.portal-view-loading[data-v-9ef33e57]{color:var(--muted);padding:24px}.staff-navigation-tooltip[data-v-22d7621a]{box-sizing:border-box;z-index:60;pointer-events:none;color:#f1f1f1;overflow-wrap:anywhere;background:#282828;border:1px solid #4c4c4c;border-radius:6px;gap:3px;max-width:240px;padding:7px 11px;font-size:12px;line-height:1.5;animation:90ms ease-out staff-tooltip-appear-22d7621a;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 4px 14px #00000029}.staff-navigation-tooltip strong[data-v-22d7621a]{font-weight:550}.staff-navigation-detail[data-v-22d7621a]{color:#a6a6a6;font-size:11px}@keyframes staff-tooltip-appear-22d7621a{0%{opacity:0;translate:-3px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.staff-navigation-tooltip[data-v-22d7621a]{animation:none}}.visually-hidden[data-v-8a6ad0cd]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal-quick-trigger[data-v-8a6ad0cd]{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--muted);border-radius:5px;align-items:center;gap:9px;padding:5px 10px;font-size:12px;display:flex}.portal-quick-trigger kbd[data-v-8a6ad0cd]{border:1px solid var(--border);font:inherit;border-radius:4px;margin-left:14px;padding:2px 5px;font-size:10px}.portal-quick-dialog header[data-v-8a6ad0cd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-quick-dialog header .portal-button[data-v-8a6ad0cd]{min-width:36px;min-height:36px;padding:5px}.portal-search-field[data-v-8a6ad0cd]{border:1px solid var(--border-strong);border-radius:7px;align-items:center;gap:10px;margin:18px 0 12px;padding:0 12px;display:flex}.portal-search-field input[data-v-8a6ad0cd]{width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;font-size:14px}.portal-quick-dialog nav[data-v-8a6ad0cd]{gap:4px;max-height:50svh;display:grid;overflow:auto}.portal-quick-dialog nav button[data-v-8a6ad0cd]{text-align:left;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.portal-quick-dialog nav button[data-v-8a6ad0cd]:hover{background:var(--surface-alt)}.portal-quick-dialog nav button svg[data-v-8a6ad0cd]:last-child{margin-left:auto}.portal-quick-dialog[data-v-8a6ad0cd] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.portal-quick-dialog nav button[data-v-8a6ad0cd]:focus-visible{outline-offset:-2px}@media (width<=1000px){.portal-quick-trigger[data-v-8a6ad0cd] :is(span,kbd){display:none}}@media (width<=760px),(pointer:coarse){.portal-quick-dialog header .portal-button[data-v-8a6ad0cd]{min-width:44px;min-height:44px}}.portal-search-field[data-v-8a6ad0cd]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.portal-search-field input[data-v-8a6ad0cd]:focus-visible{outline:none}@media (width>=761px) and (pointer:fine){.portal-quick-dialog nav button[data-v-8a6ad0cd]{min-height:36px;padding:8px 10px}}.staff-avatar[data-v-75d439c6]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.staff-avatar img[data-v-75d439c6]{object-fit:cover;object-position:center 40%;border-radius:inherit;width:100%;height:100%;display:block}.staff-avatar-initials[data-v-75d439c6]{letter-spacing:.015em;font-size:.82em;font-weight:600;line-height:1}.staff-avatar-initials[data-v-75d439c6]:before{content:attr(data-initials)}.portal-view-content[data-v-94aab3e3]{display:contents}.portal-view-failure[data-v-94aab3e3]{justify-items:start;gap:16px;display:grid}.portal-view-failure h2[data-v-94aab3e3],.portal-view-failure p[data-v-94aab3e3]{margin:0}.portal-view-failure small[data-v-94aab3e3]{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.platform-dialog{border:1px solid var(--border);background:var(--surface-raised);width:min(480px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--ink);box-shadow:var(--overlay-shadow);font-family:var(--font-family-sans,system-ui, sans-serif);overscroll-behavior:contain;box-sizing:border-box;border-radius:8px;margin:auto;padding:24px;font-size:13px;line-height:1.5;overflow:auto}.platform-dialog::backdrop{background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.platform-dialog-symbol{background:var(--surface-alt);width:44px;height:44px;color:var(--accent);border-radius:6px;place-items:center;margin-bottom:20px;display:grid}.platform-dialog h2{letter-spacing:-.5px;margin:0 0 12px;font-size:18px;font-weight:600}.platform-dialog p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.platform-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.portal-button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.portal-button:hover{background:var(--surface-alt)}.portal-button--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.portal-button--primary:hover{background:var(--accent-strong)}.portal-button--danger{color:#fff;background:#a53e48;border-color:#a53e48}.portal-button--danger:hover{background:#8f303a;border-color:#8f303a}.platform-dialog .portal-button:disabled{opacity:.5;cursor:not-allowed}body:has(.platform-dialog[open]){overflow:hidden}.portal-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=480px){.platform-dialog{padding:24px}.platform-dialog-actions>button{flex:1;min-height:44px}}@media (width<=760px),(pointer:coarse){.platform-dialog .portal-button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.platform-dialog[open]{animation:.14s ease-out portal-dialog-enter}@keyframes portal-dialog-enter{0%{opacity:0}to{opacity:1}}}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2")}.platform-shell.platform-shell--customer{--font-family-sans:"Manrope Variable", Manrope, system-ui, sans-serif;--ink:#3f535b;--ink-inverse:#fcfbf3;--muted:#526972;--surface:#fcfbf3;--surface-raised:#fcfbf3;--surface-alt:#f0eee8;--border:#d2d7d3;--accent:#526972;--accent-strong:#3f535b;--accent-soft:#e7ece8;--control-radius:3px;background:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex}.platform-shell--customer .platform-header{border-bottom:1px solid var(--border);padding:22px 36px;font-size:13px}.platform-shell--customer .platform-header .app-button{border:1px solid var(--ink);min-height:40px;color:var(--ink);background:0 0;border-radius:2px;flex-shrink:0;font-size:12px}.platform-shell--customer .platform-frame{flex:1;grid-template-columns:218px minmax(0,1fr);min-height:0}.platform-shell--customer .platform-sidebar{background:var(--surface);padding:32px 20px}.customer-header-identity{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:3px;text-decoration:none;display:grid}.customer-header-identity strong{font-size:14px;font-weight:650}.customer-header-identity>span{color:var(--muted);font-size:12px}.platform-shell--customer .platform-sidebar nav button{border-radius:3px;min-height:44px;padding:11px 13px;font-size:12px;line-height:1.5}.platform-shell--customer .platform-sidebar nav button[aria-current=page]{color:#3f535b;background:#e7ece8;font-weight:650}.platform-shell--customer .platform-sidebar>small{border-top:1px solid var(--border);color:var(--muted);padding-top:20px;font-size:11px;display:block}.platform-shell--customer .platform-main{min-width:0;padding:38px 44px 24px}.platform-shell--customer :is(button,a,summary,input,select):focus-visible{outline-offset:4px;outline:2px solid #356b8b}.platform-shell--customer .platform-main:focus{outline:none}.customer-home{gap:34px;min-width:0;display:grid}.customer-home :is(h1,h2,h3,p){margin:0}.customer-home :is(a,button){color:inherit;font:inherit}.customer-home button{cursor:pointer}.customer-home button:disabled{cursor:wait;opacity:.55}.customer-home-hero{border-bottom:1px solid var(--border);grid-template-columns:1.25fr 1fr;gap:32px;padding-bottom:34px;display:grid}.customer-home-welcome{align-self:center;padding-block:12px}.customer-home-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.customer-home h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:16px;font-size:clamp(27px,2.6vw,41px);font-weight:500;line-height:1.18}.customer-home .customer-home-greeting{letter-spacing:-.03em;max-width:360px;margin-top:10px;font-size:clamp(20px,1.9vw,28px);font-weight:400;display:block}.customer-home .customer-home-intro{max-width:360px;color:var(--muted);margin-top:19px;font-size:13px;line-height:1.8}.customer-home-welcome>.customer-home-text-button{margin-top:18px;font-size:11px}.customer-home-photo{background:#cddcde;border-radius:3px;min-height:245px;position:relative;overflow:hidden}.customer-home-photo img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;position:absolute}.customer-home-photo:after{content:"";clip-path:polygon(0 0,100% 0,0 100%);background:var(--surface);width:17px;height:34px;position:absolute;bottom:0;left:0}.customer-home-photo>span{color:#3f535b;letter-spacing:.04em;background:#fcfbf3e8;padding:6px 10px;font-size:10px;position:absolute;bottom:17px;right:18px}.customer-home-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:18px;display:flex}.customer-home h2{letter-spacing:-.035em;font-size:18px;font-weight:500}.customer-home .customer-home-text-button{text-align:left;background:0 0;border:0;justify-content:start;align-items:center;gap:9px;min-height:32px;padding:5px 0;font-size:11px;font-weight:550;text-decoration:none;display:inline-flex}.customer-home .customer-home-text-button:hover{color:#514a40;text-underline-offset:4px;text-decoration:underline}.customer-home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.customer-home-module{border:1px solid var(--border);background:#f7f5ed;border-radius:3px;flex-direction:column;align-items:start;padding:23px 24px 19px;display:flex}.customer-home-module[data-module=pejl]{background:#edf1ef}.customer-home-module-top{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:19px;display:flex}.customer-home-module-top>span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.customer-home-module h3{letter-spacing:-.035em;font-size:23px;font-weight:500}.customer-home-module>p{color:var(--muted);margin-top:8px;margin-bottom:24px;font-size:12px;line-height:1.8}.customer-home .customer-home-module-open,.customer-home .customer-home-module-unavailable{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:36px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.customer-home-module-open:hover{color:#514a40;text-underline-offset:4px;text-decoration:underline}.customer-home-module-unavailable{color:var(--muted);font-weight:400}.customer-home-system-note{color:var(--muted);font-size:10px;line-height:1.7;margin-top:12px!important}.customer-home-updates{grid-template-columns:1.12fr 1fr;gap:32px;display:grid}.customer-home-tasks{min-width:0}.customer-home-count{background:#f3ead5;border-radius:3px;place-items:center;min-width:22px;min-height:22px;padding:2px 6px;font-size:11px;display:grid}.customer-home-task{border:0;border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.customer-home-task:hover .customer-home-task-copy strong{text-underline-offset:3px;text-decoration:underline}.customer-home-task-icon{color:#74613f;background:#f3ead5;border-radius:3px;flex:0 0 36px;place-items:center;min-height:42px;display:grid}.customer-home-task-copy{overflow-wrap:anywhere;flex:1;gap:7px;min-width:0;display:grid}.customer-home-task-copy strong{font-size:12px;font-weight:600}.customer-home-task-copy>span{color:var(--muted);font-size:10px;line-height:1.7}.customer-home-task>svg{flex-shrink:0}.customer-home-current{border-left:1px solid var(--border);padding-left:32px}.customer-home-status{background:#e7ece8;border-radius:2px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-block}.customer-home-update h3{margin-top:12px;font-size:14px;font-weight:550}.customer-home-update>p{color:var(--muted);margin-block:8px;font-size:11px;line-height:1.8}.customer-home-empty{color:var(--muted);align-items:center;gap:10px;padding-block:16px;font-size:12px;line-height:1.8;display:flex}.customer-home-help{background:#f0eee8;border:1px solid #e2ddd4;border-radius:3px;flex-wrap:wrap;align-items:center;gap:18px;padding:23px;display:flex}.customer-home-help>svg{flex-shrink:0}.customer-home-help>div{flex:1;min-width:180px}.customer-home-help h2{font-size:15px}.customer-home-help p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.7}.customer-home-help>a{align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.customer-home-help>a:hover{text-underline-offset:4px;text-decoration:underline}.customer-home-company{padding-top:4px}.customer-home-company dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;display:grid}.customer-home-company dt{color:var(--muted);font-size:10px}.customer-home-company dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.customer-home-support{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.customer-home-support summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding-block:15px;font-size:12px;font-weight:550;list-style:none;display:flex}.customer-home-support summary::-webkit-details-marker{display:none}.customer-home-support summary>svg:last-child{margin-left:auto}.customer-home-support[open] summary>svg:last-child{transform:rotate(180deg)}.customer-home-support>p{color:var(--muted);margin-bottom:20px;font-size:11px;line-height:1.8}.customer-home-support .support-access{padding-bottom:20px}.customer-home-support .support-access h2{font-size:15px}.customer-home-support .support-access h3{font-size:13px}.customer-home-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:12px;font-size:10px;display:flex}@media (width<=1100px){.platform-shell--customer .platform-main{padding-inline:28px}.customer-home-hero{grid-template-columns:1.4fr 1fr;gap:24px}.customer-home-help{gap:15px}}@media (width<=760px){.platform-shell--customer .platform-header{gap:16px;padding:14px 20px}.platform-shell--customer .platform-frame{grid-template-columns:minmax(0,1fr)}.platform-shell--customer .platform-sidebar{border-bottom:1px solid var(--border);padding:18px 20px 0}.platform-shell--customer .platform-sidebar nav{flex-wrap:nowrap;gap:5px;margin-bottom:0;padding-block:5px 10px;display:flex;overflow-x:auto}.platform-shell--customer .platform-sidebar nav button{white-space:nowrap;flex-shrink:0}.platform-shell--customer .platform-sidebar>small{display:none}.platform-shell--customer .platform-main{padding:26px 20px 16px}.customer-home{gap:28px}.customer-home-hero{grid-template-columns:1fr;gap:20px;padding-bottom:26px}.customer-home h1{font-size:32px}.customer-home .customer-home-greeting{max-width:none;font-size:23px}.customer-home-photo{min-height:140px}.customer-home-photo img{object-position:50% 57%}.customer-home-updates{grid-template-columns:1fr;gap:28px}.customer-home-current{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.customer-home-company dl{grid-template-columns:1fr 1fr}.customer-home .customer-home-text-button,.customer-home-module-open,.customer-home-help>a{min-height:44px}}@media (width<=480px){.customer-home-module-grid{grid-template-columns:1fr}.customer-home-module{padding:20px}.customer-home-company dl{grid-template-columns:1fr}.customer-home-help{gap:12px 16px;padding:20px}}.platform-shell--customer .portal-view-content{min-width:0}.platform-shell--customer .platform-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:4px;padding-bottom:24px}.platform-shell--customer .platform-eyebrow,.customer-section-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;line-height:1.6}.platform-shell--customer .platform-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(25px,2.6vw,36px);font-weight:500;line-height:1.25}.customer-page-description{max-width:650px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.8}.platform-shell--customer .platform-heading-actions{padding-top:10px}.platform-shell--customer :is(.app-button,.portal-button,.ops-primary,.ops-refresh,.help-refresh,.customer-outline-button,.customer-primary-button){border:1px solid var(--border);min-height:40px;color:var(--ink);box-shadow:none;cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:9px 14px;font-family:inherit;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.platform-shell--customer :is(.app-button.is-primary,.ops-primary,.customer-primary-button){color:#fcfbf3;background:#526972;border-color:#526972}.platform-shell--customer :is(.app-button,.ops-refresh,.customer-outline-button):hover:not(:disabled){background:var(--surface-alt);border-color:var(--ink)}.platform-shell--customer :is(.app-button.is-primary,.ops-primary,.customer-primary-button):hover:not(:disabled){color:#fcfbf3;background:#414f52;border-color:#414f52}.platform-shell--customer button:disabled{opacity:.55;cursor:not-allowed}.platform-shell--customer .platform-card{box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.platform-shell--customer :is(.platform-error,.platform-success,.ops-warning,.accounts-pending,.portal-session-notice){border:1px solid var(--border);overflow-wrap:anywhere;border-radius:3px;padding:14px 16px;font-size:12px;line-height:1.8}.platform-shell--customer :is(.platform-error,.ops-warning){color:#735b31;background:#faf0df;border-color:#d8c6a5}.platform-shell--customer .platform-success{color:#3f604c;background:#edf2eb;border-color:#c8d5c6}.platform-shell--customer :is(input,select,textarea){max-width:100%}.platform-shell--customer input:is([type=checkbox],[type=radio]){accent-color:#526972}.customer-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.customer-section-heading h2{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:500}.customer-section-heading>span{color:var(--muted);font-size:11px}.customer-section-intro,.customer-note{color:var(--muted);font-size:11px;line-height:1.8}.customer-section-intro{margin:-6px 0 24px}.customer-note{margin:16px 0}.customer-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px;padding-bottom:18px;display:flex}.customer-filters>button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;display:inline-flex}.customer-filters>button[aria-pressed=true]{color:#3f535b;background:#e7ece8;border-color:#d2d7d3}.customer-filters>button>span{font-variant-numeric:tabular-nums;font-size:10px}.customer-status{color:#3f535b;background:#edf1ef;border:1px solid #d2d7d3;border-radius:2px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;line-height:1.5;display:inline-flex}.customer-status--unpaid,.customer-status--pending{color:#705b35;background:#f5edda;border-color:#e6d8ba}.customer-status--paid,.customer-status--approved{color:#3f604c;background:#edf2eb;border-color:#c8d5c6}.customer-status--cancelled,.customer-status--rejected{color:#6c655b;background:#f0eee8;border-color:#ded9cf}.customer-empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:38px 24px;display:grid}.customer-empty h3{margin:0;font-size:15px;font-weight:550}.customer-empty p{max-width:460px;margin:0;font-size:12px;line-height:1.8}.customer-invoice-summary{border:1px solid var(--border);background:#edf1ef;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:24px;display:flex}.customer-invoice-summary p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.customer-invoice-summary strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:10px 0 5px;font-size:30px;font-weight:500;display:block}.customer-invoice-summary>svg{flex-shrink:0}.customer-invoice-list{margin:0;padding:0;list-style:none}.customer-invoice-list>li{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:22px 0;display:grid}.customer-record-icon{background:#f0eee8;border-radius:3px;place-items:center;min-height:42px;display:grid}.customer-invoice-details,.customer-invoice-amount{gap:6px;min-width:0;display:grid}.customer-invoice-details strong,.customer-invoice-amount strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.customer-invoice-details>span{color:var(--muted);font-size:10px;line-height:1.7}.customer-invoice-amount{font-variant-numeric:tabular-nums;justify-items:end}.customer-configuration{gap:38px;display:grid}.customer-profile-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0;margin:0;padding:0;display:grid}.customer-profile-fields>label{align-content:start;gap:9px;min-width:0;font-size:12px;font-weight:550;display:grid}.customer-profile-fields input:not([type=color]),.customer-domain-control{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#f7f5ed;border-radius:3px;padding:10px 12px;font-size:13px}.customer-profile-fields small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.8}.customer-domain-control{align-items:center;padding:0;display:flex}.customer-profile-fields .customer-domain-control>input{background:0 0;border:0;flex:1}.customer-domain-control>span{color:var(--muted);padding-right:12px;font-size:12px}.customer-colour-control{font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-height:42px;font-size:11px;display:flex}.customer-colour-control input{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;width:48px;height:42px;padding:4px}.customer-module-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:28px 0;padding:0;display:grid}.customer-module-options legend{margin-bottom:16px;font-size:13px;font-weight:550}.customer-module-options>label{border:1px solid var(--border);cursor:pointer;border-radius:3px;align-items:flex-start;gap:12px;padding:18px;display:flex}.customer-module-options>label.is-selected{background:#edf1ef;border-color:#9aaea7}.customer-module-options input{flex-shrink:0;width:16px;height:16px;margin:3px 0 0}.customer-module-options>label>span{gap:10px;min-width:0;display:grid}.customer-module-option-name{flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;display:flex}.customer-module-option-name strong{font-weight:550}.customer-module-options small{color:var(--muted);font-size:10px;line-height:1.8}.customer-change-notice{background:#f0eee8;border:1px solid #e2ddd4;border-radius:3px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.customer-change-notice>svg{flex-shrink:0;margin-top:2px}.customer-change-notice p{margin:0;font-size:11px;line-height:1.8}.customer-request-history{border-top:1px solid var(--border);padding-top:28px}.customer-request-history ul{margin:0;padding:0;list-style:none}.customer-request-history li{border-top:1px solid var(--border);padding:18px 0}.customer-request-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.customer-request-meta time{color:var(--muted);font-size:11px}.customer-request-history li>strong{font-size:13px;font-weight:600}.customer-request-history li>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.7}.platform-shell--customer .customer-accounts{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.platform-shell--customer .customer-accounts .ops-panel-heading h2{letter-spacing:-.03em;font-size:18px;font-weight:500}.platform-shell--customer .customer-accounts .ops-panel-heading p{max-width:600px;font-size:11px;line-height:1.8}.platform-shell--customer .accounts-toolbar .ops-search{border:1px solid var(--border);min-width:0;min-height:42px;box-shadow:none;background:#f7f5ed;border-radius:3px;padding:0 12px}.platform-shell--customer .accounts-toolbar .ops-search input{min-height:40px;font-size:12px}.platform-shell--customer .accounts-filters{border-color:var(--border);margin-bottom:0}.platform-shell--customer .accounts-filters button{border-radius:3px;min-height:36px;font-size:11px}.platform-shell--customer .accounts-filters button[aria-pressed=true]{color:#3f535b;background:#e7ece8}.platform-shell--customer .accounts-list li{border-color:var(--border);border-radius:0;align-items:center;padding:17px 0}.platform-shell--customer .accounts-avatar{width:36px;height:36px;color:var(--ink);background:#e7ece8;border-radius:3px;font-size:11px}.platform-shell--customer .accounts-person{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;display:grid}.platform-shell--customer .accounts-person>strong{grid-column:1;margin:0}.platform-shell--customer .accounts-person>small{grid-column:1;font-size:11px;line-height:1.7}.platform-shell--customer .accounts-tags{grid-area:1/2/3;justify-content:flex-end;margin:0}.platform-shell--customer .accounts-tags .ops-chip{border:1px solid var(--border);background:#edf1ef;border-radius:2px;padding:4px 8px;font-size:10px}.platform-shell--customer .accounts-person>.accounts-vessels{grid-column:1/-1;font-size:10px}.platform-shell--customer .accounts-editor{background:#f7f5ed;border-radius:3px}.platform-shell--customer .accounts-profile input,.platform-shell--customer .accounts-password input{background:var(--surface);border-radius:3px}.platform-shell--customer .accounts-choices label{min-height:40px}.platform-shell--customer .help-search{min-height:44px;box-shadow:none;background:#f7f5ed;border-radius:3px;padding:0 8px 0 14px}.platform-shell--customer .help-search input{padding-block:12px;font-size:12px}.platform-shell--customer .help-search button{background:#e7ece8;border-radius:2px;font-size:11px}.platform-shell--customer .help-layout{grid-template-columns:155px minmax(0,1fr);gap:28px}.platform-shell--customer .help-surface{box-shadow:none;border-radius:3px;padding:22px}.platform-shell--customer .help-groups{grid-template-columns:minmax(0,1fr);gap:18px}.platform-shell--customer .help-center h2{letter-spacing:-.035em;font-size:20px;font-weight:500}.platform-shell--customer .help-group h3{font-size:14px;font-weight:550}.platform-shell--customer .help-categories button{border-radius:3px;min-height:36px}.platform-shell--customer .help-categories button[aria-current=page]{color:#3f535b;background:#e7ece8}.platform-shell--customer .help-article-body{font-size:13px;line-height:1.9}.platform-shell--customer .help-article-footer{font-size:10px}@media (width<=1100px){.customer-invoice-list>li{grid-template-columns:30px minmax(0,1fr) auto;gap:14px}.customer-invoice-list .customer-outline-button{grid-column:2/-1;justify-self:start}.customer-module-options{grid-template-columns:minmax(0,1fr)}.customer-module-option-name{flex-wrap:nowrap}}@media (width<=760px){.platform-shell--customer .platform-heading{gap:14px;padding-bottom:20px}.platform-shell--customer .platform-heading-actions{padding:0}.platform-shell--customer :is(.app-button,.portal-button,.ops-primary,.ops-refresh,.help-refresh,.customer-outline-button,.customer-primary-button,.customer-filters>button,.accounts-filters button,.help-categories button){min-height:44px}.customer-profile-fields{grid-template-columns:minmax(0,1fr);gap:20px}.customer-profile-fields input:not([type=color]),.customer-domain-control{min-height:44px}.customer-invoice-summary{padding:20px}.platform-shell--customer .help-layout{grid-template-columns:minmax(0,1fr);gap:26px}.platform-shell--customer .help-categories{border-bottom:1px solid var(--border);padding:0 0 20px}.platform-shell--customer .help-categories nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-shell--customer .help-categories .help-all{grid-column:1/-1}.platform-shell--customer .help-categories .help-category-group{min-width:0}}@media (width<=480px){.platform-shell--customer .accounts-person{grid-template-columns:minmax(0,1fr)}.platform-shell--customer .accounts-tags{grid-area:auto/1;justify-content:flex-start}.customer-invoice-list>li{grid-template-columns:minmax(0,1fr) auto}.customer-invoice-list .customer-record-icon{display:none}.customer-invoice-list .customer-outline-button{grid-column:1/-1}.platform-shell--customer .help-surface{padding:18px}}.active-support-menu{position:relative}.active-support-trigger{width:38px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.active-support-trigger.has-support{color:var(--staff-positive,var(--ink))}.active-support-trigger:is(:hover,[aria-expanded=true]){background:var(--header-hover,var(--surface-alt))}.active-support-count{color:#e8d8f5;text-align:center;background:#35293f;border:1px solid #84649e;border-radius:5px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:600;line-height:14px;position:absolute;top:-2px;right:-3px}.active-support-panel{z-index:50;border:1px solid var(--border-strong,var(--border));background:var(--surface-raised);width:min(430px,100vw - 24px);max-height:calc(100dvh - 80px);color:var(--ink);border-radius:12px;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:0 16px 48px #00000047}.active-support-panel header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:20px;display:flex}.active-support-panel h2{margin:0;font-size:16px;font-weight:600}.active-support-panel header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.active-support-panel button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.active-support-panel header button{flex-shrink:0;width:32px;min-height:32px;padding:0}.active-support-panel button:hover:not(:disabled){background:var(--surface-alt);color:var(--ink)}.active-support-panel button:disabled{opacity:.5;cursor:default}.active-support-menu :is(button,h2):focus-visible{outline:2px solid var(--staff-positive,var(--ink));outline-offset:3px}.active-support-panel ul{margin:0;padding:0;list-style:none}.active-support-panel li{border-bottom:1px solid var(--border);padding:18px 20px}.active-support-panel li:last-child{border-bottom:0}.active-support-identity,.active-support-state{justify-content:space-between;align-items:center;gap:10px;display:flex}.active-support-identity strong{overflow-wrap:anywhere;font-size:14px}.active-support-access{color:var(--muted);flex-shrink:0;font-size:11px}.active-support-area{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.active-support-reason{overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 12px;font-size:13px;line-height:1.5}.active-support-state{color:var(--muted);font-size:11px}.active-support-state .is-connected{color:var(--staff-positive,var(--ink))}.active-support-state time{font-variant-numeric:tabular-nums}.active-support-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:12px;display:flex}.active-support-actions .active-support-return{border-color:var(--border-strong,var(--border));color:var(--ink)}.active-support-panel footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:11px;display:flex}.active-support-empty,.active-support-error,.active-support-uncertain{margin:0;padding:20px;font-size:13px;line-height:1.6}.active-support-error{color:var(--ink)}.active-support-uncertain{border-bottom:1px solid var(--border)}.active-support-unavailable{color:var(--muted);margin-bottom:0;font-size:12px}@media (width<=600px){.active-support-panel{position:fixed;top:60px;right:12px}.active-support-panel button{min-height:44px}.active-support-state{flex-wrap:wrap}}.support-end-dialog{width:min(540px,100vw - 32px)}.support-end-heading{color:var(--staff-positive,var(--accent));align-items:center;gap:10px;margin-bottom:16px;display:flex}.support-end-heading span{color:var(--muted);font-size:11px}.support-end-dialog form{margin-top:24px}.support-end-dialog label{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-weight:550;display:flex}.support-end-dialog label span{color:var(--muted);font-size:11px;font-weight:400}.support-end-dialog textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:120px;color:var(--ink);font:inherit;resize:vertical;border-radius:7px;padding:12px;line-height:1.6}.support-end-dialog textarea:focus-visible{outline:2px solid var(--staff-positive,var(--accent));outline-offset:2px}.support-end-help{justify-content:space-between;align-items:start;gap:12px;margin-top:8px;display:flex}.support-end-help p{font-size:11px}.support-end-help>span{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.support-end-dialog .support-end-ticket{align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.support-end-dialog .support-end-error,.support-end-dialog .support-end-result{margin-top:16px}.support-end-dialog blockquote{border-left:2px solid var(--border-strong);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;padding:12px 16px}.support-completion-history{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin-top:16px;padding:14px 16px}.support-completion-history h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.support-completion-history h4 span,.support-completion-history small{color:var(--muted);font-size:11px;font-weight:400}.support-completion-history>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.active-support-summary-dot{border:2px solid var(--surface-raised);background:var(--status-pending,#c9a95c);border-radius:50%;width:6px;height:6px;position:absolute;bottom:1px;right:1px}.active-support-followup{border-top:1px solid var(--border)}.active-support-followup h3{color:var(--muted);margin:18px 20px 0;font-size:12px;font-weight:550}.active-support-followup p{color:var(--muted);font-size:12px;line-height:1.6}.support-end-dialog .support-end-resolve{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.support-end-dialog .support-end-resolve label{justify-content:flex-start;align-items:flex-start;font-size:13px;line-height:1.5}.support-end-resolve input{width:16px;height:16px;accent-color:var(--staff-positive,var(--accent));flex:none;margin:2px 0 0}.support-end-resolve p{margin-left:28px;font-size:11px}.support-end-result span{margin-top:10px;display:block}.staff-duty-anchor{flex:1;min-width:0;position:relative}.staff-duty-anchor>.staff-duty-status{width:100%}.staff-support-popover{--control-radius:6px;z-index:25;box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-raised);width:min(304px,100vw - 36px);max-height:calc(100svh - 100px);color:var(--ink);border-radius:12px;font-size:12px;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 12px 36px #0000002e}.staff-support-popover-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.staff-support-popover-heading h2{margin:0;font-size:13px;font-weight:600}.staff-support-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.staff-support-close:hover{background:var(--surface-alt)}.staff-support-popover-body{padding:16px}.staff-support-note{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.65}.staff-support-current{align-items:center;gap:9px;margin-bottom:14px;display:flex}.staff-support-current .staff-duty-dot{background:var(--accent)}.staff-support-current strong{font-size:12px;font-weight:600}.staff-support-current>span:last-child{color:var(--muted);margin-left:auto;font-size:11px}.staff-support-popover .app-button{width:100%;min-height:34px;font-size:12px}.staff-support-popover .app-button.is-primary{--app-button-border:var(--action-primary-border);--app-button-surface:var(--action-primary-surface);--app-button-hover-border:var(--action-primary-hover-border);--app-button-hover-surface:var(--action-primary-hover-surface)}.staff-support-popover .staff-support-stop{--app-button-ink:var(--ink);--app-button-border:var(--border-strong);--app-button-hover-ink:var(--ink);--app-button-hover-surface:var(--surface-alt)}.staff-support-presets{gap:6px;margin:0 0 14px;display:flex}.staff-support-presets button{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--muted);border-radius:6px;flex:1;padding:5px 10px;font-size:11px}.staff-support-presets button[aria-pressed=true]{background:var(--surface-alt);border-color:var(--border-strong);color:var(--ink)}.staff-support-end{color:var(--ink);gap:6px;margin-bottom:12px;font-size:11px;display:grid}.staff-support-end .app-control{background:var(--surface-raised);width:100%;min-width:0;min-height:34px;color:var(--ink);padding:7px 9px;font-size:12px}.staff-support-details{border:0;border-top:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.staff-support-details:hover{background:var(--surface-alt)}.staff-support-message{overflow-wrap:anywhere;border-radius:6px;margin:0 0 12px;padding:9px 10px;font-size:11px}.staff-support-message.is-error{background:var(--surface-alt);color:var(--ink)}.staff-support-message.is-success{background:var(--surface-alt);color:var(--staff-positive)}.staff-support-popover :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>760px){.platform-shell--sidebar-collapsed .staff-duty-anchor{flex:none;width:44px}}.staff-support-popover .staff-support-recheck{margin-top:8px}.staff-active-marker[data-v-92ebfab3]{box-sizing:border-box;z-index:0;pointer-events:none;border:1px solid var(--nav-active-border);background:var(--nav-active);border-radius:8px;position:absolute;inset:0 auto auto 0}.staff-active-marker.is-moving[data-v-92ebfab3]{transition:transform .22s cubic-bezier(.22,.7,.25,1),width .15s,height .15s}@media (prefers-reduced-motion:reduce){.staff-active-marker.is-moving[data-v-92ebfab3]{transition:none}}.staff-sidebar-scroll[data-v-baf4aa6d]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.staff-sidebar-navigation[data-v-baf4aa6d]{z-index:1;flex:none;min-width:0;position:relative}.staff-sidebar-scroll[data-v-baf4aa6d]:before,.staff-sidebar-scroll[data-v-baf4aa6d]:after{content:"";z-index:2;pointer-events:none;opacity:0;height:16px;transition:opacity .15s;position:absolute;left:0;right:0}.staff-sidebar-scroll[data-v-baf4aa6d]:before{background:linear-gradient(#00000052,#0000);top:0}.staff-sidebar-scroll[data-v-baf4aa6d]:after{background:linear-gradient(#0000,#00000052);bottom:0}.staff-sidebar-scroll.has-content-above[data-v-baf4aa6d]:before,.staff-sidebar-scroll.has-content-below[data-v-baf4aa6d]:after{opacity:1}@media (prefers-reduced-motion:reduce){.staff-sidebar-scroll[data-v-baf4aa6d]:before,.staff-sidebar-scroll[data-v-baf4aa6d]:after{transition:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./InterVariable-DiVDrmQJ.woff2)format("woff2")}:root{--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family-sans);font-feature-settings:"liga" 1, "calt" 1;color:#101010;font-synthesis:none;--ink:#151615;--muted:#555954;--interactive-muted:#555954;--surface:#fbfbf9;--surface-alt:#f1f2ef;--surface-raised:#fff;--sidebar-surface:#dde0da;--sidebar-heading-surface:#eef0ec;--sidebar-trip-upcoming:#f2f2f0;--accent:#2f80d8;--accent-strong:#2368ad;--accent-hover:#1d5d9f;--accent-soft:#acd3f6;--registration-header-ink:var(--ink);--registration-header-muted:var(--muted);--registration-row-base:var(--surface);--registration-row-alternating:#243d6305;--registration-row-alternating-solid:#f7f7f6;--registration-header:var(--registration-row-alternating-solid);--registration-row-hover:#f1f2ef85;--registration-row-hover-solid:#f6f6f4;--border:#d9dad5;--border-strong:#a7aaa3;--transition-divider:#c4c8c2;--navy:#243d63;--danger:#b42318;--warning:#8a4b06;--success:#116b47;--focus:#2666f5;--keyboard-focus-ring:#adc6ef;--metric-accent:#174eaf;--control-radius:3px;--text-xs:.625rem;--space-2:8px;--space-3:12px;--control-height-compact:38px;--control-height:44px;--control-height-large:54px;--control-border:1px solid var(--border);--control-border-strong:1px solid var(--border-strong);--panel-border:1px solid var(--border);--panel-radius:var(--control-radius);--shadow-subtle:0 3px 12px #1010100a;--shadow-floating:0 14px 38px #10101029;--ink-inverse:#fff;--action-primary-ink:var(--ink-inverse);--action-primary-border:var(--ink);--action-primary-surface:var(--ink);--action-primary-hover-ink:var(--ink-inverse);--action-primary-hover-border:var(--navy);--action-primary-hover-surface:var(--navy);--control-selected-ink:var(--action-primary-ink);--control-selected-border:var(--action-primary-border);--control-selected-surface:var(--action-primary-surface);--navigation-active-ink:var(--ink-inverse);--navigation-active-surface:var(--ink);--operational-surface:#151615;--operational-surface-raised:#2f302f;--operational-ink:#fff;--operational-muted:#ffffffa8;--operational-border:#ffffff2e;--canvas:var(--surface-alt);--status-success:#67c98f;--status-pending:#d5a247;--status-danger:#d7655c;--status-success-soft:#eaf6ee;--status-warning-soft:#fff7e7;--status-danger-soft:#fff0ee;--map-stop-marker:#588ab5;--map-stop-marker-ring:color-mix(in srgb, var(--map-stop-marker) 24%, transparent);--layer-popover:100;--layer-status-popover:110;--layer-status-incident:180;--layer-floating-control:900;--layer-navigation-backdrop:999;--layer-navigation:1000;--layer-map-overlay:1100;--layer-modal:1200;--layer-dialog:1200;--layer-toast:1300;--layer-tooltip:1500;background:#ecece9}.eyebrow{text-transform:uppercase;color:var(--muted);font-size:var(--text-xs);letter-spacing:.15em;margin:0 0 12px;font-weight:650}.text-button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.66rem;text-decoration:none}h1,h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:470}.button{min-height:var(--control-height);border:var(--control-border-strong);border-radius:var(--panel-radius);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:.74rem;font-weight:580;display:inline-flex}.button:hover:not(:disabled){color:var(--ink);border-color:var(--ink);background:var(--surface-alt)}.app-button{--app-button-ink:var(--ink);--app-button-border:color-mix(in srgb, var(--ink) 24%, transparent);--app-button-surface:var(--surface-raised);--app-button-hover-ink:var(--ink);--app-button-hover-border:color-mix(in srgb, var(--ink) 42%, transparent);--app-button-hover-surface:var(--surface-alt);min-height:var(--control-height-compact);border:1px solid var(--app-button-border);border-radius:var(--control-radius);color:var(--app-button-ink);background:var(--app-button-surface);letter-spacing:0;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:620;line-height:1;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.app-button:hover:not(:disabled){color:var(--app-button-hover-ink);border-color:var(--app-button-hover-border);background:var(--app-button-hover-surface)}.app-button:focus-visible{border-color:var(--app-button-hover-border);outline:none;box-shadow:0 0 0 3px #1414141f}.app-button:disabled{opacity:.5}.app-button[aria-disabled=true]{opacity:.5;pointer-events:none}.app-button.is-primary{--app-button-ink:var(--ink-inverse);--app-button-border:var(--ink);--app-button-surface:var(--ink);--app-button-hover-ink:var(--ink-inverse);--app-button-hover-border:color-mix(in srgb, var(--ink) 92%, var(--surface-raised));--app-button-hover-surface:color-mix(in srgb, var(--ink) 86%, var(--surface-raised))}.app-button.is-danger{--app-button-ink:var(--ink-inverse);--app-button-border:var(--danger);--app-button-surface:var(--danger);--app-button-hover-ink:var(--ink-inverse);--app-button-hover-border:#86170f;--app-button-hover-surface:#86170f}.app-button.is-danger[aria-expanded=true]{--app-button-border:#86170f;--app-button-surface:#86170f}.app-button.is-ghost{--app-button-border:color-mix(in srgb, var(--ink) 10%, transparent);--app-button-surface:color-mix(in srgb, var(--ink) 5%, var(--surface-raised));--app-button-hover-border:color-mix(in srgb, var(--ink) 28%, transparent);--app-button-hover-surface:color-mix(in srgb, var(--ink) 10%, var(--surface-raised))}.app-button.is-view-toggle{--app-button-ink:var(--control-selected-ink);--app-button-border:var(--control-selected-border);--app-button-surface:var(--control-selected-surface);--app-button-hover-ink:var(--ink-inverse);--app-button-hover-border:var(--accent);--app-button-hover-surface:var(--accent)}.app-button.is-view-toggle[aria-pressed=true]{--app-button-border:var(--accent);--app-button-surface:var(--accent)}.app-button.is-icon-only{width:var(--control-height-compact);flex:0 0 var(--control-height-compact);padding:0}.app-button svg{flex:0 0 16px;width:16px;height:16px}.app-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite app-button-spin}@keyframes app-button-spin{to{transform:rotate(360deg)}}.field{letter-spacing:.03em;gap:7px;margin:18px 0;font-size:.73rem;font-weight:550;display:grid}.field input:not(.app-control){width:100%;min-height:var(--control-height);border:var(--control-border);color:var(--ink);border-color:var(--border);border-radius:var(--panel-radius);background:var(--surface);padding:9px 11px}.field input:not(.app-control):focus{border-color:var(--ink);background:var(--surface-raised)}.app-dropdown{width:100%;position:relative}.app-control{width:100%;height:var(--control-height-compact);min-height:var(--control-height-compact);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--control-radius);color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--surface-raised));font:inherit;letter-spacing:0;font-size:.78rem;font-weight:620;transition:border-color .15s,box-shadow .15s}.app-dropdown__trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:flex}.field .app-control{padding:7px 12px}.app-control:hover:not(:disabled),.app-control:focus-visible{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 25%, transparent);outline:none}.field .app-control::placeholder{color:var(--muted);opacity:1;font-weight:560}.app-dropdown__trigger-info,.app-dropdown__option-info{align-items:center;min-width:0;display:flex}.app-dropdown__trigger-label,.app-dropdown__option-label{color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-dropdown__option-label{font-weight:600}.app-dropdown__chevron,.app-dropdown__check,.dock-combobox-check-icon{flex:0 0 14px;width:14px;height:14px}.app-dropdown__chevron{color:var(--muted);transition:transform .18s}.app-dropdown.is-open .app-dropdown__chevron{transform:rotate(180deg)}.app-dropdown__menu{max-height:240px;z-index:var(--layer-toast);position:fixed;overflow-y:auto}.app-dropdown__menu.is-short-list{overflow-y:visible}.app-dropdown__menu.is-short-list .app-dropdown__option-label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}dialog .app-dropdown__menu{position:absolute;width:100%!important;top:calc(100% + 6px)!important;left:0!important}dialog .app-dropdown__menu.opens-above{bottom:calc(100% + 6px);top:auto!important}.app-dropdown__menu,.dock-combobox-options{border:1px solid var(--border);color:var(--ink);background:var(--surface-raised);border-radius:7px;padding:6px;box-shadow:0 10px 30px #00000024,0 2px 6px #0000000a}.app-dropdown__option{border-radius:calc(var(--control-radius) + 3px);width:100%;min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.78rem;transition:background-color .12s;display:flex}.app-dropdown__option:hover,.app-dropdown__option:focus,.dock-combobox-options>button.is-highlighted,.dock-combobox-options>button:hover{background:var(--surface-alt)}.app-dropdown__option.is-selected,.dock-combobox-options>button.is-selected{color:var(--ink-inverse);background:var(--accent-strong)}.app-dropdown__check,.dock-combobox-check-icon{color:currentColor}.app-dropdown__trigger.is-placeholder .app-dropdown__trigger-label{color:var(--muted);font-weight:560}.app-dropdown__trigger:disabled{cursor:not-allowed;opacity:.58}.compact-field{margin:0;font-size:.7rem}@media (width<=760px){.search-field{grid-column:1/-1}}.button.is-primary{color:var(--action-primary-ink);border-color:var(--action-primary-border);background:var(--action-primary-surface)}.button.is-primary:hover:not(:disabled){color:var(--action-primary-hover-ink);border-color:var(--action-primary-hover-border);background:var(--action-primary-hover-surface)}.button.is-danger{color:var(--ink-inverse);border-color:var(--danger);background:var(--danger)}.button.is-danger:hover:not(:disabled){color:var(--ink-inverse);background:#7f2922;border-color:#7f2922}.text-button:hover{color:var(--ink)}.field input:not(.app-control):hover{border-color:var(--border-strong)}.button,.text-button,.field input{transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,opacity .15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--o7-page-width:1440px;--o7-page-gutter:64px}@media (width<=1100px){:root{--o7-page-gutter:40px}}@media (width<=760px){:root{--o7-page-gutter:24px}}@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2")}.platform-shell.platform-shell--entry{--ink:#3f535b;--muted:#4b5f65;--surface:#fcfbf3;--border:#d2d7d3;--accent:#526972;--accent-strong:#414f52;--entry-ease:cubic-bezier(.2, .7, .2, 1);isolation:isolate;background:var(--surface);min-height:100svh;font-family:"Manrope Variable", Manrope, var(--font-family-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:relative;overflow:clip}.platform-shell--entry .platform-header{max-width:var(--o7-page-width);width:100%;padding:28px var(--o7-page-gutter);background:0 0;border:0;flex-shrink:0;margin-inline:auto}.platform-shell--entry .platform-logo img{width:42px;height:42px}.platform-shell--entry .platform-header>span{border-left:1px solid var(--border);color:var(--muted);padding-left:24px;font-size:12px}.platform-entry-back{min-height:44px;color:var(--muted);transition:color .18s var(--entry-ease);align-items:center;gap:12px;margin-left:auto;font-size:12px;text-decoration:none;display:inline-flex}.platform-entry{max-width:var(--o7-page-width);width:100%;padding:24px var(--o7-page-gutter) 32px;flex:1 0 auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:center;align-items:center;gap:clamp(56px,8vw,104px);margin-inline:auto;display:grid}.platform-entry-intro{background:#cddcde;border-radius:3px;min-width:0;height:clamp(440px,100svh - 220px,620px);overflow:hidden}.platform-entry-landscape{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block}.platform-entry-access{width:100%;max-width:410px;color:var(--ink);justify-self:center;padding:24px 0}.platform-entry h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(36px,3.8vw,48px);font-weight:450;line-height:1.18}.platform-entry-description{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.8}.platform-entry-notice{border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--ink);background:#f0f1eb;border-radius:3px;margin:0 0 24px;padding:12px 14px;font-size:12px;line-height:1.8}.platform-entry-card .app-button.is-primary{--app-button-ink:#fcfbf3;--app-button-border:#526972;--app-button-surface:#526972;--app-button-hover-ink:#fcfbf3;--app-button-hover-border:#414f52;--app-button-hover-surface:#414f52;width:100%;min-height:54px;box-shadow:none;white-space:normal;text-align:left;border-radius:2px;justify-content:space-between;padding:16px 20px;font-size:13px;font-weight:500;line-height:1.5}.platform-entry-card .app-button svg{flex-shrink:0}.platform-shell--entry a:focus-visible,.platform-entry-card .app-button:focus-visible{outline-offset:5px;outline:2px solid #356b8b}.platform-entry-help{min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;margin-top:8px;font-size:12px;text-decoration-color:#52697259;display:inline-flex}.platform-entry-guidance{border-top:1px solid #dce0d9;margin-top:28px;padding-top:24px}.platform-entry-guidance h2{margin:0;font-size:12px;font-weight:550;line-height:1.6}.platform-entry-guidance p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.85}.platform-entry-back:hover,.platform-entry-help:hover{color:#514a40}@media (prefers-reduced-motion:no-preference){.platform-entry-intro,.platform-entry-access{animation:platform-entry-arrive .52s var(--entry-ease) backwards}.platform-entry-access{animation-delay:70ms}.platform-entry-card .app-button,.platform-entry-card .app-button svg{transition:background-color .26s var(--entry-ease), transform .26s var(--entry-ease)}.platform-entry-card .app-button:hover:not(:disabled) svg{transform:translate(3px)}}@keyframes platform-entry-arrive{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1100px){.platform-shell--entry .platform-header,.platform-entry{padding-inline:var(--o7-page-gutter)}.platform-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.platform-entry h1{font-size:40px}}@media (width<=760px){.platform-shell--entry .platform-header,.platform-entry{padding-inline:var(--o7-page-gutter)}.platform-shell--entry .platform-header{gap:16px;padding-block:20px}.platform-shell--entry .platform-logo img{width:36px;height:36px}.platform-shell--entry .platform-header>span{padding-left:16px;font-size:11px}.platform-entry-back{gap:6px;font-size:11px}.platform-entry{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:12px 32px}.platform-entry-intro{height:clamp(180px,46vw,260px)}.platform-entry-landscape{object-position:50% 45%}.platform-entry-access{max-width:460px;padding:0}.platform-entry h1{font-size:36px}.platform-entry-guidance{margin-top:24px;padding-top:22px}}@media (width<=360px){.platform-entry h1{font-size:34px}.platform-shell--entry .platform-header{gap:12px}.platform-shell--entry .platform-header>span{padding-left:12px}}.platform-shell.platform-shell--staff{--ink-inverse:#fff;grid-template-columns:var(--staff-sidebar-width) minmax(0, 1fr);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--surface);min-height:100svh;color:var(--ink);transition:grid-template-columns .18s;display:grid}.platform-shell--staff .platform-frame{display:contents}.platform-shell--staff .platform-header{border-bottom:1px solid var(--border);grid-area:1/2}.platform-shell--staff .platform-header>span:first-of-type{color:var(--muted);font-size:13px}.staff-header-account{align-items:center;gap:11px;margin-left:auto;font-size:13px;font-weight:500;display:flex}.staff-user-avatar{background:var(--surface);width:34px;height:34px;color:var(--accent);box-shadow:0 0 0 4px var(--surface);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.platform-shell--staff .platform-header .app-button{background:0 0;border:0;margin-left:4px}.platform-shell--staff .platform-sidebar{--nav-active-icon:#ddd;min-height:0;color:var(--nav-text);border:0;flex-direction:column;grid-column:1;align-self:start;display:flex}.staff-sidebar-top{align-items:center;min-width:0;text-decoration:none;display:flex}.staff-sidebar-monogram{flex-shrink:0;place-items:center;display:grid}.staff-sidebar-monogram img{display:block}.staff-sidebar-top strong{white-space:nowrap;display:block}.staff-sidebar-top small{display:block}.staff-nav-label{text-transform:uppercase;margin:0 0 8px;display:block}.platform-shell--staff .platform-sidebar nav{gap:4px;margin-bottom:0;display:grid}.staff-nav-group{display:grid}.platform-shell--staff .platform-sidebar nav .staff-navigation-control{text-align:left;background:0 0;align-items:center;width:100%;line-height:1.4;display:flex}.staff-nav-icon{color:var(--nav-muted);place-items:center;display:grid}.platform-shell--staff .platform-sidebar nav .staff-navigation-control svg{opacity:1;flex:none}.platform-shell--staff .platform-sidebar nav .staff-navigation-control[aria-current=page] svg{color:var(--nav-accent);opacity:1}.staff-nav-count{place-items:center;margin-left:auto;display:grid}.staff-customer-nav{border-top:1px solid var(--nav-border);margin-top:24px;padding-top:22px}.platform-shell--staff .staff-customer-nav select{border:1px solid var(--nav-border);background:var(--nav-hover);width:100%;min-height:39px;color:var(--nav-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;margin-bottom:16px;padding:9px 10px;font-size:12px}.staff-sidebar-bottom{color:var(--nav-muted);font-size:10px}.staff-access-dot,.staff-pending-dot{background:#888;border-radius:50%;flex:none;width:6px;height:6px}.staff-pending-dot{background:#adadad}.platform-shell--staff .platform-main{grid-area:2/2;margin-inline:auto}.platform-shell--staff .platform-heading h1{margin:0}.platform-shell--staff .platform-eyebrow{text-transform:uppercase;margin:0 0 10px}.staff-heading-description{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.platform-shell--staff .platform-heading .app-button{border:1px solid var(--border);background:var(--surface-raised);min-height:34px;color:var(--ink);align-self:center;padding:8px 12px;font-size:12px}.platform-shell--staff .platform-card{background:var(--surface-raised);min-width:0}.platform-shell--staff .platform-card h2{margin:0 0 18px}.platform-shell--staff .platform-card p{font-size:12px;line-height:1.65}.platform-shell--staff .app-control{min-height:40px;color:var(--ink);border-color:var(--border-strong);background-color:var(--surface-raised);font-size:13px}.platform-shell--staff .app-button{font-size:12px}.platform-shell--staff .app-button.is-primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:none}.platform-shell--staff .app-button.is-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.platform-shell--staff .app-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none}.platform-shell--staff .platform-form>label,.platform-shell--staff .platform-card dt{font-size:12px}.platform-shell--staff .platform-list{padding-left:0}.platform-shell--staff .platform-list li{border-color:var(--border)}.platform-shell--staff .platform-list strong{font-size:14px}.platform-shell--staff .platform-list small{color:var(--muted);font-size:12px}.platform-shell--staff .platform-list span{font-size:12px}.platform-shell--staff .platform-actions{gap:8px}.staff-overview{gap:24px;display:grid}.staff-overview-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:-4px;display:flex}.staff-overview-label{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.staff-overview-label>span{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 4px var(--surface);border-radius:50%}.staff-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.staff-metric{--metric-color:#656565;--metric-soft:#f8f8f8;border:1px solid var(--surface);background:var(--surface-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:1fr auto;align-content:start;padding:22px 24px 0;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #36363603}.staff-metric:nth-child(2){--metric-color:#7b7b7b;--metric-soft:#f8f8f8}.staff-metric:nth-child(3){--metric-color:#818181;--metric-soft:#f3f3f3}.staff-metric:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 9px 24px #3636360b}.staff-metric>span:first-child{color:var(--muted);font-size:12px;display:contents}.staff-metric>span:first-child svg{width:40px;height:40px;color:var(--metric-color);background:var(--metric-soft);filter:drop-shadow(0 3px 5px #36363608);border-radius:6px;grid-area:1/2/3;align-self:center;padding:10px}.staff-metric>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;grid-column:1;margin:12px 0 7px;font-size:clamp(27px,2.4vw,34px);font-weight:650;line-height:1.1}.staff-metric>small{min-height:18px;color:var(--muted);grid-column:1/-1;font-size:11px}.staff-metric>.staff-metric-link{border-top:1px solid var(--surface);color:var(--accent);background:var(--surface);grid-column:1/-1;align-items:center;gap:7px;margin:18px -24px 0;padding:12px 24px;font-size:11px;display:flex}.staff-metric-link svg{color:var(--muted)}.staff-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.staff-overview-side{gap:20px;display:grid}.staff-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.staff-panel-heading h2{margin:0!important}.staff-kicker{color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:500;line-height:1.5}.staff-count{background:var(--surface);min-width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:4px 7px;font-size:11px;font-weight:550;display:grid}.staff-customer-list,.staff-attention-list{margin:0;padding:0;list-style:none}.staff-customer-list li+li,.staff-attention-list li+li{border-top:1px solid var(--surface)}.staff-customer-list button,.staff-attention-list button{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:16px;transition:background .16s;display:flex}.staff-customer-list button:hover,.staff-attention-list button:hover{background:var(--surface)}.staff-company-avatar{border:1px solid var(--border);background:var(--surface-alt);width:40px;height:40px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.staff-company-copy{flex:1;min-width:0}.staff-company-copy strong,.staff-attention-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5;display:block}.staff-company-copy small,.staff-attention-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.staff-module-tags,.staff-account-modules{flex-wrap:wrap;justify-content:end;gap:5px;max-width:35%;display:flex}.staff-module-tags>span,.staff-account-modules>span{background:var(--surface);color:var(--muted);letter-spacing:0;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:500}.staff-customer-list button>svg{color:var(--muted);flex:none}.staff-panel-note{border-top:1px solid var(--surface);margin:12px 0 0;padding-top:16px;color:var(--muted)!important;font-size:11px!important}.staff-empty-copy{padding-block:20px}.staff-attention-empty{text-align:center;justify-items:center;padding:20px 10px 12px;display:grid}.staff-empty-icon{color:#a3a3a3;background:#f3f3f3;border-radius:6px;place-items:center;width:48px;height:48px;margin-bottom:13px;display:grid;box-shadow:0 5px 12px #aaaaaa14}.staff-attention-empty h3{color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:600}.staff-attention-empty p{max-width:250px;color:var(--muted);margin:0;line-height:1.7;font-size:11px!important}.staff-attention-list button{min-height:72px}.staff-task-icon{color:#9c9c9c;background:#f3f3f3;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:grid}.staff-attention-list button>span:nth-child(2){flex:1;min-width:0}.staff-attention-list button>svg{color:var(--muted);flex:none}.staff-planning{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:24px;position:relative;overflow:hidden}.staff-planning .staff-panel-heading{margin-bottom:16px}.staff-planning .staff-panel-heading>div{align-items:center;gap:11px;display:flex}.staff-planning h2{color:var(--ink);margin:0;font-size:14px;font-weight:600}.staff-planning-symbol{width:32px;height:32px;color:var(--accent);background:#fff9;border-radius:6px;place-items:center;display:grid}.staff-board-link{border:1px solid var(--border);background:var(--surface-raised);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:13px;padding:18px;display:flex}.staff-board-link+.staff-board-link{margin-top:12px}.staff-board-icon{display:none}.staff-board-link>span:nth-child(2){flex:1;min-width:0}.staff-board-link strong{font-size:13px;font-weight:600;display:block}.staff-board-link small{max-width:220px;color:var(--muted);margin-top:7px;font-size:11px;line-height:1.7;display:block}.staff-board-cta{color:var(--accent);align-items:center;gap:8px;font-size:0;display:flex}.staff-board-cta svg{width:20px;height:20px}.staff-search{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:11px 13px;display:flex}.staff-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.staff-search:focus-within{outline:2px solid var(--accent-strong);outline-offset:3px}.staff-search input:focus-visible{outline:0}.staff-directory-filters{flex-wrap:wrap;gap:12px;margin-bottom:0;display:flex}.staff-directory-filters label,.staff-record-status{color:var(--muted);gap:7px;font-size:11px;display:grid}.staff-directory-filters select,.staff-record-status select{min-height:38px;padding:8px 12px;font-size:12px}.staff-record-tools{align-items:end;gap:18px;margin-bottom:24px;display:flex}.staff-record-tools .staff-search{flex:1;min-height:40px;margin:0}.staff-record-tools .staff-count{white-space:nowrap;align-self:center;margin-left:auto}.staff-record-table-wrap{overflow-x:auto}.staff-record-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.staff-record-table th,.staff-record-table td{border-bottom:1px solid var(--border);padding:18px 10px;line-height:1.5}.staff-record-table thead th{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:550}.staff-record-table tbody th{font-weight:600}.staff-record-table tr:last-child :is(th,td){border-bottom:0}.staff-status{color:#636363;white-space:nowrap;background:#f3f3f3;border-radius:5px;padding:5px 9px;font-size:11px;display:inline-block}.staff-status--attention{color:#676767;background:#f3f3f3}.staff-record-open{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.staff-record-open svg{flex:none}.staff-record-empty{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.staff-record-empty h2,.staff-record-empty p{margin:0}.staff-record-empty button{border:1px solid var(--border);background:var(--surface);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:inline-flex}.staff-pagination-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.7}.staff-customer-context{border:1px solid var(--border);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.staff-customer-context button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.staff-customer-context>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.staff-customer-summary{gap:24px;display:grid}.platform-shell--staff .staff-customer-profile{background:var(--surface-raised);align-items:center;gap:22px;display:flex}.staff-profile-avatar{border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:21px;font-weight:600;display:grid}.platform-shell--staff .staff-customer-profile h2{margin:0;font-size:23px}.staff-customer-profile p:not(.staff-kicker){color:var(--muted);margin:7px 0 0}.staff-profile-summary{gap:28px;margin-left:auto;display:flex}.staff-profile-summary>span{color:var(--muted);gap:8px;font-size:11px;display:grid}.staff-profile-summary strong{color:var(--ink);font-size:27px;font-weight:600}.staff-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.staff-module-card{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:6px;grid-template-columns:28px 1fr;justify-items:start;gap:3px 12px;padding:16px;display:grid}.staff-module-card strong{color:var(--ink);letter-spacing:-.03em;font-size:15px;font-weight:600}.staff-module-card small{color:var(--muted);font-size:11px}.staff-customer-actions h2{margin:4px 0 18px;font-size:16px;font-weight:650}.staff-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.staff-action-grid button{border:1px solid var(--border);background:var(--surface-raised);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-items:start;gap:8px;padding:18px;transition:border-color .16s;display:grid;position:relative}.staff-action-grid button>svg:first-child{box-sizing:content-box;width:18px;height:18px;color:var(--muted);background:0 0;border-radius:6px;padding:0}.staff-action-grid button>svg:last-child{color:var(--muted);position:absolute;top:28px;right:22px}.staff-action-grid strong{font-size:14px;font-weight:600}.staff-action-grid span{color:var(--muted);font-size:12px;line-height:1.65}.staff-action-grid button:hover{box-shadow:none;transform:none}.platform-shell--staff :is(button,select,input,textarea,summary):focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}.platform-shell--staff .platform-sidebar :is(button,select,a):focus-visible{outline:2px solid var(--nav-focus);outline-offset:3px}.platform-shell--staff button:disabled{opacity:.55;cursor:default}@media (width>=1500px){.platform-shell--staff .platform-main{padding:40px 48px}}@media (width<=1100px){.platform-shell.platform-shell--staff{--staff-sidebar-width:224px}.platform-shell--staff .platform-main{padding:28px}.staff-overview-grid{grid-template-columns:minmax(0,1fr)}.staff-overview-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.staff-metric{padding-inline:18px}.staff-metric>.staff-metric-link{margin-inline:-18px;padding-inline:18px}.staff-module-grid,.staff-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-summary{gap:18px}}@media (width<=760px){.platform-shell.platform-shell--staff{display:block}.platform-shell--staff .platform-header{gap:12px;height:66px;padding:12px 20px}.platform-shell--staff .platform-header>.platform-logo{display:inline-flex}.platform-shell--staff .platform-logo img{width:29px;height:29px}.platform-shell--staff .platform-header>span:first-of-type{font-size:10px}.platform-shell--staff .staff-header-account{display:none}.platform-shell--staff .platform-header .app-button{margin-left:auto;padding:8px 0;font-size:10px}.platform-shell--staff .platform-sidebar{border-right:0;border-bottom:1px solid var(--nav-border);height:auto;min-height:auto;padding:12px 16px;position:static}.staff-sidebar-top,.staff-sidebar-content>.staff-nav-label,.staff-sidebar-bottom{display:none}.platform-shell--staff .platform-sidebar nav{flex-wrap:wrap;gap:6px;display:flex}.platform-shell--staff .platform-sidebar nav .staff-navigation-control{gap:8px;min-height:39px;padding:9px 10px;font-size:10px}.platform-shell--staff .platform-sidebar nav .staff-navigation-control svg{width:16px;height:16px}.staff-customer-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:grid}.staff-customer-nav .staff-nav-label,.platform-shell--staff .staff-customer-nav select{margin-bottom:0}.staff-customer-nav nav{grid-column:1/-1}.platform-shell--staff .platform-main{gap:22px;padding:26px 20px}.platform-shell--staff .platform-heading h1{font-size:27px}.staff-heading-description{font-size:12px}.platform-shell--staff .platform-card{padding:22px}.staff-metrics{grid-template-columns:1fr;gap:12px}.staff-metric{grid-template-columns:1fr auto;padding:19px 22px 0}.staff-metric>strong{font-size:29px}.staff-metric>.staff-metric-link{margin:14px -22px 0;padding:10px 22px}.staff-overview-side{grid-template-columns:1fr}.staff-customer-context{flex-wrap:wrap}.platform-shell--staff .staff-customer-profile{flex-wrap:wrap;gap:18px}.staff-profile-summary{border-top:1px solid var(--border);width:100%;margin-left:0;padding-top:18px}.staff-module-grid,.staff-action-grid{grid-template-columns:1fr}.staff-record-tools{flex-wrap:wrap;gap:14px}.staff-record-tools .staff-search{flex-basis:100%}.staff-record-tools .staff-count{align-self:end}.staff-record-table{min-width:650px}}@media (width<=460px){.staff-customer-list button{grid-template-columns:40px minmax(0,1fr) 18px;gap:8px 12px;display:grid}.staff-customer-list button>svg{grid-area:1/3}.staff-module-tags{grid-column:2/4;justify-content:start;max-width:100%}.staff-pending-dot{grid-area:2/3}}@media (prefers-reduced-motion:reduce){.staff-metric,.staff-action-grid button,.platform-shell--staff .platform-sidebar nav .staff-navigation-control{transition:none}.staff-metric:hover,.staff-action-grid button:hover{transform:none}}.staff-sidebar-heading{flex-shrink:0;align-items:center;display:flex}.staff-sidebar-toggle,.staff-customer-switch{width:32px;height:36px;color:var(--nav-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.staff-sidebar-toggle:hover,.staff-customer-switch:hover{color:var(--nav-accent);background:var(--nav-active)}.staff-sidebar-content{scrollbar-width:thin;scrollbar-color:var(--nav-border) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.staff-customer-switch{display:none}@media (width>760px){.platform-shell.platform-shell--staff.platform-shell--sidebar-collapsed{--staff-sidebar-width:76px}.platform-shell--sidebar-collapsed .staff-sidebar{padding-inline:14px}.platform-shell--sidebar-collapsed .staff-sidebar-heading{flex-direction:column;gap:18px;margin-bottom:22px}.platform-shell--sidebar-collapsed .staff-sidebar-top{flex:none}.platform-shell--sidebar-collapsed .staff-nav-label,.platform-shell--sidebar-collapsed .staff-nav-text,.platform-shell--sidebar-collapsed .staff-customer-nav>select{display:none}.platform-shell--sidebar-collapsed .platform-sidebar nav .staff-navigation-control{justify-content:center;gap:0;min-height:45px;padding:12px;position:relative}.platform-shell--sidebar-collapsed .platform-sidebar nav .staff-navigation-control svg{width:20px;height:20px}.platform-shell--sidebar-collapsed .staff-nav-count{min-width:15px;height:15px;font-size:8px;position:absolute;top:2px;right:1px}.platform-shell--sidebar-collapsed .staff-sidebar-bottom{justify-content:center;padding-inline:0}.platform-shell--sidebar-collapsed .staff-customer-switch{width:100%;margin-bottom:12px;display:grid}}@media (width<=760px){.staff-sidebar-heading{display:none}}@media (prefers-reduced-motion:reduce){.platform-shell.platform-shell--staff{transition:none}}@media (width>760px){.platform-shell--sidebar-collapsed .platform-sidebar .staff-primary-nav{gap:20px}.platform-shell--sidebar-collapsed .staff-nav-group+.staff-nav-group{border-top:1px solid var(--nav-border);padding-top:16px}.platform-shell--sidebar-collapsed .platform-sidebar nav .staff-navigation-control{padding:8px 0}}@media (width<=760px){.platform-shell--staff .platform-sidebar .staff-primary-nav{gap:12px;display:grid}.staff-nav-group{flex-wrap:wrap;gap:4px;display:flex}.staff-nav-group>.staff-nav-label{display:none}.platform-shell--staff .platform-sidebar nav .staff-navigation-control{width:auto;font-size:12px}.staff-nav-icon{width:22px;height:22px}}.staff-directory-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;display:flex}.staff-directory-toolbar>.staff-search{background:var(--surface-raised);flex:1;min-width:200px;min-height:38px;margin:0}@media (width<=760px){.staff-directory-toolbar>.staff-search{flex-basis:100%}.staff-directory-filters{width:100%}.staff-directory-filters label{flex:1;min-width:0}}.platform-shell--staff .staff-customer-nav .staff-nav-label{color:var(--nav-muted)}.staff-module-card>svg{grid-row:1/3;align-self:center}.staff-module-card>small{grid-column:2}.platform-shell.platform-shell--staff,.platform-dialog{--action-primary-ink:#fff;--ink:#20232b;--muted:#616774;--surface:#f7f8fa;--surface-raised:#fff;--surface-alt:#f0f2f5;--border:#e2e5ea;--border-strong:#c7cdd6;--accent:#405ddd;--accent-strong:#354fc4;--accent-hover:#354fc4;--accent-soft:#edf0ff;--action-primary-surface:#405ddd;--action-primary-border:#405ddd;--action-primary-hover-surface:#354fc4;--action-primary-hover-border:#354fc4;--font-family-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--overlay-shadow:0 24px 72px #1319262e;--overlay-backdrop:#13192657;--popover-shadow:0 8px 28px #1319261f;--select-indicator:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23616774' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.platform-shell.platform-shell--staff{font-family:var(--font-family-sans);--staff-sidebar-width:224px;--control-radius:7px;grid-template-rows:48px 1fr;font-size:13px;line-height:1.5}.platform-shell--staff :is(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.platform-shell--staff :is(button,summary){touch-action:manipulation}.platform-shell--staff :where(button){font:inherit;cursor:pointer}.platform-shell--staff :where(button:not([class])){border:1px solid var(--border-strong);background:var(--surface-raised);min-height:40px;color:var(--ink);border-radius:7px;padding:9px 14px}.platform-shell--staff :where(button:disabled){cursor:not-allowed}.platform-shell--staff :where(a){text-underline-offset:4px}.platform-shell--staff :where(h1,h2,h3,p){overflow-wrap:anywhere}.platform-shell--staff .platform-header{border-bottom-color:var(--border);background:var(--surface-raised);gap:20px;height:48px;padding:0 24px}.platform-shell--staff .platform-header>.platform-logo{display:none}.platform-shell--staff .staff-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.staff-breadcrumb strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.staff-breadcrumb>span{color:var(--muted)}.staff-header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.staff-header-icon{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:5px;display:inline-flex;position:relative}.staff-header-icon:hover{background:var(--surface-alt)}.staff-header-icon>small{background:var(--accent-soft);min-width:16px;color:var(--accent-strong);border-radius:8px;font-size:10px;position:absolute;top:0;right:0}.platform-shell--staff .staff-user-avatar{box-shadow:none;background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--border)}.platform-shell--staff .platform-header .app-button{min-height:40px;color:var(--muted);margin:0;padding:8px;font-size:12px}.platform-shell--staff .platform-sidebar{z-index:20;height:100svh;box-shadow:none;--nav-surface:#121212;--nav-ink:#f5f5f5;--nav-muted:#a5a5a5;--nav-text:#c3c3c3;--nav-accent:#fff;--nav-hover:#222;--nav-active:#29352e;--nav-active-border:#4a6052;--nav-border:#2e2e2e;--nav-focus:#cbcbcb;--nav-label:var(--staff-positive);--select-indicator:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b6b6b6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background:linear-gradient(155deg,#1e1e1e 0%,#151515 34%,#111 78%);border-right:1px solid #f7f7f70f;grid-row:1/-1;padding:20px 14px 0;position:sticky;top:0}.staff-sidebar-heading{justify-content:flex-end;gap:8px;margin-bottom:12px;padding-bottom:0}.staff-sidebar-top{flex:1;gap:11px;padding:0 8px}.staff-sidebar-monogram{background:0 0;width:36px;height:36px;padding:0}.staff-sidebar-monogram img{width:36px;height:36px}.staff-sidebar-top strong{color:var(--ink);letter-spacing:-.4px;font-size:16px;font-weight:600}.staff-sidebar-top small{color:var(--muted);letter-spacing:.3px;margin-top:4px;font-size:10px}.staff-sidebar-toggle{width:32px;height:32px;color:var(--nav-text);border:1px solid #0000;transition:background-color .15s,border-color .15s,color .15s}.staff-sidebar-toggle:hover{background:var(--nav-hover);color:#fff;border-color:#404040}.staff-workspace-identity{border:1px solid var(--border);background:#ffffff80;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:12px;display:flex}.staff-workspace-identity>span{background:#eaeaea;border:1px solid #e0e0e0;border-radius:6px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:650;display:grid}.staff-workspace-identity>div{gap:2px;display:grid}.staff-workspace-identity strong{font-size:12px;font-weight:650}.staff-workspace-identity small{color:var(--muted);font-size:11px}.staff-workspace-identity>small{margin-left:auto;font-size:10px}.staff-nav-label{color:var(--nav-label);letter-spacing:.7px;margin-bottom:6px;padding-inline:12px;font-size:10px;font-weight:600}.staff-nav-group{gap:3px}.staff-nav-group+.staff-nav-group{margin-top:20px}.platform-shell--staff .platform-sidebar .staff-primary-nav{gap:0}.platform-shell--staff .platform-sidebar nav .staff-navigation-control{color:var(--nav-text);border:1px solid #0000;border-radius:8px;gap:10px;min-height:38px;padding:7px 10px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.staff-nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-nav-icon{background:0 0;border-radius:0;flex:0 0 22px;width:22px;height:22px;transition:color .15s}.staff-nav-icon svg{stroke-width:1.7px}.platform-shell--staff .platform-sidebar nav .staff-navigation-control:hover .staff-nav-icon{color:#eaeaea}.platform-shell--staff .platform-sidebar nav .staff-navigation-control[aria-current=page]{box-shadow:none;border:1px solid var(--nav-active-border);color:var(--nav-accent);background:var(--nav-active);font-weight:550}.platform-shell--staff .platform-sidebar nav .staff-navigation-control[aria-current=page]:hover{background:#34453a;border-color:#5c7664}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.platform-shell--staff .platform-sidebar nav .staff-navigation-control{isolation:isolate;position:relative}.platform-shell--staff .platform-sidebar nav .staff-navigation-control:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(95px 60px at var(--nav-reflection-x,50%) var(--nav-reflection-y,50%), color-mix(in srgb, var(--nav-reflection-color,#c2c2c2) 10%, transparent), color-mix(in srgb, var(--nav-reflection-color,#c2c2c2) 2%, transparent) 48%, transparent 80%);opacity:0;transition:opacity .16s;position:absolute;inset:1px}.platform-shell--staff .platform-sidebar nav .staff-navigation-control[aria-current=page]{--nav-reflection-color:var(--staff-positive)}.platform-shell--staff .platform-sidebar nav .staff-navigation-control:hover:before{opacity:1}}.platform-shell--staff .platform-sidebar nav .staff-navigation-control[aria-current=page] .staff-nav-icon{color:var(--staff-positive);box-shadow:none;background:0 0}.staff-nav-count{background:var(--staff-count-surface);color:var(--staff-count-ink);border:1px solid var(--staff-count-border);font-variant-numeric:tabular-nums;border-radius:5px;min-width:21px;height:19px;padding:0 5px;font-size:10px;font-weight:600;line-height:1}.platform-shell--staff .platform-sidebar nav .staff-navigation-control[aria-current=page] .staff-nav-count{background:var(--staff-count-surface);border-color:var(--staff-count-border);color:var(--staff-count-ink)}.staff-sidebar-content{isolation:isolate;min-height:0;position:relative;overflow-x:hidden}.staff-sidebar-bottom{border-top:1px solid var(--nav-border);flex-shrink:0;align-items:center;gap:4px;margin-top:12px;padding:10px 0 12px;display:flex}.staff-duty-status{min-width:0;min-height:48px;color:var(--nav-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s;display:flex}.staff-duty-status:hover{background:var(--nav-hover)}.staff-duty-caption{gap:3px;min-width:0;display:grid}.staff-duty-caption strong{font-size:12px;font-weight:550}.staff-duty-caption small{text-overflow:ellipsis;color:var(--nav-muted);font-size:10px;overflow:hidden}.staff-duty-status.is-available small{color:#c4c4c4}.staff-duty-status.is-available .staff-duty-caption strong{color:var(--staff-positive)}.staff-duty-dot{background:#868686;border-radius:50%;flex:none;width:7px;height:7px}.staff-duty-status.is-available .staff-duty-dot{background:var(--staff-positive);box-shadow:0 0 0 4px color-mix(in srgb, var(--staff-positive) 12%, transparent)}.staff-duty-status.is-unavailable .staff-duty-dot{background:#aeaeae}.staff-sidebar-profile{text-align:left;border:0;border-top:1px solid var(--border);background:0 0;align-items:center;gap:11px;width:100%;min-height:77px;padding:16px 8px;display:flex}.staff-sidebar-profile>span:last-child{gap:3px;display:grid}.staff-sidebar-profile strong{font-size:13px;font-weight:650}.staff-sidebar-profile small{color:var(--muted);font-size:11px}.platform-shell--staff .platform-main{gap:24px;min-width:0;max-width:1600px;padding:30px}.platform-shell--staff .platform-heading{align-items:center;padding:0}.platform-shell--staff .platform-heading h1{color:var(--ink);letter-spacing:-.65px;font-size:25px;font-weight:600;line-height:1.2}.platform-shell--staff .platform-eyebrow{color:var(--muted);letter-spacing:.1px;font-size:11px;font-weight:450;display:none}.platform-shell--staff .staff-heading-description{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.platform-shell--staff .platform-card{border:1px solid var(--border);box-shadow:none;border-radius:10px;padding:22px}.platform-shell--staff .platform-card h2{color:var(--ink);letter-spacing:-.2px;margin-bottom:14px;font-size:15px;font-weight:600}.platform-shell--staff .platform-card :is(p,dt){color:var(--muted);font-size:13px;line-height:1.8}.platform-shell--staff .platform-card dd{color:var(--ink);font-size:14px}.platform-shell--staff :where(input,select,textarea){color:var(--ink);font:inherit;accent-color:var(--accent-strong)}.platform-shell--staff :where(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]),select,textarea){background:var(--surface-raised);border:1px solid var(--border-strong);box-sizing:border-box;border-radius:7px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}.platform-shell.platform-shell--staff :is(input[type=checkbox],input[type=radio]){flex-shrink:0;width:18px;height:18px;min-height:18px;margin:2px 0}.platform-shell--staff :where(input[type=color]){border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:6px;width:60px;min-height:42px;padding:4px}.platform-shell--staff textarea{resize:vertical;min-height:110px}.platform-shell--staff :where(){color:var(--muted);opacity:1}.platform-shell--staff :where(label){color:var(--ink);font-size:13px;line-height:1.7}:is(.platform-shell--staff label:has(>input[type=checkbox]),.platform-shell--staff label:has(>input[type=radio])){align-items:flex-start;gap:10px;display:flex}.platform-shell--staff :where(fieldset){min-width:0}.platform-shell--staff :where(legend){padding:0 6px;font-size:13px;font-weight:600}.platform-shell--staff :where(button:not(.staff-header-icon,.staff-sidebar-toggle,.staff-sidebar-profile)):focus-visible,.platform-shell--staff :where(input,select,textarea,summary,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.platform-shell--staff :where(table){border-collapse:collapse;width:100%;font-size:13px}.platform-shell--staff :where(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:13px 14px}.platform-shell--staff :where(th){font-weight:650}.platform-shell--staff :where(thead th){background:var(--surface);color:var(--muted);font-size:11px}.platform-shell--staff :where(input[type=file]){max-width:100%;padding-block:5px;font-size:12px}.platform-shell--staff input::file-selector-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;margin-right:10px;padding:9px 12px}.platform-shell--staff :is(.platform-error,.platform-success){overflow-wrap:anywhere;border:1px solid #d4d4d4;border-radius:8px;margin:0;padding:15px 17px;font-size:13px;line-height:1.8}.platform-shell--staff .staff-customer-context{border:0;border-color:var(--border);background:0 0;border-radius:8px;padding:0}.platform-shell--staff .personnel-table,.platform-shell--staff .staff-record-table{color:var(--ink)}.platform-shell--staff .personnel-heading h2{margin:0}.platform-shell--staff .board-space{--board-ink:var(--ink);--board-muted:var(--muted)}.staff-mobile-menu,.staff-mobile-shade{display:none}@media (width>760px){.platform-shell--staff.platform-shell--sidebar-collapsed .staff-sidebar-heading{gap:8px;margin-bottom:12px;padding-bottom:0}.platform-shell--sidebar-collapsed .platform-sidebar .staff-primary-nav{gap:0}.platform-shell--sidebar-collapsed .staff-nav-group+.staff-nav-group{margin-top:12px;padding-top:12px}.platform-shell--sidebar-collapsed .staff-workspace-identity{display:none}.platform-shell--sidebar-collapsed .staff-sidebar-profile{justify-content:center;padding:12px 0}.platform-shell--sidebar-collapsed .staff-sidebar-profile>span:last-child{display:none}.platform-shell--sidebar-collapsed .platform-sidebar{padding-inline:12px}.platform-shell--sidebar-collapsed .staff-sidebar-bottom{flex-direction:column}.platform-shell--sidebar-collapsed .staff-duty-status{flex:none;justify-content:center;width:44px;height:44px;min-height:44px;margin-right:0;padding:8px}}@media (width<=1100px){.platform-shell--staff .platform-main{padding:28px 24px}.platform-shell--staff .platform-header{padding-inline:24px}}@media (width<=760px){.platform-shell.platform-shell--staff{display:block}.platform-shell--staff .platform-header{gap:10px;height:auto;min-height:64px;padding:12px 16px}.platform-shell--staff .platform-header .platform-logo{display:none}.platform-shell--staff .staff-breadcrumb{flex:1;gap:8px;font-size:11px}.staff-header-actions{gap:4px;margin-left:auto}.platform-shell--staff .platform-header .app-button{min-width:36px;padding:8px;font-size:0}.platform-shell--staff .platform-header .app-button svg{width:18px}.staff-mobile-menu{display:inline-flex}.platform-shell--staff .platform-sidebar{z-index:31;border-right:1px solid var(--border);visibility:hidden;--nav-label:var(--staff-positive);--select-indicator:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23b6b6b6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");flex-direction:column;width:250px;max-width:calc(100vw - 48px);height:100svh;padding:20px 18px 0;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.platform-shell--staff .platform-sidebar.staff-sidebar--mobile-open{visibility:visible;transform:none}.staff-sidebar--mobile-open+.staff-mobile-shade{z-index:30;background:#3d3d3d52;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.staff-sidebar-heading,.staff-sidebar-top,.staff-sidebar-bottom,.staff-workspace-identity,.staff-sidebar-bottom{display:flex}.platform-shell--staff .platform-sidebar .staff-primary-nav{gap:0;display:grid}.staff-nav-group{flex:initial}.staff-nav-group>.staff-nav-label{margin:0 0 8px;display:block}.platform-shell--staff .platform-sidebar nav{display:grid}.platform-shell--staff .platform-sidebar nav .staff-navigation-control{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:44px;padding:10px 12px;display:flex}.staff-nav-icon{display:inline-flex}.staff-nav-text{display:inline}.staff-customer-nav{border-top:1px solid var(--border);padding:16px 0}.staff-customer-nav nav{display:grid}.staff-customer-nav .staff-nav-label,.platform-shell--staff .staff-customer-nav select{display:block}.platform-shell--staff .platform-main{gap:22px;padding:26px 18px}.platform-shell--staff .platform-heading{align-items:flex-start}.platform-shell--staff .platform-heading h1{font-size:28px}.platform-shell--staff .platform-card{padding:20px}.platform-shell--staff .staff-heading-description{font-size:13px}}@media (prefers-reduced-motion:reduce){.platform-shell--staff *{scroll-behavior:auto;transition:none}}.portal-profile-conflict{background:#f3f3f3;border:1px solid #dcdcdc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}.portal-profile-comparison{width:min(660px,100vw - 32px)}.platform-dialog.portal-profile-comparison[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}.portal-comparison-content{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.portal-comparison-content:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.portal-profile-comparison .platform-dialog-actions{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;margin:0;padding:16px 20px}.portal-profile-comparison dl{gap:18px;margin-block:24px;display:grid}.portal-profile-comparison dl>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px 16px;min-width:0;padding-bottom:16px;display:grid}.portal-profile-comparison dt{grid-column:1/-1;font-size:12px;font-weight:650}.portal-profile-comparison dd{overflow-wrap:anywhere;gap:5px;margin:0;font-size:13px;display:grid}.portal-profile-comparison dd small{color:var(--muted);font-size:11px}.portal-comparison-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:20px;display:flex}.portal-comparison-heading h2{margin:0}.portal-comparison-heading>button{flex-shrink:0;min-width:36px;padding:6px}@media (width<=480px){.portal-profile-comparison .platform-dialog-actions>button{flex-basis:100%}}.portal-session-notice{background:#f3f3f3;border:1px solid #dcdcdc;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;font-size:13px;display:flex}.portal-session-notice p{margin:6px 0 0;font-size:12px;line-height:1.8}@media (width<=760px){.portal-session-notice{justify-items:start;display:grid}}.platform-shell--staff .personnel-editor>p{margin:0}.platform-shell--staff .support-duty .personnel-editor{gap:18px;max-width:none}.platform-shell--staff .support-duty .personnel-editor>.platform-card{background:var(--surface);padding:16px 18px}.platform-shell--staff .support-duty .personnel-editor>.platform-card p{margin:8px 0 0}.platform-shell--staff .support-duty .personnel-editor>.platform-card h2{margin:0;font-size:14px}.platform-shell--staff .support-duty form{justify-items:start;gap:12px;display:grid}.platform-shell--staff .support-duty form p{margin:0}.platform-shell--staff .platform-main[data-view=profile] .staff-accounts{max-width:1000px}.platform-shell--staff .platform-main[data-view=profile] .personnel-editor{max-width:none}.platform-shell--staff .personnel-photo-file,.platform-shell--staff .personnel-photo-file input{width:100%;min-width:0}.platform-shell--staff .personnel-photo-file input.visually-hidden{width:1px;height:1px;min-height:0;padding:0}.platform-shell--staff .staff-sidebar-top strong{letter-spacing:-.4px;font-size:16px}.platform-shell--staff .staff-sidebar-heading{padding-bottom:0}.staff-workspace-footer{color:var(--nav-muted);border-top:1px solid #2c2c2c;align-items:center;gap:9px;padding:18px 10px;font-size:11px;display:flex}.staff-account-menu{position:relative}.staff-account-trigger{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.staff-account-trigger:hover,.staff-account-trigger[aria-expanded=true]{background:var(--surface-alt);border-color:var(--border)}.staff-account-trigger>svg{color:var(--muted);flex-shrink:0}.staff-account-caption,.staff-account-identity{text-align:left;gap:1px;display:grid}.staff-account-caption strong{font-size:12px;font-weight:650}.staff-account-caption small,.staff-account-identity small{color:var(--muted);font-size:10px}.staff-account-panel{z-index:55;border:1px solid var(--border);background:var(--surface-raised);width:min(260px,100vw - 32px);box-shadow:var(--popover-shadow);border-radius:6px;max-height:calc(100svh - 80px);padding:7px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.staff-account-identity{border-bottom:1px solid var(--border);margin-bottom:5px;padding:10px 12px 14px;font-size:14px}.staff-account-panel>button{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;display:flex}.staff-account-panel>button:hover{background:var(--accent-soft)}.staff-account-panel>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.staff-account-panel>hr{border:0;border-top:1px solid var(--border);margin:5px 4px}.platform-shell--staff .platform-main[data-view=profile] .staff-profile-settings{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;max-width:1120px;display:grid}.profile-identity,.profile-section-nav,.staff-profile-settings>:is(.platform-error,.platform-success,.portal-profile-conflict){grid-column:1/-1}.profile-identity{align-items:center;gap:20px;padding:6px 0 10px;display:flex}.profile-identity>.staff-avatar{border:4px solid var(--surface-raised);background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px var(--border);border-radius:50%;width:64px;height:64px;font-size:28px}.profile-identity h2{letter-spacing:-.6px;margin:0;font-size:21px}.profile-identity p{color:var(--muted);margin:2px 0;font-size:13px}.profile-identity small{color:var(--muted);font-size:12px}.profile-section-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-block:9px;padding-inline:6px;display:flex}.profile-section-nav a{background:var(--surface-raised);border:1px solid var(--border);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.profile-section-nav a:hover{background:var(--accent-soft);color:var(--accent-strong)}.staff-profile-settings>[id]{min-width:0;scroll-margin-top:28px}.staff-profile-settings>[id=profile-contact]{grid-column:1}.staff-profile-settings>[id=profile-photo]{grid-column:2}.staff-profile-settings>[id=profile-notifications]{grid-column:1}.staff-profile-settings>[id=profile-security]{grid-column:2}.platform-shell--staff .staff-profile-settings>.platform-card{border-radius:6px;width:auto;max-width:none;margin:0}.staff-profile-settings .personnel-support-preview{padding:12px 0}.staff-profile-settings .personnel-note:has(.personnel-support-preview){background:var(--surface);border-radius:6px;padding:16px}@media (width<=960px){.platform-shell--staff .platform-main[data-view=profile] .staff-profile-settings{grid-template-columns:minmax(0,1fr)}.staff-profile-settings>:is([id=profile-contact],[id=profile-photo],[id=profile-notifications],[id=profile-security]){grid-area:auto/1}}@media (width<=760px){.staff-account-caption,.staff-account-trigger>svg{display:none}.staff-account-trigger{padding:4px}.staff-account-panel{right:-4px}.profile-identity{gap:14px}.profile-identity>.staff-avatar{border-radius:50%;width:60px;height:60px}.profile-section-nav{grid-template-columns:1fr 1fr;display:grid}.profile-section-nav a{padding:10px;font-size:11px}}.platform-shell--staff .platform-sidebar nav .staff-navigation-control:hover{color:#fff;background:var(--nav-hover);border-color:#3a3a3a;transform:none}.staff-nav-icon>svg{width:18px;height:18px}.platform-shell--staff .staff-header-actions{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0}.platform-shell--staff :is(.ops-refresh,.ops-primary,.personnel-actions>button,.staff-accounts button,.portal-button,.app-button){border-radius:5px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:550;line-height:1.4;transition:background .16s,border-color .16s,box-shadow .16s}.platform-shell--staff :is(.ops-refresh,.portal-button):hover:not(:disabled){background:var(--surface);border-color:#b5b5b5}.platform-shell--staff .staff-search{background:var(--surface);border-color:var(--border);min-height:32px;box-shadow:none;border-radius:5px;padding:0 10px}.platform-shell--staff .staff-search input{padding-block:6px;font-size:12px}.platform-shell--staff :is(.personnel-editor,.personnel-photo,.personnel-list){border-color:var(--border)}@media (width<=760px){.platform-shell--staff .staff-header-actions{box-shadow:none;background:0 0;border:0;gap:5px;padding:0}}@media (prefers-reduced-motion:reduce){.platform-shell--staff .platform-sidebar nav .staff-navigation-control,.staff-nav-icon,.platform-shell--staff :is(.ops-refresh,.ops-primary,.personnel-actions>button,.staff-accounts button,.portal-button){transition:none;transform:none}}.platform-shell--staff .platform-sidebar nav .staff-navigation-control[aria-current=page] .staff-nav-icon>svg{color:currentColor}.platform-shell.platform-shell--staff .platform-main:focus{outline:none}@media (width>=761px) and (pointer:fine){.platform-shell--staff :where(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]),select){border-radius:5px;min-height:34px;padding:7px 10px;font-size:13px}}@media (width<=760px),(pointer:coarse){.platform-shell--staff .platform-sidebar nav .staff-navigation-control,.platform-shell--staff :is(.ops-refresh,.ops-primary,.personnel-actions>button,.staff-accounts button,.portal-button,.app-button,.staff-header-icon,.staff-account-trigger){min-height:44px}.platform-shell--staff .staff-header-icon{min-width:40px}}.platform-shell--staff .platform-sidebar :is(button,a,select):focus-visible{outline:2px solid var(--nav-focus);outline-offset:3px}.platform-shell--staff .staff-sidebar-content :is(button,a,select):focus-visible{outline-offset:-2px}.platform-heading-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.platform-shell--staff .platform-sidebar .staff-header-icon{color:var(--nav-text)}.platform-shell--staff .platform-sidebar .staff-header-icon:hover{background:var(--nav-hover);color:var(--nav-ink)}.platform-shell.platform-shell--staff select:not([multiple]),.platform-shell.platform-shell--staff select.app-control:not([multiple]){appearance:none;background-image:var(--select-indicator);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-inline-end:38px}.staff-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}@media (forced-colors:active){.platform-shell.platform-shell--staff select:not([multiple]),.platform-shell.platform-shell--staff select.app-control:not([multiple]){appearance:auto;background-image:none}}.platform-shell--staff :is(.ops-tabs,.board-tabs,.board-editor-tabs)>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.platform-file-field{min-width:0;position:relative}.platform-file-control{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-raised);cursor:pointer;border-radius:5px;align-items:center;gap:10px;min-height:40px;padding:5px;display:flex}.platform-file-button{background:var(--surface-alt);white-space:nowrap;border-radius:3px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.platform-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.platform-file-field:hover .platform-file-button{background:var(--accent-soft)}.platform-file-field:focus-within .platform-file-control{outline:2px solid var(--accent);outline-offset:3px}.platform-file-field:has(input:disabled){opacity:.5}.platform-shell.platform-shell--staff :is(.staff-search,.inbox-search,.ops-search,.help-search){min-height:36px;box-shadow:none;background:var(--surface-raised);border-radius:5px;gap:8px;padding:0 10px}.platform-shell.platform-shell--staff :is(.staff-search,.inbox-search,.ops-search,.help-search) input{background:0 0;border:0;border-radius:0;min-height:34px;padding:6px 0;font-size:12px;line-height:1.5}.platform-shell.platform-shell--staff :is(.staff-search,.inbox-search,.ops-search,.help-search):focus-within{outline:2px solid var(--accent);outline-offset:2px}.platform-shell.platform-shell--staff :is(.staff-search,.inbox-search,.ops-search,.help-search) input:focus-visible{outline:none}.platform-shell.platform-shell--staff .help-search button{min-height:28px;color:var(--ink);border-radius:3px;padding:5px 10px}@media (width<=760px),(pointer:coarse){.platform-file-control,.platform-shell.platform-shell--staff :is(.staff-search,.inbox-search,.ops-search,.help-search){min-height:44px}.platform-shell.platform-shell--staff :is(.staff-search,.inbox-search,.ops-search,.help-search) input{min-height:42px;padding-block:10px}.platform-shell.platform-shell--staff .help-search button{min-height:36px}.platform-shell--staff .staff-account-panel>button,.platform-shell--staff .staff-accounts .notification-open{min-height:44px}}@media (width>=761px) and (pointer:fine){.staff-account-panel>button{min-height:36px;padding-block:8px}}.platform-shell--staff .staff-sidebar-content:has(>.staff-active-marker) nav .staff-navigation-control[aria-current=page]{background:0 0;border-color:#0000}.platform-shell--staff .staff-navigation-control,.platform-shell--staff .platform-sidebar nav .staff-navigation-control{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:inherit;text-decoration:none;transition:transform .1s ease-out,background-color .15s,border-color .15s,color .15s}.platform-shell--staff .staff-navigation-control:active,.platform-shell--staff .platform-sidebar nav .staff-navigation-control:active{transform:scale(.98)}@media (width>760px){.platform-shell.platform-shell--staff{--sidebar-motion-duration:.26s;--sidebar-motion-easing:cubic-bezier(.22, .7, .25, 1);transition:grid-template-columns var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.platform-shell--staff .platform-sidebar{transition:padding-inline var(--sidebar-motion-duration) var(--sidebar-motion-easing)}.platform-shell--staff .staff-sidebar-bottom{box-sizing:border-box;height:71px;transition:height var(--sidebar-motion-duration) var(--sidebar-motion-easing);display:block;position:relative}.platform-shell--staff .staff-sidebar-bottom .staff-duty-anchor{width:calc(100% - 36px);height:48px;transition:left var(--sidebar-motion-duration) var(--sidebar-motion-easing), width var(--sidebar-motion-duration) var(--sidebar-motion-easing), height var(--sidebar-motion-duration) var(--sidebar-motion-easing);position:absolute;top:10px;left:0}.platform-shell--staff .staff-sidebar-bottom .staff-duty-status{box-sizing:border-box;width:100%;height:100%;min-height:0;transition:padding-inline var(--sidebar-motion-duration) var(--sidebar-motion-easing), transform .1s ease-out, background-color .15s ease;justify-content:flex-start;padding:8px 10px;position:relative;overflow:hidden}.platform-shell--staff .staff-duty-caption{white-space:nowrap;position:absolute;inset:50% 8px auto 28px;overflow:hidden;transform:translateY(-50%)}.platform-shell--staff .staff-duty-caption-enter-active{transition:opacity .14s 90ms}.platform-shell--staff .staff-duty-caption-leave-active{transition:opacity 90ms}.platform-shell--staff :is(.staff-duty-caption-enter-from,.staff-duty-caption-leave-to){opacity:0}.platform-shell--staff .staff-sidebar-bottom .staff-sidebar-toggle{transition:right var(--sidebar-motion-duration) var(--sidebar-motion-easing), transform .1s ease-out, background-color .15s ease, border-color .15s ease;position:absolute;bottom:12px;right:0}.platform-shell--sidebar-collapsed .staff-sidebar-bottom{height:103px}.platform-shell--sidebar-collapsed .staff-sidebar-bottom .staff-duty-anchor{width:44px;height:44px;left:calc(50% - 22px)}.platform-shell--sidebar-collapsed .staff-sidebar-bottom .staff-duty-status{padding-inline:17.5px}.platform-shell--sidebar-collapsed .staff-sidebar-bottom .staff-sidebar-toggle{right:calc(50% - 16px)}.platform-shell--staff :is(.staff-primary-nav,.staff-nav-group,.staff-customer-nav nav){grid-template-columns:minmax(0,1fr);min-width:0}.platform-shell--staff .staff-nav-group+.staff-nav-group{transition:margin-top var(--sidebar-motion-duration) var(--sidebar-motion-easing), padding-top var(--sidebar-motion-duration) var(--sidebar-motion-easing), border-color var(--sidebar-motion-duration) ease;border-top:1px solid #0000;padding-top:0}.platform-shell--staff .staff-nav-label{white-space:nowrap;opacity:1;height:14px;transition:height var(--sidebar-motion-duration) var(--sidebar-motion-easing), margin-bottom var(--sidebar-motion-duration) var(--sidebar-motion-easing), opacity .14s ease 90ms;line-height:14px;display:block;overflow:hidden}.platform-shell--staff .platform-sidebar nav .staff-navigation-control{min-width:0;height:38px;min-height:38px;transition:padding-inline var(--sidebar-motion-duration) var(--sidebar-motion-easing), background-color .15s ease, border-color .15s ease, color .15s ease, transform .1s ease-out;justify-content:flex-start;gap:10px;padding:7px 10px;position:relative}.platform-shell--staff .platform-sidebar nav .staff-navigation-control:has(>.staff-nav-count){padding-right:38px}.platform-shell--staff .staff-nav-text{opacity:1;transition:opacity .14s ease 90ms, transform var(--sidebar-motion-duration) var(--sidebar-motion-easing);display:block;transform:translate(0)}.platform-shell--staff .platform-sidebar nav .staff-navigation-control svg{width:19px;height:19px}.platform-shell--staff .staff-nav-count{transition:top var(--sidebar-motion-duration) var(--sidebar-motion-easing), right var(--sidebar-motion-duration) var(--sidebar-motion-easing), min-width var(--sidebar-motion-duration) var(--sidebar-motion-easing), height var(--sidebar-motion-duration) var(--sidebar-motion-easing), padding var(--sidebar-motion-duration) var(--sidebar-motion-easing), font-size var(--sidebar-motion-duration) var(--sidebar-motion-easing);margin:0;position:absolute;top:9px;right:9px}.platform-shell--sidebar-collapsed .staff-nav-label{opacity:0;height:0;margin-bottom:0;transition-delay:0s}.platform-shell--sidebar-collapsed .staff-nav-group+.staff-nav-group{border-color:var(--nav-border);margin-top:12px;padding-top:12px}.platform-shell--sidebar-collapsed .staff-nav-text{opacity:0;transition-delay:0s;transform:translate(-5px)}.platform-shell--sidebar-collapsed .platform-sidebar nav .staff-navigation-control{gap:10px;padding:7px 13px}.platform-shell--sidebar-collapsed .platform-sidebar nav .staff-navigation-control:has(>.staff-nav-count){padding-right:13px}.platform-shell--sidebar-collapsed .staff-nav-icon{flex-shrink:0}.platform-shell--sidebar-collapsed .staff-nav-count{min-width:15px;height:15px;padding:0 2px;font-size:8px;top:1px;right:0}}@media (prefers-reduced-motion:reduce){.platform-shell.platform-shell--staff,.platform-shell--staff :is(.platform-sidebar,.staff-nav-group,.staff-nav-label,.staff-nav-text,.staff-nav-count),.platform-shell--staff .platform-sidebar nav .staff-navigation-control,.platform-shell--staff .staff-navigation-control,.platform-shell--staff .staff-sidebar-bottom :is(.staff-duty-anchor,.staff-duty-status,.staff-sidebar-toggle),.platform-shell--staff :is(.staff-sidebar-bottom,.staff-duty-caption){transition:none}.platform-shell--staff .staff-navigation-control:active,.platform-shell--staff .platform-sidebar nav .staff-navigation-control:active{transform:none}}.platform-shell.platform-shell--staff{--ink:#ededed;--ink-inverse:#151515;--muted:#a6a6a6;--staff-positive:color-mix(in srgb, var(--status-success) 70%, var(--muted));--staff-count-ink:#d1c3e2;--staff-count-surface:#33273f;--staff-count-border:#70598a;--surface:#121212;--surface-raised:#1a1a1a;--surface-alt:#252525;--border:#323232;--border-strong:#4c4c4c;--accent:#d6d6d6;--accent-strong:#f0f0f0;--accent-hover:#f0f0f0;--accent-soft:#2e2e2e;--action-primary-ink:#151515;--action-primary-surface:#dfdfdf;--action-primary-border:#dfdfdf;--action-primary-hover-surface:#f3f3f3;--action-primary-hover-border:#f3f3f3;--field-surface:#1c1c1c;--field-border:#4c4c4c;--field-focus:#d6d6d6;--overlay-shadow:0 24px 72px #00000073;--overlay-backdrop:#0505059e;--popover-shadow:0 12px 36px #00000059;--select-indicator:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a6a6a6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.platform-shell--staff) :is(.platform-dialog,.staff-support-popover){--ink:#ededed;--ink-inverse:#151515;--muted:#a6a6a6;--staff-positive:color-mix(in srgb, var(--status-success) 70%, var(--muted));--staff-count-ink:#d1c3e2;--staff-count-surface:#33273f;--staff-count-border:#70598a;--surface:#121212;--surface-raised:#1a1a1a;--surface-alt:#252525;--border:#323232;--border-strong:#4c4c4c;--accent:#d6d6d6;--accent-strong:#f0f0f0;--accent-hover:#f0f0f0;--accent-soft:#2e2e2e;--action-primary-ink:#151515;--action-primary-surface:#dfdfdf;--action-primary-border:#dfdfdf;--action-primary-hover-surface:#f3f3f3;--action-primary-hover-border:#f3f3f3;--field-surface:#1c1c1c;--field-border:#4c4c4c;--field-focus:#d6d6d6;--overlay-shadow:0 24px 72px #00000073;--overlay-backdrop:#0505059e;--popover-shadow:0 12px 36px #00000059;--select-indicator:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a6a6a6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.platform-shell--staff),body:has(.platform-shell--staff)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121212}.platform-shell--staff :is(.platform-main,.work-board){background:var(--surface)}.platform-shell--staff .staff-count{background:var(--staff-count-surface);color:var(--staff-count-ink);box-shadow:inset 0 0 0 1px var(--staff-count-border)}.platform-shell--staff :is(.platform-card,.profile-section-nav,.home-panel,.home-stat-strip,.personnel-editor,.personnel-list){background:var(--surface-raised)}.platform-shell--staff :where(button:not([class])){background-color:var(--surface-raised);color:var(--ink);border-color:var(--border-strong)}.platform-shell--staff :where(input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=file]),select,textarea){background-color:var(--field-surface);color:var(--ink);border-color:var(--field-border)}.platform-shell--staff :is(input,select,textarea){--surface:var(--field-surface);--surface-raised:var(--field-surface);--border:var(--field-border);--border-strong:var(--field-border);--accent:var(--field-focus);--accent-strong:var(--field-focus);accent-color:var(--field-focus)}body:has(.platform-shell--staff) .platform-dialog :is(input,select,textarea){--surface:var(--field-surface);--surface-raised:var(--field-surface);--border:var(--field-border);--border-strong:var(--field-border);--accent:var(--field-focus);--accent-strong:var(--field-focus);accent-color:var(--field-focus)}.platform-shell--staff :is(input,select,textarea):focus-visible{outline-color:var(--field-focus)}body:has(.platform-shell--staff) .platform-dialog :is(input,select,textarea):focus-visible{outline-color:var(--field-focus)}.platform-shell.platform-shell--staff :is(.staff-search,.inbox-search,.ops-search,.help-search,.board-search){background:var(--field-surface);border-color:var(--field-border)}.platform-shell.platform-shell--staff :is(.staff-search,.inbox-search,.ops-search,.help-search,.board-search):focus-within{outline-color:var(--field-focus)}.platform-shell--staff :is(.ops-primary,.inbox-primary,.portal-button--primary,.board-primary,.personnel-primary){background:var(--action-primary-surface);border-color:var(--action-primary-border);color:var(--action-primary-ink)}.platform-shell--staff :is(.ops-primary,.inbox-primary,.portal-button--primary,.board-primary,.personnel-primary):hover{background:var(--action-primary-hover-surface)}.platform-shell--staff .platform-main .app-button.is-primary{background:var(--action-primary-surface);border-color:var(--action-primary-border);color:var(--action-primary-ink)}.platform-shell--staff .platform-main .app-button.is-primary:hover:not(:disabled){background:var(--action-primary-hover-surface);border-color:var(--action-primary-hover-border);color:var(--action-primary-ink)}.platform-shell--staff .staff-support-popover .app-button.is-primary{color:var(--action-primary-ink)}.platform-shell--staff :is(.home-system-pill--ok,.home-system-ok){color:var(--staff-positive)}.platform-shell--staff :is(.home-system-pill--attention,.home-task-tag--orange){color:var(--home-attention,#c9c9c9)}.platform-shell--staff :is(.platform-error,.ops-error){color:#c3c3c3;background:#272727;border-color:#515151}.platform-shell--staff .platform-success{color:var(--staff-positive);background:#353535;border-color:#606060}.platform-shell--staff :is(.portal-profile-conflict,.staff-accounts .personnel-note){background:var(--surface-alt);border-color:var(--border-strong);color:var(--ink)}.platform-shell--staff :is(.home-hint,.home-due-count){color:#c9c9c9;background:#2f2f2f}.platform-shell--staff .home-task-tag{color:#c9c9c9}.platform-shell--staff .home-data-note{color:#c9c9c9;background:#2f2f2f}.platform-shell--staff :is(.ops-warning,.personnel-note,.portal-session-notice){background:var(--surface-alt);border-color:var(--border-strong);color:var(--ink)}.platform-shell--staff .staff-accounts p.personnel-note{color:var(--muted);background:0 0}.platform-shell--staff .ops-refresh{color:var(--ink);border-color:var(--border-strong)}.platform-shell--staff .staff-support-popover{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.platform-shell--staff :is(.staff-duty-presets button,.staff-support-details){color:var(--ink);background:var(--surface-alt);border-color:var(--border)}body:has(.platform-shell--staff) .platform-dialog{color:var(--ink);background:var(--surface-raised)}body:has(.platform-shell--staff) .platform-dialog :is(.portal-button--primary,.board-primary){background:var(--accent);color:var(--ink-inverse)}body:has(.platform-shell--staff) :is(.platform-dialog,.staff-support-popover) :where(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background-color:var(--field-surface);border-color:var(--field-border)}.platform-shell--staff :is(.board-note-content,.board-description-editor,.board-tab-panel){background-color:var(--surface-raised);color:var(--ink)}.platform-shell--staff .board-column h3 small{background:var(--surface);color:var(--muted)}.platform-shell.platform-shell--staff{--staff-attention:color-mix(in srgb, var(--status-pending) 75%, var(--muted));--staff-danger:color-mix(in srgb, var(--status-danger) 85%, var(--ink));--staff-info:#9dbbd7;--staff-positive-soft:color-mix(in srgb, var(--staff-positive) 12%, var(--surface-raised));--staff-attention-soft:color-mix(in srgb, var(--staff-attention) 12%, var(--surface-raised));--staff-danger-soft:color-mix(in srgb, var(--staff-danger) 12%, var(--surface-raised));--staff-info-soft:color-mix(in srgb, var(--staff-info) 12%, var(--surface-raised));--home-attention:var(--staff-attention)}body:has(.platform-shell--staff) :is(.platform-dialog,.staff-support-popover){--staff-attention:color-mix(in srgb, var(--status-pending) 75%, var(--muted));--staff-danger:color-mix(in srgb, var(--status-danger) 85%, var(--ink));--staff-info:#9dbbd7;--staff-positive-soft:color-mix(in srgb, var(--staff-positive) 12%, var(--surface-raised));--staff-attention-soft:color-mix(in srgb, var(--staff-attention) 12%, var(--surface-raised));--staff-danger-soft:color-mix(in srgb, var(--staff-danger) 12%, var(--surface-raised));--staff-info-soft:color-mix(in srgb, var(--staff-info) 12%, var(--surface-raised));--home-attention:var(--staff-attention)}.platform-shell--staff :is(.platform-error,.ops-error,.inbox-error){color:var(--staff-danger);background:var(--staff-danger-soft);border-color:color-mix(in srgb, var(--staff-danger) 35%, var(--border))}.platform-shell--staff :is(.platform-success,.inbox-saved){color:var(--staff-positive);background:var(--staff-positive-soft);border-color:color-mix(in srgb, var(--staff-positive) 35%, var(--border))}.platform-shell--staff :is(.ops-warning,.inbox-stale,.inbox-refresh-notice,.portal-session-notice){color:var(--staff-attention);background:var(--staff-attention-soft);border-color:color-mix(in srgb, var(--staff-attention) 35%, var(--border))}.platform-shell--staff :is(.staff-company-avatar,.ops-customer-avatar,.board-mark,.board-panel-icon){color:var(--staff-info);background:var(--staff-info-soft)}.platform-shell--staff :is(.staff-module-tags,.staff-account-modules)>span{color:var(--staff-count-ink);background:var(--staff-count-surface)}.platform-shell--staff .staff-module-tags>span[data-module=paxreg]{color:var(--staff-positive);background:var(--staff-positive-soft)}.platform-shell--staff .staff-module-tags>span[data-module=pejl]{color:var(--staff-info);background:var(--staff-info-soft)}.platform-shell--staff :is(.inbox-status--new,.inbox-status--planned,.staff-status--pending){color:var(--staff-count-ink);background:var(--staff-count-surface)}.platform-shell--staff .inbox-status--in_progress{color:var(--staff-info);background:var(--staff-info-soft)}.platform-shell--staff :is(.inbox-status--needs_information,.staff-status--attention,.staff-status--unpaid){color:var(--staff-attention);background:var(--staff-attention-soft)}.platform-shell--staff :is(.inbox-status--done,.staff-status--paid,.staff-status--approved){color:var(--staff-positive);background:var(--staff-positive-soft)}.platform-shell--staff .staff-status--rejected{color:var(--staff-danger);background:var(--staff-danger-soft)}.platform-shell--staff .ops-summary--ok .ops-status-dot{background:var(--staff-positive);box-shadow:0 0 0 4px var(--staff-positive-soft)}.platform-shell--staff :is(.ops-summary--attention,.ops-summary--stale) .ops-status-dot{background:var(--staff-attention);box-shadow:0 0 0 4px var(--staff-attention-soft)}.platform-shell--staff .ops-summary--unavailable .ops-status-dot{background:var(--staff-danger);box-shadow:0 0 0 4px var(--staff-danger-soft)}.platform-shell--staff .ops-tabs button[aria-current]{color:var(--staff-positive);border-bottom-color:var(--staff-positive)}.platform-shell--staff .ops-tabs button>span{color:var(--staff-count-ink);background:var(--staff-count-surface)}.platform-shell--staff .ops-metrics article{--metric-accent:var(--staff-info);--metric-soft:var(--staff-info-soft);box-shadow:inset 0 2px var(--metric-accent);background:linear-gradient(var(--metric-soft), transparent 85%)}.platform-shell--staff .ops-metrics article[data-tone=ok]{--metric-accent:var(--staff-positive);--metric-soft:var(--staff-positive-soft)}.platform-shell--staff .ops-metrics article[data-tone=attention]{--metric-accent:var(--staff-attention);--metric-soft:var(--staff-attention-soft)}.platform-shell--staff .ops-metric-icon{color:var(--metric-accent);background:var(--metric-soft);margin-bottom:12px;display:grid}.platform-shell--staff .ops-metrics strong{color:var(--metric-accent)}.platform-shell--staff :is(.ops-attention,.ops-backup-state[data-status=stale]){color:var(--staff-attention)}.platform-shell--staff .ops-backup-state[data-status=failed]{color:var(--staff-danger)}.platform-shell--staff .ops-backup-state[data-status=ok]{color:var(--staff-positive)}.platform-shell--staff .ops-connection-note{border:1px solid color-mix(in srgb, var(--staff-info) 20%, var(--border));background:var(--staff-info-soft);border-radius:8px}.platform-shell--staff .personnel-role>strong{color:var(--staff-count-ink)}.platform-shell--staff .personnel-role .personnel-ended{color:var(--staff-attention)}.platform-shell--staff .board-column{--board-column-accent:var(--staff-info)}.platform-shell--staff .board-column:nth-child(3n+2){--board-column-accent:var(--staff-attention)}.platform-shell--staff .board-column:nth-child(3n+3){--board-column-accent:var(--staff-positive)}.platform-shell--staff .board-column h3:before{background:var(--board-column-accent)}.platform-shell--staff .board-column h3 small{color:var(--board-column-accent);background:color-mix(in srgb, var(--board-column-accent) 12%, var(--surface-raised))}.platform-shell--staff .work-board .board-tabs button[aria-pressed=true]{color:var(--staff-positive);border-bottom-color:var(--staff-positive)}.platform-shell--staff .board-due-badge.is-overdue{color:var(--staff-attention);background:var(--staff-attention-soft)}.platform-shell--staff .portal-state--error .portal-state-symbol{color:var(--staff-danger);background:var(--staff-danger-soft)}.platform-shell.platform-shell--staff{grid-template-rows:52px 1fr}.platform-shell.platform-shell--staff.platform-shell--board:has(.platform-header){grid-template-rows:52px minmax(0,1fr)}.platform-shell--staff .platform-header{z-index:30;--header-hover:#2b2b2b;--header-pressed:#212121;--header-open:#2e2e2e;--header-open-border:#4e4e4e;--header-motion:cubic-bezier(.2, .7, .2, 1);background:var(--surface-raised);height:52px;min-height:52px;box-shadow:none;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) minmax(220px,360px) minmax(0,1fr);gap:24px;padding:0 30px;display:grid;position:sticky;top:0}.platform-shell--staff .platform-header.is-scrolled{box-shadow:none}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.platform-shell--staff .platform-header.is-scrolled{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%)}}@media (prefers-reduced-transparency:reduce){.platform-shell--staff .platform-header.is-scrolled{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.platform-shell--staff .staff-header-actions{grid-column:3;justify-self:end;gap:10px;margin:0}.platform-shell--staff .staff-header-icon{color:var(--muted);width:34px;height:34px}.platform-shell--staff .staff-header-icon:hover{color:var(--ink);background:var(--surface-alt)}.platform-shell--staff .staff-notification-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.platform-shell--staff .staff-notification-trigger--unread>svg{color:var(--status-pending)}.platform-shell--staff .staff-notification-trigger--unread .staff-notification-dot{background:var(--status-pending)}.platform-shell--staff .staff-user-avatar{color:#e3e3e3;border:1px solid var(--border-strong);background:#303030;width:28px;height:28px}.platform-shell--staff .staff-account-trigger{gap:8px;min-height:34px;padding:3px 5px}.platform-shell--staff .staff-account-caption strong{font-size:12px;font-weight:500}.platform-shell--staff .staff-account-trigger>svg{width:12px;transition:transform .14s}.staff-account-identity{align-items:center;gap:11px;padding:12px 10px 15px;display:flex}.staff-menu-avatar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent)}.staff-account-identity>div{gap:3px;display:grid}.staff-account-panel{transform-origin:100% 0;border-radius:9px;width:min(280px,100vw - 32px)}.staff-account-panel>button{border-radius:6px;gap:11px;padding:9px 10px}.staff-account-panel>button>span{gap:2px;display:grid}.staff-account-panel>button strong{font-size:12px;font-weight:500}.staff-account-panel>button small{color:var(--muted);font-size:10px}.staff-account-panel>.staff-account-logout{color:#c1c1c1}.staff-account-enter-active,.staff-account-leave-active{transition:opacity .14s cubic-bezier(.2,.7,.2,1),transform .14s cubic-bezier(.2,.7,.2,1)}.staff-account-enter-from,.staff-account-leave-to{opacity:0;transform:translateY(-4px)scale(.99)}.platform-shell--staff .portal-quick-trigger{color:#c3c3c3;background:#252525;border-color:#424242;border-radius:6px;grid-column:2;justify-content:flex-start;width:100%;height:32px;min-height:32px;transition:border-color .15s,background .15s}.platform-shell--staff .portal-quick-trigger:hover{background:var(--header-hover);border-color:#737373}.platform-shell--staff .portal-quick-trigger kbd{color:#bebebe;border-color:#4f4f4f;margin-left:auto;padding:1px 4px;font-size:9px}body:has(.platform-shell--staff) .portal-quick-dialog{border-radius:12px;width:min(590px,100vw - 24px);max-height:calc(100dvh - min(16svh,120px) - 16px);margin-top:min(16svh,120px);padding:0;overflow:hidden}.portal-quick-dialog>header{border-bottom:1px solid var(--border);gap:6px;padding:8px 10px}.portal-quick-dialog>:is(header,footer){flex-shrink:0}.portal-quick-dialog .portal-search-field{border:0;border-radius:5px;flex:1;min-width:0;margin:0;padding:0 9px}.portal-quick-dialog .portal-search-field:focus-within{outline:none}body:has(.platform-shell--staff) .portal-quick-dialog .portal-search-field input{background:0 0;outline:none;font-size:14px}.portal-quick-dialog>header>button{color:var(--muted);background:0 0;border:0}.portal-search-results{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;height:min(52svh,430px);min-height:0;max-height:min(52svh,430px);padding:7px;overflow:auto}.portal-result-label{overflow-wrap:anywhere;min-width:0}.portal-result-label mark{color:#f5f5f5;background:#4a4a4a;border-radius:2px;font-weight:600}.staff-notification-arrived>svg{transform-origin:50% 10%;animation:.42s ease-out staff-notification-arrival}@keyframes staff-notification-arrival{0%,to{transform:rotate(0)}15%{transform:rotate(-16deg)}32%{transform:rotate(13deg)}49%{transform:rotate(-10deg)}65%{transform:rotate(6deg)}82%{transform:rotate(-3deg)}}.portal-search-results h3{color:var(--muted);letter-spacing:.02em;margin:0;padding:8px 10px 4px;font-size:10px;font-weight:500}.portal-search-results button{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;padding:8px 10px;font-size:12px;display:flex}.portal-search-results button[aria-selected=true]{background:var(--accent-soft);border-color:var(--border-strong)}.portal-result-icon{color:var(--muted);place-items:center;display:grid}.portal-search-results button[aria-selected=true] .portal-result-icon{color:var(--accent)}.portal-search-results button>svg:last-child{color:var(--muted);margin-left:auto}.portal-search-empty{text-align:center;justify-items:center;gap:15px;padding:35px 20px;display:grid}.portal-search-footer{border-top:1px solid var(--border);color:var(--muted);gap:17px;padding:9px 16px;font-size:10px;display:flex}.portal-search-footer span{align-items:center;gap:5px;display:inline-flex}.portal-search-footer kbd{font:inherit;border:1px solid var(--border);border-radius:3px;padding:0 3px}.staff-notification-drawer.platform-dialog{border:0;border-left:1px solid var(--border);border-radius:0;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;padding:0;inset:0 0 0 auto;overflow:hidden}.staff-notification-drawer[open]{flex-direction:column;animation:.16s cubic-bezier(.2,.7,.2,1) staff-notifications-enter;display:flex}.staff-notification-heading{box-sizing:border-box;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 20px;display:flex}.staff-notification-heading h2{letter-spacing:-.4px;align-items:center;gap:9px;margin:0;font-size:20px;display:flex}.staff-notification-heading h2 small{background:var(--staff-count-surface);color:var(--staff-count-ink);box-shadow:inset 0 0 0 1px var(--staff-count-border);letter-spacing:normal;border-radius:4px;padding:2px 6px;font-size:11px}.staff-notification-actions{align-items:center;gap:4px;display:flex}.staff-notification-action-divider{background:var(--border);width:1px;height:16px;margin-inline:4px}.staff-notification-drawer .staff-header-icon{color:var(--muted);width:36px;height:36px}.staff-notification-drawer .staff-header-icon:disabled{opacity:.45;cursor:wait}.staff-notification-body{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 12px;overflow:auto}.staff-notification-drawer>footer{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-shrink:0}.staff-notification-drawer>footer button{background:0 0;border:0;border-radius:5px;justify-content:space-between;width:100%;min-height:44px;padding:10px 0;font-size:12px;font-weight:500}.staff-notification-drawer>footer button:hover{background:var(--surface-alt)}@keyframes staff-notifications-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (width<1100px) and (width>760px){.platform-shell--staff .platform-header{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;gap:14px;padding:0 24px}.platform-shell--staff .portal-quick-trigger span,.platform-shell--staff .portal-quick-trigger kbd{display:inline}}@media (width<=760px){.platform-shell.platform-shell--staff{grid-template-rows:56px minmax(0,1fr)}.platform-shell.platform-shell--staff.platform-shell--board:has(.platform-header){grid-template-rows:56px minmax(0,1fr)}.platform-shell--staff .platform-header{gap:7px;height:56px;min-height:56px;padding:0 12px;display:flex}.platform-shell--staff .portal-quick-trigger{background:0 0;border-color:#0000;width:40px;min-width:40px;height:44px;margin-left:auto;padding:10px}.platform-shell--staff .portal-quick-trigger :is(span,kbd){display:none}.platform-shell--staff .staff-header-actions{gap:2px}.platform-shell--staff .staff-header-icon{min-width:44px;min-height:44px}.platform-shell--staff .staff-account-trigger{min-width:44px;min-height:44px;padding:5px}.platform-shell--staff .staff-account-caption,.platform-shell--staff .staff-account-trigger>svg{display:none}.portal-search-results button{min-height:44px}.portal-search-footer{gap:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.staff-account-enter-active,.staff-account-leave-active,.staff-notification-drawer[open]{transition:none;animation:none}}.staff-notifications--panel.staff-accounts{gap:0}.staff-notifications--panel .personnel-notifications{gap:0;margin:0;padding:0;list-style:none;display:grid}.staff-notifications--panel .personnel-notification{box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:0;padding:0;transition:background-color .12s;display:grid}.staff-notifications--panel .personnel-notification+.personnel-notification{border-top:1px solid var(--border);border-radius:0 0 6px 6px}.staff-notifications--panel .personnel-notification:has(.notification-preview:hover){background:color-mix(in srgb, var(--surface-alt) 65%, var(--surface-raised))}.staff-notifications--panel .notification-kind{color:var(--muted);font-size:11px;font-weight:400}.staff-notifications--panel .notification-preview{width:100%;min-width:0;min-height:100px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:17px 8px 17px 10px;font-size:13px;display:grid}.staff-notifications--panel .notification-preview:is(:hover,:active):not(:disabled){color:var(--ink);background:0 0}.staff-notifications--panel .notification-preview:disabled{cursor:wait}.staff-notifications--panel .notification-copy{gap:5px;min-width:0;line-height:1.5;display:grid}.staff-notifications--panel .notification-title{overflow-wrap:anywhere;font-weight:600}.staff-notifications--panel .notification-event-icon{width:28px;height:28px;color:var(--muted);align-self:start;place-items:center;margin-top:18px;display:grid;position:relative}.staff-notifications--panel .is-unread .notification-event-icon{color:var(--staff-positive)}.staff-notifications--panel .notification-chevron{color:var(--muted)}.staff-notifications--panel time,.staff-notifications--panel .notification-email-warning{color:var(--muted);font-size:11px;font-weight:400}.staff-notifications--panel .notification-mark-read{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:8px;display:grid}.staff-notifications--panel .notification-mark-read:hover:not(:disabled){color:var(--staff-positive);background:color-mix(in srgb, var(--staff-positive) 10%, var(--surface-raised))}.staff-notifications--panel .notification-mark-read:disabled{opacity:.45;cursor:wait}.staff-notifications--panel .platform-error{color:#c3c3c3;background:#272727;border:1px solid #515151;border-radius:7px;padding:12px;font-size:12px}.staff-notifications--panel :is(.notification-loading,.notification-empty){text-align:center;color:var(--muted);justify-items:center;gap:15px;padding:52px 18px;display:grid}.staff-notifications--panel .notification-empty svg{color:var(--accent)}.staff-notification-drawer :is(button,a):focus-visible{outline:2px solid var(--staff-positive);outline-offset:-2px}@media (width<=760px),(pointer:coarse){.staff-notification-heading{padding-inline:16px 10px}.staff-notification-drawer .staff-header-icon,.staff-notifications--panel .notification-mark-read{width:44px;min-width:44px;height:44px;min-height:44px}.staff-notifications--panel .personnel-notification{grid-template-columns:minmax(0,1fr) 44px}.staff-notification-body{padding-inline:6px}}.platform-shell--staff .platform-header :is(.portal-quick-trigger,.staff-header-icon,.staff-account-trigger){transition:background-color .14s var(--header-motion), border-color .14s var(--header-motion), color .14s var(--header-motion);border:1px solid #0000;border-radius:6px}.platform-shell--staff .platform-header .portal-quick-trigger{border-color:#424242}.platform-shell--staff .platform-header :is(.portal-quick-trigger,.staff-header-icon,.staff-account-trigger):hover{color:var(--ink);background-color:var(--header-hover);border-color:var(--border-strong)}.platform-shell--staff .platform-header :is(.portal-quick-trigger,.staff-header-icon,.staff-account-trigger):active{background-color:var(--header-pressed);box-shadow:none}.platform-shell--staff .platform-header :is(.portal-quick-trigger,.staff-header-icon,.staff-account-trigger)[aria-expanded=true]{background-color:var(--header-open);color:var(--accent-strong);border-color:var(--header-open-border);box-shadow:none}.platform-shell--staff .platform-header .staff-account-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.platform-shell--staff .platform-header :is(.portal-quick-trigger,.staff-header-icon,.staff-account-trigger):focus-visible{outline:2px solid var(--accent);outline-offset:3px}body:has(.platform-shell--staff) .portal-quick-dialog[open]{flex-direction:column;animation:.16s cubic-bezier(.2,.7,.2,1) staff-search-enter;display:flex}body:has(.platform-shell--staff) :is(.portal-quick-dialog,.staff-notification-drawer)[open]::backdrop{animation:.16s ease-out staff-backdrop-enter}body:has(.platform-shell--staff) :is(.portal-quick-dialog,.staff-notification-drawer).is-closing::backdrop{animation:.14s ease-in reverse forwards staff-backdrop-enter}:is(.portal-quick-dialog,.staff-notification-drawer).is-closing{pointer-events:none}@keyframes staff-search-enter{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes staff-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (width<=760px){.platform-shell--staff .platform-header .portal-quick-trigger{border-color:#0000}}@media (prefers-reduced-motion:reduce){.platform-shell--staff .platform-header{transition:none}.staff-notification-arrived>svg{animation:none}.platform-shell--staff .platform-header :is(.portal-quick-trigger,.staff-header-icon,.staff-account-trigger),.platform-shell--staff .staff-account-trigger>svg{transition:none}body:has(.platform-shell--staff) .portal-quick-dialog[open]{animation:none}body:has(.platform-shell--staff) :is(.portal-quick-dialog,.staff-notification-drawer)[open]::backdrop{animation:none}}.platform-shell--staff .staff-user-avatar,.platform-shell--staff .staff-menu-avatar{background:var(--surface-alt);box-shadow:none;color:#e9e9e9;border:1px solid #656565}.staff-notifications--panel .notification-date-heading{color:var(--muted);letter-spacing:.02em;align-items:center;gap:12px;margin:2px 10px 4px;font-size:11px;font-weight:550;display:flex}.staff-notifications--panel .notification-date-heading:after{content:"";background:var(--border);flex:1;height:1px}.staff-notifications--panel .personnel-notifications+.notification-date-heading{margin-top:24px}.staff-notifications--panel .notification-unread-dot{background:var(--staff-positive);width:5px;height:5px;box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%;flex-shrink:0;position:absolute;top:1px;right:0}.staff-notifications--panel .personnel-notification:not(.is-unread) .notification-title{color:var(--muted);font-weight:450}@media (prefers-reduced-motion:reduce){.staff-notifications--panel .personnel-notification{transition:none}}.platform-shell--staff .staff-breadcrumb{min-width:0;font-size:12px;position:relative}.staff-breadcrumb-list,.staff-breadcrumb-list li{align-items:center;min-width:0;display:flex}.staff-breadcrumb-list{gap:6px;margin:0;padding:0;list-style:none}.staff-breadcrumb-list li{gap:6px}.staff-breadcrumb-list li:not(:last-child){max-width:42%}.staff-breadcrumb-label{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;min-width:0;padding:3px 0;overflow:hidden}.staff-breadcrumb a{color:var(--muted);text-decoration:none;transition:color .14s}.staff-breadcrumb a:hover{color:var(--ink)}.staff-breadcrumb [aria-current=page]{color:var(--ink);font-weight:550}.staff-breadcrumb svg{color:var(--muted);opacity:.65;flex-shrink:0}.staff-breadcrumb :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.platform-shell--staff .staff-breadcrumb-mobile{display:none}.staff-breadcrumb-panel{z-index:50;border:1px solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--popover-shadow);box-sizing:border-box;transform-origin:0 0;border-radius:8px;max-height:calc(100dvh - 80px);padding:7px;position:fixed;overflow:auto}.staff-breadcrumb-panel>p{color:var(--muted);margin:0;padding:6px 8px 8px;font-size:10px}.staff-breadcrumb-panel ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.staff-breadcrumb-panel li{min-width:0;padding-left:calc(var(--breadcrumb-level) * 10px)}.staff-breadcrumb-panel li>:is(a,span){overflow-wrap:anywhere;box-sizing:border-box;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 10px;display:flex}.staff-breadcrumb-panel a:hover{background:var(--surface-alt)}.staff-breadcrumb-panel [aria-current=page]{color:var(--accent);background:var(--accent-soft)}.staff-breadcrumb-panel :focus-visible{outline-offset:-2px}.staff-breadcrumb-tooltip{z-index:60;color:#f1f1f1;box-sizing:border-box;overflow-wrap:anywhere;background:#282828;border:1px solid #4c4c4c;border-radius:6px;padding:7px 11px;font:12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;box-shadow:0 4px 14px #00000029}@media (width<=760px){.staff-breadcrumb-list{display:none}.platform-shell--staff .staff-breadcrumb-mobile{min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 3px;font-weight:550;display:flex}.staff-breadcrumb-mobile>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-shell--staff .staff-breadcrumb-mobile:hover,.platform-shell--staff .staff-breadcrumb-mobile[aria-expanded=true]{background:var(--header-hover)}.staff-breadcrumb-mobile svg{transition:transform .14s}.staff-breadcrumb-mobile[aria-expanded=true] svg{transform:rotate(180deg)}.platform-shell--staff .staff-breadcrumb-mobile-current{text-overflow:ellipsis;white-space:nowrap;align-content:center;display:block;overflow:hidden}}@media (prefers-reduced-motion:reduce){.staff-breadcrumb a,.staff-breadcrumb-mobile svg{transition:none}}.platform-shell.platform-shell--staff .platform-main,.platform-shell.platform-shell--staff.platform-shell--board .platform-main{--staff-page-gutter:30px;grid-template-columns:minmax(var(--staff-page-gutter), 1fr) minmax(0, 1540px) minmax(var(--staff-page-gutter), 1fr);max-width:none;padding:0 0 var(--staff-page-gutter);align-content:start;display:grid}.platform-shell--staff .platform-main>*,.platform-shell--staff .platform-main>.portal-view-content>*{grid-column:2;min-width:0}.platform-shell--staff .platform-main>.portal-view-content>.staff-home{grid-column:1/-1;grid-template-columns:minmax(var(--staff-page-gutter), 1fr) minmax(0, calc(1480px - 2 * var(--staff-page-gutter))) minmax(var(--staff-page-gutter), 1fr)}.platform-shell--staff .staff-home .home-subheader{margin-inline:0}.platform-shell--staff .staff-page-heading:not(.visually-hidden){min-height:100px;padding:22px var(--staff-page-gutter);box-sizing:border-box;background:var(--surface-raised);border-bottom:1px solid #ffffff0f;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px 24px;margin:0;display:flex}.platform-shell--staff .staff-page-heading>div:first-child{min-width:0}.platform-shell--staff .staff-page-heading h1{letter-spacing:-.6px;margin:0;font-size:24px;font-weight:600;line-height:1.25}.platform-shell--staff .staff-page-heading .staff-heading-description{margin:6px 0 0;font-size:12px;line-height:1.5}.platform-shell--staff .staff-home>.staff-page-heading:not(.visually-hidden){margin-bottom:0}.platform-shell--staff.platform-shell--board .work-board{box-sizing:border-box;grid-column:1/-1;width:100%;margin-inline:0;padding-inline:0}.platform-shell--staff.platform-shell--board .board-navigation-row{margin-inline:var(--staff-page-gutter)}.platform-shell--staff.platform-shell--board .board-columns{padding-inline:var(--staff-page-gutter);scroll-padding-inline:var(--staff-page-gutter);padding-bottom:0}.platform-shell--staff.platform-shell--board .board-column{background:color-mix(in srgb, var(--surface-raised) 80%, var(--surface));border-color:var(--border)}@media (width>=761px){.platform-shell.platform-shell--staff.platform-shell--board .platform-main{padding-bottom:0;display:flex}}@media (width<=760px){.platform-shell.platform-shell--staff .platform-main,.platform-shell.platform-shell--staff.platform-shell--board .platform-main{--staff-page-gutter:18px}.platform-shell--staff .staff-page-heading:not(.visually-hidden){gap:14px;min-height:88px;padding-block:18px}.platform-shell--staff .staff-page-heading h1{font-size:22px}}.platform-shell.platform-shell--staff:not(.platform-shell--sidebar-collapsed){--staff-sidebar-width:240px}.platform-shell--staff .platform-sidebar{--nav-focus:var(--staff-positive);padding-top:18px}.platform-shell--staff .staff-nav-group{gap:2px}.platform-shell--staff .staff-nav-group+.staff-nav-group{margin-top:14px}.platform-shell--staff .staff-nav-label{letter-spacing:.9px;margin-top:0;margin-bottom:5px;padding-inline:12px;font-size:10px;line-height:14px}.platform-shell--staff .platform-sidebar nav .staff-navigation-control{gap:10px;height:40px;min-height:40px;padding:8px 12px;font-weight:500}.platform-shell--staff .platform-sidebar nav .staff-navigation-control[aria-current=page]{font-weight:500}.platform-shell--staff .platform-sidebar nav .staff-nav-icon{flex-basis:20px;width:20px;height:20px}.platform-shell--staff .platform-sidebar nav .staff-nav-icon>svg{stroke-width:1.6px;width:18px;height:18px}.platform-shell--staff .staff-secondary-nav{grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.platform-shell--staff .staff-sidebar-utilities{border-top:1px solid var(--nav-border);flex-shrink:0;margin-top:12px;padding-top:8px}.platform-shell--staff .staff-sidebar-bottom{border-top:0;margin-top:4px}.platform-shell--staff .staff-sidebar-toggle{border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:grid}.platform-shell--staff .platform-sidebar :is(button,a,select):focus-visible{outline-offset:-3px}@media (width>760px){.platform-shell--staff .staff-nav-label{height:14px}.platform-shell--staff .staff-nav-count{top:50%;right:11px;translate:0 -50%}.platform-shell--staff .staff-sidebar-bottom{height:76px}.platform-shell--staff .staff-sidebar-bottom .staff-duty-anchor{width:calc(100% - 46px)}.platform-shell--staff .staff-sidebar-bottom .staff-sidebar-toggle{top:13px;bottom:auto}.platform-shell--sidebar-collapsed .staff-nav-label{height:0;margin-bottom:0}.platform-shell--sidebar-collapsed .staff-nav-group+.staff-nav-group{margin-top:8px;padding-top:8px}.platform-shell--sidebar-collapsed .platform-sidebar nav .staff-navigation-control{justify-content:center;gap:0;height:44px;min-height:44px;padding-inline:0}.platform-shell--sidebar-collapsed .platform-sidebar nav .staff-navigation-control:has(>.staff-nav-count){padding-inline:0}.platform-shell--sidebar-collapsed .staff-nav-text{flex:0 0 0;width:0}.platform-shell--sidebar-collapsed .staff-nav-count{top:2px;right:0;translate:none}.platform-shell--sidebar-collapsed .staff-sidebar-bottom{height:112px}.platform-shell--sidebar-collapsed .staff-sidebar-bottom .staff-duty-anchor{width:44px;top:8px}.platform-shell--sidebar-collapsed .staff-sidebar-bottom .staff-sidebar-toggle{width:44px;height:44px;top:auto;bottom:8px;right:calc(50% - 22px)}}@media (width<=760px){.platform-shell--staff .platform-sidebar nav .staff-navigation-control{height:44px;min-height:44px}.platform-shell--staff .staff-sidebar-bottom{margin-top:4px}}.platform-shell.platform-shell--staff .platform-main:not([data-view=overview]){column-gap:0}.platform-shell--staff .staff-page-stack{gap:22px;min-width:0;display:grid}.platform-shell--staff .staff-page-stack>.platform-card{margin:0}.platform-shell--staff .staff-metric-strip{grid-template-columns:repeat(var(--staff-metric-columns,3), minmax(0, 1fr));border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;margin:0;display:grid;overflow:hidden}.platform-shell--staff .staff-metric-strip>div{--metric-ink:var(--staff-info);--metric-surface:var(--staff-info-soft);border-right:1px solid var(--border);min-width:0;padding:20px 22px}.platform-shell--staff .staff-metric-strip>div:last-child{border-right:0}.platform-shell--staff .staff-metric-strip>[data-tone=positive]{--metric-ink:var(--staff-positive);--metric-surface:var(--staff-positive-soft)}.platform-shell--staff .staff-metric-strip>[data-tone=attention]{--metric-ink:var(--staff-attention);--metric-surface:var(--staff-attention-soft)}.platform-shell--staff .staff-metric-strip>[data-tone=purple]{--metric-ink:var(--staff-count-ink);--metric-surface:var(--staff-count-surface)}.platform-shell--staff .staff-metric-strip>[data-tone=muted]{--metric-ink:var(--muted);--metric-surface:var(--surface-alt)}.platform-shell--staff .staff-metric-strip dt{color:var(--muted);align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.platform-shell--staff .staff-metric-symbol{width:30px;height:30px;color:var(--metric-ink);background:var(--metric-surface);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.platform-shell--staff .staff-metric-strip dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 0;font-size:26px;font-weight:600;line-height:1.2}.platform-shell--staff .staff-metric-strip dd small{color:var(--muted);margin-top:7px;font-size:12px;font-weight:400;line-height:1.5;display:block}.platform-shell--staff .staff-title-copy{align-content:center;min-height:46px;padding-left:60px;position:relative}.platform-shell--staff .staff-title-symbol{background:var(--staff-info-soft);width:44px;height:44px;color:var(--staff-info);border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.platform-shell--staff .platform-main:is([data-view=billing],[data-view=invoices],[data-view=support-duty]) .staff-title-symbol{background:var(--staff-positive-soft);color:var(--staff-positive)}.platform-shell--staff .platform-main:is([data-view=changes],[data-view=subscriptions],[data-view=requests],[data-view=notifications]) .staff-title-symbol{background:var(--staff-count-surface);color:var(--staff-count-ink)}.platform-shell--staff .staff-panel-heading h2,.platform-shell--staff .personnel-heading h2{letter-spacing:-.35px}.platform-shell--staff .staff-record-table tbody tr:hover{background:color-mix(in srgb, var(--staff-info) 4%, transparent)}.platform-shell--staff .staff-record-table-wrap{position:relative}.platform-shell--staff .staff-record-table-wrap:focus-visible{outline:2px solid var(--staff-info);outline-offset:4px}.platform-shell--staff .staff-table-scroll-hint{display:none}.platform-shell--staff .staff-record-table tbody th{font-weight:600}.platform-shell--staff .staff-record-table td:nth-child(4){font-variant-numeric:tabular-nums}.platform-shell--staff .staff-record-open{color:var(--staff-info)}.platform-shell--staff .staff-record-empty>svg,.platform-shell--staff .portal-state:not(.portal-state--error) .portal-state-symbol{color:var(--staff-info);background:var(--staff-info-soft);border-radius:12px}.platform-shell--staff .staff-record-empty>svg{box-sizing:content-box;padding:12px}.platform-shell--staff .staff-directory{overflow:hidden}.platform-shell--staff .staff-customer-list li{border-radius:7px}.platform-shell--staff .staff-company-avatar{border:1px solid color-mix(in srgb, var(--staff-info) 14%, transparent);border-radius:10px}.platform-shell--staff .staff-pending-dot{background:var(--staff-attention);box-shadow:0 0 0 4px var(--staff-attention-soft)}@media (width<=760px){.platform-shell--staff .staff-table-scroll-hint{color:var(--staff-info);align-items:center;gap:8px;font-size:11px;display:flex}.platform-shell--staff .staff-page-stack{gap:16px}.platform-shell--staff .staff-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell--staff .staff-metric-strip>div{border-bottom:1px solid var(--border);padding:16px}.platform-shell--staff .staff-metric-strip>div:nth-child(2n){border-right:0}.platform-shell--staff .staff-metric-strip>div:last-child:nth-child(odd){grid-column:1/-1}.platform-shell--staff .staff-metric-strip>div:last-child,.platform-shell--staff .staff-metric-strip>div:nth-last-child(2):nth-child(odd){border-bottom:0}.platform-shell--staff .staff-metric-strip dd{font-size:24px}.platform-shell--staff .staff-title-copy{padding-left:51px}.platform-shell--staff .staff-title-symbol{border-radius:9px;width:38px;height:38px}}@media (width<=380px){.platform-shell--staff .staff-metric-strip{grid-template-columns:minmax(0,1fr)}.platform-shell--staff .staff-metric-strip>div{border-right:0}.platform-shell--staff .staff-metric-strip>div:not(:last-child){border-bottom:1px solid var(--border)}}.platform-shell--staff .staff-section-symbol{vertical-align:middle;width:30px;height:30px;color:var(--staff-info);background:var(--staff-info-soft);border-radius:8px;place-items:center;margin-right:10px;display:inline-grid}.platform-shell--staff .staff-empty-symbol{width:48px;height:48px;color:var(--staff-info);background:var(--staff-info-soft);border-radius:12px;place-items:center;margin-bottom:8px;display:inline-grid}.platform-shell--staff .personnel-security-note{border:1px solid color-mix(in srgb, var(--staff-attention) 22%, var(--border));background:var(--staff-attention-soft);border-radius:9px;padding:16px 20px}.platform-shell--staff .personnel-security-note .personnel-note{color:var(--staff-attention)}.platform-shell--staff .personnel-list-heading{background:color-mix(in srgb, var(--staff-info) 3%, var(--surface-raised));border-bottom-color:var(--border)}.platform-shell--staff .personnel-list-heading h2>span{min-width:24px;color:var(--staff-count-ink);background:var(--staff-count-surface);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:3px 5px;display:inline-grid}.platform-shell--staff .personnel-list li{border-bottom-color:color-mix(in srgb, var(--border) 65%, transparent)}.platform-shell--staff .personnel-list li:hover{background:color-mix(in srgb, var(--staff-info) 3%, transparent)}.platform-shell--staff .personnel-role>strong{background:var(--staff-count-surface);border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.platform-shell--staff .personnel-role>span{margin-top:5px}.platform-shell--staff .personnel-person strong small{background:var(--staff-info-soft);color:var(--staff-info)}.platform-shell--staff .personnel-pending{border-color:color-mix(in srgb, var(--staff-attention) 25%, var(--border))}.platform-shell--staff .personnel-editor>.personnel-heading>svg{color:var(--staff-info);background:var(--staff-info-soft);box-sizing:content-box;border-radius:10px;padding:10px}.platform-shell--staff form.personnel-editor>.personnel-note{margin-block:18px 24px;line-height:1.8}.platform-shell--staff .personnel-editor:target{scroll-margin-top:24px}.platform-shell--staff [id=profile-contact],.platform-shell--staff [id=profile-photo]{border-top:2px solid var(--staff-info)}.platform-shell--staff [id=profile-notifications]{border-top:2px solid var(--staff-count-ink)}.platform-shell--staff [id=profile-security]{border-top:2px solid var(--staff-positive)}.platform-shell--staff .personnel-security-status dd[data-confirmed=true]{color:var(--staff-positive)}.platform-shell--staff .personnel-security-status dd[data-confirmed=false]{color:var(--staff-attention)}.platform-shell--staff .support-duty{max-width:none}.platform-shell--staff .duty-workspace{align-items:stretch}.platform-shell--staff .duty-availability{border-top:2px solid var(--staff-info)}.platform-shell--staff .duty-personal{border-top:2px solid var(--staff-positive)}.platform-shell--staff .duty-personal .staff-section-symbol{background:var(--staff-positive-soft);color:var(--staff-positive)}.platform-shell--staff .duty-shift-pill.is-active{color:var(--staff-positive);background:var(--staff-positive-soft)}.platform-shell--staff .duty-empty-team{align-content:center;min-height:160px;padding:24px 0 8px}.platform-shell--staff .duty-people li{background:var(--surface);border-color:color-mix(in srgb, var(--staff-positive) 20%, var(--border))}.platform-shell--staff .duty-stat-cards>div{--duty-ink:var(--staff-info);border-top:2px solid var(--duty-ink);background:var(--surface);border-radius:8px;padding:20px}.platform-shell--staff .duty-stat-cards>div:nth-child(2){--duty-ink:var(--staff-positive)}.platform-shell--staff .duty-stat-cards>div:nth-child(3){--duty-ink:var(--staff-count-ink)}.platform-shell--staff .duty-stat-cards>div>svg{color:var(--duty-ink);margin-bottom:10px;display:block}.platform-shell--staff .duty-stat-cards strong{color:var(--duty-ink)}.platform-shell--staff .duty-statistics-controls{border-block:1px solid var(--border);padding-block:18px}.platform-shell--staff .staff-profile-settings .profile-identity{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;align-items:center;gap:20px;padding:26px;display:flex}.platform-shell--staff .staff-profile-settings .profile-identity>.staff-avatar{flex-shrink:0;width:64px;height:64px}.platform-shell--staff .profile-identity h2{letter-spacing:-.5px;margin:0;font-size:22px}.platform-shell--staff .profile-identity p{color:var(--staff-info);margin:7px 0}.platform-shell--staff .profile-identity small{color:var(--muted);line-height:1.6}.platform-shell--staff .profile-section-nav{border:1px solid var(--border);border-radius:9px;padding:8px}.platform-shell--staff .profile-section-nav a{border-radius:6px}.platform-shell--staff .profile-section-nav a>svg{color:var(--staff-info)}.platform-shell--staff .profile-section-nav a:hover{background:var(--staff-info-soft)}.platform-shell--staff .personnel-support-preview{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin-top:12px;padding:14px}.platform-shell--staff .staff-notifications:not(.staff-notifications--panel) .notification-empty{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;justify-items:center;gap:14px;padding:40px 24px;display:grid}.platform-shell--staff .notification-date-heading{color:var(--staff-info);letter-spacing:.02em;font-size:12px}.platform-shell--staff .personnel-notification.is-unread{border-left:3px solid var(--staff-count-ink);background:color-mix(in srgb, var(--staff-count-surface) 18%, var(--surface-raised))}.platform-shell--staff .notification-mark-read,.platform-shell--staff .notification-open{color:var(--staff-info)}@media (width<=760px){.platform-shell--staff .personnel-security-note{padding:16px}.platform-shell--staff .staff-profile-settings .profile-identity{align-items:start;gap:14px;padding:20px}.platform-shell--staff .staff-profile-settings .profile-identity>.staff-avatar{width:48px;height:48px}.platform-shell--staff .profile-identity h2{font-size:19px}}@media (width<=520px){.platform-shell--staff .duty-availability .personnel-heading{flex-direction:column;align-items:flex-start;gap:12px}.platform-shell--staff .duty-availability .personnel-heading h2{align-items:center;display:flex}.platform-shell--staff .duty-empty-team{min-height:0}}.platform-shell--staff .inbox-metrics button{--inbox-tone:var(--staff-positive);--inbox-soft:var(--staff-positive-soft);gap:13px;min-width:0;padding:20px}.platform-shell--staff .inbox-metrics button:nth-child(2){--inbox-tone:var(--staff-attention);--inbox-soft:var(--staff-attention-soft)}.platform-shell--staff .inbox-metrics button:nth-child(3){--inbox-tone:var(--staff-info);--inbox-soft:var(--staff-info-soft)}.platform-shell--staff .inbox-metrics button:nth-child(4),.platform-shell--staff .support-inbox--improvements .inbox-metrics button:first-child{--inbox-tone:var(--staff-count-ink);--inbox-soft:var(--staff-count-surface)}.platform-shell--staff .inbox-metric-icon{width:34px;height:34px;color:var(--inbox-tone);background:var(--inbox-soft);border-radius:8px;display:grid}.platform-shell--staff .inbox-metrics button[aria-pressed=true]{background:var(--inbox-soft);box-shadow:inset 0 -2px var(--inbox-tone)}.platform-shell--staff .inbox-metrics button:hover{background:color-mix(in srgb, var(--inbox-tone) 7%, var(--surface-raised))}.platform-shell--staff .inbox-toolbar h2>span{color:var(--staff-count-ink);background:var(--staff-count-surface);border-radius:5px;padding:3px 7px}.platform-shell--staff .inbox-ticket-icon{color:var(--staff-info);background:var(--staff-info-soft);border-radius:8px}.platform-shell--staff .inbox-connections{background:var(--staff-info-soft);border-color:color-mix(in srgb, var(--staff-info) 20%, var(--border))}.platform-shell--staff .ops-customers button[aria-current]{background:var(--staff-info-soft)}.platform-shell--staff .ops-health-grid .ops-panel{border-top:2px solid color-mix(in srgb, var(--staff-info) 45%, var(--border))}.platform-shell--staff .ops-panel-heading h3{color:var(--ink)}.platform-shell--staff .ops-admin-hint{border-top:2px solid var(--staff-info)}.platform-shell--staff .ops-admin-hint>p{max-width:80ch;line-height:1.8}.platform-shell--staff .ops-account-roles{color:var(--staff-count-ink)}.platform-shell--staff .ops-chip--read-only{color:var(--staff-info);background:var(--staff-info-soft)}.platform-shell--staff .ops-chip--active{color:var(--staff-positive);background:var(--staff-positive-soft)}.platform-shell--staff .ops-chip--ended{color:var(--muted);background:var(--surface-alt)}.platform-shell--staff .conversation-heading{border-bottom:1px solid var(--border);padding-bottom:22px}.platform-shell--staff .conversation-category{color:var(--staff-count-ink);background:var(--staff-count-surface);border-radius:6px;padding:5px 8px}.platform-shell--staff .conversation-status--in_progress{color:var(--staff-info);background:var(--staff-info-soft)}.platform-shell--staff .conversation-status--needs_information{color:var(--staff-attention);background:var(--staff-attention-soft)}.platform-shell--staff .conversation-status--done{color:var(--staff-positive);background:var(--staff-positive-soft)}.platform-shell--staff .conversation-internal-label{color:var(--staff-attention)}.platform-shell--staff .conversation-message--internal .conversation-message-body{background:var(--staff-attention-soft);border-color:color-mix(in srgb, var(--staff-attention) 20%, var(--border))}.platform-shell--staff .inbox-ticket-icon--waiting{color:var(--staff-attention);background:var(--staff-attention-soft)}.platform-shell--staff .inbox-empty-state{text-align:center;justify-items:center;gap:14px;padding:38px 24px;display:grid}.platform-shell--staff .inbox-empty-state>svg{color:var(--staff-info);background:var(--staff-info-soft);box-sizing:content-box;border-radius:12px;padding:12px}.platform-shell--staff .conversation-live--new{background:var(--staff-info-soft);border-color:color-mix(in srgb, var(--staff-info) 30%, var(--border))}.platform-shell--staff .support-access-preparation{border-color:color-mix(in srgb, var(--staff-info) 25%, var(--border));background:var(--staff-info-soft)}.platform-shell--staff .support-access-approved{color:var(--staff-positive);background:var(--staff-positive-soft)}.platform-shell--staff .support-workspace-active{border-color:color-mix(in srgb, var(--staff-positive) 40%, var(--border))}.platform-shell--staff .support-access-scope{color:var(--staff-info)}.platform-shell--staff .accounts-avatar{color:var(--staff-info);background:var(--staff-info-soft)}.platform-shell--staff .accounts-filters button[aria-pressed=true]{color:var(--staff-info);background:var(--staff-info-soft);border-color:var(--border)}.platform-shell--staff .accounts-pending{background:var(--staff-attention-soft);border-color:color-mix(in srgb, var(--staff-attention) 25%, var(--border))}@media (width<=760px){.platform-shell--staff .inbox-metrics button{gap:9px;padding:15px}.platform-shell--staff .inbox-metric-icon{width:29px;height:29px}.platform-shell--staff .inbox-metrics button>span:last-child{min-width:0}}.platform-shell--staff .help-center{--help-accent:var(--staff-info)}.platform-shell--staff .help-categories{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;padding:18px 12px}.platform-shell--staff .help-categories>.help-label{color:var(--staff-info);padding-inline:11px}.platform-shell--staff .help-categories nav{gap:9px}.platform-shell--staff .help-categories button[aria-current=page]{background:var(--staff-info-soft);color:var(--staff-info)}.platform-shell--staff .help-categories button>span{color:var(--staff-count-ink);background:var(--staff-count-surface);border-radius:4px;padding:2px 6px}.platform-shell--staff .help-group-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.platform-shell--staff .help-group-heading h3,.platform-shell--staff .help-group li button>svg:first-child{color:var(--staff-info)}.platform-shell--staff .help-status{color:var(--staff-positive);background:var(--staff-positive-soft);border-color:#0000}.platform-shell--staff .help-status--draft{color:var(--staff-attention);background:var(--staff-attention-soft)}.platform-shell--staff .help-empty>svg{color:var(--staff-info);background:var(--staff-info-soft);box-sizing:content-box;border-radius:12px;padding:12px}.platform-shell--staff .help-article-summary{color:var(--staff-info)}.platform-shell--staff .help-article .help-prose,.platform-shell--staff .help-article-summary{max-width:78ch}.platform-shell--staff .help-editor-toolbar button[aria-pressed=true]{color:var(--staff-info);background:var(--staff-info-soft)}.platform-shell--staff .help-editor .help-visibility{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:16px}.platform-shell--staff .help-search>svg{color:var(--staff-info)}.platform-shell--staff .board-column{box-shadow:inset 0 2px var(--board-column-accent)}.platform-shell--staff .board-navigation-row{border-bottom-color:var(--border)}.platform-shell--staff .board-tabs button>svg{color:var(--staff-info)}.platform-shell--staff .board-tabs button[aria-pressed=true]>svg{color:var(--staff-positive)}.platform-shell--staff .board-panel-heading h2{letter-spacing:-.4px}.platform-shell--staff .board-completed-list .board-archived-badge{color:var(--staff-count-ink);background:var(--staff-count-surface)}.platform-shell--staff .board-completed-number{color:var(--staff-info)}.platform-shell--staff .board-completed-changelog textarea{border-color:color-mix(in srgb, var(--staff-info) 25%, var(--border))}.platform-shell--staff .staff-customer-profile{background:var(--surface-raised);border-top:2px solid var(--staff-info)}.platform-shell--staff .staff-profile-avatar{color:var(--staff-info);background:var(--staff-info-soft);border:1px solid color-mix(in srgb, var(--staff-info) 20%, var(--border));border-radius:12px}.platform-shell--staff .staff-profile-summary>span{color:var(--muted);gap:7px;font-size:12px;display:grid}.platform-shell--staff .staff-profile-summary>span:first-child strong{color:var(--staff-attention)}.platform-shell--staff .staff-profile-summary>span:last-child strong{color:var(--staff-count-ink)}.platform-shell--staff .staff-module-card{--module-ink:var(--staff-count-ink);--module-soft:var(--staff-count-surface);border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px}.platform-shell--staff .staff-module-card[data-module=paxreg]{--module-ink:var(--staff-positive);--module-soft:var(--staff-positive-soft)}.platform-shell--staff .staff-module-card[data-module=pejl]{--module-ink:var(--staff-info);--module-soft:var(--staff-info-soft)}.platform-shell--staff .staff-module-card>svg{color:var(--module-ink);background:var(--module-soft);box-sizing:content-box;border-radius:8px;padding:9px}.platform-shell--staff .staff-module-card strong{color:var(--module-ink)}.platform-shell--staff .staff-action-grid>button{background:var(--surface-raised);border-color:var(--border);border-radius:10px;padding:22px}.platform-shell--staff .staff-action-grid>button>svg:first-child{color:var(--staff-info);background:var(--staff-info-soft);box-sizing:content-box;border-radius:9px;padding:9px}.platform-shell--staff .staff-action-grid>button:first-child>svg:first-child{color:var(--staff-count-ink);background:var(--staff-count-surface)}.platform-shell--staff .staff-action-grid>button:last-child>svg:first-child{color:var(--staff-positive);background:var(--staff-positive-soft)}.platform-shell--staff :is(.staff-invoice-list,.staff-request-list) h2{align-items:center;margin-top:0;font-size:16px;display:flex}.platform-shell--staff :is(.staff-invoice-list,.staff-request-list) .platform-list{margin-top:20px}.platform-shell--staff :is(.staff-invoice-list,.staff-request-list) .platform-list li{border-bottom-color:var(--border);padding:20px}.platform-shell--staff :is(.staff-invoice-list,.staff-request-list) .platform-list li>div:first-child{justify-items:start;gap:9px;min-width:0;display:grid}.platform-shell--staff :is(.staff-invoice-list,.staff-request-list) .platform-list li strong{font-size:14px}.platform-shell--staff :is(.staff-invoice-list,.staff-request-list) .platform-list li small{color:var(--muted);overflow-wrap:anywhere;line-height:1.7}.platform-shell--staff .staff-detail-empty{color:var(--muted);border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:9px;justify-items:center;gap:14px;padding:38px 20px;display:grid}.platform-shell--staff .staff-detail-empty>svg{background:var(--staff-info-soft);color:var(--staff-info);box-sizing:content-box;border-radius:12px;padding:12px}.platform-shell--staff :is(.staff-customer-create,.staff-member-form,.staff-invoice-form,.staff-configuration-form) h2{margin-top:0;font-size:16px}.platform-shell--staff :is(.staff-customer-create,.staff-member-form,.staff-invoice-form,.staff-configuration-form) .platform-form{gap:20px;margin-block:24px}.platform-shell--staff :is(.staff-customer-create,.staff-member-form,.staff-invoice-form,.staff-configuration-form) label{color:var(--muted);font-size:12px}.platform-shell--staff :is(.staff-member-form>p,.staff-configuration-form form>p,.staff-setup-note){border:1px solid color-mix(in srgb, var(--staff-info) 20%, var(--border));color:var(--staff-info);background:var(--staff-info-soft);border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.8}.platform-shell--staff .staff-module-options{border:1px solid var(--border);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.platform-shell--staff .staff-module-options legend{color:var(--muted);padding-inline:6px;font-size:12px}.platform-shell--staff .staff-module-options>label{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:15px;display:flex}.platform-shell--staff .staff-module-options>label:has(input:checked){border-color:color-mix(in srgb, var(--staff-info) 50%, var(--border));background:var(--staff-info-soft)}.platform-shell--staff .staff-configuration-form input[type=color]{background:var(--surface);border:1px solid var(--border);border-radius:6px;width:84px;min-height:44px}@media (width<=760px){.platform-shell--staff .staff-module-options{grid-template-columns:minmax(0,1fr);padding:14px}.platform-shell--staff .staff-module-options>label{padding:13px}}body{background:#f4f5f5;margin:0}.platform-startup{--control-radius:5px;--ink:#20232b;--ink-inverse:#fff;--surface-raised:#fff;--surface-alt:#f0f2f5;box-sizing:border-box;color:#616774;min-height:100svh;font:13px / 1.5 var(--font-family-sans);background:#f7f8fa;place-items:center;padding:24px;display:grid}.platform-startup .app-button.is-primary{--app-button-border:#405ddd;--app-button-surface:#405ddd;--app-button-hover-border:#354fc4;--app-button-hover-surface:#354fc4}.platform-startup-loading{align-items:center;gap:12px;display:flex}.platform-startup-loading:before{content:"";border:2px solid #e2e5ea;border-top-color:#616774;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite platform-startup-spin}.platform-startup-error{text-align:center;max-width:480px}.platform-startup-error h1{color:#20232b;font-size:20px;font-weight:600}html[data-platform-appearance=dark] body{background:#121212}html[data-platform-appearance=dark] .platform-startup{--ink:#ededed;--ink-inverse:#151515;--surface-raised:#1a1a1a;--surface-alt:#252525;color:#a6a6a6;background:#121212}html[data-platform-appearance=dark] .platform-startup-error h1{color:#ededed}html[data-platform-appearance=dark] .platform-startup-loading:before{border-color:#a6a6a6 #323232 #323232}html[data-platform-appearance=dark] .platform-startup .app-button.is-primary{--app-button-border:#dfdfdf;--app-button-surface:#dfdfdf;--app-button-hover-border:#f3f3f3;--app-button-hover-surface:#f3f3f3}.platform-startup-error p{overflow-wrap:anywhere}.platform-startup-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}@keyframes platform-startup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.platform-startup-loading:before{animation:none}}.platform-shell a[href^=mailto\:]{align-items:center;gap:8px;display:inline-flex}.platform-shell a[href^=mailto\:] svg{flex-shrink:0}.platform-shell .visually-hidden,.platform-dialog .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.platform-shell{--ink:#344d56;--ink-inverse:#fff;--muted:#526972;--surface:#f4f5f5;--surface-raised:#fff;--surface-alt:#f7f9f3;--border:#e8eee7;--accent:#526972;--accent-strong:#526972;--control-radius:10px;min-height:100vh;font-family:var(--font-family-sans);color:var(--ink)}.platform-shell *{box-sizing:border-box}.platform-shell :is(button,input,select,textarea){font-family:inherit}.platform-header{border-bottom:1px solid var(--border);background:var(--surface-raised);align-items:center;gap:24px;padding:20px 32px;display:flex}.platform-header .app-button{margin-left:auto}.platform-logo{min-height:44px;color:var(--ink);letter-spacing:-.07em;flex-shrink:0;align-items:center;font-size:36px;font-weight:650;text-decoration:none;display:inline-flex}.platform-logo img{width:42px;height:42px;display:block}.platform-frame{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 84px);display:grid}.platform-sidebar{border-right:1px solid var(--border);background:var(--surface-raised);padding:28px 18px}.platform-sidebar>label{color:var(--muted);gap:8px;margin-bottom:30px;font-size:.85rem;display:grid}.platform-sidebar nav{gap:6px;margin-bottom:32px;display:grid}.platform-sidebar nav button{text-align:left;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px}.platform-sidebar nav button[aria-current=page]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised))}.platform-main{align-content:start;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:32px;display:grid}.platform-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:10px;display:flex}.platform-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:600}.platform-eyebrow{color:var(--muted);margin:0 0 8px;font-size:.8rem}.platform-card{background:var(--surface-raised);border-radius:22px;padding:24px;box-shadow:0 3px 18px #18243005}.platform-card h2{margin:0 0 20px;font-size:1.1rem;font-weight:600}.platform-card p{color:var(--muted);max-width:760px;line-height:1.6}.platform-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-card dt{color:var(--muted);font-size:.85rem}.platform-card dd{overflow-wrap:anywhere;margin:6px 0 0}.platform-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px;padding:0;display:grid}.platform-form>label{align-content:start;gap:8px;font-size:.9rem;display:grid}.platform-form fieldset{border:1px solid var(--border);border-radius:10px;gap:10px;padding:16px;display:grid}.platform-list{gap:12px;padding:0;list-style:none;display:grid}.platform-list li{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.platform-list li>div:first-child{overflow-wrap:anywhere;gap:8px;display:grid}.platform-list small{color:var(--muted)}.platform-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-error{color:var(--danger);background:var(--status-danger-soft);border-radius:12px;padding:16px}.platform-success{color:var(--ink);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));border-radius:12px;padding:16px}.platform-shell :focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media (width<=760px){.platform-frame{grid-template-columns:1fr}.platform-sidebar{border-right:0;padding:16px}.platform-sidebar nav{flex-wrap:wrap;margin-bottom:8px;display:flex}.platform-main{padding:16px}.platform-form,.platform-card dl{grid-template-columns:1fr}.platform-list li{flex-direction:column;align-items:stretch}}@media (prefers-color-scheme:dark){body{background:#344d56}.platform-shell{--ink:#e8eee7;--ink-inverse:#344d56;--muted:#6b8073;--surface:#344d56;--surface-raised:#344d56;--surface-alt:#344d56;--border:#344d56;--accent-strong:#d3ded2}}
