:root{--bg-main:#eeeae3;--bg-sidebar:#f5f1e9;--bg-surface:#f8f5ee;--bg-surface-hover:#ede8df;--bg-active:#e5e1d8;--border:#d7d1c7;--text-primary:#202838;--text-secondary:#586272;--text-muted:#707989;--primary:#0052cc;--primary-hover:#1468d4;--chart-blue:#4285e5;--success:#2cb67d;--warning:#c7902d;--danger:#d95c5c;--bg:var(--bg-main);--panel:var(--bg-surface);--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--accent:var(--primary);--soft:var(--bg-active);color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}[data-theme=dark]{--bg-main:#060b11;--bg-sidebar:#05090e;--bg-surface:#0a121b;--bg-surface-hover:#101d29;--bg-active:#162636;--border:#1d2b39;--text-primary:#eef4fc;--text-secondary:#bed0e3;--text-muted:#90a5bd;--primary:#0866ff;--primary-hover:#287dff;--chart-blue:#1677ff;color-scheme:dark}button,input,select{font:inherit}button{border:1px solid var(--border);border-radius:7px;padding:9px 13px;background:var(--bg-surface-hover);color:var(--text-primary);cursor:pointer;font-weight:600}button:hover{background:var(--bg-active)}button.primary,form button:not([type]):not(.secondary),form button[type=submit]:not(.secondary){background:var(--primary);border-color:var(--primary);color:#fff}button.primary:hover,form button:not([type]):not(.secondary):hover,form button[type=submit]:not(.secondary):hover{background:var(--primary-hover);border-color:var(--primary-hover)}button:disabled{opacity:.65;cursor:not-allowed}input,select{border:1px solid var(--line);border-radius:7px;padding:11px;background:var(--panel);color:var(--text);width:100%}button:focus-visible,input:focus,select:focus{outline:2px solid var(--primary);outline-offset:2px}label{display:grid;gap:8px;margin:15px 0;color:var(--text)}h1{font-size:29px;letter-spacing:-.8px;margin:9px 0}h2{font-size:20px}p{line-height:1.6}.muted,small{color:var(--muted)}small{display:block;font-size:12px;margin-top:5px}.brand{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:27px;font-weight:850;letter-spacing:-1px}.brand span{color:var(--text);font-size:22px;letter-spacing:-.7px}.auth{width:min(430px,calc(100% - 36px));margin:9vh auto;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.auth .brand{margin-bottom:36px}.auth form>button{width:100%;margin:10px 0}.auth details{margin-top:24px;color:var(--muted)}.shell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh}aside{position:sticky;top:0;height:100vh;padding:30px 20px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column}.nav-label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:48px 10px 16px}nav{display:grid;gap:8px}nav button{text-align:left;background:none;color:var(--muted);padding:13px 15px}nav button.selected{background:var(--soft);color:var(--accent)}.aside-bottom{margin-top:auto;padding:14px 8px}.mode{font-size:11px;color:#a17832;background:#faf1dc;padding:6px 9px;border-radius:5px}.workspace{padding:34px 38px}.workspace,.workspace>div,.workspace>section,fieldset{min-width:0}.table-wrap,.workspace input,.workspace select,.workspace textarea{max-width:100%}.table-wrap{min-width:0}header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.secondary{background:var(--panel);border:1px solid var(--line);color:var(--text)}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.summary>div{padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.summary strong{font-size:28px;font-weight:650}.summary span{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}.toolbar input{max-width:320px}.table-wrap{overflow:auto}.provider-metrics-snapshot{margin:16px 0}.provider-metrics-snapshot>summary{padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer}.provider-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0}.provider-metrics-grid>div{padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.provider-metrics-grid dt{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.provider-metrics-grid dd{margin:6px 0 0;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.provider-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--bg);padding:14px 18px;font-weight:600}td{padding:13px 15px;border-top:1px solid var(--line);font-size:13px}td:first-child{min-width:160px}footer{padding:14px 20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.status{font-size:12px;border-radius:5px;padding:6px 9px;display:inline-block;background:var(--soft);color:var(--accent);font-weight:500}.working{color:light-dark(#23724e,var(--success));background:color-mix(in srgb,var(--success) 12%,var(--panel))}.fired,.no_payout,.resigned{color:light-dark(#a4262c,var(--danger));background:color-mix(in srgb,var(--danger) 12%,var(--panel))}.reserve{color:light-dark(#8c651d,var(--warning));background:color-mix(in srgb,var(--warning) 12%,var(--panel))}.shift{font-size:12px;padding:5px 8px;border-radius:5px}.shift-0{background:#e5f1fa;color:#467395}.shift-1{background:#faf4d9;color:#8c7b32}.shift-2{background:#e5f5e4;color:#4d8750}.shift-3{background:#fbe9d9;color:#a87542}.actions{display:flex;gap:10px}.link{padding:4px;background:none;color:var(--accent);font-size:12px}.error{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:light-dark(#a4262c,var(--danger));margin-bottom:16px;display:flex;gap:16px;align-items:center}.error,.notice{padding:14px;border-radius:7px}.notice{background:color-mix(in srgb,var(--success) 12%,var(--panel));color:light-dark(#23724e,var(--success))}.empty{padding:35px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1500px}.settings{padding:24px}.settings form{max-width:460px}dialog{border:1px solid var(--line);border-radius:12px;padding:28px;width:min(690px,calc(100% - 24px));max-height:85vh;overflow:auto;color:var(--text);background:var(--panel)}dialog::backdrop{background:#17203780}.close{float:right;margin-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.team-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start;margin-bottom:18px}.team-editor .form-grid>*{min-width:0}.team-field-discord small{display:block;margin-top:6px;overflow-wrap:anywhere}.discord-redirects code{overflow-wrap:anywhere}.team-editor .form-grid label{margin:0}.team-editor .form-grid>div>label{margin-bottom:8px}.team-editor .form-grid input:not([type=checkbox]),.team-editor .form-grid select{width:100%;min-width:0;height:40px}.employee-filter,.employee-lookup{display:grid;gap:8px;min-width:0}.search-dropdown{position:relative;min-width:0;margin:0}.team-editor .cents-editor-compact .check{height:19px;line-height:19px}.team-editor .cents-editor-compact .check input{width:16px;height:16px}.search-dropdown>summary{list-style:none;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:7px;background:var(--panel);cursor:pointer;overflow-wrap:anywhere}.search-dropdown>summary:after{content:"⌄";color:var(--muted)}.search-dropdown-panel{position:absolute;top:calc(100% + 4px);left:0;width:max(100%,220px);max-width:calc(100vw - 70px);z-index:20;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 6px 18px #0002}.search-dropdown-list{max-height:240px;overflow:auto;display:grid;gap:4px}.search-dropdown-list>button{text-align:left;background:transparent;color:var(--text);border:0}.search-dropdown-list>button:hover,.search-dropdown-list>button[aria-pressed=true]{background:var(--soft)}.search-dropdown-list label.check{margin:0;padding:7px 3px;font-weight:400}.search-dropdown-list small{display:block;color:var(--muted)}.check{display:flex;align-items:center;gap:10px}.check input{width:auto}fieldset{border:1px solid var(--line);border-radius:7px;margin:16px 0}.permission{display:grid;grid-template-columns:1fr 125px;gap:12px;align-items:center}.permission .check{font-size:12px}.permission select{padding:7px}.role-permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;align-items:start}.role-permission-matrix fieldset{margin:0;padding:12px 14px;border-color:var(--line)}.role-permission-matrix legend{font-weight:600;padding:0 6px}.role-permission-matrix label.check{font-size:13px;line-height:1.45;margin:9px 0;align-items:flex-start}.role-permission-matrix input{margin-top:3px;flex-shrink:0}.role-permission-matrix label:has(input:disabled){opacity:.45}@media(max-width:600px){.role-permission-matrix{grid-template-columns:1fr}}.secret{display:block;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--bg);padding:15px}.history{border-bottom:1px solid var(--line);padding:15px 0}.history-table{white-space:normal;table-layout:fixed;margin-top:12px}.history-table td{overflow-wrap:anywhere;vertical-align:top;min-width:0}.cents-cell{font-weight:750;font-size:17px;color:var(--accent)}.table-wrap select{width:auto;min-width:135px}pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.progress{position:fixed;bottom:20px;right:20px;padding:12px;background:var(--panel);color:var(--text-secondary);border:1px solid var(--border);border-radius:8px}@media (max-width:850px){.shell{grid-template-columns:1fr}aside{position:static;height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.aside-bottom .mode,.aside-bottom p,.nav-label{display:none}nav{display:flex;gap:3px;flex-wrap:wrap;min-width:0;max-width:100%}.aside-bottom{margin:0 0 0 auto;padding:0}.brand span{font-size:18px}.workspace{padding:22px 16px}.summary{gap:9px}.summary>div{padding:14px}.summary strong{font-size:24px}.summary span{font-size:12px}.settings-grid{grid-template-columns:1fr}.toolbar{padding:14px}.toolbar button{font-size:12px}.eyebrow{font-size:9px}h1{font-size:25px}}@media (max-width:480px){.summary{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}header{align-items:flex-start}header button{font-size:11px;padding:9px}nav button{font-size:12px;padding:8px}.permission{grid-template-columns:1fr}.auth{padding:24px}}.schedule-shift-0{background:light-dark(#e8f5ff,#182d3a)}.schedule-shift-1{background:light-dark(#fffce0,#343119)}.schedule-shift-2{background:light-dark(#e9f9e8,#1e3225)}.schedule-dayoff,.schedule-shift-3{background:light-dark(#fff0df,#382919)}details{margin:1rem 0}summary{cursor:pointer;padding:.75rem;font-weight:600}.workflow-description{min-width:240px;max-width:400px;white-space:pre-wrap;overflow-wrap:anywhere}.attachment-thumb{width:64px;height:48px;object-fit:cover}.attachment-preview{max-width:100%;max-height:65vh;object-fit:contain}.operations-table td{padding-top:5px;padding-bottom:5px;white-space:normal;overflow-wrap:anywhere}.operations-table td button,.operations-table td select{min-height:28px;padding:4px 8px}.operation-files{display:flex;align-items:center;flex-wrap:wrap}.operations-table .operation-file{padding:0;display:flex;max-width:120px}.operation-files .attachment-thumb{width:44px;height:32px;object-fit:contain}.operation-add-file{width:28px;height:28px;font-size:18px;flex:none}.operation-decision{flex-wrap:wrap}.operation-decision,.operation-decision-actions{display:flex;align-items:center;gap:10px}dialog.operation-preview-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px}.operation-preview-dialog h2{font-size:16px;overflow-wrap:anywhere}.operation-preview-dialog .attachment-preview{display:block;width:100%;max-height:55dvh;object-fit:contain;margin:12px 0}.workflow-sent{opacity:.8}.bonus-approved{color:light-dark(#16743a,#65d18a);font-weight:700}.owner-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.owner-categories{display:grid;gap:6px;position:sticky;top:20px}.owner-categories button{background:var(--panel);color:var(--text);text-align:left}.owner-categories button[aria-selected=true]{background:var(--soft);color:var(--accent)}.owner-content{min-width:0;background:var(--panel);padding:24px;border:1px solid var(--line);border-radius:12px}.owner-content .toolbar{justify-content:flex-start;flex-wrap:wrap;padding:12px 0;gap:10px}.owner-content .toolbar>span{flex:0 1 360px;overflow-wrap:anywhere}.owner-content .card{padding:16px 0;border-bottom:1px solid var(--line)}.owner-content .card>button{margin:4px 6px 4px 0}.owner-content dl>div{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px;padding:8px 0}.owner-content dd{margin:0;overflow-wrap:anywhere}dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);max-width:calc(100vw - 24px);z-index:1000;overscroll-behavior:contain}dialog::backdrop{background:rgb(12 20 35/55%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}textarea{width:100%;min-height:90px;border:1px solid var(--line);border-radius:7px;padding:11px;background:var(--panel);color:var(--text);font:inherit;resize:vertical}@media (max-width:850px){.owner-layout{grid-template-columns:minmax(0,1fr);gap:12px}.owner-categories{position:static;display:flex;overflow-x:auto;gap:6px;padding-bottom:6px}.owner-categories button{flex:none}.owner-content{padding:16px}}@media (max-width:480px){.owner-content dl>div{grid-template-columns:1fr}dialog{padding:18px}}.copy-value{border:0;background:transparent;color:inherit;padding:3px 0;text-align:left;font:inherit;cursor:copy;max-width:240px;overflow-wrap:anywhere}.copy-value:hover{color:var(--accent);background:transparent}.copy-value small{color:#269466}.role-picker{display:block;margin:5px 0;padding:4px 7px;max-width:190px;font-size:12px}.permission input[type=checkbox]{width:25px;height:25px;min-width:25px;accent-color:#635bff}.role-summary{padding-left:18px;font-size:12px;line-height:1.8}.actions button[aria-label]{font-size:20px;padding:3px 8px}.auth-preferences{display:grid;grid-template-columns:1fr 1fr;gap:14px}.attention-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e34242;margin-left:7px;vertical-align:middle}.finance-toolbar{flex-wrap:wrap;justify-content:flex-start}.finance-toolbar>label{flex:1 1 145px;min-width:0;max-width:240px}.finance-toolbar>label:first-child{flex-basis:240px}.sales-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.multi-filter{display:grid;gap:8px;flex:1 1 170px;min-width:0;max-width:240px;margin:15px 0}.multi-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px;font-weight:400;text-align:left;background:var(--panel)}.multi-filter-trigger:disabled{cursor:default}.multi-filter-popup{position:fixed;inset:auto;margin:0;padding:8px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);box-shadow:0 8px 24px #0004}.multi-filter-popup .check{display:flex;align-items:center;gap:10px;margin:0;padding:10px 6px;overflow-wrap:anywhere;cursor:pointer}.multi-filter-popup .check:hover{background:var(--bg-surface-hover)}.multi-filter-popup input[type=checkbox]{flex:none}.toast{position:fixed;right:20px;bottom:20px;z-index:100;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 18px;max-width:calc(100vw - 40px);box-shadow:0 4px 20px #0002}@media(max-width:480px){.multi-filter,.sales-toolbar>fieldset,.sales-toolbar>label{width:100%;max-width:none;min-width:0}}.brand-home{background:transparent;border:0;padding:0;width:100%;text-align:left}.analytics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin:18px 0}.analytics-cards .card{padding:20px;display:flex;flex-direction:column;gap:10px}.analytics-cards strong{font-size:25px}.daily-chart{display:flex;align-items:flex-end;gap:14px;overflow:auto;padding:20px 24px}.daily-bar{min-width:70px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.daily-bar>div{background:var(--accent,#6563ee);width:30px;border-radius:5px 5px 0 0}.total-row{font-weight:700;border-top:2px solid var(--line)}.demo-badge{margin-left:10px;border:1px solid var(--line);padding:3px 7px;border-radius:5px;font-size:12px}.analytics .toolbar{flex-wrap:wrap;justify-content:flex-start}.connection-card{margin:16px 0;padding:16px 0;border-bottom:1px solid var(--line)}.connection-card .toolbar{flex-wrap:wrap;justify-content:flex-start;gap:14px}.connection-card details{margin-top:10px}.custom-ready-dot{display:inline-block;width:.55rem;height:.55rem;margin-inline-start:.45rem;border-radius:50%;background:#e54747;box-shadow:0 0 0 2px var(--surface)}.workflow-overdue{display:block;color:#d43c3c;margin-bottom:.25rem}.attachment-upload,.sidebar{min-width:0}.sidebar{height:100dvh;max-height:100dvh;padding:12px;background:var(--bg-sidebar);overflow:hidden}.sidebar-content{display:flex;flex-direction:column;height:100%;min-height:0}.sidebar-brand{display:flex;align-items:center;gap:8px;padding:10px 4px 18px;flex-shrink:0}.sidebar-brand .brand-home{margin:0}.sidebar-menu{display:block;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.navigation-group{display:grid;gap:3px;margin-bottom:15px}.navigation-group-label{margin:4px 10px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.sidebar-menu button{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;padding:9px 10px;font-size:13px;line-height:1.35;color:var(--text-secondary);white-space:normal}.sidebar-menu button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar-menu button.selected{background:var(--bg-active);border-left-color:var(--primary)}.sidebar-menu .custom-ready-dot{flex-shrink:0}.sidebar-footer{flex-shrink:0;border-top:1px solid var(--border);padding:12px 4px 0}.sidebar-footer p{margin:0 0 10px;color:var(--text-secondary);overflow-wrap:anywhere}.sidebar-footer button{width:100%}.mobile-header{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:40;height:58px;padding:8px 14px;background:var(--bg-sidebar);border-bottom:1px solid var(--border)}.mobile-brand{border:0;background:transparent;font-size:19px;font-weight:750}.menu-close,.menu-toggle{font-size:22px;padding:4px 10px;line-height:1.3}.navigation-drawer{inset:0 auto 0 0;margin:0;width:min(320px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:14px;background:var(--bg-sidebar);overflow:hidden}.navigation-drawer .sidebar-menu{flex-wrap:nowrap}.navigation-drawer::backdrop{background:rgb(0 0 0/55%)}.daily-bar>div{background:var(--chart-blue)}.permission-check input{accent-color:var(--primary)}@media(max-width:850px){.shell{display:block}.workspace{padding-top:18px}}.om-health-alert{color:var(--danger);font-weight:600}.om-monitor-toggle{display:flex;align-items:center;gap:.65rem}.om-monitor-toggle input[type=checkbox]{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;margin:0;accent-color:var(--primary)}.save-toast{position:fixed;right:20px;bottom:20px;z-index:2000;padding:12px 20px;border-radius:10px;background:#166534;color:white;box-shadow:0 4px 18px #0003}.sort-heading{display:inline-flex;align-items:center;gap:6px;padding:2px 0;background:transparent;border:0;font:inherit;color:inherit;text-align:left}.sort-heading>span{font:inherit}.check input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--primary)}.permission .check input[type=checkbox]{width:25px;height:25px;flex-basis:25px}.sale-actions>button+button{margin-inline-start:8px}dialog.schedule-dialog{width:min(1500px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.schedule-matrix-shift{margin:18px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.schedule-matrix-shift h3{margin:0;padding:12px 16px;background:var(--shift-tint)}.schedule-matrix-shift h3 small{display:inline;margin-left:16px;font-size:13px}.schedule-color-0{--shift-tint:#c790d226}.schedule-color-1{--shift-tint:#2cb67d26}.schedule-color-2{--shift-tint:#e6a34426}.schedule-color-3{--shift-tint:#4285e526}.schedule-matrix table{table-layout:fixed;min-width:1000px}.schedule-matrix td,.schedule-matrix th{padding:9px 12px}.schedule-matrix tbody th{background:var(--shift-tint);text-transform:none;font-size:13px}.schedule-matrix select{width:100%;min-width:180px}.schedule-matrix td{overflow:hidden;text-overflow:ellipsis}.shift-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:320px}.shift-actions .toolbar{padding:0;margin:0;display:flex}.shift-actions .toolbar button{width:100%}.shift-actions .shift-start{background:var(--primary);color:white;min-height:56px;font-size:17px;font-weight:700}.shift-overview{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:32px;margin:24px 0}.shift-personal{padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.shift-personal dl{display:grid;grid-template-columns:max-content 1fr;gap:14px 24px;margin:0}.shift-personal dd{margin:0;font-weight:700}@media(max-width:700px){.shift-overview{grid-template-columns:1fr;gap:16px}.shift-actions{max-width:none}.shift-personal dl{grid-template-columns:1fr auto;gap:12px}}.toolbar:has(>.multi-filter),.toolbar:has(>label:not(.check)){align-items:flex-end;flex-wrap:wrap;justify-content:flex-start}.toolbar>.multi-filter,.toolbar>label{margin-block:0}.toolbar:has(>.multi-filter)>button,.toolbar:has(>label:not(.check))>button,.toolbar>.multi-filter .multi-filter-trigger,.toolbar>label>input:not([type=checkbox]),.toolbar>label>select{min-height:44px;box-sizing:border-box}.toolbar>.check{min-height:44px;align-items:center}.schedule-matrix .same-base-shift,.schedule-matrix .searchable-select-menu [role=option].same-base-shift,.schedule-matrix .searchable-select.same-base-shift>button{color:#36b56a;font-weight:700}.personal-schedule-day{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.personal-schedule-day>time{font-weight:600;padding-top:8px}.personal-schedule-slot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 0}.personal-schedule-slot>span{overflow-wrap:anywhere}@media(max-width:480px){.personal-schedule-day{grid-template-columns:95px minmax(0,1fr);gap:12px}.personal-schedule-slot{gap:8px}}.employee-comment{white-space:pre-wrap;overflow-wrap:anywhere}.schedule-matrix select option{color:var(--text);font-weight:400}.schedule-matrix select option.same-base-shift{color:#36b56a;font-weight:700}.oftv-account{display:inline-block;padding:5px 8px;margin:2px;border-radius:4px;background:#713dae;color:#fff}.schedule-account{display:inline-block;margin-right:8px}.settings-grid>.panel{min-width:0}.settings-grid .connection-card .toolbar{padding:0;gap:8px}.settings-grid .connection-card{padding:16px 0}.daily-group{display:flex;flex-direction:column;align-items:center;gap:8px}.daily-pair{display:flex;align-items:flex-end;gap:2px}.daily-pair .daily-bar{min-width:0;width:30px;flex:0 0 30px}.daily-pair .daily-bar>span{white-space:nowrap}.daily-pair .daily-bar:first-child>span{align-self:flex-end}.daily-pair .daily-bar:last-child>span{align-self:flex-start}.daily-bar.traffic-bar>div{background:#f59e0b}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.revenue-breakdown{margin:24px 0 14px}.revenue-breakdown h2{font-size:14px;color:var(--muted);font-weight:500}.revenue-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center}.revenue-donut{width:176px;height:176px;border-radius:50%;display:grid;place-items:center}.revenue-donut>div{width:142px;height:142px;border-radius:50%;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.revenue-donut strong{font-size:22px}.revenue-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.revenue-layout td:not(:first-child),.revenue-layout th:not(:first-child){text-align:right}.performance-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.performance-cards .card{padding:18px;min-width:0}.performance-cards strong{display:block;font-size:24px;margin-top:10px}.model-performance{margin:24px 0}.model-performance td{white-space:nowrap}.model-value-bar{position:relative;min-width:90px;padding:7px}.model-value-bar>span{position:absolute;inset:0 auto 0 0;background:#eab30844}.model-value-bar b{position:relative;font-weight:500}.plan-good{color:#36b56a}.plan-low{color:#f59e0b}@media(max-width:1100px){.performance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.revenue-layout{grid-template-columns:1fr;justify-items:center;gap:16px}.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-cards strong{font-size:20px}}.analytics .revenue-breakdown{padding:20px}.analytics .performance-cards .card,.analytics .revenue-breakdown{background:var(--panel);border:1px solid var(--line);border-radius:12px}.revenue-layout tbody tr:nth-child(odd){background:var(--soft)}.shift-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.shift-scroll-panel{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:10px}.shift-scroll-panel>.shift-panel-heading{flex-shrink:0;margin:0;padding:20px 20px 16px}.shift-panel-body{flex:1 1;min-height:0;overflow:auto;padding:0 20px 20px}.shift-scroll-panel .personal-schedule-day{padding:12px;border-radius:8px}.personal-schedule-day.is-today{background:rgba(34,197,94,.16);border-left:3px solid #22c55e}.personal-schedule-day.is-tomorrow{background:rgba(234,179,8,.16);border-left:3px solid #eab308}@media(max-width:800px){.shift-details-grid{grid-template-columns:1fr}}.interactive-donut{position:relative;width:220px;height:220px}.interactive-donut circle{transition:opacity .15s;cursor:pointer}.donut-center{position:absolute;inset:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;pointer-events:none}.donut-center strong{font-size:24px}.daily-combo-scroll{overflow-x:auto;max-width:100%}.daily-combo{display:block;min-width:100%;color:var(--muted);font-size:12px}.daily-combo g[tabindex]:focus circle:last-child,.daily-combo g[tabindex]:hover circle:last-child{r:6}.daily-combo text:not([fill]){fill:currentColor}.custom-fan-name{display:inline-block;margin-right:12px}.schedule-date-block{border:1px solid var(--line);border-radius:10px;padding:16px;margin:16px 0}.schedule-date-block.is-today{background:rgba(160,160,160,.15)}.personal-settings-overlay{width:min(1450px,94vw);max-width:94vw;padding-top:68px}.personal-settings-overlay .settings-close{position:absolute;top:16px;right:20px;width:36px;height:36px;margin:0;padding:0;display:grid;place-items:center;z-index:1}.daily-revenue-section,.model-performance{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.daily-combo{min-width:0;min-width:760px;height:auto}.daily-revenue-section{margin-top:24px}.revenue-layout td{padding-top:9px;padding-bottom:9px}.model-performance .total-row>*{background:rgba(160,160,160,.2)}.contest-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.contest-cards>article{padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.contest-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.contest-card-heading h3{margin:0;overflow-wrap:anywhere}.operation-files{gap:10px}.shift-actions .shift-finish{background:#168342;color:white;min-height:56px;font-weight:700}.revenue-layout tbody td{padding-top:7.5px;padding-bottom:7.5px}.dayoff-calendar{width:min(100%,420px);margin:auto}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dayoff-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.dayoff-calendar-grid button{padding:8px 2px;min-height:38px}.dayoff-calendar-grid .dayoff-free{background:rgba(34,197,94,.18);border-color:#299c56}.dayoff-calendar-grid .dayoff-blocked{background:rgba(239,68,68,.15);border-color:#bd5151}.dayoff-calendar-grid button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.calendar-legend{font-size:12px}.dashboard-exclude-today{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.dashboard-exclude-today input{width:18px;height:18px;margin:0}.error-comment-line{display:flex;align-items:flex-start;gap:8px}.error-comment-line .employee-comment{min-width:0}.comment-edit-icon{flex:none;padding:0 4px;min-height:24px;background:transparent;border:0;line-height:1.3;font-size:20px}.comment-edit-icon:hover{background:rgba(255,255,255,.08)}.voice-history-card{border:1px solid var(--border,#343128);background:rgba(255,255,255,.025);border-radius:12px;padding:20px;margin:14px 0}.voice-history-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.voice-history-heading h3{margin:0}.voice-history-player{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.voice-history-player audio{width:320px;max-width:100%}.voice-history-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.voice-history-actions a{padding:10px 14px;border:1px solid var(--border,#343128);border-radius:7px;text-decoration:none}.voice-history-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0}.model-shared-bar{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:220px}.chatter-metrics-table td:first-child,.chatter-metrics-table th:first-child{position:sticky;left:0;z-index:1;background:var(--bg-main);min-width:190px}.chatter-metrics-table th{min-width:130px}.hr-bot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:20px 0}.hr-card{border:1px solid var(--border,#41413b);border-radius:12px;padding:20px;margin:16px 0;background:var(--panel)}.hr-card h3{margin-top:0}.hr-designer{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:20px;margin-top:20px;align-items:start}.hr-graph{min-width:0;max-height:780px;overflow:auto;border:1px solid #555;border-radius:10px}.hr-graph svg{width:100%;min-width:360px;display:block}.hr-graph g[role=button]{cursor:pointer}.hr-graph g[role=button]:focus{outline:none}.hr-graph g[role=button]:focus rect{stroke:#fff;stroke-width:3}.hr-node-editor{min-width:0;max-height:780px;overflow:auto}.hr-manager fieldset{border:0;padding:0;min-width:0}.hr-manager label{display:block;margin:12px 0}.hr-manager label input:not([type=checkbox]),.hr-manager label select,.hr-manager label textarea{display:block;width:100%;margin-top:6px}.hr-manager select[multiple]{min-height:94px}.hr-manager small{display:block}.hr-message{padding:14px;border:1px solid #555;border-radius:8px;margin:14px 0}.hr-checkpoint{padding:12px;border-left:3px solid #8bc88b;background:#8bc88b1c}.hr-manager dialog{max-height:85vh;overflow:auto}.hr-manager .toolbar{flex-wrap:wrap;justify-content:flex-start;padding:0;gap:10px;margin:14px 0}.hr-manager .table-scroll{max-width:100%;overflow:auto}.hr-section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.hr-section-tabs [aria-selected=true]{background:#183b59;border-color:#4b90c8;color:#fff}.hr-candidate-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.hr-candidate-filters>label{flex:1 1 170px;max-width:240px}.hr-funnel-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 12px}.hr-funnel-summary .hr-card{margin:0}.hr-metric{display:block;font-size:1.7rem;margin:8px 0}.hr-tenure-summary{display:flex;align-items:center;gap:30px}.hr-tenure-summary>div{flex:1 1 280px}.hr-tenure-summary>p{flex:2 1 360px}.hr-manager .hr-candidate-filters>label{margin:0}.hr-candidate-filters input[type=date]{height:44px}.hr-candidate-filters>button{height:44px;display:flex;align-items:center;margin:0;box-sizing:border-box}.team-status-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.team-status-summary>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;background:var(--panel);text-align:left}.hr-funnel-summary>button[aria-pressed=true],.team-status-summary>button[aria-pressed=true]{border-color:var(--primary);background:var(--bg-active);box-shadow:inset 0 0 0 1px var(--primary)}.hr-stage-filter{text-align:left;color:var(--text);font-weight:400}.hr-card-title{display:block;font-size:16px;font-weight:700}.hr-stage-retention{display:block;line-height:1.6;margin:14px 0}.hr-candidates-loading{opacity:.5;pointer-events:none}@media(max-width:900px){.hr-funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.hr-funnel-summary{grid-template-columns:1fr}.hr-tenure-summary{flex-wrap:wrap;gap:6px}.hr-candidate-filters>label{max-width:100%}}@media (max-width:850px){.hr-designer{grid-template-columns:minmax(0,1fr)}.hr-graph{max-height:350px}.hr-node-editor{max-height:65vh}}.finance-status-fired>td:first-child,.finance-status-resigned>td:first-child{color:var(--warning)}.finance-status-no_payout>td:first-child{color:var(--danger)}.finance-employee>td:first-child>small{display:block}.ops-card{border:1px solid var(--border,#37352c);border-radius:12px;padding:18px;margin:16px 0}.ops-settings select[multiple]{min-height:100px}.ops-settings textarea{width:100%}.finance-paid-notified{opacity:.48;background:rgba(128,128,128,.12)}.ops-variables{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.ops-variables button{padding:6px 10px;font-size:12px}[role=tablist]{display:flex;flex-wrap:wrap;gap:4px;padding:0 0 10px;margin:16px 0 24px;border-bottom:1px solid var(--border)}[role=tablist]>[role=tab]{background:transparent;border:0;border-radius:6px 6px 0 0;border-bottom:3px solid transparent;padding:12px 16px;color:var(--text-secondary)}[role=tablist]>[role=tab][aria-selected=true]{background:var(--bg-active);border-bottom-color:var(--primary);color:var(--text-primary)}[role=tablist]>[role=tab]:hover:not(:disabled){background:var(--bg-surface-hover)}.multi-filter-trigger,select:not([multiple]){background-color:var(--panel);border:1px solid var(--border);box-shadow:inset 0 -2px 0 var(--border);font-weight:400}select:not([multiple]){appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%238e887b' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.multi-filter-trigger:disabled,button:disabled,button:disabled:hover,form button:disabled,form button:disabled:hover{background:var(--bg-active)!important;border-color:var(--border)!important;color:var(--text-muted)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;animation:none!important}button:disabled:after,button:disabled:before{animation:none!important}label.check{display:flex;align-items:center;gap:10px}label.check input[type=checkbox]{width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:0;accent-color:var(--primary)}.hr-candidate-filters .multi-filter{flex:1 1 230px;max-width:340px;margin:0}.hr-candidate-filters .multi-filter-trigger{height:44px}.hr-manager .multi-filter-popup label.check{display:flex;margin:0;padding:10px}.hr-manager .multi-filter-popup label.check input{width:20px;margin:0}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;flex-shrink:0}.table-column-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.table-column-row label{flex:1 1;margin:0}.delivery-log-dialog{width:min(1100px,94vw)}.pager{gap:12px;flex-wrap:wrap;margin-top:18px}.pager,.pager label{display:flex;align-items:center}.pager label{gap:8px;margin:0}.pager input{width:90px}@media(max-width:550px){.hr-candidate-filters .multi-filter{max-width:100%}}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions>button{margin:0}.success{color:#58c982}.finance-paid-line{opacity:.5}.pagination{gap:12px;flex-wrap:nowrap;margin:20px 0 8px;overflow-x:auto}.pagination,.pagination-nav{display:flex;align-items:center}.pagination-nav{gap:8px;flex-shrink:0}.pagination-position{text-align:center;color:var(--muted);white-space:nowrap;min-width:30px}.pagination form{display:flex;align-items:center;gap:8px;margin:0;flex-shrink:0}.pagination label{margin:0;width:64px}.pagination label input[type=number]{display:block;height:40px;margin:0;width:100%;box-sizing:border-box}.pagination button{margin:0;height:40px;white-space:nowrap}.shift-sales-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.shift-sales-heading .check,.shift-sales-heading h2{margin:0}.shift-sales-heading .check{flex-shrink:0}.voice-emotion-callout{margin:16px 0;padding:16px 20px;border:1px solid #bb951f;border-left:4px solid #d8aa25;border-radius:8px;background:rgba(234,179,8,.14);color:var(--text)}.voice-emotion-callout p{margin:0}.voice-emotion-callout p+p{margin-top:12px}[role=tablist]:not(.owner-categories){gap:4px;border-bottom:1px solid var(--line);padding-bottom:0}[role=tablist]:not(.owner-categories)>button{border:1px solid transparent;border-radius:8px 8px 0 0;position:relative;bottom:-1px}[role=tablist]:not(.owner-categories)>button[aria-selected=true]{border-color:var(--line);border-bottom-color:var(--panel);background:var(--panel);box-shadow:inset 0 3px var(--primary)}.ops-process-panel{border:1px solid var(--line);border-radius:0 0 10px 10px;padding:20px;margin-top:-1px;background:var(--panel)}.ops-process-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.ops-process-layout>nav{display:flex;flex-direction:column;gap:6px}.ops-process-layout>nav button{text-align:left;white-space:normal}.ops-process-layout>nav button[aria-pressed=true]{border-color:var(--primary);background:var(--bg-active)}.ops-process-layout>nav small{display:block;margin-top:6px;font-weight:400}.ops-choice{border:1px solid var(--border);border-radius:8px;padding:10px;min-width:0;max-width:100%;overflow-wrap:anywhere}.ops-choice summary{cursor:pointer}.ops-choice-list{max-height:220px;overflow:auto;margin-top:10px}.ops-choice-list label.check{padding:9px;margin:0;border-bottom:1px solid var(--border);font-weight:400}.ops-choice>.row-actions{margin-top:10px}.ops-choice>.row-actions button{font-size:12px}.ops-connection-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:20px;margin-bottom:24px}@media(max-width:950px){.ops-process-layout{grid-template-columns:1fr}.ops-process-layout>nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ops-process-panel{padding:12px}}.navigation-group-divider{border:0;border-top:1px solid var(--border);margin:10px}.finance-sheet,.model-info-sheet{border-collapse:collapse}.model-info-sheet{table-layout:fixed}.model-info .toolbar{flex-wrap:wrap;justify-content:flex-start}.model-info .toolbar>label{min-width:0;max-width:100%}.model-info .toolbar select{max-width:100%}.dashboard-today-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:18px 0;align-items:stretch}.analytics .dashboard-card{min-width:0;margin:0;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.dashboard-card h2{font-size:14px;font-weight:500;color:var(--muted);margin:0 0 14px}.dashboard-today-grid .revenue-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center}.dashboard-today-grid .interactive-donut,.dashboard-today-grid .interactive-donut svg{width:150px;height:150px}.dashboard-today-grid .donut-center{inset:25px;gap:5px}.dashboard-today-grid .donut-center strong{font-size:17px}.dashboard-today-grid .donut-center small{font-size:10px}.dashboard-card td,.dashboard-card th{padding:9px 8px;font-size:12px}.dashboard-card .total-row{background:var(--soft);font-weight:650}.today-performance .table-wrap{max-height:280px}.today-performance .model-value-bar{min-width:130px}@media(max-width:480px){.dashboard-today-grid .revenue-layout{grid-template-columns:110px minmax(0,1fr);gap:6px}.dashboard-today-grid .interactive-donut,.dashboard-today-grid .interactive-donut svg{width:110px;height:110px}.dashboard-today-grid .donut-center{inset:18px}.dashboard-today-grid .donut-center strong{font-size:13px}.dashboard-card td,.dashboard-card th{font-size:10px;padding:7px 4px}.dashboard-card .revenue-dot{margin-right:4px}}@media(max-width:850px){.dashboard-today-grid{grid-template-columns:1fr}}.model-info-sheet td{vertical-align:top}.finance-sheet td,.finance-sheet th,.model-info-sheet td{border:1px solid var(--border)}.finance-sheet tr.finance-employee>td{background:var(--panel);font-weight:650;border-top-width:3px}.finance-sheet tbody tr:not(.finance-employee)>td{font-size:12px;font-weight:400;background:color-mix(in srgb,var(--panel) 55%,transparent)}.finance-sheet tbody tr:not(.finance-employee)>td:first-child{padding-left:28px;border-left:3px solid var(--border)}.team-status-summary{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:5px;margin-bottom:18px}.team-status-summary>button{flex:1 0 88px;min-width:88px;height:72px;padding:9px 8px;gap:5px;border-radius:8px;font-size:11px;white-space:normal}.team-status-summary>button span{overflow-wrap:anywhere;line-height:1.25}.team-status-summary strong{font-size:18px;line-height:1.2}.schedule-date.is-past-or-filled{color:#f8ad45;background:rgba(245,158,11,.13);border-color:#b97722}.schedule-date.is-free{color:#55c98e;background:rgba(34,197,94,.12);border-color:#37855b}.schedule-date:disabled{opacity:1;cursor:not-allowed}.schedule-date[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px}.schedule-add-row{margin:5px}.model-info-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.model-info-heading label{margin:0;min-width:160px;max-width:100%}.model-info-selector{display:flex;align-items:flex-end;gap:8px;max-width:100%;min-width:0}.model-info-selector>label{min-width:0;flex:1 1}.model-info-selector>.icon-action{flex:none;margin:0 0 2px}.model-info-selector>.icon-action[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:var(--bg-active)}.model-info-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.model-tool-group{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid var(--border)}.model-info-tools button,.model-info-tools select{min-height:32px;padding:5px 8px;font-size:12px;margin:0;width:auto}.model-info-tools select{padding-right:26px;min-width:56px}.model-info-tools label{display:flex;align-items:center;gap:4px;margin:0;font-size:13px}.model-info-tools input[type=color]{width:28px;height:28px;padding:2px;margin:0}.model-info-tools button[aria-pressed=true]{background:var(--bg-active);border-color:var(--primary)}.model-info-tools .model-info-save{margin-left:auto}.model-selection-count{min-width:24px;text-align:center;color:var(--primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.model-info-section{border:1px solid var(--border);border-radius:10px;margin:18px 0;overflow:hidden}.model-section-heading{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;background:var(--panel)}.model-section-heading input{font-size:16px;font-weight:600;flex:1 1 180px;min-width:0;margin:0}.model-section-heading h2{margin:0;font-size:18px}.model-section-actions button,.model-section-heading button{font-size:12px;padding:7px 10px}.model-section-actions{display:flex;gap:8px;flex-wrap:wrap;padding:10px}.model-info-sheet td{padding:0;min-width:0}.model-info-sheet td.is-active{outline:2px solid var(--primary);outline-offset:-2px}.model-info-sheet td.is-selected:not(.is-active){outline:1px solid var(--primary);outline-offset:-1px}.model-cell-content{display:flex;flex-direction:column;min-width:0;overflow:hidden}.model-cell-textbox{position:relative;flex:1 1;min-height:0;min-width:0;overflow:hidden}.model-cell-text,.model-info-sheet textarea{display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-sizing:border-box;outline:0;resize:none;line-height:1.4;white-space:pre-wrap;overflow-wrap:break-word;overflow:auto}.model-cell-measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;line-height:1.4}.model-cell-images{display:grid;flex:1 1;min-height:0;min-width:0;gap:0;padding:0}.model-cell-images figure{position:relative;margin:0;min-height:0;min-width:0;overflow:hidden}.model-cell-images .model-photo-open{display:block;position:static;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:zoom-in}.model-cell-images .model-photo-open:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.model-cell-images img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.model-cell-images button{position:absolute;right:0;top:0;padding:2px 6px;background:var(--panel)}.model-cell-sizes{flex-wrap:wrap}.model-info-tools .model-cell-dimension{display:flex;align-items:center;gap:5px;font-size:12px}.model-info-tools .model-cell-dimension input{width:70px;min-width:0;margin:0;padding:5px;font-size:12px}.model-add-section{margin:0 0 20px}dialog.photo-viewer{width:min(1200px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden}dialog.photo-viewer[open]{display:flex;flex-direction:column}.photo-viewer-toolbar{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.photo-viewer-toolbar strong{flex:1 1 150px;min-width:0;overflow-wrap:anywhere}.photo-viewer-controls{display:flex;align-items:center;gap:6px}.photo-viewer-controls output{min-width:48px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-viewer-toolbar button{padding:7px 12px;min-height:36px}.photo-viewer-toolbar .photo-viewer-close{margin-left:auto;font-size:22px;line-height:1}.photo-viewer-viewport{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#0c0c0c;touch-action:pan-x pan-y}.photo-viewer-viewport.is-zoomed{cursor:grab}.photo-viewer-viewport.is-dragging{cursor:grabbing}.photo-viewer-canvas{display:grid;place-items:center;position:relative}.photo-viewer-canvas img{display:block;max-width:none;max-height:none;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-viewer-loading{position:absolute}@media(max-width:600px){.photo-viewer-toolbar{gap:8px;padding:8px}.photo-viewer-toolbar strong{flex-basis:calc(100% - 56px)}.photo-viewer-controls{order:3;width:100%;justify-content:center}}.finance-page .finance-toolbar{margin-left:0;padding-left:0;justify-content:flex-start}.schedule-matrix table{min-width:0;width:100%}.schedule-matrix select{min-width:0;max-width:100%;text-overflow:ellipsis}.schedule-matrix td,.schedule-matrix th{padding:7px 5px}.schedule-matrix td:last-child .toolbar{padding:0;gap:4px}.schedule-matrix td:last-child button{padding:6px 8px}.searchable-select{min-width:0}.searchable-select>button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-menu{position:fixed;margin:0;inset:auto;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface,var(--bg));color:var(--text);box-shadow:0 12px 40px #0006}.searchable-select-menu input{width:100%;box-sizing:border-box;margin:0 0 6px}.searchable-select-menu [role=listbox]{max-height:200px;overflow:auto}.searchable-select-menu [role=option]{display:block;text-align:left;width:100%;border:0;white-space:normal}.searchable-select-menu [aria-selected=true]{background:var(--shift-tint,#1761a833)}.schedule-tabs[role=tablist]:not(.owner-categories){gap:0;margin:16px 0 0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;background:var(--bg-main);box-shadow:none}.schedule-tabs[role=tablist]:not(.owner-categories)>button{border:0;border-bottom:1px solid transparent;border-radius:12px 12px 0 0;padding:14px 20px;background:transparent;box-shadow:none;bottom:-1px}.schedule-tabs[role=tablist]:not(.owner-categories)>button[aria-selected=true]{border-color:var(--bg-surface);background:var(--bg-surface);color:var(--primary);box-shadow:none}.schedule-tabs[role=tablist]:not(.owner-categories)>button:hover:not([aria-selected=true]){background:var(--bg-surface-hover)}.schedule-tab-content{padding:20px;background:var(--bg-surface);border-radius:0 0 12px 12px;min-width:0}.error-toast{background:#9b252c;border:1px solid #ee727a;color:#fff}.error-toast,.warning-toast{max-width:min(540px,calc(100vw - 32px));overflow-wrap:anywhere;z-index:9999}.warning-toast{background:#f5d778;border:1px solid #d5a62b;color:#30230b}.error-toast button,.warning-toast button{margin-left:12px;padding:2px 8px;color:inherit;background:transparent;border:0}.dashboard-today-stats small{display:block;margin-top:6px;color:var(--muted);font-size:12px}@media(max-width:600px){.schedule-tab-content,.schedule-tabs[role=tablist]:not(.owner-categories)>button{padding:12px}}.recent-shift-reports article{position:relative;padding-right:44px}.recent-shift-reports .report-edit{position:absolute;top:10px;right:10px}.model-plan-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-performance .account-detail-row>*{background:color-mix(in srgb,var(--panel) 65%,var(--bg-active));color:var(--text)}[data-theme=dark] .model-performance .account-detail-row>*{background:color-mix(in srgb,var(--panel) 92%,white)}.model-performance .model-expand{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;padding:2px 0;font:inherit;color:inherit;text-align:left}.model-expand>span:first-child{flex:0 0 18px;text-align:center;font-size:18px}.mobile-brand{display:flex;align-items:center;gap:10px}.button-link{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:7px;padding:9px 13px;background:var(--bg-surface-hover);color:var(--text-primary);font-weight:600;text-decoration:none}.button-link:hover{background:var(--bg-active)}.employee-cents{color:var(--primary)}.team-table td{padding-top:7px;padding-bottom:7px}.team-table .employee-chats>summary,.team-table select{padding:5px 8px;min-height:28px;font-size:12px}.team-table small{margin-top:3px}.team-table .actions button{padding:5px 8px}.team-more-toggle{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:transparent;color:var(--primary);font:inherit;white-space:nowrap}.team-more-toggle:hover{background:transparent;text-decoration:underline}.ops-project-header-fields{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:16px 0}.ops-project-header-fields>label{flex:1 1 200px;max-width:320px}.ops-bot-switch{display:inline-flex;align-items:center;gap:10px;color:#ef5757;background:color-mix(in srgb,#d43838 12%,var(--panel))}.ops-bot-switch>span{width:36px;height:20px;border-radius:12px;background:#b42835;position:relative}.ops-bot-switch>span:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:white;transition:transform .15s}.ops-bot-switch.is-enabled{color:light-dark(#14763f,#55de94);background:color-mix(in srgb,#21a85e 12%,var(--panel))}.ops-bot-switch.is-enabled>span{background:#168449}.ops-bot-switch.is-enabled>span:after{transform:translateX(16px)}.employee-chats{margin-top:3px}.employee-chats>summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-chats>summary::-webkit-details-marker{display:none}.employee-chats>summary:after{content:"⌄"}.employee-chats[open]>summary:after{content:"⌃"}.employee-chats>div{border:1px solid var(--line);border-radius:7px;padding:8px;margin-top:4px;max-height:300px;overflow:auto;min-width:200px}.team-table .employee-chat-picker{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:190px;margin:3px 0;font-size:12px;font-weight:400;padding:5px 8px;background:var(--panel)}.employee-chat-options{margin:0!important}.employee-chat-options label{display:flex;align-items:flex-start;gap:8px;white-space:normal;padding:5px 0;margin:0}.employee-chat-options input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.copy-error{background:#991b1b}.shift-revenue-layout{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,4fr);gap:24px}.shift-month-totals>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.shift-bars{display:flex;gap:12px;height:240px}.shift-bar-day{flex:1 1;min-width:0;display:flex;flex-direction:column;text-align:center}.shift-day-columns{display:flex;align-items:flex-end;flex:1 1;gap:2px;min-height:0}.shift-day-columns button{flex:1 1;min-width:3px;border:0;border-radius:3px 3px 0 0;padding:0;transition:opacity .15s}.shift-bar-total{min-height:32px;text-align:center;padding:12px}.shift-month-totals .shift-month-total{border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.shift-day-total{font-size:12px;padding-top:8px;white-space:nowrap}@media(max-width:700px){.shift-revenue-layout{grid-template-columns:1fr}.shift-bars{gap:5px}}.shift-overview{grid-template-columns:minmax(145px,1fr) minmax(180px,1fr) minmax(0,2fr);gap:18px;align-items:stretch}.shift-overview>.shift-actions{grid-column:auto;flex-direction:column;flex-wrap:nowrap;max-width:none;align-items:stretch;justify-content:center}.shift-personal{padding:16px;align-self:start}.shift-personal dl{gap:12px 20px}.shift-personal .shift-period{margin:0 0 10px;text-align:right;color:var(--muted);font-size:12px}.shift-personal:has(.shift-period){display:flex;flex-direction:column;gap:6px}.shift-personal .shift-period{margin:0}.shift-scroll-panel .personal-schedule-day{padding-block:8px}.schedule-person{padding-block:6px;line-height:1.2}.schedule-person>span{display:block}.schedule-person>.copy-value{display:block;padding:0;margin:2px 0 0;min-height:0;font-size:11px;line-height:1.2;color:var(--muted)}.personal-schedule-day>time{padding-top:0;align-self:start;line-height:32px}.personal-schedule-slot{display:grid;grid-template-columns:110px minmax(0,1fr);min-height:28px;padding:0;gap:12px}.personal-schedule-slot+.personal-schedule-slot{margin-top:6px}.personal-schedule-slot>button{justify-self:start;min-height:28px;padding:4px 10px;margin:0}.field-label{display:grid;gap:7px;margin:15px 0}@media(max-width:600px){.personal-schedule-day,.personal-schedule-slot{grid-template-columns:90px minmax(0,1fr);gap:8px}.personal-schedule-slot{font-size:12px}}.shift-upcoming h2{margin-top:0}.recent-shift-reports{display:grid;grid-template-columns:1fr;gap:12px}.recent-shift-reports article{padding:12px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.recent-shift-reports p{white-space:pre-wrap}@media(max-width:800px){.shift-overview{grid-template-columns:1fr}.shift-overview>.shift-actions{grid-column:auto}.recent-shift-reports{grid-template-columns:1fr}}.header-preferences{display:flex;align-items:center;gap:12px}.settings-icon-button{position:relative;width:28px;height:20px;display:grid;place-items:center;padding:0;border-radius:12px;background:var(--bg-active);border:1px solid var(--border)}.settings-icon-button svg{width:14px;height:14px}.settings-icon-button .attention-dot{position:absolute;right:1px;width:4px;height:4px;margin:0}.header-preferences .theme-switch{position:relative;display:flex;align-items:center;width:52px;height:20px;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--bg-active);box-shadow:inset 0 1px 3px #0002}.theme-switch:before{content:"";position:absolute;left:1px;width:24px;height:18px;border-radius:12px;background:linear-gradient(135deg,#71a5ff,#4469ef);box-shadow:0 1px 3px #0003;transition:transform .2s}.theme-switch[aria-checked=true]:before{transform:translateX(25px)}.theme-switch>span{z-index:1;display:grid;place-items:center;flex:1 1;color:var(--text-muted)}.theme-switch svg{width:13px;height:13px}.theme-switch[aria-checked=false]>span:first-child,.theme-switch[aria-checked=true]>span:last-child{color:white}.language-switch{display:flex;height:20px;align-items:stretch;border:1px solid var(--border);border-radius:12px;background:var(--bg-active);padding:0}.language-switch button{padding:0 7px;border:0;border-radius:10px;font-size:10px;line-height:18px;background:transparent;color:var(--text-muted)}.language-switch button[aria-pressed=true]{color:white;background:var(--primary)}.team-table .employee-chat-picker,.team-table .role-picker{width:150px;max-width:150px;height:28px;min-height:28px;margin:3px 0;padding:4px 8px;font-size:12px;line-height:18px;font-weight:400}.employee-chats>.employee-chat-options{min-width:0;padding:6px;font-size:12px}.employee-chat-options label{gap:5px;padding:4px 0}.employee-chat-options small{font-size:10px}.employee-chat-options>button{width:100%;font-size:11px;padding:4px}.employee-name{display:block;margin-bottom:4px}.actions svg,.finance-employee>td,.link svg,h2 svg,h3 svg,summary svg{vertical-align:middle}.finance-employee>td{text-align:center}.finance-employee .actions,.finance-employee .toolbar{justify-content:center}.finance-toolbar .employee-filter{flex:1 1 180px;max-width:260px;margin:15px 0}.finance-table-wrap{max-height:72vh;overflow:auto;scrollbar-gutter:stable}.finance-sheet thead th{position:sticky;top:0;z-index:2;background:var(--panel);box-shadow:0 1px 0 var(--border)}.finance-sheet .finance-sort{border:0;background:transparent;color:inherit;padding:4px 0;font:inherit;white-space:nowrap}.finance-sheet tr.finance-employee>td{padding:8px 10px;border-top-width:1px}.finance-sheet .finance-expand{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;padding:2px 0;font:inherit;text-align:left}.finance-expand>span:first-child{flex:0 0 18px;text-align:center;font-size:18px}.dashboard-card.revenue-breakdown{container-type:inline-size}.revenue-table-wrap{min-width:0;max-width:100%;overflow:auto}.revenue-table-wrap table{width:100%;min-width:0}.revenue-table-wrap td,.revenue-table-wrap th{white-space:normal;overflow-wrap:anywhere}.revenue-table-wrap td:not(:first-child){white-space:nowrap}@container (max-width:430px){.dashboard-today-grid .revenue-layout{grid-template-columns:1fr;justify-items:center;gap:12px}.revenue-table-wrap{width:100%}}@media(max-width:600px){.team-editor .form-grid{grid-template-columns:minmax(0,1fr)}.workspace{padding-left:14px;padding-right:14px}header{flex-wrap:wrap}.toolbar{max-width:100%}.finance-toolbar .employee-filter{max-width:none}.search-dropdown-panel{max-width:calc(100vw - 80px)}}.personal-settings-overlay{width:min(760px,94vw);padding:48px 16px 16px}.personal-settings-overlay:has(.settings-grid>:nth-child(3)){width:min(1120px,94vw)}.personal-settings-overlay .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.personal-settings-overlay:has(.settings-grid>:nth-child(3)) .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-settings-overlay .settings-grid>.panel{padding:16px}.personal-settings-overlay h2{margin:0 0 12px;font-size:17px}.personal-settings-overlay label{margin:9px 0;gap:5px}.personal-settings-overlay p{margin:8px 0}.personal-settings-overlay .settings-close{top:8px;right:12px}@media(max-width:900px){.personal-settings-overlay .settings-grid,.personal-settings-overlay:has(.settings-grid>:nth-child(3)) .settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.personal-settings-overlay .settings-grid,.personal-settings-overlay:has(.settings-grid>:nth-child(3)) .settings-grid{grid-template-columns:1fr}.header-preferences{gap:8px}.shift-overview{gap:12px}}.shift-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shift-summary{display:grid;grid-template-columns:minmax(135px,1fr) minmax(180px,1fr);gap:18px;align-items:stretch;min-width:0}.shift-summary .shift-actions{max-width:none;justify-content:center}.shift-summary .shift-personal{min-width:0}.schedule-cents{color:var(--accent)}.schedule-status{display:inline-block;padding:4px 8px;border-radius:6px;font-weight:650}.schedule-status.is-late{background:#ffad32;color:#291700}.schedule-status.is-absent{background:#e73545;color:#fff}.settings-grid .settings,.settings-grid .settings form{display:flex;flex-direction:column}.settings-grid .settings form{gap:12px;max-width:none;flex:1 1}.settings-grid .settings form label{margin:0}.settings-grid .settings form>button{align-self:flex-start;margin:4px 0 0}.auth{width:min(460px,calc(100% - 36px))}.auth-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.auth .auth-heading .brand{margin:0;gap:8px}.auth-heading .header-preferences{gap:8px}.auth-body>h1,.auth-body>p{text-align:center}.auth-body form{width:100%;margin-inline:auto}@media(prefers-reduced-motion:no-preference){.card,.panel,aside,body,button,dialog,header,input,main,section,select,table,td,textarea,th{transition:background-color .2s ease,color .2s ease,border-color .2s ease}}@media(max-width:800px){.shift-overview{grid-template-columns:1fr}.shift-summary{grid-template-columns:minmax(135px,1fr) minmax(0,1fr)}}@media(max-width:420px){.auth{padding:22px 16px}.auth-heading{gap:8px}.auth-heading .brand span{font-size:20px}}.compact-select.oftv-account{display:inline-block;padding:0;margin:0;background:transparent}.compact-select.oftv-account>.compact-select-trigger{background:#713dae;color:#fff}.compact-select.oftv-account>.compact-select-trigger:hover{background:#8049bd}.compact-select.oftv-account .select-chevron{color:inherit}.discord-shift-role-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-block:14px}.discord-shift-role-row label{min-width:0}@media(max-width:800px){.discord-shift-role-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.discord-shift-role-row{grid-template-columns:minmax(0,1fr)}}.sidebar-menu button svg{flex:0 0 18px;width:18px;height:18px;opacity:.9}.sidebar-menu button.selected{background:color-mix(in srgb,var(--primary) 21%,var(--bg-sidebar));border-color:color-mix(in srgb,var(--primary) 28%,transparent);color:var(--text-primary)}.sidebar-menu button{border-radius:9px;margin-bottom:3px;font-weight:450}.navigation-group-label{font-size:10px;letter-spacing:1.4px}.header-preferences .settings-icon-button,.header-preferences .theme-switch{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;padding:0;border-radius:50%;background:var(--panel);box-shadow:none;color:var(--text-secondary)}.header-preferences .theme-switch:before{display:none}.header-preferences .settings-icon-button svg,.header-preferences .theme-switch svg{width:17px;height:17px}.header-preferences .settings-icon-button:hover,.header-preferences .theme-switch:hover{border-color:var(--primary);color:var(--text-primary)}.header-preferences .language-switch{height:30px;padding:2px;border-radius:18px;background:var(--bg-surface-hover)}.header-preferences .language-switch button{min-width:37px;font-size:10px;border-radius:14px;padding:0 9px;line-height:24px}.header-preferences{gap:10px}.settings-icon-button .attention-dot{top:1px;right:0}.workspace:has(.dashboard-v2)>header{margin-bottom:4px}.dashboard-v2{--dashboard-radius:14px;max-width:1800px;margin:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}.dashboard-intro h1{font-size:30px;letter-spacing:-.65px;margin:0}.dashboard-intro time{font-size:12px;color:var(--text-secondary);text-align:right}.dashboard-filters{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(120px,1fr) minmax(165px,1.35fr) auto auto;gap:14px;align-items:end;border:1px solid var(--border);border-radius:var(--dashboard-radius);background:var(--panel);padding:16px;margin-bottom:20px}.dashboard-filters .multi-filter,.dashboard-filters label{margin:0;min-width:0;gap:8px;font-size:11px;color:var(--text-secondary)}.dashboard-filters .multi-filter-trigger,.dashboard-filters input,.dashboard-filters select{height:38px;min-height:38px;padding:8px 10px;font-size:12px;box-shadow:none;min-width:0}.dashboard-filters .multi-filter-trigger{width:100%}.dashboard-filters .dashboard-exclude-today{font-size:12px;min-height:38px;gap:7px}.dashboard-filters .dashboard-exclude-today input{width:16px;height:16px;padding:0;accent-color:var(--primary)}.dashboard-filter-actions{display:flex;gap:8px}.dashboard-filter-actions button{height:38px;padding:8px 14px;font-size:12px}.dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:18px}.dashboard-kpi{display:flex;align-items:center;padding:10px 18px;border:1px solid var(--border);border-radius:var(--dashboard-radius);background:var(--panel);min-width:0}.dashboard-kpi>div{min-width:0;display:grid;gap:3px}.dashboard-kpi>div>span{color:var(--text-secondary);font-size:11px;line-height:1.2;letter-spacing:.6px}.dashboard-kpi strong{display:block;font-size:26px;line-height:1.1;letter-spacing:-.6px;margin:0;overflow-wrap:anywhere}.dashboard-kpi small{font-size:9px;line-height:1.2;margin:0}.dashboard-v2 .dashboard-card{min-width:0;margin:0;padding:20px;border:1px solid var(--border);border-radius:var(--dashboard-radius);background:var(--panel)}.dashboard-v2 .dashboard-card-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px}.dashboard-v2 h2{font-size:18px;font-weight:650;color:var(--text-primary);letter-spacing:-.25px;margin:0}.dashboard-v2 .dashboard-today-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:18px;margin:0 0 18px}.dashboard-date{display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;color:var(--text-secondary);white-space:nowrap}.dashboard-date svg{width:15px;height:15px}.dashboard-v2 .revenue-layout{grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:18px}.dashboard-v2 .interactive-donut,.dashboard-v2 .interactive-donut svg{width:100%;height:auto;aspect-ratio:1}.dashboard-v2 .donut-center{inset:25%;gap:2px}.dashboard-v2 .donut-center strong{font-size:17px;white-space:nowrap}.dashboard-v2 .donut-center small{font-size:10px}.dashboard-v2 .revenue-table-wrap td,.dashboard-v2 .revenue-table-wrap th{font-size:12px;padding:8px 7px}.dashboard-v2 .revenue-table-wrap th{font-weight:450;color:var(--text-secondary);white-space:nowrap;text-transform:none;letter-spacing:0}.dashboard-v2 .revenue-table-wrap td:first-child{min-width:0;white-space:nowrap}.dashboard-v2 .revenue-layout tbody tr:nth-child(odd){background:transparent}.dashboard-v2 .revenue-layout tbody tr:hover{background:var(--bg-surface-hover)}.dashboard-v2 .dashboard-model-table th{text-transform:none;letter-spacing:0}.dashboard-v2 .revenue-table-wrap tr{background:transparent}.dashboard-v2 .revenue-table-wrap td{border:0}.dashboard-v2 .revenue-table-wrap tr:hover{background:var(--bg-surface-hover)}.dashboard-v2 .revenue-dot{width:10px;height:10px}.dashboard-fan-revenue{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.dashboard-fan-revenue span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.dashboard-fan-revenue strong{font-size:15px}.dashboard-today{display:flex;flex-direction:column}.dashboard-today-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;flex:1 1}.dashboard-today-stats>div{padding:18px 0;display:flex;flex-direction:column;justify-content:center;min-width:0}.dashboard-today-stats>div:nth-child(2n){padding-left:22px;border-left:1px solid var(--border)}.dashboard-today-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.dashboard-today-stats span{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.dashboard-today-stats strong{font-size:29px;letter-spacing:-.7px;overflow-wrap:anywhere}.dashboard-today-stats b{font-size:22px;letter-spacing:-.3px}.dashboard-live{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;margin:12px 0 0}.dashboard-live>span{width:5px;height:5px;border-radius:50%;background:var(--success)}.dashboard-v2 .dashboard-models{margin:0 0 18px;padding:18px}.dashboard-model-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.segmented-control{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--bg-main);max-width:100%}.segmented-control button{font-size:11px;font-weight:500;white-space:nowrap;padding:7px 14px;border:0;border-radius:6px;color:var(--text-secondary);background:transparent}.segmented-control button[aria-pressed=true]{background:var(--primary);color:#fff;box-shadow:0 2px 8px #0055dd22}.dashboard-icon-button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;background:transparent;font-size:18px}.dashboard-model-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:-3px 0 14px;color:var(--muted);font-size:10px}.dashboard-v2 .dashboard-text-button{padding:3px 0;background:transparent;border:0;color:var(--text-secondary);font-size:11px;font-weight:450}.dashboard-v2 .dashboard-model-table{border:1px solid var(--border);border-radius:9px}.dashboard-v2 .dashboard-model-table table{min-width:830px;width:100%;border-collapse:collapse}.dashboard-model-table td,.dashboard-model-table th{padding:12px;font-size:12px;border:0;text-align:right;white-space:nowrap}.dashboard-model-table thead th{font-weight:450;color:var(--text-secondary);background:var(--bg-surface-hover);border-bottom:1px solid var(--border)}.dashboard-model-table thead button{font:inherit;white-space:nowrap;padding:0}.dashboard-model-table th:first-child{text-align:left;min-width:150px}.dashboard-model-table .model-revenue,.dashboard-model-table .model-row th{font-weight:650}.dashboard-model-table tbody th{background:transparent}.dashboard-v2 .model-expand{gap:8px;padding:0;color:var(--text-primary);font-weight:600}.dashboard-v2 .model-expand-sign{color:var(--primary);font-size:20px;width:14px;text-align:center;font-weight:400}.dashboard-v2 .account-detail-row>*{background:color-mix(in srgb,var(--panel) 72%,var(--bg-active));font-weight:400;color:var(--text-secondary)}.dashboard-model-table .model-account-name{padding-left:23px;font-weight:400}.dashboard-v2 .model-performance .total-row>*{background:transparent;border-top:1px solid var(--border);font-weight:650}.dashboard-model-table tbody .model-row:hover{background:var(--bg-surface-hover)}.dashboard-run-rate{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dashboard-run-rate-amount{display:block;font-size:11px;color:var(--text-secondary);margin-top:4px}.dashboard-progress{display:block;width:52px;height:7px;border-radius:3px;overflow:hidden;background:var(--bg-active)}.dashboard-progress i{display:block;height:100%;background:#13c998;border-radius:3px}.dashboard-plan-value{border:0;padding:0;background:transparent;font:inherit;white-space:nowrap}.dashboard-empty,.dashboard-plan-value span{color:var(--text-muted)}.dashboard-empty{text-align:center!important;padding:28px!important}.dashboard-v2 .daily-revenue-section{margin-top:18px;position:relative}.dashboard-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.dashboard-chart-legend{display:flex;gap:20px;color:var(--text-secondary);font-size:12px}.dashboard-chart-legend span{display:flex;align-items:center;gap:8px}.dashboard-chart-legend i{width:10px;height:10px;border-radius:50%}.dashboard-v2 .daily-combo{min-width:0;width:100%;height:auto;font-size:11px;color:var(--text-secondary)}.dashboard-v2 .daily-combo-scroll{overflow:auto;max-width:100%}.dashboard-v2 .chart-value{font-size:10px;fill:var(--text-primary);font-weight:600}.dashboard-chart-tooltip{position:absolute;right:20px;top:58px;z-index:2;border:1px solid var(--border);padding:8px 12px;background:var(--bg-active);color:var(--text-primary);border-radius:7px;font-size:11px;max-width:calc(100% - 40px);pointer-events:none}.dashboard-v2 .shift-revenue-layout{grid-template-columns:minmax(120px,3fr) minmax(0,22fr);gap:24px}.dashboard-v2 .shift-month-totals h3{font-size:13px;font-weight:500;margin:0 0 12px;text-transform:capitalize}.dashboard-v2 .shift-month-totals>div{font-size:12px;padding:9px 0}.dashboard-v2 .shift-bars-panel{overflow:auto;min-width:0;container:shift-plot/inline-size}.shift-chart-range{margin-bottom:12px}.dashboard-v2 .shift-bars{display:grid;width:100%;gap:1px;height:235px}.dashboard-v2 .shift-bar-day small,.dashboard-v2 .shift-day-total{min-width:0;white-space:nowrap}.dashboard-v2 .shift-bucket-label{container-type:inline-size;width:100%;display:flex;flex-direction:column;gap:5px}.dashboard-v2 .shift-day-columns{gap:0}.dashboard-v2 .shift-day-columns button{min-width:0}.dashboard-v2 .shift-day-columns{justify-content:center}.dashboard-v2 .shift-day-columns button{max-width:32px}.dashboard-v2 .is-recent .shift-bucket-label small,.dashboard-v2 .shift-day-total{font-size:11px}@container shift-plot (max-width: 560px){.dashboard-v2 .is-recent .shift-bars{height:303px;padding-inline:16px}.dashboard-v2 .is-recent .shift-bucket-label{height:108px;flex-shrink:0;position:relative}.dashboard-v2 .is-recent .shift-bucket-label>*{position:absolute;left:50%;width:max-content;padding:0;transform:translateX(-100%) rotate(-65deg);transform-origin:100% 0}.dashboard-v2 .is-recent .shift-day-total{top:12px}.dashboard-v2 .is-recent .shift-bucket-label small{top:67px}}.dashboard-v2 .shift-day-columns{background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--border) 45%,transparent) calc(25% - 1px),color-mix(in srgb,var(--border) 45%,transparent) 25%)}.dashboard-error{display:flex;gap:14px;align-items:center;color:var(--danger);margin:16px 0}.dashboard-loading{padding:24px 0;color:var(--muted)}.dashboard-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.dashboard-skeleton span{height:120px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}@container (max-width:430px){.dashboard-v2 .revenue-layout{grid-template-columns:1fr;justify-items:center}.dashboard-v2 .interactive-donut{max-width:160px}}@media (min-width:1450px){.workspace:has(.dashboard-v2){padding-left:30px;padding-right:30px}}@media (max-width:1250px){.dashboard-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-filters .dashboard-exclude-today{grid-column:span 2}.dashboard-filter-actions{grid-column:span 2;justify-content:flex-end}.dashboard-kpi{padding:10px 14px}.dashboard-kpi strong{font-size:23px}.dashboard-v2 .dashboard-today-grid{grid-template-columns:1fr}.dashboard-model-controls{margin-left:0}}@media (max-width:1000px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v2 .dashboard-today-grid{grid-template-columns:1fr}.dashboard-v2 .revenue-layout{grid-template-columns:170px minmax(0,1fr)}.dashboard-intro{align-items:start}.dashboard-intro time{max-width:150px}.dashboard-today-stats>div{padding-top:20px;padding-bottom:20px}}@media (max-width:600px){.dashboard-v2 .revenue-layout{grid-template-columns:1fr;justify-items:center}.dashboard-v2 .interactive-donut{max-width:155px}.dashboard-intro{display:block}.dashboard-intro time{display:block;max-width:none;text-align:left;margin-top:12px}.dashboard-intro h1{font-size:26px}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}.dashboard-filter-actions,.dashboard-filters .dashboard-exclude-today{grid-column:span 2}.dashboard-filter-actions button{flex:1 1}.dashboard-kpis{gap:10px}.dashboard-kpi{display:block;padding:10px 14px}.dashboard-v2 .dashboard-card{padding:16px}.dashboard-v2 .dashboard-card-heading{gap:10px}.dashboard-model-controls{width:100%}.dashboard-date{font-size:10px}.dashboard-v2 .shift-revenue-layout{grid-template-columns:1fr}.dashboard-v2 .shift-month-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.dashboard-v2 .shift-month-total,.dashboard-v2 .shift-month-totals h3{grid-column:1/-1}.dashboard-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-control button{padding-inline:11px}.dashboard-today-stats strong{font-size:25px}.dashboard-today-stats>div:nth-child(2n){padding-left:14px}}.dashboard-model-table .model-plan-cell{position:relative}.dashboard-model-table.has-plan-actions tr>:nth-child(2){padding-right:54px}.dashboard-model-table .model-plan-cell>.icon-action{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.workspace:has(.metrics-page)>header{margin-bottom:4px}.metrics-page{max-width:1800px;margin:auto;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metrics-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}.metrics-intro h1{margin:0;font-size:30px;letter-spacing:-.65px}.metrics-intro p{margin:8px 0 0;font-size:13px;color:var(--text-secondary)}.metrics-intro time{color:var(--text-secondary);font-size:12px;text-align:right}.metrics-filters{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr)) auto auto auto;gap:12px;align-items:end;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel);margin-bottom:22px}.metrics-filters .multi-filter,.metrics-filters label{margin:0;min-width:0;gap:8px;font-size:12px;color:var(--text-secondary)}.metrics-filters .multi-filter-trigger,.metrics-filters input,.metrics-filters select{height:42px;min-height:42px;box-sizing:border-box;width:100%;margin:0;padding:8px 12px;border-radius:8px;font-size:13px}.metrics-filters .check{align-self:center;white-space:nowrap;padding-top:19px}.metrics-filters .check input{min-height:0;width:18px;height:18px;padding:0}.metrics-filter-actions{display:flex;gap:10px;align-items:center}.metrics-filter-actions button{height:42px;margin:0;white-space:nowrap;font-size:12px;padding:0 18px}.metrics-filter-actions .icon-action{width:42px;padding:0}.metrics-card{min-width:0;border:1px solid var(--border);border-radius:14px;padding:20px 16px 16px;background:var(--panel)}.metrics-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.metrics-card-heading h2{margin:0;font-size:20px;letter-spacing:-.3px}.metrics-table-scroll{overflow:auto;width:100%;max-height:calc(100dvh - 325px);min-height:140px;border-radius:8px}.metrics-page .chatter-metrics-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:13px}.metrics-page .chatter-metrics-table th{min-width:110px;max-width:180px;background:var(--bg-sidebar);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;position:sticky;top:0;z-index:2;padding:16px 12px}.metrics-page .chatter-metrics-table th button{font-size:inherit;font-weight:inherit;white-space:normal;gap:8px;line-height:1.5;text-align:left}.metrics-page .chatter-metrics-table td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.metrics-page .chatter-metrics-table td:first-child,.metrics-page .chatter-metrics-table th:first-child{min-width:170px;max-width:225px}.metrics-page .chatter-metrics-table .metrics-name-cell{white-space:normal;overflow-wrap:anywhere;font-weight:500}.metrics-page .chatter-metrics-table tbody tr{background:var(--panel)}.metrics-page .chatter-metrics-table tbody tr:hover{background:var(--bg-surface-hover)}.metrics-page .chatter-metrics-table td:first-child{background:inherit}.metrics-page .chatter-metrics-table th:first-child{z-index:3}.metrics-page .chatter-metrics-table tfoot td{font-weight:650;background:var(--bg-sidebar);padding-block:18px;border:0}.metrics-target-cell{display:flex;align-items:center;justify-content:end;gap:10px}.metrics-target-cell button{margin:0;padding:9px 12px;font-size:11px;white-space:nowrap;border-radius:7px}.metrics-columns-dialog{width:min(590px,calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:0;overflow:hidden;border-radius:16px;background:var(--panel)}.metrics-columns-dialog::backdrop{background:rgb(1 6 13/.75);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.metrics-columns-dialog form{display:flex;flex-direction:column;max-height:calc(100dvh - 36px);min-height:0;margin:0}.metrics-columns-heading{padding:25px 25px 0;display:flex;align-items:start;justify-content:space-between;gap:14px}.metrics-columns-heading h2{margin:0 0 8px;font-size:23px}.metrics-columns-heading p{margin:0;color:var(--text-secondary);font-size:12px}.metrics-close{border:0;background:transparent;color:var(--text-secondary);font-size:26px;font-weight:300;margin:0;padding:0 4px;box-shadow:none}.metrics-columns-search{display:flex;align-items:center;gap:16px;margin:20px 25px 14px}.metrics-search-field{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;margin:0;border:1px solid var(--border);border-radius:8px;padding-left:12px}.metrics-search-field svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--text-secondary);stroke-width:1.5}.metrics-search-field input{min-width:0;width:100%;border:0;background:transparent;margin:0;box-shadow:none}.metrics-columns-search .link{white-space:nowrap;font-size:12px;color:var(--primary);margin:0;padding:5px}.metrics-columns-list{overflow-y:auto;min-height:100px;padding:0 8px 2px 0;margin:0 17px 0 25px}.metrics-column-row{display:flex;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface-hover)}.metrics-column-row.dragging{opacity:.45}.metrics-column-row label{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1;min-width:0;margin:0;font-size:13px;cursor:pointer}.metrics-column-row input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--primary)}.metrics-grip,.metrics-move{background:transparent;border:0;color:var(--text-secondary);box-shadow:none;margin:0;padding:0;flex-shrink:0}.metrics-grip{cursor:grab;width:20px;height:26px}.metrics-grip svg{width:12px;height:22px;fill:currentColor}.metrics-column-arrows{display:flex;gap:5px}.metrics-move{width:18px;height:24px;font-size:14px;opacity:.65}.metrics-column-row:focus-within .metrics-move,.metrics-column-row:hover .metrics-move{opacity:1}.metrics-columns-dialog footer{display:flex;justify-content:space-between;gap:12px;padding:16px 25px;border-top:1px solid var(--border);margin:14px 0 0;flex-shrink:0}.metrics-columns-dialog footer div{display:flex;gap:10px}.metrics-columns-dialog footer button{margin:0;font-size:12px;padding:10px 15px}.metrics-columns-dialog .error{padding:0 25px}@media (max-width:1400px){.metrics-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-filters .check{padding-top:0}.metrics-filter-actions{grid-column:3/-1;justify-content:end}.metrics-table-scroll{max-height:calc(100dvh - 360px)}}@media (max-width:700px){.metrics-intro{display:block}.metrics-intro h1{font-size:25px}.metrics-intro time{display:block;margin-top:10px;text-align:left}.metrics-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.metrics-filters .check{grid-column:1/-1}.metrics-filter-actions{grid-column:1/-1;justify-content:end}.metrics-filter-actions button{flex:1 1;padding-inline:10px}.metrics-filter-actions .icon-action{flex:0 0 42px}.metrics-card{padding:16px 10px}.metrics-table-scroll{max-height:65dvh}.metrics-page .chatter-metrics-table td:first-child,.metrics-page .chatter-metrics-table th:first-child{min-width:135px;max-width:160px}}@media (max-width:440px){.metrics-columns-heading{padding:18px 16px 0}.metrics-columns-search{margin:16px;gap:8px}.metrics-columns-list{margin-left:16px;margin-right:8px}.metrics-column-row{gap:6px;padding:9px 6px}.metrics-column-row label{font-size:12px;gap:8px}.metrics-columns-dialog footer{padding:14px 16px}.metrics-columns-dialog footer button{padding:10px}}