@import url('/css/theme-overrides.css?v=3042679cbac8ac35');
/* Light deliberately inherits the existing company appearance. */
html[data-theme="dark"]{color-scheme:dark;--theme-page:#101827;--theme-panel:#192437;--theme-raised:#24334a;--theme-ink:#eef3fc;--theme-muted:#bdcbe0;--theme-border:#52647d;--theme-accent:#b9cbff;--theme-required:#38341d;--theme-error:#ffb7b7;--muted:var(--theme-muted);--line:var(--theme-border);--accent:var(--theme-accent);--company:#b9cbff}
html[data-theme="vibrant"]{color-scheme:light;--theme-page:#f1edff;--theme-panel:#fffaff;--theme-raised:#e6dcff;--theme-ink:#30214c;--theme-muted:#605072;--theme-border:#a695c3;--theme-accent:#6436b5;--theme-required:#fffbea;--theme-error:#ab183b;--muted:var(--theme-muted);--line:var(--theme-border);--accent:var(--theme-accent);--company:#6436b5}
html:is([data-theme="dark"],[data-theme="vibrant"]),html:is([data-theme="dark"],[data-theme="vibrant"]) body{background:var(--theme-page)!important;color:var(--theme-ink)!important}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(main,header,footer,.portal-main,.portal-shell,.office-main,.staff-main){color:var(--theme-ink)}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(.panel,dialog,[popover],.person-card,.work-run,.activity-item,.company-banner,.workplace-sidebar,.portal-sidebar,.account-side,.reference-record,.help-popup,.chat-message,.staff-message,.work-register,.admin-options>a,.team-card,.staff-card,.knowledge-card,.modal-content){background:var(--theme-panel)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(h1,h2,h3,h4,label,summary,strong,th,td,.company-wordmark,.workspace-page-heading,.ceo-identity){color:var(--theme-ink)!important}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(p,small,.hint,.eyebrow,.badge,dt,dd){color:var(--theme-muted)!important}
html:is([data-theme="dark"],[data-theme="vibrant"]) a{color:var(--theme-accent)}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(input,textarea,select){background:var(--theme-page)!important;color:var(--theme-ink)!important;border-color:var(--theme-border)!important}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(input,textarea,select):required{background:var(--theme-required)!important}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(input,textarea)::placeholder{color:var(--theme-muted)!important;opacity:1}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(button,.badge,.secondary,.history-item,.work-bulk-actions,thead){background:var(--theme-raised);color:var(--theme-ink);border-color:var(--theme-border)}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(.selected,[aria-selected="true"],[aria-pressed="true"]){background:var(--theme-raised)!important;color:var(--theme-ink)!important;outline-color:var(--theme-accent)}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(.error,[role="alert"]){color:var(--theme-error)!important}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(nav a,.workplace-sidebar a):hover{background:var(--theme-raised);color:var(--theme-ink)}
html:is([data-theme="dark"],[data-theme="vibrant"]) :is(:focus-visible){outline-color:var(--theme-accent)!important}
html[data-theme="dark"] dialog::backdrop{background:#000a}
html[data-theme="vibrant"] body .company-banner.company-banner[data-colour]{background:linear-gradient(110deg,#e4d5ff,#d6f2f4)!important}
#notifications-page #workspace-activity{border:0;background:transparent;padding:0;box-shadow:none}
.outputs-main #work-progress{border:0;background:transparent;padding:0;box-shadow:none}
.personal-coworker{margin-top:auto;padding:16px 12px;border-top:1px solid var(--line);text-align:center;max-width:100%;overflow-wrap:anywhere}
.personal-coworker>a:first-child{display:flex;align-items:center;flex-direction:column;gap:6px}.personal-coworker .coworker-face{width:88px;height:88px;border-radius:50%;object-fit:cover}.coworker-abilities{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:10px 0}.coworker-abilities .badge{font-size:14px;padding:4px 7px}.personal-coworker>a:last-child{font-size:14px}
.coworker-choice-grid{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.coworker-choice-grid img{width:80px;height:80px;object-fit:cover;border-radius:50%}.coworker-choice-grid .avatar-choice{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px;background:transparent;color:inherit;border:2px solid transparent}.coworker-choice-grid [aria-pressed="true"]{border-color:var(--company,#4164dd);background:var(--theme-raised,#edf1ff)}
.identity-pool-button{display:inline-flex;font-size:24px;font-weight:600;padding:18px 28px;background:var(--theme-raised,#e7e1ff);border-radius:12px;margin-bottom:18px}
#personal-coworker-settings{grid-column:1/-1}
#library-refresh{display:none!important}
.popup-close{position:absolute;top:12px;left:14px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:24px!important;line-height:1;color:var(--theme-ink,#292d35)!important;width:28px;height:28px;cursor:pointer}.library-dialog:has(>.popup-close){padding-top:50px}
main[data-agent-view="coworkers"] :is(#unemployed-view,#employed-view,#approval-section){display:none!important}
body[data-readonly-coworker="true"] :is(#chat-form,#chat-new,#chat-invite){display:none!important}
dialog:has(.popup-close){padding-top:50px!important}
#chat-sharing{display:none!important}
.outputs-main #work-runs:not(.work-runs-grid) .work-run{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;padding:12px 4px;margin:0}.outputs-main .work-run h3{font-size:18px}.outputs-main .work-run.selected{background:var(--theme-raised,#edf1ff)}
.ability-removal-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:8px 0}.ability-removal-toolbar input{width:auto}
@media(min-width:901px){.portal-sidebar{display:flex!important;flex-direction:column;overflow:hidden!important}.portal-sidebar .portal-navigation{min-height:0;flex:1;overflow-y:auto}.portal-sidebar>.personal-coworker{flex-shrink:0;margin-top:auto;width:100%;padding:10px}.personal-coworker .coworker-face{width:64px;height:64px}.coworker-abilities{margin:6px 0}}
#one-to-one{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}
html body.staff-profile-page{--watermark-colour:rgba(93,110,145,.055);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22480%22%20height%3D%22432%22%20viewBox%3D%220%200%20480%20432%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23879aba%22%20stroke-opacity%3D%22.09%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate(24.68%2024.43)%20rotate(-10)%20scale(1.089)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M3%209h10l3%204h14v15H3zM3%209V5h11l3%204h10v4%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(72.10%2023.85)%20rotate(6)%20scale(1.159)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m5%2024%2017-19%205%205L10%2029H4zM19%208l5%205M5%2024l5%205M16%2029h13%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120.35%2023.98)%20rotate(5)%20scale(1.172)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M7%2012V4h18v8M6%2025H2V12h28v13h-4M7%2020h18v10H7zM23%2016h3M11%2025h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(168.44%2023.47)%20rotate(17)%20scale(1.012)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m5%2024%2017-19%205%205L10%2029H4zM19%208l5%205M5%2024l5%205M16%2029h13%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(216.17%2023.99)%20rotate(16)%20scale(1.026)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2221%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%207h13v5H10zM11%2018h1m5%200h1m5%200h1m-13%206h1m5%200h1m5%200h1%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(263.72%2024.53)%20rotate(-17)%20scale(1.007)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(312.31%2023.68)%20rotate(16)%20scale(1.033)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%2023v5m8-5v5M8%2029h16M7%2017l5-6%205%203%208-7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(359.86%2023.22)%20rotate(2)%20scale(1.213)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m11%2018%209-10q6-6%2010%200%202%203-1%207L15%2028Q6%2035%203%2025q-1-4%203-8L20%203q5-4%207%201M8%2020l11-12%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(408.23%2024.07)%20rotate(8)%20scale(1.110)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2226%22%20height%3D%2225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2011h26M11%2011v18m9-18v18M3%2018h26M3%2024h26%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(456.66%2024.01)%20rotate(-8)%20scale(1.119)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%2023v5m8-5v5M8%2029h16M7%2017l5-6%205%203%208-7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(24.30%2072.27)%20rotate(3)%20scale(1.211)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2226%22%20height%3D%2222%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2012h26M10%203v6m12-6v6M9%2017h2m5%200h2m5%200h1M9%2023h2m5%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(72.47%2071.67)%20rotate(-5)%20scale(1.162)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2226%22%20height%3D%2225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2011h26M11%2011v18m9-18v18M3%2018h26M3%2024h26%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120.26%2071.60)%20rotate(12)%20scale(1.078)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(167.73%2071.92)%20rotate(14)%20scale(1.053)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M8%205h20v19H14l-6%205V5zM3%203v20M13%2010h10m-10%205h8m-8%205h5%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(216.00%2072.10)%20rotate(5)%20scale(1.177)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%2217%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M13%206h7M15%2026h3M12%2012h9v8h-9z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(263.68%2071.66)%20rotate(-11)%20scale(1.087)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2221%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%207h13v5H10zM11%2018h1m5%200h1m5%200h1m-13%206h1m5%200h1m5%200h1%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(312.54%2072.24)%20rotate(-17)%20scale(1.004)%20translate(-16%20-16)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2213%22%2F%3E%3Cpath%20d%3D%22M16%208v9l6%204M16%203v2m0%2022v2M3%2016h2m22%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(359.82%2071.82)%20rotate(-8)%20scale(1.132)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m11%2018%209-10q6-6%2010%200%202%203-1%207L15%2028Q6%2035%203%2025q-1-4%203-8L20%203q5-4%207%201M8%2020l11-12%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(408.09%2072.39)%20rotate(-11)%20scale(1.075)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M3%209h10l3%204h14v15H3zM3%209V5h11l3%204h10v4%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(455.42%2071.40)%20rotate(-9)%20scale(1.112)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M7%2012V4h18v8M6%2025H2V12h28v13h-4M7%2020h18v10H7zM23%2016h3M11%2025h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(23.37%20120.37)%20rotate(3)%20scale(1.208)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M9%203h18v23H9zM5%207v23h18M13%208h10m-10%205h10m-10%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(71.86%20120.14)%20rotate(4)%20scale(1.198)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M3%209h10l3%204h14v15H3zM3%209V5h11l3%204h10v4%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(119.54%20119.79)%20rotate(12)%20scale(1.076)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m5%2024%2017-19%205%205L10%2029H4zM19%208l5%205M5%2024l5%205M16%2029h13%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(168.41%20120.38)%20rotate(14)%20scale(1.052)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m11%2018%209-10q6-6%2010%200%202%203-1%207L15%2028Q6%2035%203%2025q-1-4%203-8L20%203q5-4%207%201M8%2020l11-12%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(216.47%20119.97)%20rotate(-13)%20scale(1.058)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M9%203h18v23H9zM5%207v23h18M13%208h10m-10%205h10m-10%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(263.54%20120.15)%20rotate(6)%20scale(1.151)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M7%2012V4h18v8M6%2025H2V12h28v13h-4M7%2020h18v10H7zM23%2016h3M11%2025h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(311.83%20120.26)%20rotate(-2)%20scale(1.235)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%2217%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M13%206h7M15%2026h3M12%2012h9v8h-9z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(359.81%20120.76)%20rotate(13)%20scale(1.047)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(408.12%20120.57)%20rotate(7)%20scale(1.138)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2226%22%20height%3D%2222%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2012h26M10%203v6m12-6v6M9%2017h2m5%200h2m5%200h1M9%2023h2m5%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(455.79%20119.67)%20rotate(5)%20scale(1.166)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2226%22%20height%3D%2225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2011h26M11%2011v18m9-18v18M3%2018h26M3%2024h26%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(23.52%20168.54)%20rotate(-4)%20scale(1.181)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M3%209h10l3%204h14v15H3zM3%209V5h11l3%204h10v4%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(71.29%20167.61)%20rotate(11)%20scale(1.072)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m5%2024%2017-19%205%205L10%2029H4zM19%208l5%205M5%2024l5%205M16%2029h13%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120.37%20167.51)%20rotate(-16)%20scale(1.028)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2221%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%207h13v5H10zM11%2018h1m5%200h1m5%200h1m-13%206h1m5%200h1m5%200h1%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(168.00%20168.03)%20rotate(4)%20scale(1.195)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%2023v5m8-5v5M8%2029h16M7%2017l5-6%205%203%208-7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(216.22%20167.58)%20rotate(-15)%20scale(1.028)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M4%2027V4m0%2023h25M9%2023v-8h4v8m4%200V9h4v14m4%200V3h4v20%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(263.59%20167.94)%20rotate(10)%20scale(1.092)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2225%22%20height%3D%2219%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%207V3h11v4M3%2015q12%205%2025%200M14%2015v5h4v-5%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(311.58%20168.27)%20rotate(-13)%20scale(1.052)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2226%22%20height%3D%2222%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2012h26M10%203v6m12-6v6M9%2017h2m5%200h2m5%200h1M9%2023h2m5%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(359.78%20168.49)%20rotate(8)%20scale(1.125)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%2217%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M13%206h7M15%2026h3M12%2012h9v8h-9z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(408.31%20167.54)%20rotate(-13)%20scale(1.065)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2221%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%207h13v5H10zM11%2018h1m5%200h1m5%200h1m-13%206h1m5%200h1m5%200h1%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(455.88%20167.22)%20rotate(0)%20scale(1.258)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M3%209h10l3%204h14v15H3zM3%209V5h11l3%204h10v4%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(23.63%20216.10)%20rotate(2)%20scale(1.228)%20translate(-16%20-16)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2213%22%2F%3E%3Cpath%20d%3D%22M16%208v9l6%204M16%203v2m0%2022v2M3%2016h2m22%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(72.32%20216.43)%20rotate(-2)%20scale(1.226)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M7%2012V4h18v8M6%2025H2V12h28v13h-4M7%2020h18v10H7zM23%2016h3M11%2025h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120.06%20215.73)%20rotate(6)%20scale(1.163)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M9%203h18v23H9zM5%207v23h18M13%208h10m-10%205h10m-10%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(167.86%20216.50)%20rotate(14)%20scale(1.049)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M8%205h20v19H14l-6%205V5zM3%203v20M13%2010h10m-10%205h8m-8%205h5%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(216.31%20216.36)%20rotate(-17)%20scale(1.009)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2226%22%20height%3D%2222%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2012h26M10%203v6m12-6v6M9%2017h2m5%200h2m5%200h1M9%2023h2m5%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(264.09%20215.25)%20rotate(-2)%20scale(1.217)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2227%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22m4%208%2012%2010L29%208M4%2024l8-8m17%208-8-8%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(312.35%20216.63)%20rotate(-1)%20scale(1.236)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(359.90%20216.08)%20rotate(7)%20scale(1.137)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M9%203h18v23H9zM5%207v23h18M13%208h10m-10%205h10m-10%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(408.21%20215.99)%20rotate(-1)%20scale(1.239)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M3%209h10l3%204h14v15H3zM3%209V5h11l3%204h10v4%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(455.23%20216.36)%20rotate(-14)%20scale(1.034)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m11%2018%209-10q6-6%2010%200%202%203-1%207L15%2028Q6%2035%203%2025q-1-4%203-8L20%203q5-4%207%201M8%2020l11-12%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(24.42%20264.69)%20rotate(-15)%20scale(1.034)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m11%2018%209-10q6-6%2010%200%202%203-1%207L15%2028Q6%2035%203%2025q-1-4%203-8L20%203q5-4%207%201M8%2020l11-12%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(71.62%20264.50)%20rotate(-10)%20scale(1.102)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2226%22%20height%3D%2225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2011h26M11%2011v18m9-18v18M3%2018h26M3%2024h26%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(119.90%20263.47)%20rotate(-13)%20scale(1.061)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M3%209h10l3%204h14v15H3zM3%209V5h11l3%204h10v4%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(168.03%20264.03)%20rotate(-8)%20scale(1.124)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M7%2012V4h18v8M6%2025H2V12h28v13h-4M7%2020h18v10H7zM23%2016h3M11%2025h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(215.75%20264.34)%20rotate(-15)%20scale(1.029)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%2217%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M13%206h7M15%2026h3M12%2012h9v8h-9z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(263.91%20264.50)%20rotate(16)%20scale(1.030)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2226%22%20height%3D%2225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2011h26M11%2011v18m9-18v18M3%2018h26M3%2024h26%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(311.58%20264.05)%20rotate(14)%20scale(1.045)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M8%205h20v19H14l-6%205V5zM3%203v20M13%2010h10m-10%205h8m-8%205h5%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(360.26%20264.15)%20rotate(-7)%20scale(1.135)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M8%205h20v19H14l-6%205V5zM3%203v20M13%2010h10m-10%205h8m-8%205h5%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(407.85%20264.20)%20rotate(-15)%20scale(1.024)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2225%22%20height%3D%2219%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%207V3h11v4M3%2015q12%205%2025%200M14%2015v5h4v-5%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(455.78%20263.99)%20rotate(-13)%20scale(1.059)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m5%2024%2017-19%205%205L10%2029H4zM19%208l5%205M5%2024l5%205M16%2029h13%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(24.33%20312.50)%20rotate(-4)%20scale(1.178)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M9%203h18v23H9zM5%207v23h18M13%208h10m-10%205h10m-10%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(72.48%20311.51)%20rotate(-13)%20scale(1.060)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(119.57%20311.72)%20rotate(-13)%20scale(1.046)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M3%209h10l3%204h14v15H3zM3%209V5h11l3%204h10v4%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(168.36%20311.72)%20rotate(-2)%20scale(1.235)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2226%22%20height%3D%2222%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2012h26M10%203v6m12-6v6M9%2017h2m5%200h2m5%200h1M9%2023h2m5%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(216.18%20311.47)%20rotate(-11)%20scale(1.082)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%2217%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M13%206h7M15%2026h3M12%2012h9v8h-9z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(264.44%20312.55)%20rotate(-16)%20scale(1.023)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2221%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%207h13v5H10zM11%2018h1m5%200h1m5%200h1m-13%206h1m5%200h1m5%200h1%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(311.88%20312.53)%20rotate(1)%20scale(1.235)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%2023v5m8-5v5M8%2029h16M7%2017l5-6%205%203%208-7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(359.68%20312.07)%20rotate(-9)%20scale(1.102)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m11%2018%209-10q6-6%2010%200%202%203-1%207L15%2028Q6%2035%203%2025q-1-4%203-8L20%203q5-4%207%201M8%2020l11-12%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(408.56%20311.54)%20rotate(12)%20scale(1.073)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2226%22%20height%3D%2225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2011h26M11%2011v18m9-18v18M3%2018h26M3%2024h26%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(456.04%20311.89)%20rotate(1)%20scale(1.246)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m5%2024%2017-19%205%205L10%2029H4zM19%208l5%205M5%2024l5%205M16%2029h13%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(23.78%20359.88)%20rotate(5)%20scale(1.174)%20translate(-16%20-16)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2213%22%2F%3E%3Cpath%20d%3D%22M16%208v9l6%204M16%203v2m0%2022v2M3%2016h2m22%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(71.50%20360.55)%20rotate(15)%20scale(1.034)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2226%22%20height%3D%2225%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2011h26M11%2011v18m9-18v18M3%2018h26M3%2024h26%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(120.02%20360.46)%20rotate(16)%20scale(1.033)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(167.69%20359.28)%20rotate(15)%20scale(1.030)%20translate(-16%20-16)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2213%22%2F%3E%3Cpath%20d%3D%22M16%208v9l6%204M16%203v2m0%2022v2M3%2016h2m22%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(215.60%20359.91)%20rotate(2)%20scale(1.212)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M8%205h20v19H14l-6%205V5zM3%203v20M13%2010h10m-10%205h8m-8%205h5%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(263.72%20360.47)%20rotate(7)%20scale(1.141)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M7%2012V4h18v8M6%2025H2V12h28v13h-4M7%2020h18v10H7zM23%2016h3M11%2025h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(312.10%20359.61)%20rotate(12)%20scale(1.072)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%223%22%20y%3D%226%22%20width%3D%2226%22%20height%3D%2222%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2012h26M10%203v6m12-6v6M9%2017h2m5%200h2m5%200h1M9%2023h2m5%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(360.34%20359.92)%20rotate(-4)%20scale(1.175)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M7%2012V4h18v8M6%2025H2V12h28v13h-4M7%2020h18v10H7zM23%2016h3M11%2025h10%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(408.41%20359.87)%20rotate(-8)%20scale(1.120)%20translate(-16%20-16)%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2213%22%2F%3E%3Cpath%20d%3D%22M16%208v9l6%204M16%203v2m0%2022v2M3%2016h2m22%200h2%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(455.34%20360.21)%20rotate(3)%20scale(1.194)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m5%2024%2017-19%205%205L10%2029H4zM19%208l5%205M5%2024l5%205M16%2029h13%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(24.58%20407.29)%20rotate(-2)%20scale(1.222)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22m5%2024%2017-19%205%205L10%2029H4zM19%208l5%205M5%2024l5%205M16%2029h13%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(72.48%20407.55)%20rotate(12)%20scale(1.075)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M8%205h20v19H14l-6%205V5zM3%203v20M13%2010h10m-10%205h8m-8%205h5%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(119.34%20408.30)%20rotate(-4)%20scale(1.186)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%226%22%20y%3D%222%22%20width%3D%2221%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M10%207h13v5H10zM11%2018h1m5%200h1m5%200h1m-13%206h1m5%200h1m5%200h1%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(167.72%20408.21)%20rotate(-6)%20scale(1.149)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%2217%22%20height%3D%2228%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M13%206h7M15%2026h3M12%2012h9v8h-9z%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(216.30%20407.56)%20rotate(8)%20scale(1.119)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(263.47%20408.53)%20rotate(-9)%20scale(1.109)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(311.64%20407.84)%20rotate(0)%20scale(1.266)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(359.57%20407.93)%20rotate(-17)%20scale(1.018)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M6%203h15l6%206v20H6zM21%203v7h6M11%2015h11m-11%205h11m-11%205h7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(407.37%20407.44)%20rotate(-12)%20scale(1.063)%20translate(-16%20-16)%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%2228%22%20height%3D%2220%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%2023v5m8-5v5M8%2029h16M7%2017l5-6%205%203%208-7%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(456.40%20407.93)%20rotate(-7)%20scale(1.144)%20translate(-16%20-16)%22%3E%3Cpath%20d%3D%22M3%209h10l3%204h14v15H3zM3%209V5h11l3%204h10v4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:480px 432px!important}body.staff-profile-page #chat-transcript{background-color:transparent;background-image:none!important}

@media(min-width:901px){.portal-sidebar{height:calc(100dvh - var(--visible-banner-height,150px))!important;min-height:260px}.portal-sidebar>.personal-coworker>a:first-child{display:flex;align-items:center;gap:10px}.portal-sidebar>.personal-coworker{font-size:14px}.personal-coworker .coworker-face{width:56px;height:56px}}
html[data-theme="vibrant"] body .company-banner.company-banner[data-colour]{background:linear-gradient(110deg,#392082,#6540dc 70%,#3158b4)!important;color:#fff!important}
html[data-theme="vibrant"] body .company-banner.company-banner[data-colour] :is(.company-wordmark,.company-wordmark strong,.company-wordmark small,nav a,.company-budget,.company-budget strong,.company-budget p,.company-budget span){color:#fff!important}
html[data-theme="vibrant"] body .company-banner.company-banner[data-colour] .company-wordmark small{color:#f5f0ff!important}
html[data-theme="vibrant"] body .company-banner.company-banner[data-colour] :is(.company-budget,.budget-usage){background:transparent!important}

@media(min-width:901px){.company-banner .company-wordmark{flex:0 0 300px;min-width:300px}.company-banner nav{min-width:0;flex:1}.company-banner .company-wordmark strong{white-space:nowrap}.portal-sidebar>.personal-coworker>a:first-child{flex-direction:row!important;text-align:left}.portal-sidebar>.personal-coworker{padding:8px!important}.personal-coworker .coworker-abilities{margin:4px 0}.personal-coworker>a:last-child{font-size:13px}}
@media(min-width:901px){.company-banner{display:grid!important;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto auto;padding:16px 28px;gap:10px 20px;min-height:140px}.company-banner .company-wordmark{grid-column:1;grid-row:1 / span 2;min-width:0;flex-basis:auto}.company-banner nav{grid-column:2;grid-row:1;position:static;width:auto;gap:8px 14px;padding:0}.company-banner .company-banner-identity{flex:0 1 auto;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis}.company-banner .company-budget{grid-column:2;grid-row:2;position:static!important;justify-self:end;max-width:100%;margin:0;width:auto}.company-banner .company-wordmark small{max-width:190px}}
#staff-summary.is-collapsed{display:flex!important;align-items:center;flex-wrap:wrap;gap:10px 14px;height:auto!important;max-height:none!important;padding:10px 48px 10px 12px!important}
#staff-summary.is-collapsed .staff-summary-grid{flex:1 1 210px;min-width:180px}
#staff-summary.is-collapsed .staff-summary-actions{position:static!important;flex:2 1 380px;width:auto!important;max-width:none!important;height:auto!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;margin:0!important;transform:none!important}
#staff-summary.is-collapsed .staff-summary-actions #chat-mode{display:none}

@media(max-width:900px){.portal-sidebar>.personal-coworker{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;margin-top:8px}.portal-sidebar>.personal-coworker>a:first-child{flex-direction:row;gap:8px}.portal-sidebar>.personal-coworker .coworker-face{width:42px;height:42px}.portal-sidebar>.personal-coworker .coworker-abilities{margin:0}.portal-sidebar>.personal-coworker>a:last-child{max-width:110px;text-align:right;font-size:13px}}

/* Extend the existing account card, spacing and input treatment. */
.coworker-settings-panel{grid-column:2;min-width:0}.coworker-settings-panel .account-section-heading{margin-bottom:24px}.coworker-settings-panel form>label{max-width:460px}.coworker-settings-panel details{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px}.coworker-settings-panel details[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.coworker-settings-panel details>summary{grid-column:1/-1;cursor:pointer}.coworker-settings-panel details label{display:grid;gap:6px}.personal-coworker .coworker-abilities .hierarchy-capability-icon{width:28px;height:28px}.personal-coworker .coworker-abilities svg{width:18px;height:18px}@media(max-width:850px){.coworker-settings-panel{grid-column:1/-1}}
/* Everyday coworker editing stays in the pinned sidebar. */
.personal-coworker .coworker-header{display:flex;align-items:center;gap:10px;text-align:left}.coworker-header>a{min-width:0;flex:1}.personal-coworker .coworker-portrait-button{display:block;flex:none;background:none!important;border:0;box-shadow:none;padding:0;margin:0;border-radius:50%;line-height:0}.coworker-portrait-button:focus-visible{outline:2px solid var(--company,#6947eb);outline-offset:3px}.coworker-portrait-button:hover{transform:none;filter:brightness(.95)}
.personal-coworker .coworker-traits{margin:6px 0 0;padding:0;border:0;text-align:left}.personal-coworker .coworker-trait-row{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px;margin:0;min-height:20px;font-size:11px;line-height:1.15;font-weight:400}.coworker-trait-control{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:1px;align-items:center}.personal-coworker .coworker-trait-square{display:block;width:100%;min-width:0;height:10px;min-height:0;padding:0!important;margin:5px 0;border:0!important;border-radius:0!important;box-shadow:none!important;background:#dce1e9!important;cursor:pointer;transform:none!important}.personal-coworker .coworker-trait-square.filled{background:#edac18!important}.personal-coworker .coworker-trait-square:hover{filter:brightness(.88)}.personal-coworker .coworker-trait-square:focus-visible{outline:2px solid var(--company,#6947eb);outline-offset:2px}.personal-coworker .coworker-save-status{margin:2px 0 0;font-size:11px;line-height:1.4;text-align:left}.personal-coworker .coworker-save-status.error{color:var(--theme-error,#a22)}.coworker-save-retry{font-size:12px;padding:4px 8px;margin-top:4px}.coworker-save-retry[hidden],.coworker-save-status[hidden]{display:none!important}
.coworker-identity-dialog{position:relative;width:min(640px,calc(100vw - 32px));max-height:85dvh;overflow:auto;box-sizing:border-box;padding:26px;border:1px solid var(--theme-border,#dce1ef);border-radius:18px;background:var(--theme-panel,#fff);color:var(--theme-ink,#24283c)}.coworker-identity-dialog form{display:grid;gap:12px}.coworker-identity-dialog h2{margin:0 0 4px}.coworker-identity-dialog label{display:grid;gap:6px;margin:0}.coworker-identity-dialog input{width:100%;box-sizing:border-box}.coworker-identity-dialog .hint{margin:0}.coworker-identity-dialog .coworker-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin:4px 0}.coworker-identity-dialog .avatar-choice{min-width:0;border-radius:12px;font-size:13px}.coworker-identity-dialog .avatar-choice img{width:64px;height:64px}.coworker-identity-dialog .error:empty{display:none}
@media(min-width:901px){.portal-sidebar>.personal-coworker{max-height:calc(100dvh - 80px);overflow-y:auto}}
@media(max-width:900px){.portal-sidebar>.personal-coworker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.personal-coworker .coworker-traits,.personal-coworker .coworker-save-status,.personal-coworker .coworker-save-retry{grid-column:1/-1}.personal-coworker .coworker-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.personal-coworker .coworker-trait-row{grid-template-columns:70px minmax(0,1fr)}}
@media(max-width:480px){.personal-coworker .coworker-traits{grid-template-columns:1fr}}

.coworker-identity-dialog{position:fixed;inset:0;margin:auto}
.coworker-identity-dialog .avatar-choice{width:100%;height:auto;min-height:100px;flex:none;overflow:visible;padding:8px;border-radius:12px}
.coworker-identity-dialog .avatar-choice img{display:block;flex:none;width:64px;height:64px;object-fit:contain}
.coworker-identity-dialog .avatar-choice>span{display:block;font-size:13px;line-height:1.3;color:inherit;overflow-wrap:anywhere}
/* Scroll the face pool while keeping the name and Save control available. */
.coworker-identity-dialog form{display:flex;flex-direction:column;min-height:0;max-height:calc(85dvh - 76px)}
.coworker-identity-dialog form>*{flex-shrink:0}
.coworker-identity-dialog .coworker-choice-grid{flex:1 1 auto;min-height:90px;overflow:auto;align-content:start;margin:0;padding:3px}

.personal-coworker .coworker-trait-row>span:first-child{color:var(--theme-ink,#30384c)}

/* Full-width coworker portrait and compact, taller trait segments. */
.personal-coworker .coworker-header{flex-direction:column;gap:5px;text-align:center}.personal-coworker .coworker-header>a{flex:none;width:100%}.personal-coworker .coworker-portrait-button{width:100%;border-radius:12px}.personal-coworker .coworker-face{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;margin:0 auto;border-radius:12px}.personal-coworker .coworker-trait-row{grid-template-columns:60px minmax(0,1fr);gap:2px;min-height:19px}.personal-coworker .coworker-trait-square{height:12.15px;margin:2px 0}.personal-coworker .coworker-trait-control{gap:1px}@media(max-width:900px){.personal-coworker .coworker-header{grid-column:1/-1;width:min(170px,100%);justify-self:center}.personal-coworker .coworker-abilities{grid-column:1/-1;justify-content:center}.personal-coworker .coworker-trait-row{grid-template-columns:60px minmax(0,1fr)}}

.personal-coworker .coworker-portrait-frame{position:relative;width:100%}.personal-coworker .coworker-edit-button{position:absolute;left:6px;bottom:6px;width:30px!important;height:30px!important;min-width:30px;min-height:30px;padding:6px!important;margin:0;border-radius:50%!important;z-index:1}.personal-coworker .coworker-edit-button svg{width:18px;height:18px}

.personal-coworker .coworker-header>a{font-size:21px;line-height:1.2;text-decoration:none!important}.personal-coworker .coworker-header>a:is(:hover,:focus,:active){text-decoration:none!important}.personal-coworker .coworker-header>a strong{text-decoration:none!important}

.personal-coworker .coworker-header:has(>a:hover) .coworker-portrait-button{transform:none;filter:brightness(.95)}

/* Keep the coworker anchored while the banner and menu scroll. */
@media(min-width:901px){.portal-sidebar{top:var(--visible-banner-height,150px)!important;box-sizing:border-box;min-height:0!important;align-self:start;overflow-anchor:none}.portal-sidebar .portal-navigation{overscroll-behavior-y:contain;overflow-anchor:none}.portal-sidebar>.personal-coworker{overflow-anchor:none}}

/* Face-only coworker choices, with a conventional window close control. */
.coworker-identity-dialog .coworker-choice-grid .avatar-choice{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;color:var(--theme-ink,#24283c)!important}.coworker-identity-dialog .coworker-choice-grid .avatar-choice img{border-radius:50%;outline:2px solid transparent;outline-offset:3px}.coworker-identity-dialog .coworker-choice-grid .avatar-choice[aria-pressed="true"] img{outline-color:var(--company,#6947eb)}.coworker-identity-dialog .coworker-choice-grid .avatar-choice:hover{filter:brightness(.72)!important;opacity:1!important}.coworker-identity-dialog .coworker-choice-grid .avatar-choice:focus-visible{outline:none}.coworker-identity-dialog .coworker-choice-grid .avatar-choice:focus-visible img{outline-color:var(--company,#6947eb)}.coworker-identity-dialog .popup-close{left:auto;right:12px;top:12px;width:28px;height:28px;font-size:0!important;font-weight:400}.coworker-identity-dialog .popup-close::before,.coworker-identity-dialog .popup-close::after{content:"";position:absolute;top:13px;left:6px;width:16px;height:1.25px;background:currentColor;transform:rotate(45deg)}.coworker-identity-dialog .popup-close::after{transform:rotate(-45deg)}.coworker-identity-dialog .popup-close:hover{opacity:.65}

/* Crop portrait-format originals to the same square frame as other coworkers. */
.coworker-identity-dialog .coworker-choice-grid .avatar-choice img{object-fit:cover;object-position:center}.personal-coworker .coworker-face{object-fit:cover;object-position:center}.coworker-identity-dialog:has(.popup-close){padding-top:40px!important}.coworker-identity-dialog form{max-height:calc(85dvh - 66px)}

.coworker-identity-dialog h2{position:relative;top:-10px}.coworker-identity-dialog form>.hint{position:relative;top:-20px}

/* The coworker paints in its own fixed layer, independent of the scrolling sidebar. */
.coworker-dock{display:none}@media(min-width:901px){.portal-sidebar>.coworker-dock{display:block;flex:none;width:100%;margin-top:auto}.portal-sidebar>.personal-coworker{position:fixed;left:var(--coworker-left,20px);bottom:6px;width:var(--coworker-width,180px)!important;box-sizing:border-box;margin:0!important;max-height:calc(100dvh - 48px);z-index:5;background:var(--theme-panel,#fff);transform:translateZ(0);backface-visibility:hidden;contain:layout paint}}

.personal-coworker .coworker-chat-button{position:absolute;right:6px;bottom:6px;width:30px!important;height:30px!important;min-width:30px;min-height:30px;padding:6px!important;margin:0;border-radius:50%!important;z-index:1}.personal-coworker .coworker-chat-button svg{width:18px;height:18px}

.personal-coworker .coworker-header:has(>.coworker-portrait-frame>.coworker-portrait-button:hover) .coworker-portrait-button,.personal-coworker .coworker-header:has(>a:hover) .coworker-portrait-button{filter:brightness(.82)}.personal-coworker .coworker-header:has(>.coworker-portrait-frame>.coworker-portrait-button:hover)>a,.personal-coworker .coworker-header>a:hover{filter:brightness(.82);text-decoration:none!important}

.personal-coworker .coworker-star-total{position:absolute;top:6px;right:6px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:12px;background:rgba(20,25,40,.72);color:#fff;font-size:13px;font-weight:650;line-height:1.2;pointer-events:none}.coworker-star-total svg{width:19px;height:19px;fill:#ffd400;stroke:#ad7800;stroke-width:.7}

/* Shared thin window close control for dialogs and help popovers. */
dialog .popup-close,[popover] .popup-close{position:absolute!important;left:auto!important;right:12px!important;top:12px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:0!important;line-height:1!important;color:var(--theme-ink,#292d35)!important;transform:none!important;cursor:pointer;z-index:10}dialog .popup-close::before,dialog .popup-close::after,[popover] .popup-close::before,[popover] .popup-close::after{content:""!important;position:absolute!important;top:13px!important;left:6px!important;width:16px!important;height:1.25px!important;background:currentColor!important;transform:rotate(45deg)!important}dialog .popup-close::after,[popover] .popup-close::after{transform:rotate(-45deg)!important}dialog .popup-close:hover,[popover] .popup-close:hover{opacity:.65}dialog .popup-close:focus-visible,[popover] .popup-close:focus-visible{outline:2px solid var(--company,#6947eb);outline-offset:2px}[popover]:has(.popup-close){padding-top:44px!important}
.personal-coworker .coworker-star-total{flex-direction:column;gap:0;background:none;padding:0;border-radius:0;min-width:24px;text-align:center;line-height:1.1;text-shadow:0 1px 3px #000,0 0 2px #000}.coworker-star-total svg{width:25px;height:25px;filter:drop-shadow(0 1px 2px #0009)}.coworker-star-total>span{color:#fff;font-size:13px}

.home-coworker-chat{display:block;border-radius:inherit;line-height:0;cursor:pointer}.home-coworker-chat:hover{filter:brightness(.82)}.home-coworker-chat:focus-visible{outline:2px solid var(--company,#6947eb);outline-offset:4px}

#home-mark>.home-coworker-chat{position:absolute;inset:0;width:100%;height:100%}



.coworker-star-total>span{ text-shadow:0 1px 2px #0008 }

/* Keep content at a readable width and centre it within the space beside the menu. */
@media(min-width:901px){body:has(>.portal-sidebar):not(.chat-fullscreen)>main,body:has(>.portal-sidebar):not(.chat-fullscreen)>footer,.portal .portal-main>main{width:100%!important;max-width:1280px!important;min-width:0;box-sizing:border-box;margin-left:auto!important;margin-right:auto!important;justify-self:center!important}}

/* Match home panel edges and size favourite slots from their shared grid. */
.home-welcome,.home-suggestions{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}body:has(#team-directory) #favourite-directory{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible;align-items:stretch}body:has(#team-directory) #favourite-directory>.person-card,body:has(#team-directory) #favourite-directory>.favourite-slot{width:100%!important;max-width:none;min-width:0;box-sizing:border-box}@media(min-width:701px) and (max-width:1100px){body:has(#team-directory) #favourite-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){body:has(#team-directory) #favourite-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){body:has(#team-directory) #favourite-directory{grid-template-columns:1fr}}
/* Visual workspaces use all space beside the menu; their headings stay left. */
@media(min-width:901px){body:has(>.portal-sidebar)>main.hierarchy-main,body:has(>.portal-sidebar)>main:has(.workflow-layout){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;justify-self:stretch!important}body>main:has(.workflow-layout)>.workspace-page-heading{max-width:1280px;margin-left:0;margin-right:0}}
.workflow-canvas{min-width:100%}

body:has(.home-welcome) #workspace-activity{width:100%;max-width:none;margin-left:0;margin-right:0}

.workflow-canvas .workflow-node{touch-action:none}.workflow-canvas .workflow-node:not(:disabled):hover{background:var(--theme-panel,#fff)!important;color:var(--theme-ink,#25314b)!important;filter:brightness(.96)!important;transform:none!important}

.personal-coworker .coworker-model-cost{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:2px 6px;border-radius:15px;background:#526b8e;color:#fff;box-shadow:0 1px 3px #17244324}.coworker-model-cost[hidden]{display:none!important}

/* Match specialist cost pills, reserving space for all three model symbols. */
.personal-coworker .coworker-model-cost{width:72px;min-width:72px;max-width:72px;height:25px;min-height:25px;box-sizing:border-box;padding:0 5px;background:#273247b8;border-radius:13px;box-shadow:none;backdrop-filter:blur(5px)}html[data-theme="dark"] .personal-coworker .coworker-model-cost{background:#101827b8;color:#eef3fc}html[data-theme="vibrant"] .personal-coworker .coworker-model-cost{background:#e7ddf6b8;color:#fff}

.personal-coworker button.coworker-model-cost{border:0!important;background:#273247b8!important;color:#fff!important;opacity:1!important;cursor:pointer}html[data-theme="dark"] .personal-coworker button.coworker-model-cost{background:#101827b8!important;color:#eef3fc!important}html[data-theme="vibrant"] .personal-coworker button.coworker-model-cost{background:#e7ddf6b8!important}.personal-coworker button.coworker-model-cost:not(:disabled):hover{filter:brightness(.94);transform:translateX(-50%)!important}.personal-coworker button.coworker-model-cost:disabled{cursor:default}.personal-coworker button.coworker-model-cost:focus-visible{outline:2px solid var(--company,#6947eb);outline-offset:2px}

.personal-coworker button.coworker-model-cost,.personal-coworker button.coworker-model-cost:hover,.personal-coworker button.coworker-model-cost:active,.personal-coworker button.coworker-model-cost:focus{display:flex!important;align-items:center!important;justify-content:center!important;transform:translateX(-50%)!important;transition:none!important;animation:none!important}.personal-coworker .coworker-model-cost>span{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;height:18px;line-height:1!important}.personal-coworker .coworker-model-cost svg{display:block;flex:none;margin:0!important}

.personal-coworker .coworker-credit-summary{padding:0;margin:25px -5px 0;border:1px solid #a8c9dc;border-radius:7px;overflow:hidden;display:grid;grid-template-columns:1fr;background:#edf7ff;color:#344d65;font-size:11px;line-height:1.6;text-align:left;box-shadow:0 3px 9px #365f8424,0 1px 2px #365f841a}.personal-coworker .coworker-credit-summary>div{padding:5px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px;background:#fff2ba}.personal-coworker .coworker-credit-summary>div+div{background:#dcefff;border-top:1px solid #b8d1e0}.personal-coworker .coworker-credit-summary strong{font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:6px;border-left:0;text-align:right}html[data-theme="dark"] .personal-coworker .coworker-credit-summary{color:#253d55;box-shadow:0 3px 10px #0005,0 1px 2px #0003}html[data-theme="vibrant"] .personal-coworker .coworker-credit-summary{color:#34435f}.portal-sidebar .portal-navigation{row-gap:3px!important}.portal-sidebar .portal-navigation a{padding-top:6px!important;padding-bottom:6px!important}

.credit-activity-page main>.panel{margin:20px 0}.credit-saved-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto auto auto;gap:10px;align-items:end}.credit-saved-row label,.credit-activity-topup-form label{margin:0}.credit-saved-row button{min-height:42px}.credit-saved-row input,.credit-saved-row select{margin-top:5px}#credit-activity-controls>form{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(120px,.8fr)) minmax(160px,1.2fr) minmax(110px,.7fr) minmax(150px,1fr);gap:12px;align-items:end;margin-top:16px}#credit-activity-controls form label{margin:0}.credit-people-checks{max-height:240px;overflow:auto;display:grid;gap:4px}.credit-people-checks .check-label{display:flex;gap:7px;align-items:center;font-size:13px}.credit-people-checks input{width:16px;height:16px;margin:0;flex:none}.credit-people-checks label[hidden]{display:none}.credit-people-tools{margin:8px 0}.credit-activity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.credit-activity-summary .panel{margin:0}.credit-activity-summary span{display:block;font-size:13px}.credit-activity-summary strong{display:block;font-size:24px;margin-top:6px;font-variant-numeric:tabular-nums}.credit-activity-table{overflow:auto}.credit-activity-table table{width:100%;border-collapse:collapse;font-size:13px}.credit-activity-table th,.credit-activity-table td{padding:9px 10px;border-bottom:1px solid #a5afc344;text-align:left;vertical-align:top}.credit-activity-table th{font-weight:600;white-space:nowrap}.credit-activity-table small{display:block;font-size:12px;opacity:.8;max-width:250px}.credit-activity-table .credit-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.credit-activity-topup-form{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.7fr) minmax(180px,1.5fr) auto;gap:12px;align-items:end}.credit-activity-topup-form button{min-height:42px}#credit-activity-paging{margin-top:15px}@media(max-width:1100px){.credit-saved-row{grid-template-columns:1fr 1fr}.credit-saved-row button{justify-self:start}#credit-activity-controls>form{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-activity-topup-form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.credit-activity-summary{grid-template-columns:1fr 1fr}.credit-saved-row,#credit-activity-controls>form,.credit-activity-topup-form{grid-template-columns:1fr}}.admin-options:has(a[href="/CreditActivity"]){grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.admin-options:has(a[href="/CreditActivity"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-options:has(a[href="/CreditActivity"]){grid-template-columns:1fr}}
@media(min-width:901px){.portal-sidebar{padding-top:10px!important;padding-bottom:6px!important}.portal-sidebar>.brand{margin-bottom:0!important}.portal-sidebar>.sidebar-label{margin:4px 14px 6px!important}}

/* Staff Security card colours. */
.hierarchy-branch > .hierarchy-person.hierarchy-specialist{background:#e8f2ff;border-color:#b3cdec}
.hierarchy-branch > .hierarchy-notification-group{background:#fff}


.hierarchy-group-folders{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px solid #e3e8ef;font-size:12px;text-align:left}.hierarchy-group-folders li{display:flex;align-items:flex-start;gap:7px;padding:4px 0;overflow-wrap:anywhere}.hierarchy-folder-icon{flex:none}

.hierarchy-group-folders{margin-top:8px;padding-top:5px}.hierarchy-group-folders li{padding:1px 0;line-height:1.3}
.hierarchy-branch>.hierarchy-human-with-coworker{width:340px;grid-template-columns:44px minmax(0,1fr) 30px;align-items:start}.hierarchy-human-with-coworker>.hierarchy-photo{width:44px;height:54px}.hierarchy-human-with-coworker>.hierarchy-identity{min-height:54px}.hierarchy-human-with-coworker>.hierarchy-identity h2{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.hierarchy-human-with-coworker>.hierarchy-human-edit{grid-column:3;grid-row:1;align-self:start}.hierarchy-owned-coworkers{grid-column:1/-1;border-top:1px solid #e9dfae;padding-top:10px;margin-top:2px;display:grid;gap:10px}.hierarchy-owned-coworkers>.hierarchy-embedded-coworker{display:grid;grid-template-columns:56px minmax(0,1fr);gap:5px 10px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;width:100%;min-width:0}.hierarchy-embedded-coworker>.hierarchy-photo-link{grid-row:1/3}.hierarchy-embedded-coworker>.hierarchy-identity{min-height:0}.hierarchy-embedded-coworker>.hierarchy-right{grid-column:2;padding-top:0;justify-content:flex-start}.hierarchy-embedded-coworker>.hierarchy-capabilities{grid-column:1/-1}
.hierarchy-embedded-coworker:before{display:none}
/* Keep the coworker's name and wrapping abilities beside their portrait. */
.hierarchy-owned-coworkers>.hierarchy-embedded-coworker{position:relative;grid-template-columns:56px minmax(45px,.7fr) minmax(0,1fr);gap:6px 10px;min-height:68px;align-items:start}.hierarchy-embedded-coworker>.hierarchy-photo-link{grid-column:1;grid-row:1;width:56px;height:56px}.hierarchy-human .hierarchy-embedded-coworker .hierarchy-photo{width:56px!important;height:56px!important;object-fit:cover;border-radius:12px}.hierarchy-embedded-coworker>.hierarchy-identity{grid-column:2;grid-row:1;min-height:0;padding-top:3px}.hierarchy-embedded-coworker>.hierarchy-identity h2{white-space:normal;overflow-wrap:anywhere}.hierarchy-embedded-coworker>.hierarchy-capabilities{grid-column:3;grid-row:1;display:flex;flex-wrap:wrap;gap:5px;margin:0;align-content:flex-start;padding-top:1px;min-width:0}.hierarchy-embedded-coworker>.hierarchy-right{position:absolute;left:0;top:50.4px;grid-column:auto;display:flex;justify-content:center;align-items:center;width:56px;padding:0;margin:0;z-index:1}.hierarchy-embedded-coworker>.hierarchy-knowledge-pack{grid-column:2/-1}
/* Coworker model badge sits directly beneath the name. */
.hierarchy-embedded-coworker>.hierarchy-right{position:static;grid-column:2;grid-row:2;justify-content:flex-start;width:auto;align-self:start}.hierarchy-embedded-coworker>.hierarchy-photo-link{grid-row:1/3}.hierarchy-embedded-coworker>.hierarchy-capabilities{grid-row:1/3}.hierarchy-owned-coworkers>.hierarchy-embedded-coworker{grid-template-rows:auto 1fr;row-gap:5px;min-height:56px}
.hierarchy-branch>.hierarchy-human-with-coworker{width:272px}
.hierarchy-human-with-coworker>.hierarchy-identity{min-height:44px}.hierarchy-human-with-coworker>.hierarchy-owned-coworkers{margin-top:4px}
.hierarchy-human-with-coworker>.hierarchy-identity h2{line-height:22px}.hierarchy-human-with-coworker>.hierarchy-identity>p{margin:3px 0 0}
.hierarchy-capabilities .hierarchy-capability-icon{width:20.8px;height:20.8px}.hierarchy-capabilities .hierarchy-capability-icon svg{width:12.8px;height:12.8px}
.hierarchy-capabilities .hierarchy-capability-icon{box-sizing:border-box;width:20.8px!important;min-width:20.8px!important;max-width:20.8px!important;height:20.8px!important;min-height:20.8px!important;padding:0!important;flex:0 0 20.8px}.hierarchy-capabilities .hierarchy-capability-icon svg{width:12.8px!important;height:12.8px!important}
#hierarchy-tree .hierarchy-person .hierarchy-capabilities .hierarchy-capability-icon{width:20.8px!important;min-width:20.8px!important;max-width:20.8px!important;height:20.8px!important;min-height:20.8px!important;padding:0!important;flex:0 0 20.8px!important}#hierarchy-tree .hierarchy-person .hierarchy-capabilities .hierarchy-capability-icon svg{width:12.8px!important;height:12.8px!important}.hierarchy-embedded-coworker>.hierarchy-right{transform:translateY(-3px)}
#hierarchy-tree .hierarchy-person .hierarchy-capabilities .hierarchy-capability-icon{width:22.88px!important;min-width:22.88px!important;max-width:22.88px!important;height:22.88px!important;min-height:22.88px!important;flex:0 0 22.88px!important}#hierarchy-tree .hierarchy-person .hierarchy-capabilities .hierarchy-capability-icon svg{width:14.08px!important;height:14.08px!important}
.hierarchy-embedded-coworker>.hierarchy-identity{transform:translateY(-2px)}.hierarchy-embedded-coworker>.hierarchy-right{transform:translateY(-5px)}
.hierarchy-embedded-coworker>.hierarchy-identity{transform:translateY(-5px)}.hierarchy-embedded-coworker>.hierarchy-right{transform:translateY(-8px)}
.hierarchy-branch>.hierarchy-human-with-coworker{width:285.6px}
.hierarchy-owned-coworkers>.hierarchy-embedded-coworker{grid-template-rows:28px 23px;height:56px;min-height:56px;align-content:start}
.hierarchy-owned-coworkers>.hierarchy-embedded-coworker:has(.hierarchy-capability-icon:nth-child(9)){height:80px;grid-template-rows:28px 47px}
.hierarchy-group-folders li{padding:.5px 0;min-width:0;line-height:1.15}.hierarchy-group-folders .hierarchy-folder-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}
.hierarchy-group-folders li{line-height:1.3}
.hierarchy-group-folders li{margin:0;padding:.5px 0}
.hierarchy-folder-icon{display:inline-flex;width:15px;height:15px;align-items:center}.hierarchy-folder-icon svg{width:15px;height:15px;display:block}
.hierarchy-group-members{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hierarchy-group-members>.round-action{display:grid;place-items:center;box-sizing:border-box;flex:0 0 34px;width:34px;height:34px;min-width:34px;margin:0;padding:7px}.hierarchy-group-members>.round-action svg{display:block;width:20px;height:20px;margin:0;flex:none}
.hierarchy-group-folders .hierarchy-folder-name{direction:rtl;text-align:left}.hierarchy-folder-name>bdi{direction:ltr;unicode-bidi:isolate}
.hierarchy-branch>.hierarchy-specialist{position:relative}.hierarchy-branch>.hierarchy-specialist>.hierarchy-edit{position:absolute;top:12px;right:12px;width:30px;height:30px;min-width:30px;margin:0;padding:6px;display:grid;place-items:center}.hierarchy-branch>.hierarchy-specialist>.hierarchy-edit svg{width:18px;height:18px}.hierarchy-branch>.hierarchy-specialist>.hierarchy-identity{padding-right:32px}
.permitted-folders-dialog{box-sizing:border-box;width:min(760px,92vw);height:min(700px,88dvh);max-height:88dvh;padding:18px 24px 24px}.permitted-folders-dialog>form{height:100%;min-height:0;display:flex;flex-direction:column}.permitted-folders-dialog h2{margin:0 35px 8px 0;flex:none}.permitted-folders-dialog .hint{margin:0 0 12px;flex:none}.permitted-folder-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 10px;border:1px solid #dce1ea;border-radius:10px;background:#ffffff80}.permitted-folders-dialog .permitted-folder-row{display:flex;align-items:center;gap:9px;margin:0;padding:3px 0;font-size:14px;line-height:20px;min-width:0}.permitted-folder-row input{flex:none;width:16px;height:16px;margin:0}.permitted-folder-icon{display:flex;flex:none;width:20px;height:20px}.permitted-folder-icon svg{display:block;width:20px;height:20px}.permitted-folder-row>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.permitted-folder-actions{display:flex;align-items:center;gap:12px;flex:none;padding-top:22px}.permitted-folder-actions .round-action{margin:0}.permitted-folder-actions .error{margin:0}
.permitted-folders-dialog form>.permitted-folder-search{flex:none;margin:0 0 12px;width:100%;box-sizing:border-box}.permitted-folders-dialog .permitted-folder-row[hidden]{display:none}
dialog.permitted-folders-dialog{padding-top:18px!important}
dialog.permitted-folders-dialog{padding-top:9px!important}
dialog.permitted-folders-dialog{padding-top:19px!important}
.permitted-folder-filters{display:flex;gap:12px;align-items:center;flex:none;margin-bottom:12px}.permitted-folder-filters .permitted-folder-search{flex:1;min-width:0;margin:0}.permitted-folder-filters select{flex:0 0 180px;width:180px;margin:0}@media(max-width:550px){.permitted-folder-filters{flex-direction:column;align-items:stretch}.permitted-folder-filters select{flex:auto;width:100%}}
dialog.permitted-folders-dialog{background:#fffbea!important}.permitted-folders-dialog .permitted-folder-list,.permitted-folders-dialog .permitted-folder-search,.permitted-folders-dialog .permitted-folder-filters select{background:#fff!important}
/* Shared popup design: pale yellow surround, white controls and content. */
html body :is(dialog,[popover],[role="dialog"],.modal-content){--theme-panel:#fffbea;--theme-raised:#fff;--theme-ink:#24283c;--theme-muted:#60718b;--theme-border:#dce1ea;--theme-required:#fff;--theme-error:#a52835;color-scheme:light;background:#fffbea!important;color:#24283c!important;border-color:#dce1ea!important}
html body :is(dialog,[popover],[role="dialog"],.modal-content) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]),textarea,select){background:#fff!important;color:#344d69!important;border-color:#d4dfec!important}
html body :is(dialog,[popover],[role="dialog"],.modal-content) :is(input,textarea,select):is(:required,[aria-required="true"]):not([type="checkbox"]):not([type="radio"]){background:#fff!important;border-color:#d4dfec!important;box-shadow:none!important}
html body :is(dialog,[popover],[role="dialog"],.modal-content) :is(.permitted-folder-list,.hierarchy-group-results,.library-folder-picker-rows,.folder-role-choices,.file-preview-body,.version-history-list,.panel,table,pre){background:#fff!important;color:#344d69!important}
/* Consistent popup headings and bounded white list surfaces. */
html body dialog:has(.popup-close){padding-top:19px!important}
html body :is(dialog,[popover],[role="dialog"],.modal-content)>:is(h1,h2,h3),html body :is(dialog,[popover],[role="dialog"],.modal-content)>form>:is(h1,h2,h3):first-child{margin-top:0; padding-right:35px;position:static;transform:none}
html body :is(dialog,[popover],[role="dialog"],.modal-content) :is(.hierarchy-group-results,.account-avatars,.coworker-choice-grid,.version-history-list,[role="listbox"],select[size],ul:not(.library-dialog-actions)){box-sizing:border-box;border:1px solid #d4dfec!important;border-radius:10px;background:#fff!important;padding:8px 10px}
.hierarchy-group-dialog form>.hint{margin:0 0 12px;font-size:13px;line-height:1.45}.hierarchy-group-dialog form>h2{margin-bottom:8px}.hierarchy-group-results{margin-top:8px}
html body dialog[class]:has(.popup-close){padding-top:19px!important}html body dialog.coworker-identity-dialog form>h2{position:static;top:auto;margin:0 35px 0 0}html body dialog.coworker-identity-dialog form>.hint{position:static;top:auto;margin:0}.coworker-identity-dialog form{max-height:calc(85dvh - 45px)}
.hierarchy-member-filters{display:flex;gap:10px;align-items:center;margin-bottom:8px}.hierarchy-member-filters input{flex:1;min-width:0;margin:0}.hierarchy-member-filters select{flex:0 0 115px;width:115px;margin:0}@media(max-width:420px){.hierarchy-member-filters{flex-wrap:wrap}.hierarchy-member-filters input{flex-basis:100%}}
html body :is(dialog,[popover],[role="dialog"],.modal-content) :is(input,textarea,select):is(:required,[aria-required="true"]):not([type="checkbox"]):not([type="radio"]){box-shadow:none!important;border-color:#d4dfec!important}
html body :is(dialog,[popover],[role="dialog"],.modal-content){--theme-panel:#f1faef;background:#f1faef!important}
html body :is(dialog,[popover]) .popup-description{margin:8px 0 14px;font-size:13px;line-height:1.45}
/* Fixed popup values remain readable and distinct from editable fields. */
html body :is(dialog,[popover],[role="dialog"],.modal-content) :is(input,textarea,select):is(:disabled,[readonly],[aria-readonly="true"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="button"]):not([type="submit"]){background:#eef0f3!important;color:#586578!important;border-color:#d4d9e0!important;opacity:1!important;-webkit-text-fill-color:#586578}
.people-tools label:has(#people-ability-filter){display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap}.people-tools #people-ability-filter{margin:0}
.knowledge-specialist-dialog .character-traits .trait-row>span:first-child{font-size:12px!important}
html body dialog.agent-face-picker .agent-face-picker-header{padding:0 35px 12px 0}.agent-face-picker .agent-portrait-options{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));align-content:start;gap:12px!important;overflow:auto;min-height:0;padding:8px!important;border:1px solid #d4dfec;border-radius:10px;background:#fff}.agent-face-picker .agent-portrait-options button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;height:auto;padding:6px!important;gap:5px;background:transparent!important;border:0!important;box-shadow:none!important;color:#24283c}.agent-face-picker .agent-portrait-options button img{width:64px!important;height:64px!important;object-fit:cover;border-radius:50%!important}.agent-face-picker .agent-portrait-options button span{font-size:13px;line-height:1.3}.agent-face-picker .agent-portrait-options button:hover{filter:brightness(.72)}.agent-face-picker .agent-portrait-options button[aria-pressed=true] img{outline:2px solid #6947eb;outline-offset:3px}
.agent-face-picker .agent-portrait-options{grid-auto-rows:minmax(100px,auto);align-content:start!important}.agent-face-picker .agent-portrait-options button{border-radius:0!important}.agent-face-picker .agent-portrait-options button.portrait-in-use{opacity:.35}
html body dialog.agent-face-picker{padding:19px 24px 24px!important}.agent-face-picker .agent-portrait-options{width:100%}
.agent-plugin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 8px}.agent-plugin-toolbar>span{font-size:14px}.agent-plugin-toolbar .round-action{margin:0;width:32px;height:32px;min-width:32px;padding:7px}.agent-selected-plugins{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:130px;margin-bottom:12px}.agent-selected-plugin{display:inline-block;align-self:flex-start;padding:6px 9px;border:1px solid #a9ccee;border-radius:5px;background:#dceeff;color:#244e76;font-size:13px;line-height:15px}
.agent-plugin-picker{position:fixed;inset:auto;margin:0;box-sizing:border-box;max-width:none;max-height:none;padding:19px 24px 24px;overflow:hidden;border:1px solid #dce1ea}.agent-plugin-picker[open]{display:flex;flex-direction:column}.agent-plugin-picker::backdrop{background:transparent}.agent-plugin-picker>h2{margin:0 35px 8px 0;font-size:20px}.agent-plugin-picker>.hint{margin:0 0 14px;font-size:13px;line-height:1.45}.agent-plugin-picker .agent-plugin-checklist{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;flex:1;min-height:0;height:auto;max-height:none;overflow:auto;padding:12px;border:1px solid #d4dfec;border-radius:10px;background:#fff}.agent-plugin-picker .agent-plugin-checklist label{position:relative;display:inline-flex;align-self:flex-start;margin:0;padding:7px 11px;border:1px solid #d4dfeb;border-radius:5px;background:#f5f7f9;color:#344d69;cursor:pointer;font-size:14px!important;line-height:20px}.agent-plugin-picker .agent-plugin-checklist input{position:absolute;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;opacity:0;clip-path:inset(50%)}.agent-plugin-picker .agent-plugin-checklist label:has(:checked){background:#dceeff;border-color:#a9ccee;color:#244e76}.agent-plugin-picker .agent-plugin-checklist label:has(:focus-visible){outline:2px solid #6947eb;outline-offset:2px}.agent-plugin-picker .agent-plugin-checklist label:has(:disabled){cursor:default}.agent-plugin-picker-actions{display:flex;align-items:center;gap:12px;flex:none;padding-top:20px}.agent-plugin-picker-actions .round-action{margin:0}.agent-plugin-picker-actions [role=alert]{margin:0;color:#a52835}
html body dialog:is(.knowledge-specialist-dialog,.agent-face-picker,.agent-plugin-picker){max-height:calc(100dvh - 32px)!important;box-sizing:border-box}
html body dialog.knowledge-specialist-dialog{height:min(653px,calc(100dvh - 32px));overflow:hidden}.knowledge-specialist-dialog>form{height:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:auto}.knowledge-specialist-dialog>form>:not(.agent-selected-plugins){flex-shrink:0}.knowledge-specialist-dialog>form>.agent-selected-plugins{flex:1 0 60px;min-height:60px}.knowledge-specialist-dialog>form>.library-dialog-actions{margin:18px 0 0;padding:0;flex-shrink:0}
.knowledge-specialist-dialog>form>.agent-selected-plugins{margin-top:12px}.knowledge-specialist-dialog .agent-portrait-combo summary img{width:52.8px;height:59.4px}
.knowledge-specialist-dialog .character-traits .trait-row>span:first-child{font-size:calc(12px + 1pt)!important}
.coworker-recruitment-grid>.coworker-recruitment-card{position:relative}.coworker-recruitment-card>.knowledge-edit{position:absolute;top:12px;right:12px;margin:0!important;z-index:1}.coworker-recruitment-card .talent-identity{height:108px;min-height:108px;flex:0 0 108px}.coworker-recruitment-card .talent-identity>.recruitment-portrait{position:relative;flex:0 0 96px;width:96px;min-width:96px;height:108px;min-height:108px}.coworker-recruitment-card .recruitment-portrait>.staff-face{width:96px;height:108px;object-fit:cover;border-radius:12px}.coworker-recruitment-card .talent-identity>div:last-child{min-height:108px;padding-right:24px}.coworker-recruitment-card .talent-identity .staff-capabilities-inline{top:auto;bottom:0;margin-top:0;display:grid;grid-template-columns:repeat(6,25.74px);gap:3.75px;align-content:end}.coworker-recruitment-card .staff-capabilities-inline .capability-icon{width:25.74px;height:25.74px;flex-basis:25.74px}.coworker-recruitment-card .staff-capabilities-inline .capability-icon svg,.coworker-recruitment-card .mcp-capability-vector{width:15.84px;height:15.84px}
.coworker-recruitment-card .recruitment-portrait>.recruitment-photo-cost{position:absolute!important;top:auto!important;bottom:6px;left:50%;transform:translateX(-50%);width:max-content;min-width:0;padding:2px 5px;background:#273247b8;color:#fff;font-size:11px;line-height:15px}.coworker-recruitment-card .talent-identity>div:last-child>span{display:block;font-size:12px;line-height:1.35;margin-top:4px}
.agent-selected-plugin{display:inline-flex;align-items:center;gap:6px}.agent-selected-plugin .ability-expiry-clock{display:inline-grid;place-items:center;flex:0 0 16px;width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:16px;padding:1px!important;margin:0!important;border:1px solid #e0e4e8!important;border-radius:50%;background:#fff!important;color:#c3cad2!important;box-shadow:none!important;line-height:1;cursor:pointer;transform:none!important}.agent-selected-plugin .ability-expiry-clock svg{display:block;width:12px!important;height:12px!important;stroke-width:1.7}.agent-selected-plugin .ability-expiry-clock.has-expiry{color:#244e76!important}.agent-selected-plugin .ability-expiry-clock:hover{border-color:#9caec2!important}.agent-selected-plugin .ability-expiry-clock:focus-visible{outline:2px solid #6947eb;outline-offset:2px}.agent-selected-plugin .ability-expiry-clock:disabled{cursor:default}.ability-expiry-dialog{max-width:460px}.ability-expiry-dialog label{display:block}.ability-expiry-dialog input{display:block;box-sizing:border-box;width:100%;margin-top:6px}.ability-expiry-dialog .library-dialog-actions{margin-top:20px}
.agent-selected-plugin{box-sizing:border-box;height:29px;max-width:100%;line-height:15px}.agent-selected-plugin>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agent-selected-plugin{padding:4px 4px 4px 9px;gap:7px}.agent-selected-plugin .ability-expiry-clock{flex:0 0 19px;width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;max-width:19px;box-sizing:border-box;padding:1px!important}.agent-selected-plugin .ability-expiry-clock svg{width:15px!important;height:15px!important}
.agent-selected-plugin{gap:8px}
.agent-selected-plugin{align-items:center;vertical-align:middle}.agent-selected-plugin>span:first-child{display:block;align-self:center;line-height:19px;overflow:visible;overflow-x:clip}.agent-selected-plugin .ability-expiry-clock{overflow:visible!important}.agent-selected-plugin .ability-expiry-clock svg{overflow:visible!important}
.knowledge-specialist-dialog>form{padding:4px;margin:-4px;height:calc(100% + 8px);width:calc(100% + 8px)}.knowledge-specialist-dialog>form>.library-dialog-actions .round-action:hover{transform:none!important}
.knowledge-specialist-dialog>form{padding:12px;margin:-12px;width:calc(100% + 24px);height:calc(100% + 24px)}
dialog.ability-expiry-dialog{width:min(345px,calc(100vw - 32px));max-width:345px;box-sizing:border-box}

.coworker-recruitment-card .talent-identity>div:last-child>.coworker-owner{font-size:27px;line-height:1.15;margin-top:4px}.coworker-owner>span{display:block}.coworker-recruitment-card .talent-identity,.coworker-recruitment-card .talent-identity>div:last-child{min-height:150px;height:auto}.coworker-recruitment-card .talent-identity{flex-basis:150px}
.agent-selected-plugin .ability-expiry-clock.has-expiry{background:#244e76!important;color:#fff!important;border-color:#244e76!important}

#recruitment-edit-teams{align-self:flex-end;margin-bottom:3px}#recruitment-edit-teams:disabled{opacity:.3!important;filter:grayscale(1);cursor:default;transform:none!important}
#recruitment-edit-teams{margin-bottom:8.5px}

.coworker-owner>span:first-child{font-size:12pt}.coworker-owner>span:last-child{font-size:calc(27px - 6pt)}
#recruitment-edit-teams{margin-bottom:5.5px!important}

.coworker-recruitment-card .coworker-owner>span:first-child{transform:translateY(-3px)}
.coworker-recruitment-card .talent-identity{padding-right:0}.coworker-recruitment-card .talent-identity>div:last-child{padding-right:0}.coworker-recruitment-card .talent-identity h3{padding-right:28px}.coworker-recruitment-card .talent-identity .staff-capabilities-inline{top:auto;bottom:42px}

.coworker-recruitment-card .coworker-owner>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coworker-recruitment-card .talent-identity .staff-capabilities-inline{grid-template-columns:repeat(4,25.74px)}
.coworker-recruitment-card .talent-identity>div:last-child{flex:1 1 0;width:0;min-width:0}.coworker-recruitment-card .coworker-owner{max-width:100%}.coworker-recruitment-card .talent-identity h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.coworker-recruitment-grid>.coworker-recruitment-card{min-height:300px}.coworker-recruitment-card .talent-identity{height:108px;min-height:108px;flex-basis:108px}.coworker-recruitment-card .talent-identity>div:last-child{height:108px;min-height:108px}.coworker-recruitment-card .talent-identity .staff-capabilities-inline{bottom:0}

:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view{grid-template-columns:repeat(auto-fill,minmax(0,min(357.4945px,100%)));gap:20px;justify-content:start}:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view>.talent-card{width:100%;justify-self:stretch;box-sizing:border-box}

:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view>.talent-card{min-height:330px}

:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view>.talent-card>.talent-identity{margin-bottom:0}:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view>.talent-card>.character-traits{margin-top:14px!important}

:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view>.talent-card{min-height:0;height:auto;align-self:start;padding-bottom:22px}

html body .ability-has-expiry{background:#5271aa!important;border:1px solid #3f5d93!important;box-sizing:border-box;box-shadow:0 1px 3px #28487833!important}

:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view>.talent-card{min-height:330px;align-self:stretch}:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view>.talent-card>.character-traits{margin-top:auto!important}
html body :is(#employment-list,#free-list).recruitment-card-view>.talent-card>.knowledge-pack-label{position:static;display:flex;align-items:flex-start;gap:9px;box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #d4dfec;border-radius:9px;background:#f8fbff;text-align:left;font-size:13px;line-height:1.35;margin:12px 0 0;margin-top:auto!important}.knowledge-pack-label::before{content:none!important}.knowledge-pack-symbol{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#7c9ed4;color:#fff;font-size:16px}.knowledge-pack-copy{min-width:0;overflow-wrap:anywhere}.knowledge-pack-copy small{display:block;margin-top:3px;font-size:12px}html body :is(#employment-list,#free-list).recruitment-card-view>.talent-card:has(>.knowledge-pack-label:not(:empty))>.character-traits{margin-top:10px!important}
.knowledge-specialist-dialog .agent-name-team input{font-size:16px}
html body .coworker-model-cost,html body .coworker-model-cost>span{color:#fff!important}html body .coworker-model-cost:not(:disabled):hover,html body .coworker-model-cost:not(:disabled):hover>span{color:#fff!important}

html body :is(#employment-list,#free-list).recruitment-card-view>.talent-card>.knowledge-pack-label{margin-top:10px!important;align-items:flex-start}.knowledge-pack-label .knowledge-pack-symbol{flex:0 0 25.74px;width:25.74px;height:25.74px;min-width:25.74px;padding:0}.knowledge-pack-symbol svg{width:15.84px;height:15.84px}.knowledge-pack-copy{display:flex;flex-direction:column;justify-content:center;min-height:25.74px}

.coworker-recruitment-grid.recruitment-card-view>.coworker-recruitment-card{min-height:0;height:auto;align-self:start}.coworker-recruitment-grid.recruitment-card-view>.coworker-recruitment-card>.character-traits{margin-top:14px!important}

:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view>.talent-card.coworker-recruitment-card{min-height:0;height:auto;align-self:start}:is(#employment-list,#free-list,.coworker-recruitment-grid).recruitment-card-view>.talent-card.coworker-recruitment-card>.character-traits{margin-top:14px!important}

#employment-list.recruitment-card-view>.talent-card>.unemploy-command{white-space:normal;line-height:1.25;padding:10px 12px;min-height:56px;width:100px;max-width:100px}
body.editing-staff-teams .recruitment-heading-controls{position:relative;justify-content:flex-start;column-gap:12px}body.editing-staff-teams .recruitment-teams-title{position:absolute;bottom:58.5px;left:0;margin:0;font-size:calc(18px + 2pt);line-height:1.2}body.editing-staff-teams :is(#recruitment-edit-teams,#recruitment-add-team){align-self:flex-end;margin:0 0 5.5px!important;width:38px;height:38px;min-height:38px;flex:0 0 38px}body.editing-staff-teams .inline-team-editor{margin-top:12px}.inline-team-card textarea{font-size:14px;line-height:1.5;min-height:270px}
html body .unemployed-marker{top:-3px;left:-3px;right:auto;bottom:auto;font-size:10px!important;font-weight:700}.activity-inactive-staff{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:12px}.activity-staff-face{position:relative;display:inline-flex;width:30px;height:30px;flex:0 0 30px}.activity-staff-face>.staff-face{width:30px;height:30px;border-radius:50%;object-fit:cover}

html body dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),html body dialog select,html body dialog textarea{font-size:16px}

:is(#employment-list,#free-list).recruitment-card-view>.talent-card>.employment-command{white-space:normal;line-height:1.25;padding:10px 12px;min-height:56px;width:100px;max-width:100px}

html body :is(#employment-list,#free-list).recruitment-card-view>.talent-card>.employment-command{white-space:pre-line;box-sizing:border-box;font-size:14px;font-weight:600;line-height:1.25;padding:10px 12px;width:100px;min-width:100px;max-width:100px;height:56px;min-height:56px}

html body .person-card.specialist-card,html body:has(#team-directory) .person-card.specialist-card>.person-details{background:#fff!important;border-color:#dce1ef!important}html body .talent-card.specialist-card:not(.coworker-recruitment-card){background:#fff!important;border-color:#dce1ef!important}html body .person-action-info{font-weight:400!important}.ability-information{display:flex;flex-direction:column;width:min(600px,calc(100vw - 32px));max-height:85dvh;box-sizing:border-box}.ability-information-list{min-height:0;overflow-y:auto;max-height:60dvh;padding:10px 14px;border:1px solid #d4dfec;border-radius:10px;background:#fff}.ability-information-list section{padding:8px 0}.ability-information-list section h3{margin:0 0 6px;font-size:16px}.ability-information-list section p{margin:0;font-size:14px;line-height:1.5}.recruitment-ability-info{position:absolute;top:12px;right:56px;z-index:1;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;font-size:21px}

html body:has(#team-directory) :is(#team-directory:not(.list-view),#favourite-directory) .person-portrait-link>.person-capabilities{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,31.2px);grid-auto-columns:31.2px;gap:5px;left:11px;top:52px;bottom:auto;width:auto;max-width:none;max-height:none;overflow:visible}

/* Keep the coworker model hover bright while dimming only its button surface. */
html body .personal-coworker button.coworker-model-cost:not(:disabled):hover{background:#202b40d1!important;filter:none!important}

.personal-coworker a.coworker-credit-summary{color:#344d65!important;text-decoration:none!important;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.personal-coworker a.coworker-credit-summary:hover{box-shadow:0 6px 16px #365f8445,0 2px 5px #365f842b;transform:translateY(-1px);text-decoration:none!important}.personal-coworker a.coworker-credit-summary:focus-visible{outline:2px solid #6947eb;outline-offset:3px}

/* Let the credit hover shadow extend beyond the fixed coworker panel. */
@media(min-width:901px){.portal-sidebar>.personal-coworker{contain:layout;overflow:visible!important;bottom:14px}}

.personal-coworker a.coworker-credit-summary:hover>div{background:#f7e7a5}.personal-coworker a.coworker-credit-summary:hover>div+div{background:#cee5f7}

/* Personal credit statement: joined totals and a compact readable grid. */
#personal-credit-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid #dce1ef;border-radius:14px;background:#fff;overflow:hidden}
#personal-credit-summary>.panel{border:0;border-radius:0;box-shadow:none;padding:16px 18px;margin:0;min-width:0}
#personal-credit-summary>.panel+.panel{border-left:1px solid #e1e7ef}
#personal-credit-summary span{font-size:14px;line-height:1.3}#personal-credit-summary strong{margin-top:4px;font-size:24px;line-height:1.2}
#personal-credit-transactions table{font-size:16px;border:1px solid #cbd7e6;line-height:1.3}
#personal-credit-transactions th,#personal-credit-transactions td{padding:6px 10px;border:1px solid #cbd7e6;vertical-align:middle}
#personal-credit-transactions th{background:#edf2f8}
#personal-credit-transactions tbody tr:nth-child(even){background:#eff7ff}
#personal-credit-transactions small{font-size:14px;line-height:1.3;margin-top:2px;opacity:1;color:#65768b}
#personal-credit-transactions .personal-credit-model{color:#34383e;text-align:center;white-space:nowrap}
#personal-credit-transactions .personal-credit-model>span{color:#34383e!important}
@media(max-width:650px){#personal-credit-summary{overflow-x:auto;grid-template-columns:repeat(5,minmax(130px,1fr))}}


#personal-credit-transactions thead th{background:#dce6f2}

.personal-transactions-heading{margin:20px 0 14px;font-size:20px;color:#26384d}

/* Compact plain descriptions with a bounded, scrollable ability list. */
html body dialog.ability-information{width:min(660px,calc(100vw - 32px));max-height:85dvh}.ability-information .ability-information-list{max-height:66dvh;overflow-y:auto;padding:6px 14px}.ability-information .ability-information-list section{padding:4px 0}.ability-information .ability-information-list section h3{margin:0 0 2px;font-size:16px;line-height:1.3}.ability-information .ability-information-list section p{margin:0;line-height:1.35}

/* Match statement panel edge spacing on every side. */
body:has(#personal-credit-transactions) main>.panel:has(#personal-credit-transactions){padding:22px}body:has(#personal-credit-transactions) main>.panel:has(#personal-credit-transactions)>.hint{margin-top:0}#personal-credit-paging{margin:18px 0 0}

html body dialog.ability-information>h2{margin:0 32px 4px 0!important;flex-shrink:0}html body dialog.ability-information>.hint{margin:0 0 12px!important;flex-shrink:0}.ability-information .ability-information-list{flex:0 1 auto;min-height:0}

.personal-credit-tools{display:flex;align-items:end;gap:12px;margin:18px 0 -6px}.personal-credit-tools label{display:flex;flex-direction:column;gap:5px;margin:0;font-size:14px}.personal-credit-tools label:last-child{margin-left:auto}.personal-credit-tools select{min-width:170px}.personal-credit-tools label:first-child select{min-width:240px}@media(max-width:650px){.personal-credit-tools{flex-wrap:wrap}.personal-credit-tools label:last-child{margin-left:0}}

.ability-information .ability-information-list>section{margin:0!important;padding:8px 0!important}.ability-information .ability-information-list>section+section{margin-top:0!important;padding-top:8px!important}

/* Stable statement columns regardless of filtered transaction contents. */
#personal-credit-transactions table{table-layout:fixed;min-width:880px}
#personal-credit-transactions th:nth-child(1){width:120px}
#personal-credit-transactions th:nth-child(3){width:190px}
#personal-credit-transactions th:nth-child(4){width:70px;text-align:center}
#personal-credit-transactions th:nth-child(5),#personal-credit-transactions th:nth-child(6),#personal-credit-transactions th:nth-child(7){width:85px}
#personal-credit-transactions th,#personal-credit-transactions td{box-sizing:border-box;overflow-wrap:anywhere}
#personal-credit-transactions td:nth-child(4){text-align:center}

#personal-credit-transactions th:nth-child(5),#personal-credit-transactions th:nth-child(6),#personal-credit-transactions th:nth-child(7){text-align:right}

#work-runs .conversation-credits{align-self:center;flex:0 0 auto;min-width:28px;text-align:right;font-size:16px;font-variant-numeric:tabular-nums;color:#344d65}#work-runs.work-runs-grid .conversation-credits{align-self:center}

#work-runs .conversation-credits{font-size:12px;white-space:nowrap}#work-runs .conversation-credits[hidden]{display:none!important}

/* Filtering never changes the credit statement row height. */
#personal-credit-transactions tbody tr{height:40px}#personal-credit-transactions tbody td{height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Keep equal gaps around the divider instead of stretching empty card space. */
html body :is(#employment-list,#free-list).recruitment-card-view>.talent-card{min-height:0;height:auto;align-self:start}html body :is(#employment-list,#free-list).recruitment-card-view>.talent-card:not(:has(>.knowledge-pack-label:not(:empty)))>.character-traits{margin-top:14px!important;padding-top:14px!important}

html body .personal-credit-tools select:not(:disabled){background:#fff!important}

html body :is(#employment-list,#free-list).recruitment-card-view>.knowledge-add-specialist{min-height:0;align-self:stretch;justify-content:space-between;gap:14px}html body .knowledge-add-specialist .employment-command{margin:0 auto}html body .knowledge-add-specialist .knowledge-create-hint{min-height:0}

/* Editable fields use white throughout the workspace; fixed fields keep their own styling. */
html body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=color]):not(:disabled):not([readonly]),html body textarea:not(:disabled):not([readonly]),html body select:not(:disabled){background-color:#fff!important;color:#344d65}

:is(#employment-list,#free-list)>.talent-card>.knowledge-pack-label:empty{display:none!important;margin:0!important;padding:0!important;border:0!important}

.activity-person-identity{display:flex;align-items:center;gap:8px;min-width:0}.activity-person-identity .activity-by{font-size:16px}.activity-person-identity .activity-staff-face{flex:none}.activity-actor>.activity-person-identity+span{margin-top:3px}

#workspace-activity .activity-actor .activity-by{font-size:17px!important;font-weight:400!important;line-height:1.4}

html body .unemployed-marker{width:18px;height:18px;padding:0;background:transparent!important;border:0!important;box-shadow:0 1px 3px #26384d33;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}html body .unemployed-marker svg{display:block;width:18px;height:18px}

#workspace-activity .activity-staff-face{width:38px;height:38px;flex:0 0 38px}#workspace-activity .activity-staff-face>.staff-face{width:38px;height:38px}

/* Coworker identity content and abilities share normal flow; extra rows grow the card. */
html body .coworker-recruitment-card .talent-identity{height:auto!important;min-height:108px;flex-basis:auto;align-items:flex-start}html body .coworker-recruitment-card .talent-identity>div:last-child{height:auto!important;min-height:108px;display:flex;flex-direction:column}html body .coworker-recruitment-card .talent-identity .staff-capabilities-inline{position:static!important;top:auto!important;bottom:auto!important;width:100%;max-width:none;display:grid!important;grid-template-columns:repeat(auto-fill,25.74px)!important;gap:3.75px;margin-top:6px!important;flex-shrink:0}

/* Recruitment ability icons share one size; coworker chips rest at the portrait baseline. */
html body .coworker-recruitment-card .talent-identity .staff-capabilities-inline{margin-top:auto!important;padding-top:6px;box-sizing:border-box}html body .coworker-recruitment-card .coworker-owner>span:last-child{white-space:normal;overflow:visible;overflow-wrap:anywhere}
html body :is(#employment-list,#free-list,.coworker-recruitment-grid) .staff-capabilities-inline .capability-icon{box-sizing:border-box;width:25.74px!important;min-width:25.74px!important;height:25.74px!important;min-height:25.74px!important;flex:0 0 25.74px!important;padding:0!important}html body :is(#employment-list,#free-list,.coworker-recruitment-grid) .staff-capabilities-inline .capability-icon svg{width:15.84px!important;height:15.84px!important}
.personal-coworker .coworker-knowledge-pack{display:flex;align-items:flex-start;gap:7px;margin:8px 0;padding:7px;border:1px solid #d4dfec;border-radius:8px;background:#f8fbff;font-size:12px;line-height:1.35}.personal-coworker .coworker-knowledge-pack[hidden]{display:none}.coworker-knowledge-pack .knowledge-pack-copy{overflow-wrap:anywhere}

html body .coworker-recruitment-card .talent-identity .staff-capabilities-inline{padding-top:0}

@media(min-width:751px){#workspace-activity .activity-row{grid-template-columns:38px 22px minmax(140px,210px) minmax(0,1fr) auto}}

.people-search-tools{align-items:center}.people-search-tools .people-role-choice{display:flex;align-items:center;gap:10px}.people-search-tools :is(input,select){margin-top:0}.people-search-tools>select{margin-left:auto}

#person-credit-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 0;border:0;margin:16px 0}#person-credit-choices .sign-in-credit-choice{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:14px 7px;border:1px solid #d4dfec;border-radius:9px;background:white;cursor:pointer;font-size:14px}#person-credit-choices .sign-in-credit-choice:has(input:checked){background:#dcefff;border-color:#7ba6dc}#person-credit-choices input{width:16px;min-width:16px;margin:0}

.sign-in-model-row{display:flex;align-items:center;gap:16px}.sign-in-model-row>select{flex:1;min-width:0;width:auto!important}.sign-in-model-icons{display:flex;align-items:center;justify-content:center;flex:0 0 82px;color:#34445b}.sign-in-model-icons svg{width:18px!important;height:23px!important}

.create-signin-panel #person-form>label:first-child{margin-top:0}

.person-actions>.person-mark-registered{width:auto;min-width:0;border-radius:9px;padding:9px 12px;font-size:13px;white-space:nowrap}.person-actions>.person-mark-registered[hidden]{display:none!important}

.people-bulk-toolbar .people-bulk-group{display:inline-flex;align-items:center;gap:8px;margin:0 0 0 auto;font-size:14px}.people-bulk-group select{margin:0;max-width:210px}

/* Keep Library names inside their column without a horizontal scrollbar. */
.library-explorer .explorer-table:not(.cloud-table){table-layout:fixed;width:100%;min-width:0!important}.library-explorer .explorer-table:not(.cloud-table) :is(th,td){box-sizing:border-box;min-width:0;overflow:hidden;text-overflow:ellipsis}.library-explorer .explorer-table:not(.cloud-table) th:first-child{width:34px}.library-explorer .explorer-table:not(.cloud-table) th:nth-child(2){width:auto;min-width:0}.library-explorer .explorer-table:not(.cloud-table) th:nth-child(3){width:145px}.library-explorer .explorer-table:not(.cloud-table) th:nth-child(4){width:90px}.library-explorer .explorer-table:not(.cloud-table) th:nth-child(5),.library-explorer .explorer-table:not(.cloud-table) th:nth-child(6){width:100px}.library-explorer .explorer-table:not(.cloud-table) th:last-child{width:75px}.library-explorer .explorer-filename{width:100%;max-width:100%;min-width:0}.library-explorer .explorer-filename span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-explorer .explorer-table-scroll{overflow-x:hidden}.library-explorer .explorer-table td:nth-child(n+3){overflow-wrap:anywhere;white-space:normal}@media(max-width:1100px){.library-explorer .explorer-table:not(.cloud-table) th:nth-child(3){width:125px}.library-explorer .explorer-table:not(.cloud-table) :is(th,td):nth-child(5),.library-explorer .explorer-table:not(.cloud-table) :is(th,td):nth-child(6){display:none}}@media(max-width:700px){.library-explorer .explorer-table:not(.cloud-table) th:nth-child(3){width:110px}.library-explorer .explorer-table:not(.cloud-table) th:nth-child(4){width:70px}.library-explorer .explorer-table:not(.cloud-table) th:last-child{width:60px}}

.library-explorer .explorer-content{container-type:inline-size}@container(max-width:800px){.library-explorer .explorer-table:not(.cloud-table) :is(th,td):nth-child(5),.library-explorer .explorer-table:not(.cloud-table) :is(th,td):nth-child(6){display:none}}@container(max-width:600px){.library-explorer .explorer-table:not(.cloud-table) :is(th,td):nth-child(4){display:none}.library-explorer .explorer-table:not(.cloud-table) th:nth-child(3){width:125px}}@container(max-width:450px){.library-explorer .explorer-table:not(.cloud-table) :is(th,td):last-child{display:none}.library-explorer .explorer-table:not(.cloud-table) th:nth-child(3){width:110px}}

/* Embedded coworkers keep their ability rows inside the portrait height. */
.hierarchy-owned-coworkers>.hierarchy-embedded-coworker{height:auto!important;min-height:56px;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 10px;align-items:start;align-content:stretch}
.hierarchy-embedded-coworker>.hierarchy-photo-link{grid-column:1;grid-row:1/3;height:auto!important;min-height:56px;align-self:stretch;position:relative}
.hierarchy-human .hierarchy-embedded-coworker .hierarchy-photo{position:absolute;inset:0;width:56px!important;height:100%!important;min-height:56px;object-fit:cover}
.hierarchy-embedded-coworker>.hierarchy-identity{grid-column:2;grid-row:1;transform:none;padding:0;min-width:0}.hierarchy-embedded-coworker>.hierarchy-identity h2{margin:0;line-height:22px}
.hierarchy-embedded-coworker>.hierarchy-capabilities{grid-column:2;grid-row:2;align-self:end;display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0;transform:none;min-width:0}
.hierarchy-embedded-coworker>.hierarchy-right{position:absolute;left:0;bottom:3px;top:auto;transform:none;grid-column:auto;grid-row:auto;width:56px;justify-content:center;z-index:1}.hierarchy-embedded-coworker>.hierarchy-knowledge-pack{grid-column:1/-1;grid-row:3}
.hierarchy-branch>.hierarchy-everyone-group{display:block;width:200px!important;min-width:200px!important;padding:12px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23c8cdd4%22%20stroke-opacity%3D%22.35%22%20stroke-width%3D%221%22%3E%3Crect%20x%3D%228%22%20y%3D%2212%22%20width%3D%2211%22%20height%3D%229%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M10%2012V9a3.5%203.5%200%200%201%207%200v3%22%2F%3E%3Cpath%20d%3D%22M13.5%2016v2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:repeat}.hierarchy-everyone-group>.hierarchy-group-heading{margin:0 0 7px}.hierarchy-everyone-group .hierarchy-group-heading h2{margin:0;line-height:22px}.hierarchy-everyone-group>.hierarchy-group-members{margin:0;padding:0;min-height:34px}

.hierarchy-branch>.hierarchy-everyone-group{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cg%20id%3D%22n%22%20fill%3D%22none%22%20stroke%3D%22%23b9c1cc%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.8%22%3E%3Cpath%20d%3D%22M3%203l8%202-4%208M3%203l4%2010M7%208l4-3M3%203l4%205v5%22%2F%3E%3Ccircle%20cx%3D%223%22%20cy%3D%223%22%20r%3D%221.7%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%225%22%20r%3D%221.7%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2213%22%20r%3D%221.7%22%20fill%3D%22white%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%228%22%20r%3D%221.4%22%20fill%3D%22white%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cuse%20href%3D%22%23n%22%20transform%3D%22translate(2%200)%20rotate(15%207%208)%22%2F%3E%3Cuse%20href%3D%22%23n%22%20transform%3D%22translate(23%200)%20rotate(-25%207%208)%22%2F%3E%3Cuse%20href%3D%22%23n%22%20transform%3D%22translate(3%2021)%20rotate(-15%207%208)%22%2F%3E%3Cuse%20href%3D%22%23n%22%20transform%3D%22translate(23%2021)%20rotate(35%207%208)%22%2F%3E%3C%2Fsvg%3E")}.hierarchy-everyone-group>.hierarchy-group-heading{margin-bottom:3px;padding:0;min-height:0}

.hierarchy-branch>.hierarchy-everyone-group{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cdefs%3E%3Cg%20id%3D%22p%22%20fill%3D%22none%22%20stroke%3D%22%23b9c1cc%22%20stroke-opacity%3D%22.32%22%20stroke-width%3D%22.85%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%224%22%20r%3D%222.5%22%2F%3E%3Cpath%20d%3D%22M2%2013v-1a5%205%200%200%201%2010%200v1Z%22%2F%3E%3C%2Fg%3E%3C%2Fdefs%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate(2%201)%20rotate(15%207%207)%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate(23%201)%20rotate(-25%207%207)%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate(3%2022)%20rotate(-15%207%207)%22%2F%3E%3Cuse%20href%3D%22%23p%22%20transform%3D%22translate(23%2022)%20rotate(35%207%207)%22%2F%3E%3C%2Fsvg%3E")}

.hierarchy-everyone-group{position:relative}.hierarchy-permanent-lock{position:absolute;top:7px;right:7px;width:15px;height:15px;color:#7b8795;display:inline-flex}.hierarchy-permanent-lock svg{width:15px;height:15px}.hierarchy-everyone-group>.hierarchy-group-heading{padding-right:15px}

.hierarchy-permanent-lock{width:30px;height:30px;transform:rotate(45deg);color:#657382}.hierarchy-permanent-lock svg{width:30px;height:30px}.hierarchy-everyone-group>.hierarchy-group-heading{padding-right:36px}

#hierarchy-tree .hierarchy-children.stacked{padding-left:0}

.hierarchy-everyone-group:not(:has(>.hierarchy-permanent-lock))>.hierarchy-group-heading{padding-right:0}.hierarchy-group-heading{width:100%;box-sizing:border-box}.hierarchy-group-heading>.round-action{margin-left:auto;flex-shrink:0}

.hierarchy-editor optgroup{font-weight:700}.hierarchy-editor optgroup option{font-weight:400}

/* Keep the sidebar model badge outlined without changing its size. */
html body .personal-coworker button.coworker-model-cost{box-shadow:inset 0 0 0 1px #ffffff70!important}

/* Security groups share the agent card width. */
.hierarchy-branch>.hierarchy-person.hierarchy-notification-group{width:220px!important;max-width:100%;box-sizing:border-box}

.folder-permission-letters{display:inline-flex;align-items:center;gap:2px;flex:none;font-size:11px;white-space:nowrap}.folder-permission-letters button{padding:1px 3px;margin:0;min-width:18px;min-height:23px;border-radius:4px;border:1px solid #cfdaeb;background:#fff;color:#244c78;box-shadow:none;font-size:11px}.folder-permission-letters button[aria-pressed=true]{background:#dbeafa;border-color:#86a9d2}.folder-permission-letters button[aria-pressed=false],.folder-permission-letters .permission-off{color:#b1bbc7}.folder-permission-letters button:disabled{opacity:1;cursor:default}.hierarchy-group-folders li{display:flex;align-items:center;gap:4px}.folder-permission-summary{font-size:9px;gap:1px}

/* Personal coworkers use the same portrait dimensions as specialists. */
.hierarchy-embedded-coworker>.hierarchy-photo-link{height:86px!important;min-height:86px;align-self:start}.hierarchy-human .hierarchy-embedded-coworker .hierarchy-photo{height:86px!important;min-height:86px}.hierarchy-owned-coworkers>.hierarchy-embedded-coworker{min-height:86px;grid-template-rows:auto minmax(59px,1fr)}

/* Match embedded coworkers to the specialist portrait, model and abilities layout. */
.hierarchy-owned-coworkers>.hierarchy-embedded-coworker{grid-template-rows:86px auto;gap:8px;align-items:stretch}.hierarchy-embedded-coworker>.hierarchy-photo-link{grid-column:1;grid-row:1;position:static}.hierarchy-human .hierarchy-embedded-coworker .hierarchy-photo{position:static;inset:auto}.hierarchy-embedded-coworker>.hierarchy-identity{grid-column:2;grid-row:1;min-height:86px}.hierarchy-embedded-coworker>.hierarchy-capabilities{grid-column:1/-1;grid-row:2;align-self:start}.hierarchy-embedded-coworker>.hierarchy-right{position:static;grid-column:2;grid-row:1;width:auto;align-self:end;align-items:flex-end;justify-content:flex-end;transform:none;margin-left:auto}.hierarchy-embedded-coworker>.hierarchy-knowledge-pack{grid-row:3}

html body .folder-permission-letters button:not(:disabled):hover{background:#315d89!important;color:#fff!important;border-color:#315d89!important}

.folder-permission-letters{gap:0}.folder-permission-letters button{border-radius:0;margin:0;min-width:18px}.folder-permission-letters button+button{margin-left:-1px}.folder-permission-letters button:first-child{border-radius:4px 0 0 4px}.folder-permission-letters button:last-child{border-radius:0 4px 4px 0}.folder-permission-summary{gap:0;letter-spacing:1px}

.folder-permission-summary{gap:0;letter-spacing:0;font-family:monospace}.folder-permission-summary>span{display:inline-block;width:9px;text-align:center}.folder-permission-summary>.permission-off{visibility:hidden}

/* Folder rights match the listing text, with fixed adjacent character slots. */
.hierarchy-group-folders .folder-permission-summary{font-size:inherit;line-height:inherit;letter-spacing:0;gap:0}.hierarchy-group-folders .folder-permission-summary>span{width:1ch}

.hierarchy-group-folders .folder-permission-summary>span{display:inline-flex;align-items:center;justify-content:center}.hierarchy-group-folders .folder-permission-summary>.permission-off{visibility:visible;color:inherit}

/* Keep coworker model badges beside the portrait, matching specialist cards. */
.hierarchy-embedded-coworker>.hierarchy-right{margin-left:0;justify-self:stretch;align-items:flex-start;justify-content:flex-start}

html body #hierarchy-tree .folder-permission-summary>.permission-inherited{color:#bdc5ce!important}

/* Neutral card outlines and subtle light shadows for Staff Security in dark mode. */
html[data-theme="dark"] #hierarchy-tree .hierarchy-branch>:is(.hierarchy-human,.hierarchy-specialist){border:2px solid #87909b!important;box-shadow:0 3px 12px #e5edf512!important}
html[data-theme="dark"] #hierarchy-tree .hierarchy-owned-coworkers>.hierarchy-embedded-coworker{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}
html[data-theme="dark"] #hierarchy-tree .hierarchy-owned-coworkers{border-top-color:#697582!important}
html[data-theme="dark"] #hierarchy-tree .hierarchy-notification-group{box-shadow:0 3px 12px #e5edf50d!important}
html[data-theme="dark"] #hierarchy-tree .hierarchy-ceo{box-shadow:0 5px 18px #e5edf514!important}
html[data-theme="dark"] #hierarchy-tree :is(.round-action,.hierarchy-capability-icon){box-shadow:0 1px 4px #e5edf52b!important}
html[data-theme="dark"] #hierarchy-tree .hierarchy-lines path{stroke:#9ca6b3!important}

/* Lift every Staff Security card slightly above the dark page background. */
html[data-theme="dark"] #hierarchy-tree .hierarchy-branch>.hierarchy-person{background:#303e52!important}

html[data-theme="dark"] body #hierarchy-tree .folder-permission-summary>.permission-inherited{color:#8d98a6!important}

.mcp-capability-artwork{filter:brightness(0) invert(1);pointer-events:none}
/* Reserve both asynchronous account and credit rows from the first paint. */
@media(min-width:751px){.company-banner{grid-template-rows:minmax(83px,auto) minmax(29px,auto)!important}.company-banner>nav{min-height:83px;box-sizing:border-box}}
@media(max-width:750px){.company-banner{grid-template-rows:auto minmax(83px,auto) minmax(58px,auto)!important}}
/* Slightly more transparent model badge; keep its icon fully readable. */
html body .personal-coworker button.coworker-model-cost{background:#273247a6!important}
html[data-theme="dark"] body .personal-coworker button.coworker-model-cost{background:#101827a6!important}
html body .personal-coworker button.coworker-model-cost:not(:disabled):hover{background:#202b40bc!important}
/* Model badge background: 80% transparent, with its symbol kept readable. */
html body .personal-coworker button.coworker-model-cost,html body .personal-coworker button.coworker-model-cost:not(:disabled):hover{background:rgba(39,50,71,.2)!important}
html[data-theme="dark"] body .personal-coworker button.coworker-model-cost,html[data-theme="dark"] body .personal-coworker button.coworker-model-cost:not(:disabled):hover{background:rgba(16,24,39,.2)!important}
html body .personal-coworker button.coworker-model-cost:not(:disabled):hover{background:rgb(39,50,71)!important}
html[data-theme="dark"] body .personal-coworker button.coworker-model-cost:not(:disabled):hover{background:rgb(16,24,39)!important}
/* One continuous preview surface, without an inset frame or duplicate shadow. */
html body dialog.image-viewer{background:#fff!important;--theme-panel:#fff}
html body dialog.image-viewer .image-viewer-frame{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:32px 14px 14px!important}
html body dialog.image-viewer .image-viewer-frame>img{max-height:calc(100dvh - 150px)!important}
html body dialog.image-viewer .popup-close{top:2px!important;right:8px!important;left:auto!important}
html body dialog.image-viewer.is-maximised .image-viewer-frame>img{max-height:none!important}
html body dialog.image-viewer .image-maximise svg{fill:none;stroke:currentColor;stroke-width:2.5}
.quick-notifications{box-sizing:border-box;border:1px solid #dce1ea;border-radius:10px;background:#f7f9fc;padding:8px;margin:8px 0;font-size:12px;line-height:1.35;max-height:150px;flex:none}.quick-notifications-header{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:5px}.quick-notifications-header button{background:none;border:0;color:#536276;padding:2px;font-size:11px;box-shadow:none}.quick-notifications-list{max-height:108px;overflow:auto;scrollbar-gutter:stable}.quick-notification{display:flex;align-items:flex-start;gap:4px;padding:5px 0;border-top:1px solid #e2e7ed}.quick-notification a{flex:1;min-width:0;color:#395b88;overflow-wrap:anywhere;text-decoration:none}.quick-notification button{flex:none;width:18px;height:18px;padding:0;border:0;background:none;color:#536276;line-height:1;font-size:17px;box-shadow:none}.quick-notifications .hint{font-size:12px}.quick-notifications button:disabled{opacity:.4}
@media(min-width:901px){.portal-sidebar>.quick-notifications{position:fixed;left:var(--quick-left,20px);bottom:var(--quick-bottom,550px);width:var(--quick-width,180px);margin:0;z-index:6}}
html[data-theme=dark] .quick-notifications{background:#263447;color:#e2e8f0;border-color:#627084}html[data-theme=dark] .quick-notifications :is(a,button,.hint){color:#dfe8f6}
html body .quick-notifications-header strong{color:#344d65!important;font-size:12px;font-weight:600}
@media(min-width:901px){html body .portal-sidebar>.personal-coworker{max-height:max(220px,calc(100dvh - var(--visible-banner-height,154px) - var(--quick-height,60px) - 155px))!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}html body .portal-sidebar .portal-navigation{min-height:80px}}
html[data-theme=dark] body .quick-notifications-header strong{color:#dfe8f6!important}
.quick-notification-settings form{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.quick-notification-settings .check-label{display:flex;align-items:center;gap:8px;margin:0}.quick-notification-settings input[type=checkbox]{width:18px;height:18px;margin:0}


.portal-sidebar .last-conversation-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:center;margin:0 auto 9px;padding:7px 16px;background:#fff;color:#6495ed;border:1px solid #e3e7ed;border-radius:10px;box-shadow:0 2px 4px #182b462b;font:inherit;font-weight:700;width:100%;box-sizing:border-box;line-height:1.2;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.portal-sidebar .last-conversation-button svg{width:19px;height:19px;flex:none}.portal-sidebar .last-conversation-button:not(:disabled):hover{background:#fff;color:#6495ed;transform:translateY(-2px);box-shadow:0 4px 7px #182b4633}.portal-sidebar .last-conversation-button:disabled{opacity:.5;cursor:default}

.portal-sidebar>.personal-coworker:has(.last-conversation-button){border-top:0}
