.app-main>*{flex:1 0 auto}.avatar[data-tone="0"]{background:var(--blue)}.avatar[data-tone="1"]{background:var(--mint)}.avatar[data-tone="2"]{background:var(--signal)}.avatar[data-tone="3"]{background:var(--blue-deep)}.avatar[data-tone="4"]{background:var(--dark-panel)}.avatar[data-tone="5"]{background:var(--ink)}.avatar[data-tone]:not([data-tone="4"]){color:var(--on-accent)}.tint-avatar{width:32px;height:32px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.tint-avatar[data-size=sm]{width:24px;height:24px}.tint-avatar[data-size=lg]{width:40px;height:40px;font-size:var(--text-xs)}.tint-avatar[data-tint="0"]{background:var(--tint-0-bg);color:var(--tint-0-ink)}.tint-avatar[data-tint="1"]{background:var(--tint-1-bg);color:var(--tint-1-ink)}.tint-avatar[data-tint="2"]{background:var(--tint-2-bg);color:var(--tint-2-ink)}.tint-avatar[data-tint="3"]{background:var(--tint-3-bg);color:var(--tint-3-ink)}.tint-avatar[data-tint="4"]{background:var(--tint-4-bg);color:var(--tint-4-ink)}.tint-avatar[data-tint="5"]{background:var(--tint-5-bg);color:var(--tint-5-ink)}.tint-avatar[data-tint="6"]{background:var(--tint-6-bg);color:var(--tint-6-ink)}.tint-avatar[data-tint="7"]{background:var(--tint-7-bg);color:var(--tint-7-ink)}.avatar.avatar-company{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong)}.avatar[data-status]:after{content:"";border:2px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;inset-block-end:-3px;inset-inline-start:-3px}.avatar[data-status=working]:after{background:var(--mint)}.avatar[data-status=ready]:after{background:var(--ink-faint)}.avatar[data-status=paused]:after{background:var(--signal)}.welcome-page{padding-block:clamp(28px,6vh,72px)}.welcome-intro{width:min(900px,100%);margin-inline:auto}.welcome-intro h1{max-width:18ch;font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));margin:0 0 20px;line-height:1.4}.welcome-intro>p{max-width:56ch;color:var(--ink-soft);line-height:1.9}.welcome-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:40px;display:grid}.welcome-workflow>div{border-top:2px solid var(--line);padding-top:20px}.welcome-workflow span{color:var(--blue);font-size:var(--text-xs);margin-bottom:16px;display:block}.welcome-workflow strong{font-size:var(--text-lg)}.welcome-workflow p{color:var(--ink-soft);line-height:1.8;font-size:var(--text-sm)}.employee-login.auth-page{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:center;gap:clamp(24px,5vw,72px);max-width:1100px;display:grid}.login-intro h2{font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));margin:0 0 20px;line-height:1.6}.login-intro>p{color:var(--ink-soft);max-width:40ch;line-height:1.9}.login-path{color:var(--blue);font-size:var(--text-sm);flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.employee-login .auth-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:clamp(20px,3vw,36px);box-shadow:0 18px 60px #19264008}@media (max-width:900px){.employee-login.auth-page{grid-template-columns:minmax(0,1fr);gap:20px}.login-intro{width:100%;max-width:440px}.login-intro h2{font-size:var(--text-2xl)}.login-path{display:none}}@media (max-width:560px){.welcome-workflow{grid-template-columns:minmax(0,1fr);gap:16px;margin-block:24px}.welcome-workflow>div{grid-template-columns:28px 1fr;gap:4px 12px;padding-top:12px;display:grid}.welcome-workflow span{grid-row:span 2;margin:4px 0 0}.welcome-workflow p{margin:0}}.app-main>.conversation-with-panel{flex:1 1 0;min-height:0}.roster-portrait{background:var(--accent-wash);border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.roster-portrait svg{width:100%;height:100%}.workspace-frame .roster{flex:0 auto;grid-template-rows:auto minmax(0,auto) auto;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.workspace-frame .roster-list{grid-auto-columns:auto;grid-auto-flow:row;gap:2px;overflow:hidden auto}.workspace-frame .roster-row{padding-block:6px}.workspace-frame .roster-portrait{border-radius:12px;width:36px;height:36px}.workspace-frame .roster-search,.workspace-frame .roster-list,.workspace-frame .roster-hire{grid-area:auto/1}.workspace-frame .roster-text small{display:block}.workspace-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--paper);grid-template-rows:minmax(0,1fr);display:grid;position:relative}.workspace-frame>.sidebar{grid-area:1/1}.workspace-frame>.app-column{background:var(--paper);grid-area:1/2}.workspace-frame[data-conversation-workspace=true] .app-main{padding:0}.mobile-bar,.drawer-scrim{display:none}.workspace-frame>.sidebar{align-items:stretch;gap:var(--space-5);height:100%;min-height:0;max-height:none;padding:var(--space-5) var(--space-3) var(--space-4);border:0;border-inline-end:1px solid var(--line);background:var(--sidebar-bg);flex-direction:column;display:flex;overflow:hidden auto}.workspace-frame>.sidebar[hidden]{display:none}.workspace-frame .sidebar-head{gap:var(--space-4);padding:0 var(--space-1);display:grid}.workspace-frame .brand{gap:var(--space-3)}.workspace-frame .brand strong{font-size:var(--text-base);font-weight:var(--weight-semibold)}.workspace-frame .brand-mark{border-radius:var(--radius-sm);background:var(--accent);width:32px;height:32px;padding:7px 6px}.workspace-frame .company-switcher{max-width:none}.workspace-frame .company-switcher>summary{width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);transition:border-color .12s}.workspace-frame .company-switcher>summary:hover{border-color:var(--line-strong)}.workspace-frame .company-switcher-panel{border-color:var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.workspace-frame .company-switcher-panel small{color:var(--ink-soft)}.workspace-frame .company-switcher-actions button{border-color:var(--line);background:var(--surface-sunk);color:var(--ink)}@media (min-width:600px){.workspace-frame details.company-switcher .company-switcher-panel{top:var(--switcher-top,var(--space-4));inset-inline:calc(var(--sidebar-width) + var(--space-2)) auto;z-index:70;width:320px;max-width:calc(100vw - var(--sidebar-width) - var(--space-4));max-height:calc(100dvh - var(--switcher-top,var(--space-4)) - var(--space-4));position:fixed;overflow-y:auto}}@media (max-width:599px){.workspace-frame details.company-switcher .company-switcher-panel{width:auto;margin-top:var(--space-2);box-shadow:none;position:static}}.workspace-frame .sidebar-sections{border:0;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:2px;padding:0;display:grid;overflow:visible}.workspace-frame .sidebar-sections a{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);grid-template-columns:20px minmax(0,1fr) auto;text-decoration:none;transition:background-color .12s,color .12s;display:grid;position:relative}.workspace-frame .sidebar-sections a>svg{color:var(--ink-tertiary);transition:color .12s}.workspace-frame .sidebar-sections a:hover{background:var(--surface-sunk);color:var(--ink)}.workspace-frame .sidebar-sections a:hover>svg{color:var(--ink-soft)}.workspace-frame .sidebar-sections a[aria-current=page]{background:var(--accent-wash);color:var(--accent);font-weight:var(--weight-semibold)}.workspace-frame .sidebar-sections a[aria-current=page]>svg{color:var(--accent)}.workspace-frame .sidebar-sections a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-count{border-radius:var(--radius-pill);min-width:20px;height:20px;color:var(--on-accent);background:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.workspace-frame .sidebar-sections a[aria-current=page] .nav-count{background:var(--accent-strong)}.workspace-frame .sidebar-foot{gap:var(--space-2);padding:var(--space-4) var(--space-1) 0;border-top:1px solid var(--line);margin-top:auto;display:grid}.sidebar-user{align-items:center;gap:var(--space-3);min-width:0;padding-inline:var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.sidebar-user>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-foot-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar-foot-actions form,.workspace-frame .sidebar-foot .locale-switch{margin:0}.workspace-frame .sidebar-foot .profile-button{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.sidebar-signout{min-height:32px;padding:var(--space-1) 10px;border-radius:var(--radius-pill);color:var(--ink-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.sidebar-signout:hover{color:var(--ink);background:var(--surface-sunk)}.sidebar-signout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.sidebar-signout,.locale-switch button{min-height:44px}}.workspace-frame .runtime-notice{padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--line);background:var(--warning-wash);color:var(--warning-ink);font-size:var(--text-sm)}@media (max-width:599px){.workspace-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workspace-frame>.app-column{grid-area:2/1}.workspace-frame>.mobile-bar{align-items:center;gap:var(--space-3);min-width:0;min-height:56px;padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);grid-area:1/1;display:flex}.workspace-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);background:var(--surface);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.workspace-toggle:hover{background:var(--surface-sunk)}.workspace-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-toggle{position:relative}.workspace-toggle .nav-count{top:-6px;min-width:18px;height:18px;padding:0 5px;position:absolute;inset-inline-end:-6px}.mobile-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow:hidden}.workspace-frame>.sidebar{z-index:60;width:min(288px,86vw);height:100dvh;box-shadow:var(--shadow);position:fixed;inset-block:0;inset-inline-start:0}.workspace-frame:not([data-drawer-open=true])>.sidebar{display:none}.workspace-frame>.drawer-scrim{z-index:55;background:#10182866;display:block;position:fixed;inset:0}.workspace-frame .runtime-notice{padding-inline:var(--space-4)}}@media (max-width:599px) and (prefers-reduced-motion:no-preference){html[dir=rtl] .workspace-frame[data-drawer-open=true]>.sidebar{animation:.18s ease-out drawer-in-rtl}html[dir=ltr] .workspace-frame[data-drawer-open=true]>.sidebar{animation:.18s ease-out drawer-in-ltr}}@keyframes drawer-in-rtl{0%{transform:translate(100%)}}@keyframes drawer-in-ltr{0%{transform:translate(-100%)}}.primary-action,.primary-link,.secondary-action,.secondary-link,.tertiary-action,.tertiary-link{min-height:var(--control-height);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.primary-action,.primary-link{color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);box-shadow:var(--shadow-sm)}.primary-action:hover,.primary-link:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.secondary-action,.secondary-link{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm)}.secondary-action:hover,.secondary-link:hover{background:var(--surface-sunk)}.tertiary-action,.tertiary-link{padding-inline:var(--space-2);color:var(--accent);background:0 0;border:1px solid #0000}.tertiary-action:hover,.tertiary-link:hover{color:var(--accent-strong);background:var(--accent-wash)}@media (pointer:coarse){.primary-action,.primary-link,.secondary-action,.secondary-link,.tertiary-action,.tertiary-link{min-height:44px}}.locale-switch{margin-bottom:var(--space-2)}.locale-switch button{color:var(--ink-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.locale-switch button:hover{color:var(--ink);background:var(--surface-sunk)}.locale-switch button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.locale-switch svg{flex:none}.workspace-frame .company-switcher-label strong{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-frame .brand strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-search{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-faint);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .12s;display:flex}.quick-search:hover{border-color:var(--line-strong);color:var(--ink-soft)}.quick-search:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-search-label{text-align:start;flex:1}.quick-search-kbd{padding:0 var(--space-1);border:1px solid var(--line);color:var(--ink-faint);font:inherit;font-size:var(--text-2xs);border-radius:4px;line-height:1.6}.sidebar-foot-actions{flex-wrap:wrap}.theme-toggle{border-radius:var(--radius-sm);background:var(--surface-sunk);flex-basis:100%;order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.theme-toggle button{min-height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.theme-toggle button:focus-visible,.theme-cycle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-cycle{display:none}@media (pointer:coarse){.theme-toggle button{min-height:40px}}.menu-size{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);margin-top:calc(var(--space-2) * -1);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-faint);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:flex}.menu-size:hover{background:var(--surface-sunk);color:var(--ink)}.menu-size:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-size svg{flex:none}.menu-size-expand,.menu-resize{display:none}@media (min-width:600px){.menu-resize{z-index:30;cursor:col-resize;touch-action:none;width:24px;display:block;position:absolute;inset-block:0;inset-inline-start:calc(var(--sidebar-width) - 12px)}.menu-resize:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;inset-block:0;inset-inline-start:11px}.menu-resize:hover:after,.menu-resize:active:after,.menu-resize:focus-visible:after{background:var(--accent)}.menu-resize:focus-visible{outline:none}}@media (max-width:599px){.menu-size{display:none}}@media (pointer:coarse){.menu-size{min-height:44px}}@media (min-width:600px) and (max-width:1279px){.workspace-frame[data-menu=auto]{--sidebar-width:64px}.workspace-frame[data-menu=auto]>.sidebar{gap:var(--space-4);padding:var(--space-4) var(--space-2)}.workspace-frame[data-menu=auto] .sidebar-head{justify-items:center;padding:0}.workspace-frame[data-menu=auto] .brand{justify-content:center}.workspace-frame[data-menu=auto] .brand>span:not(.brand-mark),.workspace-frame[data-menu=auto] .company-switcher-label,.workspace-frame[data-menu=auto] .company-switcher-caret,.workspace-frame[data-menu=auto] .sidebar-sections a>span:not(.nav-count),.workspace-frame[data-menu=auto] .sidebar-user>span,.workspace-frame[data-menu=auto] .sidebar-signout>span,.workspace-frame[data-menu=auto] .menu-size>span,.workspace-frame[data-menu=auto] .quick-search-label,.workspace-frame[data-menu=auto] .quick-search-kbd,.workspace-frame[data-menu=auto] .locale-switch button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-frame[data-menu=auto] .company-switcher>summary{min-height:44px;padding:var(--space-1);justify-content:center}.workspace-frame[data-menu=auto] .sidebar-sections a{padding:var(--space-2);grid-template-columns:20px;justify-content:center}.workspace-frame[data-menu=auto] .sidebar-sections a .nav-count{top:2px;min-width:16px;height:16px;padding:0 4px;position:absolute;inset-inline-end:2px}.workspace-frame[data-menu=auto] .sidebar-user{justify-content:center;padding:0}.workspace-frame[data-menu=auto] .sidebar-foot-actions{flex-direction:column;align-items:center}.workspace-frame[data-menu=auto] .quick-search{justify-content:center;padding:0}.workspace-frame[data-menu=auto] .locale-switch button{justify-content:center;width:40px;height:40px;padding:0}.workspace-frame[data-menu=auto] .theme-toggle{display:none}.workspace-frame[data-menu=auto] .theme-cycle{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.workspace-frame[data-menu=auto] .theme-cycle:hover{background:var(--surface-sunk);color:var(--ink)}.workspace-frame[data-menu=auto] .menu-size{justify-content:center;padding:0}.workspace-frame[data-menu=auto] .menu-size-collapse{display:none}.workspace-frame[data-menu=auto] .menu-size-expand{display:inline}}@media (min-width:600px) and (max-width:899px){.workspace-frame .menu-size,.workspace-frame .menu-resize{display:none}.workspace-frame[data-menu=full]{--sidebar-width:64px!important}.workspace-frame[data-menu=full]>.sidebar{gap:var(--space-4);padding:var(--space-4) var(--space-2)}.workspace-frame[data-menu=full] .sidebar-head{justify-items:center;padding:0}.workspace-frame[data-menu=full] .brand{justify-content:center}.workspace-frame[data-menu=full] .brand>span:not(.brand-mark),.workspace-frame[data-menu=full] .company-switcher-label,.workspace-frame[data-menu=full] .company-switcher-caret,.workspace-frame[data-menu=full] .sidebar-sections a>span:not(.nav-count),.workspace-frame[data-menu=full] .sidebar-user>span,.workspace-frame[data-menu=full] .sidebar-signout>span,.workspace-frame[data-menu=full] .menu-size>span,.workspace-frame[data-menu=full] .quick-search-label,.workspace-frame[data-menu=full] .quick-search-kbd,.workspace-frame[data-menu=full] .locale-switch button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-frame[data-menu=full] .company-switcher>summary{min-height:44px;padding:var(--space-1);justify-content:center}.workspace-frame[data-menu=full] .sidebar-sections a{padding:var(--space-2);grid-template-columns:20px;justify-content:center}.workspace-frame[data-menu=full] .sidebar-sections a .nav-count{top:2px;min-width:16px;height:16px;padding:0 4px;position:absolute;inset-inline-end:2px}.workspace-frame[data-menu=full] .sidebar-user{justify-content:center;padding:0}.workspace-frame[data-menu=full] .sidebar-foot-actions{flex-direction:column;align-items:center}.workspace-frame[data-menu=full] .quick-search{justify-content:center;padding:0}.workspace-frame[data-menu=full] .locale-switch button{justify-content:center;width:40px;height:40px;padding:0}.workspace-frame[data-menu=full] .theme-toggle{display:none}.workspace-frame[data-menu=full] .theme-cycle{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.workspace-frame[data-menu=full] .theme-cycle:hover{background:var(--surface-sunk);color:var(--ink)}.workspace-frame[data-menu=full] .menu-size{justify-content:center;padding:0}.workspace-frame[data-menu=full] .menu-size-collapse{display:none}.workspace-frame[data-menu=full] .menu-size-expand{display:inline}}@media (min-width:1280px) and (max-width:1440px){.workspace-frame[data-menu=auto][data-conversation-workspace=true]{--sidebar-width:64px}.workspace-frame[data-menu=auto][data-conversation-workspace=true]>.sidebar{gap:var(--space-4);padding:var(--space-4) var(--space-2)}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .sidebar-head{justify-items:center;padding:0}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .brand{justify-content:center}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .brand>span:not(.brand-mark),.workspace-frame[data-menu=auto][data-conversation-workspace=true] .company-switcher-label,.workspace-frame[data-menu=auto][data-conversation-workspace=true] .company-switcher-caret,.workspace-frame[data-menu=auto][data-conversation-workspace=true] .sidebar-sections a>span:not(.nav-count),.workspace-frame[data-menu=auto][data-conversation-workspace=true] .sidebar-user>span,.workspace-frame[data-menu=auto][data-conversation-workspace=true] .sidebar-signout>span,.workspace-frame[data-menu=auto][data-conversation-workspace=true] .menu-size>span,.workspace-frame[data-menu=auto][data-conversation-workspace=true] .quick-search-label,.workspace-frame[data-menu=auto][data-conversation-workspace=true] .quick-search-kbd,.workspace-frame[data-menu=auto][data-conversation-workspace=true] .locale-switch button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .company-switcher>summary{min-height:44px;padding:var(--space-1);justify-content:center}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .sidebar-sections a{padding:var(--space-2);grid-template-columns:20px;justify-content:center}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .sidebar-sections a .nav-count{top:2px;min-width:16px;height:16px;padding:0 4px;position:absolute;inset-inline-end:2px}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .sidebar-user{justify-content:center;padding:0}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .sidebar-foot-actions{flex-direction:column;align-items:center}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .quick-search{justify-content:center;padding:0}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .locale-switch button{justify-content:center;width:40px;height:40px;padding:0}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .theme-toggle{display:none}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .theme-cycle{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .theme-cycle:hover{background:var(--surface-sunk);color:var(--ink)}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .menu-size{justify-content:center;padding:0}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .menu-size-collapse{display:none}.workspace-frame[data-menu=auto][data-conversation-workspace=true] .menu-size-expand{display:inline}}@media (min-width:600px){.workspace-frame[data-menu=rail]>.sidebar{gap:var(--space-4);padding:var(--space-4) var(--space-2)}.workspace-frame[data-menu=rail] .sidebar-head{justify-items:center;padding:0}.workspace-frame[data-menu=rail] .brand{justify-content:center}.workspace-frame[data-menu=rail] .brand>span:not(.brand-mark),.workspace-frame[data-menu=rail] .company-switcher-label,.workspace-frame[data-menu=rail] .company-switcher-caret,.workspace-frame[data-menu=rail] .sidebar-sections a>span:not(.nav-count),.workspace-frame[data-menu=rail] .sidebar-user>span,.workspace-frame[data-menu=rail] .sidebar-signout>span,.workspace-frame[data-menu=rail] .menu-size>span,.workspace-frame[data-menu=rail] .quick-search-label,.workspace-frame[data-menu=rail] .quick-search-kbd,.workspace-frame[data-menu=rail] .locale-switch button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-frame[data-menu=rail] .company-switcher>summary{min-height:44px;padding:var(--space-1);justify-content:center}.workspace-frame[data-menu=rail] .sidebar-sections a{padding:var(--space-2);grid-template-columns:20px;justify-content:center}.workspace-frame[data-menu=rail] .sidebar-sections a .nav-count{top:2px;min-width:16px;height:16px;padding:0 4px;position:absolute;inset-inline-end:2px}.workspace-frame[data-menu=rail] .sidebar-user{justify-content:center;padding:0}.workspace-frame[data-menu=rail] .sidebar-foot-actions{flex-direction:column;align-items:center}.workspace-frame[data-menu=rail] .quick-search{justify-content:center;padding:0}.workspace-frame[data-menu=rail] .locale-switch button{justify-content:center;width:40px;height:40px;padding:0}.workspace-frame[data-menu=rail] .theme-toggle{display:none}.workspace-frame[data-menu=rail] .theme-cycle{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.workspace-frame[data-menu=rail] .theme-cycle:hover{background:var(--surface-sunk);color:var(--ink)}.workspace-frame[data-menu=rail] .menu-size{justify-content:center;padding:0}.workspace-frame[data-menu=rail] .menu-size-collapse{display:none}.workspace-frame[data-menu=rail] .menu-size-expand{display:inline}.workspace-frame>.sidebar{z-index:25}}
.data-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}a.data-card{transition:border-color .12s,box-shadow .12s}a.data-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.data-table>thead>tr>th{top:var(--sticky-top,0px);z-index:2;height:36px;padding:0 var(--space-4);text-align:start;vertical-align:middle;white-space:nowrap;color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--surface-sunk);border-block-end:1px solid var(--line);position:sticky}.data-table.data-card>thead>tr>th:first-child,.data-card>.data-table>thead>tr>th:first-child{border-start-start-radius:var(--radius)}.data-table.data-card>thead>tr>th:last-child,.data-card>.data-table>thead>tr>th:last-child{border-start-end-radius:var(--radius)}.data-table>tbody>tr>:is(td,th){transition:background-color .12s}.data-table>tbody>tr:hover>:is(td,th){background:var(--surface-sunk)}.data-table :is(td,th)[data-num],.data-table[data-numeric]>:is(tbody,tfoot)>tr>td{font-variant-numeric:tabular-nums}.data-table[data-numeric]>thead>tr>th:not(:first-child){text-align:end}@media (min-width:701px){.data-table>:is(tbody,tfoot)>tr>:is(td,th){height:44px;padding:var(--space-2) var(--space-4);text-align:start;vertical-align:middle;border-block-end:1px solid var(--line)}.data-table>tbody>tr:last-child>:is(td,th){border-block-end:0}.data-table>tfoot>tr>:is(td,th){border-block-start:1px solid var(--line);background:var(--surface-sunk);font-weight:var(--weight-semibold);border-block-end:0}.data-table.data-card>tfoot>tr:last-child>:first-child{border-end-start-radius:var(--radius)}.data-table.data-card>tfoot>tr:last-child>:last-child{border-end-end-radius:var(--radius)}.data-table :is(td,th)[data-num],.data-table[data-numeric]>:is(tbody,tfoot)>tr>td{text-align:end;white-space:nowrap}}.data-rows{margin:0;padding:0;list-style:none}.data-rows>li{border-block-start:1px solid var(--line);min-height:44px;transition:background-color .12s}.data-rows>li:first-child{border-block-start:0}.data-rows>li:hover{background:var(--surface-sunk)}.company-team-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.company-team-page .employee-manager-control button,.company-team-page .workspace-invitation-form>button{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.company-team-page .workspace-member-governance button:not(.remove-member-access){color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.company-team-page .workspace-member-governance .remove-member-access{color:var(--danger-ink);border-color:var(--danger)}.company-team-page :is(.employee-manager-control,.workspace-member-governance,.workspace-ownership-form,.workspace-person-link-control,.revoke-invitation-control,.invitation-email-delivery-control) p.success{color:var(--success-ink)}.company-team-page :is(.employee-manager-control,.workspace-member-governance,.workspace-ownership-form,.workspace-person-link-control,.revoke-invitation-control,.invitation-email-delivery-control) p.error,.company-team-page .workspace-ownership-recovery strong{color:var(--danger-ink)}.company-team-page .workspace-ownership-panel{border-color:var(--line);background:var(--warning-wash)}.company-team-page .workspace-ownership-form :is(select,input){border-color:var(--line-strong)}.company-team-page .workspace-ownership-recovery{color:var(--ink-soft);border-color:var(--line)}.company-team-page .workspace-ownership-panel>summary:after{color:var(--warning-ink)}.company-team-page .workspace-ownership-panel[open]>summary{border-color:var(--line)}.company-team-page .workspace-ownership-form button{color:var(--surface);background:var(--warning-ink);border-color:var(--warning-ink)}.company-team-page .workspace-invitation-link{color:var(--success-ink);background:var(--success-wash)}.company-team-page .workspace-invitation-link button{color:var(--on-accent);background:var(--accent)}.company-team-page .company-invitation-register{background:var(--surface)}.company-team-page .invitation-state{color:var(--ink-soft);background:var(--surface-sunk)}.company-team-page .invitation-state--pending{color:var(--warning-ink);background:var(--warning-wash)}.company-team-page .invitation-state--accepted{color:var(--success-ink);background:var(--success-wash)}.company-team-page :is(.invitation-state--revoked,.invitation-state--expired){color:var(--danger-ink);background:var(--danger-wash)}.company-team-page .invitation-email-state--submitted{color:var(--warning-ink)}.company-team-page .invitation-email-state--delivered{color:var(--success-ink)}.company-team-page .invitation-email-state--failed{color:var(--danger-ink)}.company-team-page .revoke-invitation-control button{color:var(--danger-ink);border-color:var(--danger)}.company-team-page .invitation-email-delivery-control button{color:var(--accent-strong);border-color:var(--line-strong)}
