:root{--background:#f1f5f9;--color-background:#f1f5f9;--foreground:#0f172a;--color-foreground:#0f172a;--color-ink:#0f172a;--color-surface:#f1f5f9;--color-surface-strong:#f1f5f9;--color-panel:#f8fafc;--color-accent:#2563eb;--color-accent-soft:#1d4ed8;--color-border:#cbd5e1;--radius-control:1.1rem;--radius-badge:0.9rem;--radius-panel:1.75rem;--tone-neutral-surface:#f8fafc;--tone-neutral-soft:#fff;--tone-neutral-border:#d9e2ec;--tone-neutral-ink:#334155;--tone-info-surface:#e9f2ff;--tone-info-soft:#f8fbff;--tone-info-border:#bfd7ff;--tone-info-ink:#1d4ed8;--tone-success-surface:#e9f8f0;--tone-success-soft:#f6fcf8;--tone-success-border:#b8e4c9;--tone-success-ink:#047857;--tone-warning-surface:#fff3df;--tone-warning-soft:#fffaf1;--tone-warning-border:#f1cf93;--tone-warning-ink:#9a5b00;--tone-danger-surface:#ffebe9;--tone-danger-soft:#fff7f6;--tone-danger-border:#f2beb8;--tone-danger-ink:#b42318;--tone-integration-surface:#efeafd;--tone-integration-soft:#faf8ff;--tone-integration-border:#d8caf9;--tone-integration-ink:#6d28d9}@theme inline{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono)}html{background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 42%),var(--background)}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans),sans-serif;min-height:100vh}a{color:inherit;text-decoration:none;transition:color .2s ease}input[type=file]::-webkit-file-upload-button{cursor:pointer}[role=button],a[href],button,input[type=checkbox],input[type=file],input[type=file]::file-selector-button,input[type=radio],select,summary{cursor:pointer}label:has(button[aria-haspopup=listbox]),label:has(input),label:has(select),label:has(textarea){cursor:pointer}label:has(button[aria-haspopup=listbox]:disabled),label:has(input:disabled),label:has(select:disabled),label:has(textarea:disabled){cursor:not-allowed}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a:hover{color:var(--color-accent)}::selection{background:rgba(37,99,235,.2);color:var(--foreground)}@layer components{.ui-panel{border:1px solid color-mix(in srgb,var(--color-border) 65%,#fff);border-radius:var(--radius-panel);background:#fff;box-shadow:0 20px 56px rgba(18,38,63,.08)}.ui-panel-subtle{border:1px solid color-mix(in srgb,var(--tone-neutral-border) 68%,#fff);border-radius:calc(var(--radius-panel) - .2rem);background:linear-gradient(180deg,var(--tone-neutral-soft) 0,var(--tone-neutral-surface) 100%)}.ui-stat-card{border-radius:calc(var(--radius-panel) - .1rem);border:1px solid transparent;padding:1.25rem;box-shadow:0 10px 28px rgba(18,38,63,.06)}.ui-card-neutral{background:linear-gradient(180deg,var(--tone-neutral-soft) 0,var(--tone-neutral-surface) 100%);border-color:var(--tone-neutral-border);color:var(--tone-neutral-ink)}.ui-card-info{background:linear-gradient(180deg,var(--tone-info-soft) 0,var(--tone-info-surface) 100%);border-color:var(--tone-info-border);color:var(--tone-info-ink)}.ui-card-success{background:linear-gradient(180deg,var(--tone-success-soft) 0,var(--tone-success-surface) 100%);border-color:var(--tone-success-border);color:var(--tone-success-ink)}.ui-card-warning{background:linear-gradient(180deg,var(--tone-warning-soft) 0,var(--tone-warning-surface) 100%);border-color:var(--tone-warning-border);color:var(--tone-warning-ink)}.ui-card-danger{background:linear-gradient(180deg,var(--tone-danger-soft) 0,var(--tone-danger-surface) 100%);border-color:var(--tone-danger-border);color:var(--tone-danger-ink)}.ui-card-integration{background:linear-gradient(180deg,var(--tone-integration-soft) 0,var(--tone-integration-surface) 100%);border-color:var(--tone-integration-border);color:var(--tone-integration-ink)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-badge);border:1px solid transparent;padding:.38rem .72rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1}.ui-badge-neutral{background:var(--tone-neutral-soft);border-color:var(--tone-neutral-border);color:color-mix(in srgb,var(--tone-neutral-ink) 88%,#000)}.ui-badge-info{background:var(--tone-info-soft);border-color:var(--tone-info-border);color:var(--tone-info-ink)}.ui-badge-success{background:var(--tone-success-soft);border-color:var(--tone-success-border);color:var(--tone-success-ink)}.ui-badge-warning{background:var(--tone-warning-soft);border-color:var(--tone-warning-border);color:var(--tone-warning-ink)}.ui-badge-danger{background:var(--tone-danger-soft);border-color:var(--tone-danger-border);color:var(--tone-danger-ink)}.ui-badge-integration{background:var(--tone-integration-soft);border-color:var(--tone-integration-border);color:var(--tone-integration-ink)}.ui-button-destructive,.ui-button-icon,.ui-button-primary,.ui-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.ui-button-destructive,.ui-button-primary,.ui-button-secondary{border-radius:var(--radius-control);padding:.7rem 1.1rem;font-size:.92rem;font-weight:600}.ui-button-primary{background:linear-gradient(180deg,var(--color-accent) 0,var(--color-accent-soft) 100%);color:#fff}.ui-button-primary:hover{transform:translateY(-1px)}.ui-button-secondary{border:1px solid var(--tone-neutral-border);background:#fff;color:var(--color-ink)}.ui-button-secondary:hover{border-color:color-mix(in srgb,var(--color-border) 85%,#000);background:var(--tone-neutral-soft)}.ui-button-destructive{background:linear-gradient(180deg,#e11d48,#be123c);color:#fff;box-shadow:0 12px 24px rgba(190,18,60,.18)}.ui-button-icon{height:2.75rem;width:2.75rem;border-radius:1rem;border:1px solid var(--tone-neutral-border);background:#fff;color:rgba(15,23,42,.72)}.ui-button-icon:hover{border-color:color-mix(in srgb,var(--color-border) 85%,#000);color:var(--color-ink)}.ui-tab-button{display:inline-flex;align-items:center;gap:.55rem;border-radius:1.05rem;border:1px solid var(--tone-neutral-border);background:#fff;padding:.72rem 1rem;font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,23,42,.72);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.ui-tab-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-border) 85%,#000)}.ui-tab-button[data-active=true]{border-color:color-mix(in srgb,var(--color-accent) 35%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 14%,#fff) 0,color-mix(in srgb,var(--color-accent-soft) 12%,#fff) 100%);color:var(--color-accent-soft)}.ui-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;border-radius:.72rem;padding:.18rem .42rem;font-size:.65rem;font-weight:700;letter-spacing:.08em;background:var(--tone-neutral-surface);color:rgba(15,23,42,.58)}.ui-tab-button[data-active=true] .ui-tab-badge{background:hsla(0,0%,100%,.72);color:var(--color-accent-soft)}}:root{--bg:#eef4f9;--panel:#fff;--panel-muted:#f8fafb;--ink:#2c2c2c;--ink-soft:#4a4a4a;--muted:#7a8fa0;--faint:#9fb0bf;--line:#e8eef3;--line-strong:#c6d5e1;--brand:#13254a;--brand-2:#6fa3c8;--brand-3:#afc5d6;--brand-4:#8bb4d2;--brand-steel:#7a8fa0;--brand-ink:#071331;--danger:#b42318;--danger-bg:#fff4f2;--success:#087443;--warning:#a15c07;--focus:#2f80ed;--radius:8px;--radius-lg:10px;--shadow:0 1px 2px rgba(27,47,94,.06),0 8px 22px rgba(27,47,94,.07)}*{box-sizing:border-box}html{min-width:360px}body,html{background:var(--brand);overflow-x:clip}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.button:disabled:hover{transform:none;box-shadow:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:2px}.app-shell{margin:0;min-height:100vh;background:var(--bg)}.topbar{position:relative;background:var(--brand);color:#fff}.topbar:after{content:"";position:absolute;left:0;right:0;height:4px;background:var(--brand-2);bottom:0}.topbar-inner{width:100%;margin:0 auto;padding:18px 32px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center}.header-main{max-width:1040px}.title-lockup{display:flex;align-items:center;gap:20px}.title-copy{min-width:0}.header-aside{display:flex;align-items:center;justify-items:end}.brand-logo{flex:0 0 auto;width:78px;height:78px;object-fit:contain}.eyebrow{margin:0;color:var(--brand-2);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.topbar .eyebrow{color:#d5e5f2}.subtle{color:var(--muted)}.topbar h1{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:0;font-weight:800}.topbar p{max-width:820px}.headline-accent{color:var(--brand-2)}.page-wrap{width:100%;margin:0 auto;padding:16px 32px 32px;display:grid;grid-gap:14px;gap:14px}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow)}.panel-pad{padding:20px}.controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.controls.panel-pad{padding:16px 18px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;align-items:end}.filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.filter-actions .button{min-width:132px}.filter-actions .button-primary{min-width:166px}.page-tabs{display:inline-flex;width:max-content;max-width:100%;gap:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);padding:4px;box-shadow:var(--shadow)}.page-tab{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--brand);padding:8px 16px;font-weight:800}.page-tab span{min-width:24px;border-radius:999px;background:var(--panel-muted);color:var(--muted);padding:2px 7px;font-size:12px;line-height:1.4}.page-tab-active{background:var(--brand);color:#fff;box-shadow:0 1px 2px rgba(27,47,94,.16)}.page-tab-active span{background:hsla(0,0%,100%,.16);color:#fff}.topbar .page-tabs{margin-top:18px;border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);box-shadow:none}.topbar .page-tab{color:#fff}.topbar .page-tab span{background:hsla(0,0%,100%,.12);color:#d5e5f2}.topbar .page-tab-active{background:#fff;color:var(--brand)}.topbar .page-tab-active span{background:var(--bg);color:var(--brand)}.field{display:grid;grid-gap:7px;gap:7px}.field label,.field-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.input,.select,.textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:10px 12px}.input-wrap{position:relative}.input-money span{position:absolute;inset:0 auto 0 12px;z-index:1;display:grid;place-items:center;color:var(--brand);font-weight:800;pointer-events:none}.input-money .input{padding-left:30px}.input-static{display:flex;align-items:center;background:var(--surface);color:var(--brand);font-weight:800}.textarea{min-height:96px;resize:vertical}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--brand);padding:10px 14px;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:hover{border-color:var(--brand-2);background:var(--panel-muted)}.button-primary{border-color:var(--brand);background:var(--brand);color:#fff}.button-primary:hover{background:#16284e}.button-danger{border-color:#f0beb8;color:var(--danger)}.button-danger-fill{border-color:var(--danger);background:var(--danger);color:#fff}.button-danger-fill:hover{border-color:#8f1d14;background:#8f1d14}.button-icon{width:44px;padding:0}.data-refresh-note{width:-moz-fit-content;width:fit-content;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--muted);padding:8px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 1px 2px rgba(27,47,94,.06)}.header-help-button{min-height:40px;border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:#fff;padding:8px 12px}.header-help-button:hover{border-color:hsla(0,0%,100%,.38);background:hsla(0,0%,100%,.14)}.notification-shell{position:relative}.notification-button{gap:6px}.notification-button-alert{border-color:hsla(0,91%,71%,.7);background:rgba(127,29,29,.32)}.notification-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(340px,88vw);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#fff;color:var(--ink);box-shadow:0 18px 44px rgba(7,19,49,.22);padding:10px}.notification-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:4px 4px 10px;color:var(--brand)}.notification-menu p{margin:10px 4px 4px;color:var(--muted);font-size:13px}.notification-item{width:100%;display:grid;grid-gap:3px;gap:3px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);padding:10px;text-align:left;cursor:pointer}.notification-item:hover{background:var(--panel-muted)}.notification-item span{font-weight:800}.notification-item small{color:var(--muted);font-weight:700}.notification-item-overdue{background:var(--danger-bg);color:var(--danger)}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric-card{position:relative;min-height:160px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);padding:16px;display:grid;align-content:start;grid-gap:10px;gap:10px;box-shadow:0 1px 2px rgba(27,47,94,.08),0 10px 24px rgba(27,47,94,.08);overflow:hidden}.metric-card-sortable{cursor:-webkit-grab;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,transform .15s ease}.metric-card-sortable:active{cursor:-webkit-grabbing;cursor:grabbing}.metric-card-dragging{border-color:var(--brand-2);opacity:.62;transform:scale(.985);box-shadow:0 1px 2px rgba(27,47,94,.12),0 18px 34px rgba(27,47,94,.16)}.metric-card-drop-target{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),0 1px 2px rgba(27,47,94,.08),0 12px 28px rgba(27,47,94,.12);transform:translateY(-2px)}.metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--brand-2)}.metric-card-grip{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:8px;color:var(--faint);opacity:0;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.metric-card-dragging .metric-card-grip,.metric-card-sortable:hover .metric-card-grip{border-color:var(--line);background:#f8fbfd;color:var(--brand);opacity:1}.metric-card strong{font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--brand);font-weight:800}.info-card p,.metric-card p,.summary-card p{margin:0}.metric-card .eyebrow{padding-right:34px}.trend{margin-top:auto;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trend-positive{color:var(--success)}.trend-negative{color:var(--danger)}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.info-card{min-height:308px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:16px;display:grid;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px}.info-card-head{display:grid;align-content:start;grid-gap:10px;gap:10px}.info-card-head h3,.summary-card strong{margin:0;color:var(--brand)}.info-card-body{display:grid;align-content:start;grid-gap:10px;gap:10px}.info-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-radius:var(--radius);background:var(--panel-muted);min-height:38px;padding:9px 12px;color:var(--ink-soft)}.info-row span{min-width:0}.info-row strong{flex:0 0 auto;color:var(--ink);text-align:right}.stack{display:grid;grid-gap:10px;gap:10px}.chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.wide{grid-column:span 2}.section-head{display:flex;align-items:flex-start;justify-content:flex-start;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.section-head:before{content:"";flex:0 0 4px;align-self:stretch;min-height:92px;border-radius:2px;background:var(--brand-2)}.section-head h2,.section-head h3{margin:4px 0 0;font-size:20px;line-height:1.2;letter-spacing:-.01em}.chart-box{height:320px}.empty-chart{min-height:280px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:var(--radius);background:var(--panel-muted);color:var(--muted);text-align:center}.summary-panel{display:grid;grid-gap:18px;gap:18px}.summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.summary-title{position:relative;display:grid;grid-gap:5px;gap:5px;padding-left:16px}.summary-title:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:2px;background:var(--brand-2)}.summary-title h2{margin:0;color:var(--brand);font-size:22px;line-height:1.15;letter-spacing:-.01em}.summary-title .subtle{margin-top:2px}.summary-narrative{max-width:1280px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.55}.summary-narrative strong{color:var(--brand);font-weight:800}.summary-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-muted);min-height:118px;padding:16px;display:grid;align-content:start;grid-gap:8px;gap:8px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.summary-card .eyebrow{font-size:11px;letter-spacing:.14em}.summary-card strong{color:var(--brand);font-size:18px;line-height:1.2}.summary-card .subtle{line-height:1.35}.summary-sheet{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start}.summary-sheet,.summary-sheet-main,.summary-sheet-side{display:grid;grid-gap:20px;gap:20px}.summary-sheet-title{display:grid;grid-gap:4px;gap:4px}.summary-sheet-title h2{margin:0;color:var(--brand-ink);font-size:34px;line-height:1;font-weight:900;letter-spacing:0;text-transform:uppercase}.summary-sheet-title p,.summary-side-head p{margin:0;color:var(--brand);font-size:16px}.summary-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.summary-funnel-card,.summary-side-card,.summary-stat-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 2px rgba(27,47,94,.05)}.summary-stat-card{min-height:148px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding:20px}.summary-stat-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:8px;color:#fff}.summary-stat-card p{margin:2px 0 6px;color:var(--brand-ink);font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.summary-stat-value{display:block;font-size:56px;line-height:.95;letter-spacing:0;font-weight:900}.summary-stat-split{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--brand-ink);font-size:13px;font-weight:600}.summary-stat-split span+span{border-left:1px solid var(--brand-3);padding-left:12px}.funnel-mini-green,.summary-stat-icon.summary-stat-green{background:var(--brand);color:#fff}.funnel-mini-blue,.summary-stat-icon.summary-stat-blue{background:var(--brand-2);color:#fff}.summary-stat-icon.summary-stat-purple{background:var(--brand-3);color:var(--brand)}.summary-stat-value.summary-stat-green{color:var(--brand)}.summary-stat-value.summary-stat-blue{color:var(--brand-2)}.summary-stat-value.summary-stat-purple{color:var(--brand-steel)}.summary-funnel-card{padding:20px 18px}.summary-funnel-head h3,.summary-side-head h3{margin:0;color:var(--brand-ink);font-size:16px;line-height:1.2;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.summary-funnel-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.funnel-mini-panel{min-width:0;display:grid;grid-gap:14px;gap:14px}.funnel-mini-title{margin:0;min-height:32px;display:grid;place-items:center;border-radius:6px;color:#fff;padding:8px 10px;font-size:13px;line-height:1.2;font-weight:900;text-align:center;text-transform:uppercase}.funnel-mini-navy{background:var(--brand-ink);color:#fff}.funnel-bars{min-height:286px;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:8px 4px 0}.funnel-bars,.funnel-stage{display:grid;align-items:end}.funnel-stage{min-width:0;justify-items:center;grid-gap:8px;gap:8px}.funnel-stage strong{color:var(--brand-ink);font-size:16px;line-height:1;font-weight:900}.funnel-stage p{min-height:34px;margin:0;color:var(--brand-ink);font-size:11px;line-height:1.15;font-weight:800;text-align:center}.funnel-bar{width:min(42px,78%);min-height:10px;border-radius:6px 6px 0 0;background:var(--brand-2)}.funnel-bar-navy{background:var(--brand)}.funnel-bar-blue{background:var(--brand-2)}.funnel-bar-green{background:var(--brand-4)}.funnel-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f2f6fa;color:var(--brand)}.funnel-rates{display:grid;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));align-items:center;grid-gap:8px;gap:8px;border-radius:2px;background:#f8fafb;padding:10px;color:var(--brand-ink);font-size:12px;font-weight:800}.funnel-rates span{color:var(--brand);font-weight:700}.funnel-rates strong{text-align:center}.summary-side-card{padding:18px}.summary-side-head{display:grid;grid-gap:8px;gap:8px}.summary-donut-wrap{position:relative;height:290px;margin-top:8px}.summary-donut-center{position:absolute;inset:50% auto auto 50%;z-index:1;width:120px;transform:translate(-50%,-58%);display:grid;justify-items:center;text-align:center;pointer-events:none}.summary-donut-center strong{color:var(--brand-ink);font-size:36px;line-height:1;font-weight:900}.summary-donut-center span{margin-top:6px;color:var(--brand-ink);font-size:12px;line-height:1.15;font-weight:900;text-transform:uppercase}.summary-table-card{padding:0;overflow:hidden}.summary-table-card .summary-side-head{padding:18px}.summary-table-wrap{overflow-x:auto}.summary-table{min-width:100%;font-size:12px}.summary-table td,.summary-table th{padding:12px;text-align:center}.summary-table td:first-child,.summary-table th:first-child{text-align:left}.summary-table td{color:var(--brand-ink);font-weight:800}.summary-table td:first-child{color:var(--brand);font-weight:700}.summary-rate-row:first-of-type td{border-top:2px solid var(--line-strong)}.summary-table-note{margin:0;border-top:1px solid var(--line);padding:14px 16px;color:var(--muted);font-size:12px;font-style:italic}.workflow-panel{display:grid;grid-gap:12px;gap:12px}.workflow-panel.panel-pad{padding:16px 20px}.workflow-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.workflow-section-head{flex:1 1 auto;margin-bottom:0;border-bottom:0;padding-bottom:0}.workflow-section-head:before{min-height:34px}.workflow-section-head h2{margin-top:0}.workflow-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;border-top:1px solid var(--line);padding-top:12px}.workflow-control-stack{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workflow-subtabs{display:inline-flex;justify-self:flex-start;gap:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;padding:4px;box-shadow:0 1px 2px rgba(27,47,94,.06)}.workflow-subtabs button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;border:0;border-radius:calc(var(--radius) - 3px);background:transparent;color:var(--brand);padding:8px 14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.workflow-subtabs button:hover{background:#eef4fb;color:var(--brand)}.workflow-subtabs button:focus-visible{outline:3px solid rgba(58,130,246,.42);outline-offset:2px;background:#eef4fb;color:var(--brand)}.workflow-subtabs .workflow-subtab-active,.workflow-subtabs .workflow-subtab-active:focus-visible,.workflow-subtabs .workflow-subtab-active:hover{background:var(--brand);color:#fff;box-shadow:0 6px 14px rgba(19,37,74,.18)}.workflow-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workflow-search{position:relative;flex:1 1 320px;width:min(520px,100%);min-width:260px}.workflow-search svg{position:absolute;left:13px;top:50%;z-index:1;color:var(--muted);transform:translateY(-50%);pointer-events:none}.workflow-search .input{padding-left:42px}.workflow-view-toggle{display:inline-flex;flex:0 0 auto;gap:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;padding:4px;box-shadow:0 1px 2px rgba(27,47,94,.06)}.workflow-view-toggle button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:calc(var(--radius) - 3px);background:transparent;color:var(--brand);padding:7px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.workflow-view-toggle button:hover{background:var(--panel-muted)}.workflow-view-toggle .workflow-view-active{background:var(--brand);color:#fff;box-shadow:0 6px 14px rgba(19,37,74,.18)}.workflow-status-strip{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%}.workflow-filter-groups{display:grid;grid-gap:10px;gap:10px;align-items:start}.workflow-outcome-strip{display:grid;grid-gap:6px;gap:6px}.workflow-outcome-label{color:var(--faint);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.status-pill,.workflow-pill{border:1px solid var(--line);border-radius:999px;background:var(--panel-muted);color:var(--brand);padding:6px 10px;font-size:12px;font-weight:800}.workflow-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.workflow-pill:hover{border-color:var(--accent);background:#edf6fc;box-shadow:0 8px 18px rgba(27,47,94,.1);transform:translateY(-1px)}.workflow-pill-active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 22px rgba(27,47,94,.18)}.workflow-status-strip strong{margin-left:6px;color:var(--ink)}.workflow-pill-active strong{color:#fff}.batch-toolbar{display:grid;grid-template-columns:auto repeat(4,minmax(150px,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#f8fbfe;padding:12px}.batch-toolbar>strong{align-self:center;color:var(--brand);white-space:nowrap}.caller-metrics{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#f8fbfd;padding:14px}.caller-metrics-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.caller-metrics-head .subtle{margin:0;font-size:13px}.caller-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.caller-metric-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;padding:12px;box-shadow:0 1px 2px rgba(27,47,94,.06)}.caller-metric-card h3{margin:0 0 8px;color:var(--brand);font-size:16px}.caller-metric-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px}.caller-metric-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-radius:6px;background:var(--panel-muted);padding:6px 8px;color:var(--muted);font-size:11px;font-weight:800}.caller-metric-line strong{color:var(--brand);font-size:12px}.candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.candidate-card{min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#f8fbfd;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px rgba(27,47,94,.08),0 10px 26px rgba(27,47,94,.1)}.candidate-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.candidate-card h3{margin:2px 0 0;color:var(--brand);font-size:18px;line-height:1.2}.candidate-card-body{display:grid;grid-gap:8px;gap:8px}.candidate-card-body .info-row{border:1px solid #edf2f6;background:#fff;min-height:34px;padding:7px 10px;font-size:13px}.candidate-note{margin:0;border-left:3px solid var(--brand-2);border-radius:var(--radius);background:#fff;color:var(--ink-soft);padding:10px 12px;line-height:1.4;box-shadow:inset 0 0 0 1px #edf2f6}.candidate-actions{margin-top:auto;justify-content:flex-end;flex-wrap:wrap;align-items:center}.candidate-action-button{flex:0 0 112px;width:112px;min-width:112px;max-width:112px;height:44px;min-height:44px;justify-content:center;padding:0 12px}.candidate-list-shell{display:grid;grid-gap:10px;gap:10px}.candidate-list-pagination,.candidate-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-list-toolbar{justify-content:flex-start}.candidate-list-pagination span,.candidate-list-toolbar p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.candidate-list-pagination strong,.candidate-list-toolbar strong{color:var(--brand)}.candidate-list-page-size{display:flex;align-items:center;gap:8px}.candidate-list-page-size label{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.candidate-list-page-size .select{width:94px;min-height:38px;padding:8px 10px}.candidate-list-wrap{overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 2px rgba(27,47,94,.08),0 10px 24px rgba(27,47,94,.08)}.candidate-list-table{min-width:1980px;font-size:13px}.candidate-select-column{width:42px;min-width:42px;text-align:center}.candidate-list-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#eef4f9;padding:9px 10px;white-space:nowrap}.candidate-list-table td{padding:9px 10px;vertical-align:middle}.candidate-list-table tbody tr:nth-child(2n){background:#fbfdff}.candidate-list-table tbody tr:hover{background:#f4f9fd}.candidate-list-table tbody .candidate-list-row-overdue,.candidate-list-table tbody .candidate-list-row-overdue:nth-child(2n){background:#fff1f0}.candidate-list-table tbody .candidate-list-row-overdue:hover{background:#ffe4e1}.candidate-list-row{cursor:pointer}.candidate-list-row:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 55%,transparent);outline-offset:-3px}.candidate-list-table .status-pill{display:inline-flex;align-items:center;white-space:nowrap}.candidate-list-table .table-inline-select{width:min(100%,178px);min-height:34px;padding:6px 28px 6px 10px;font-size:12px;font-weight:800}.candidate-list-table .table-inline-select:disabled{color:var(--faint);cursor:not-allowed}.candidate-sort-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.candidate-sort-icon{color:var(--muted);flex:0 0 auto;opacity:.45;stroke-width:2.4}.candidate-sort-active{color:var(--brand)}.candidate-sort-icon-active{color:var(--brand);opacity:1}.candidate-name-cell{min-width:170px;color:var(--brand);font-weight:800}.candidate-notes-cell{max-width:320px;display:-webkit-box;overflow:hidden;color:var(--ink-soft);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.candidate-list-actions{justify-content:flex-end}.candidate-list-action-button{width:102px;min-width:102px;height:38px;min-height:38px;padding:0 10px}.candidate-list-pagination{justify-content:flex-end}.candidate-list-pagination .button{min-width:108px}.workflow-subtabs strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:26px;margin-left:2px;padding:0 9px;border-radius:999px;background:#e7f0f7;color:var(--brand);font-size:12px;line-height:1}.workflow-subtabs button:focus-visible strong,.workflow-subtabs button:hover strong{background:#fff;color:var(--brand)}.workflow-subtabs .workflow-subtab-active strong,.workflow-subtabs .workflow-subtab-active:focus-visible strong,.workflow-subtabs .workflow-subtab-active:hover strong{background:#fff;color:var(--brand)}.tbd-followup-panel{display:grid;grid-gap:16px;gap:16px}.tbd-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tbd-followup-table{min-width:1120px;font-size:13px}.followup-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #d8e2ec;border-radius:999px;background:#f8fbfd;color:var(--ink-soft);font-size:12px;font-weight:800;white-space:nowrap}.followup-overdue{border-color:#f0beb8;background:var(--danger-bg);color:var(--danger)}.followup-today{border-color:#bfe4cf;background:#effaf3;color:var(--success)}.followup-future{border-color:#b9d5ea;background:#eef7fd;color:var(--brand)}.spend-panel{display:grid;grid-gap:18px;gap:18px}.spend-total-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.spend-total-card{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#f8fbfd;padding:14px;box-shadow:0 1px 2px rgba(27,47,94,.08),0 10px 24px rgba(27,47,94,.08)}.spend-total-card strong{display:block;margin-top:4px;color:var(--brand);font-size:24px;line-height:1.1}.spend-panel table{min-width:760px}.spend-source-cell{display:inline-flex;align-items:center;gap:8px;min-height:24px}.spend-generated-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #b9d5ea;border-radius:999px;background:#eef7fd;color:var(--brand);font-size:12px;font-weight:700}.spend-notes-cell{max-width:420px}.spend-notes-cell small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.status-applied{border-color:#d8e2ec}.status-called,.status-interview-scheduled{border-color:#b9d5ea;background:#eef7fd}.status-hired,.status-interview-showed,.status-onboarding{border-color:#bfe4cf;background:#effaf3;color:var(--success)}.status-onboarded{border-color:#8fd0aa;background:#e5f7ed;color:var(--success)}.status-call-no-show,.status-dropped,.status-dropped-after-start,.status-dropped-before-start,.status-interview-no-show,.status-no-show{border-color:#f0beb8;background:var(--danger-bg);color:var(--danger)}.pars-panel{display:grid;grid-gap:14px;gap:14px}.pars-report-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px}.pars-report-title h3{margin:0;color:var(--brand);font-size:22px;line-height:1.15}.pars-report-title p{margin:0;color:var(--muted);font-size:13px;font-weight:800;text-align:right}.contractor-roster-section,.pars-office-section,.pars-target-section{display:grid;grid-gap:8px;gap:8px}.pars-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pars-section-label{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pars-capacity-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pars-capacity-band div{min-height:82px;display:grid;align-content:center;grid-gap:6px;gap:6px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#f8fbfd;padding:12px;box-shadow:0 1px 2px rgba(27,47,94,.06)}.pars-capacity-band span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pars-capacity-band strong{color:var(--brand);font-size:28px;font-weight:900;line-height:1}.pars-office-section{padding-top:2px}.pars-table-frame{overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:#fff;box-shadow:0 1px 2px rgba(27,47,94,.08)}.pars-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:var(--ink);font-size:13px}.pars-table td,.pars-table th{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:middle}.pars-table th{background:#eef4f9;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pars-count-table tbody tr:nth-child(odd),.pars-office-table tbody tr:nth-child(odd){background:#fff}.pars-count-table tbody tr:nth-child(2n),.pars-office-table tbody tr:nth-child(2n){background:#fbfdff}.pars-count-table td,.pars-office-table td{font-weight:800}.pars-office-table td:first-child,.pars-office-table td:nth-child(2){color:var(--brand)}.pars-total-row td{background:#fff7df;color:var(--brand);font-weight:900}.pars-total-row td:first-child{text-align:left}.link-button{border:0;background:transparent;color:var(--brand);font:inherit;font-weight:900;text-decoration:underline;cursor:pointer;padding:0}.contractor-roster-section{margin-top:8px;padding-top:2px}.contractor-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,300px) 160px;grid-gap:12px;gap:12px;align-items:center}.contractor-search{max-width:none;min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--muted);padding:0 12px}.contractor-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-weight:700}.contractor-search input::placeholder{color:var(--muted);font-weight:700}.compact-select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font:inherit;font-weight:700;padding:0 36px 0 12px}.contractor-table-frame{overflow-x:auto}.contractor-roster-table{min-width:1280px;table-layout:fixed}.contractor-roster-table td{height:56px;font-weight:700}.contractor-roster-table th{white-space:nowrap}.contractor-roster-table .candidate-sort-button{min-height:22px}.contractor-roster-table tbody tr:nth-child(2n){background:#fbfdff}.contractor-roster-table tbody tr:hover{background:#f4f9fd}.contractor-name-col{width:17%}.contractor-team-col{width:19%}.contractor-email-col{width:24%}.contractor-bill-col{width:15%}.contractor-notes-col{width:16%}.contractor-actions-col{width:220px}.contractor-name-cell{color:var(--brand);font-weight:900}.contractor-email-cell{overflow-wrap:anywhere;line-height:1.25}.contractor-status-pill{display:inline-flex;align-items:center;max-width:100%;min-height:28px;border:1px solid var(--line);border-radius:999px;background:#f8fbfd;color:var(--brand);padding:4px 10px;font-size:12px;font-weight:900;white-space:normal;line-height:1.15}.contractor-notes-cell{max-width:100%;display:-webkit-box;overflow:hidden;color:var(--ink-soft);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inline-actions{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.contractor-roster-table .candidate-list-action-button{width:96px;min-width:96px;height:36px;min-height:36px;font-size:13px}.pars-target-editor{display:grid;grid-gap:10px;gap:10px}.pars-target-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;grid-gap:12px;gap:12px;color:var(--brand);font-weight:800}.pars-lower-grid{--pars-row-height:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.pars-table-title{margin-bottom:8px;color:var(--brand);font-size:16px;font-weight:900;line-height:1.2}.pars-hires-table{table-layout:auto}.pars-hires-section .pars-table-frame{overflow-y:auto}.pars-hires-section .pars-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.pars-hires-table td{text-align:left;font-weight:650}.pars-hires-table td:first-child{min-width:118px;white-space:nowrap}.pars-hires-table td:nth-child(2){min-width:220px}.pars-hires-table td:nth-child(3){min-width:120px;white-space:nowrap}.table-wrap{overflow-x:auto}table{width:100%;min-width:1420px;border-collapse:collapse;font-size:13px}th{background:var(--bg);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid var(--line);padding:12px;vertical-align:top}td:first-child{color:var(--brand);font-weight:700}.actions{display:flex;gap:8px;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(9,20,40,.45)}.modal{width:min(980px,100%);max-height:min(860px,92vh);overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:0 20px 80px rgba(9,20,40,.25)}.modal-footer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-confirm{width:min(560px,100%)}.help-modal{width:min(760px,100%)}.modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fff;padding:20px}.modal-head:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--brand-2)}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.confirm-body,.form-grid{display:grid;padding:20px}.confirm-body{grid-gap:16px;gap:16px}.confirm-body p{margin:0;color:var(--ink-soft);line-height:1.5}.confirm-summary{display:grid;grid-gap:10px;gap:10px}.confirm-warning{border-left:4px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg);padding:12px 14px;color:var(--danger)!important}.confirm-actions{justify-content:flex-end}.help-body{display:grid;grid-gap:18px;gap:18px;padding:20px}.help-body section{display:grid;grid-gap:8px;gap:8px}.help-body h3{margin:0;color:var(--brand);font-size:16px;line-height:1.25}.help-body li,.help-body p{color:var(--ink-soft);line-height:1.5}.help-body p,.help-body ul{margin:0}.help-body ul{padding-left:20px}.help-body strong{color:var(--brand)}.help-actions{justify-content:flex-end}.form-wide{grid-column:span 2}.form-full{grid-column:1/-1}.notice{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:28px;text-align:center}.error{border:1px solid #f0beb8;border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);padding:12px 14px}.profile{max-width:100%;display:inline-flex;justify-content:flex-end;align-items:center;gap:10px;color:#d5e5f2;font-size:13px}.profile span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{max-width:230px}.profile-role{color:#fff;font-weight:800}.profile-logout{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border:1px solid hsla(0,0%,100%,.28);border-radius:6px;background:hsla(0,0%,100%,.08);color:#fff}.profile-logout:hover{border-color:#fff;background:hsla(0,0%,100%,.18)}.dev-role-switcher{display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background:hsla(0,0%,100%,.08);padding:5px 8px}.dev-role-switcher span{color:#d5e5f2;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dev-role-switcher select{min-height:28px;border:0;border-radius:6px;background:#fff;color:var(--brand);padding:4px 24px 4px 8px;font-size:12px;font-weight:800}@media (max-width:1280px){.controls{grid-template-columns:1fr}.filter-grid,.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-grid,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid{grid-template-columns:1fr}.caller-metrics-grid,.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spend-total-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-sheet{grid-template-columns:1fr}.wide{grid-column:auto}}@media (max-width:920px){.topbar-inner{grid-template-columns:1fr;padding:16px 20px}.title-lockup{align-items:flex-start}.header-aside{justify-items:stretch;width:100%}.profile{justify-content:space-between}.controls,.filter-grid,.form-grid,.info-grid,.metrics-grid,.summary-funnel-grid,.summary-grid,.summary-stat-grid{grid-template-columns:1fr}.filter-actions{justify-content:stretch}.filter-actions .button{flex:1 1 180px}.summary-head,.workflow-head{display:grid}.page-tabs{width:100%;flex-wrap:wrap}.page-tab{flex:1 1 140px}.workflow-controls{grid-template-columns:1fr}.workflow-control-stack{align-items:stretch}.workflow-search{width:100%;min-width:0}.workflow-tools{display:flex;justify-content:stretch}.workflow-subtabs{width:100%}.workflow-subtabs button{flex:1 1}.caller-metrics-head{align-items:flex-start;display:grid}.caller-metrics-grid{grid-template-columns:1fr}.workflow-view-toggle{width:100%}.workflow-view-toggle button{flex:1 1}.candidate-list-pagination,.candidate-list-toolbar{align-items:stretch;flex-direction:column}.candidate-list-page-size{justify-content:space-between}.candidate-list-pagination .button{width:100%}.modal-footer-actions{align-items:stretch;flex-direction:column-reverse}.modal-footer-actions .actions{display:grid}.candidate-grid,.spend-total-grid{grid-template-columns:1fr}.form-full,.form-wide{grid-column:auto}}@media (max-width:640px){.page-wrap,.topbar-inner{padding-left:16px;padding-right:16px}.title-lockup{display:grid;grid-gap:18px;gap:18px}.section-head{display:grid}.metric-card strong{font-size:26px}.summary-sheet-title h2{font-size:28px}.summary-stat-card{grid-template-columns:1fr}.funnel-bars{gap:6px}.funnel-rates{grid-template-columns:1fr repeat(5,minmax(46px,1fr));overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.survey-shell .topbar p{margin:8px 0 0;color:#d5e5f2}.survey-metrics .metric-card{min-height:128px}.survey-alerts-slot{display:flex;justify-content:flex-end;position:relative;z-index:20}.survey-utility-row{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.survey-utility-row .page-tabs{box-shadow:none}.completion-alerts{position:relative}.completion-alert-trigger{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--brand);padding:8px 11px;font-size:13px;font-weight:800}.completion-alert-trigger:hover,.completion-alert-trigger[aria-expanded=true]{border-color:var(--brand-2);background:#f8fbfd}.completion-alert-count{min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#c9362b;color:#fff;padding:0 6px;font-size:11px}.completion-alert-popover{width:min(520px,calc(100vw - 40px));position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 40px rgba(15,42,83,.18)}.completion-alert-popover header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:15px 16px}.completion-alert-popover h2,.completion-alert-popover p{margin:0}.completion-alert-popover h2{color:var(--brand);font-size:18px}.completion-alert-popover header button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand-2);font-size:12px;font-weight:800}.completion-alert-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border-bottom:1px solid var(--line);background:#f5f8fb;padding:6px}.completion-alert-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-weight:800}.completion-alert-tabs button.active{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(18,40,77,.12)}.completion-alert-tabs span{min-width:20px;border-radius:999px;background:#e7eef4;padding:2px 6px;font-size:11px}.completion-alert-list{max-height:330px;overflow-y:auto}.completion-alert-row{width:100%;grid-template-columns:minmax(0,1fr) 38px;border-bottom:1px solid var(--line);background:#fff}.completion-alert-item,.completion-alert-row{min-height:68px;display:grid;align-items:center}.completion-alert-item{min-width:0;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:0;background:transparent;padding:11px 8px 11px 16px;text-align:left}.completion-alert-row:hover{background:#f8fbfd}.completion-alert-row-unread{background:#f1f8fd}.completion-alert-dot{width:7px;height:7px;border-radius:50%;background:transparent}.completion-alert-row-unread .completion-alert-dot{background:var(--brand-2)}.completion-alert-dismiss{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted)}.completion-alert-dismiss:hover{background:#e7eef4;color:var(--brand)}.pending-survey-row{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:11px 12px 11px 16px}.pending-survey-row:hover{background:#f8fbfd}.pending-survey-row small,.pending-survey-row strong{display:block;overflow-wrap:anywhere}.pending-survey-row strong{color:var(--brand);font-size:13px}.pending-survey-row small{margin-top:3px;color:var(--muted);font-size:12px;text-transform:capitalize}.pending-survey-actions{display:inline-flex;gap:4px}.pending-survey-actions button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted)}.pending-survey-actions button:hover{background:#e7eef4;color:var(--brand)}.completion-alert-item small,.completion-alert-item strong{display:block;overflow-wrap:anywhere}.completion-alert-item strong{color:var(--brand);font-size:13px}.completion-alert-empty,.completion-alert-item small,.completion-alert-item time{color:var(--muted);font-size:12px}.completion-alert-item time{white-space:nowrap}.completion-alert-empty,.completion-alert-error{min-height:90px;display:flex;align-items:center;justify-content:center;gap:8px;padding:18px}.completion-alert-error{color:#a1261d;font-size:12px}.completion-alert-dashboard{width:100%;border:0;background:#fff;color:var(--brand);padding:13px 16px;font-size:13px;font-weight:800}.completion-alert-dashboard:hover{background:#f8fbfd}.survey-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.survey-layout-single{width:min(100%,1560px);grid-template-columns:minmax(0,1560px);justify-content:center;margin:0 auto}.assignment-manager,.survey-admin-forms{display:grid;grid-gap:14px;gap:14px}.assignment-manager{border:1px solid var(--line);border-left:4px solid var(--brand-2);border-radius:8px;background:#fff;padding:18px}.assignment-empty,.assignment-head h2,.assignment-head p,.assignment-message{margin:0}.assignment-head h2{color:var(--brand);font-size:20px}.assignment-empty,.assignment-head p:not(.eyebrow),.assignment-message{color:var(--muted);font-size:13px}.assignment-message-error{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e6a19a;border-left:4px solid var(--danger);border-radius:6px;background:var(--danger-bg);color:var(--danger);padding:11px 13px;font-size:14px;font-weight:800}.assignment-regenerate{flex:0 0 auto;border:1px solid #c93228;background:#fff;color:#a51f17}.assignment-regenerate:hover{background:#fff5f4}.assignment-form{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) auto;align-items:end;grid-gap:12px;gap:12px}.assignment-form label{display:grid;grid-gap:7px;gap:7px}.assignment-form label>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assignment-form select{min-height:44px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 10px}.assignment-list{display:grid;grid-gap:8px;gap:8px}.assignment-ready{min-height:54px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);background:#f8fbfd;padding:10px 12px}.assignment-ready>span{min-width:0;margin-right:auto}.assignment-ready small,.assignment-ready strong{display:block;overflow-wrap:anywhere}.assignment-ready strong{color:var(--brand)}.assignment-ready small{margin-top:2px;color:var(--muted)}.assignment-ready-actions{display:flex;align-items:center;gap:8px}.assignment-dismiss{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--muted)}.assignment-dismiss:hover{border-color:#d56b62;background:var(--danger-bg);color:var(--danger)}.assignment-row{min-height:52px;display:grid;grid-template-columns:minmax(220px,1fr) 100px 40px auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:8px}.assignment-row small,.assignment-row strong{display:block}.assignment-row strong{color:var(--brand)}.assignment-row small{color:var(--muted)}.assignment-status{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef3f7;color:var(--muted);padding:5px 9px;font-size:11px;font-weight:900;text-transform:capitalize}.assignment-status-sent{background:#fff4dc;color:#8a5a00}.assignment-status-completed{background:#e5f8ec;color:#176638}.assignment-sent{min-height:38px;white-space:nowrap}.survey-form-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.survey-form-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.survey-form-tab{width:100%;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:13px 14px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.survey-form-tab:hover{border-color:var(--brand-2);background:#f8fbfd;transform:translateY(-1px)}.survey-form-tab small,.survey-form-tab span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.survey-form-tab strong{color:var(--brand);font-size:16px}.survey-form-tab-active{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand-2)}.form-access-notice{max-width:680px;justify-self:center}.survey-form-panel{overflow:visible}.survey-form-head{padding:20px}.survey-form-head>div:first-child{min-width:0;flex:1 1 auto}.survey-form-head h2{margin:0;color:var(--brand);font-size:28px}.survey-form-head p{margin:8px 0 0;color:var(--ink-soft)}.form-wording-load-error{margin:0;border:1px solid #e4b45c;border-radius:7px;background:#fff8e8;color:#704a08;padding:11px 14px;font-weight:700}.wording-head-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.wording-toggle[aria-pressed=true]{border-color:var(--brand-2);background:#edf7ff}.wording-history,.wording-mode-banner,.wording-status{margin:0 20px 18px;border-radius:7px}.wording-mode-banner{display:flex;align-items:flex-start;gap:10px;border:1px solid #9ec9e5;background:#edf7ff;color:var(--brand);padding:12px 14px}.wording-mode-banner div{display:grid;grid-gap:3px;gap:3px}.wording-mode-banner span{color:var(--ink-soft);font-size:13px}.wording-status{border:1px solid #a7cfb7;background:#effaf3;color:#215c38;padding:10px 13px;font-weight:750}.wording-status-error{border-color:#e1a5a5;background:#fff1f1;color:#852d2d}.wording-history{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);background:#f8fbfd;padding:14px}.wording-history li>div,.wording-history>div{display:grid;grid-gap:3px;gap:3px}.wording-history span{color:var(--muted);font-size:12px}.wording-history ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.wording-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.wording-question-block{border-radius:7px;background:#f8fbfd;padding:14px}.wording-option-list label,.wording-question-editor,.wording-scale-labels label,.wording-summary-editor{display:grid;grid-gap:5px;gap:5px}.wording-option-list label>span,.wording-question-editor>span,.wording-scale-labels label>span,.wording-summary-editor>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wording-option-list input,.wording-question-editor textarea,.wording-scale-labels input,.wording-summary-editor textarea{width:100%;border:2px solid #8db6d1;border-radius:6px;background:#fff;color:var(--brand);padding:10px 11px;font:inherit;font-weight:650}.wording-summary-editor{margin-top:10px}.wording-summary-editor textarea{min-height:88px;line-height:1.45;resize:vertical}.wording-option-list input:focus-visible,.wording-question-editor textarea:focus-visible,.wording-scale-labels input:focus-visible,.wording-summary-editor textarea:focus-visible{outline:3px solid rgba(54,143,194,.24);outline-offset:1px;border-color:var(--brand-2)}.wording-answer-preview{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px dashed #c7d3de;border-radius:6px;background:#f1f4f7;color:var(--muted);padding:10px 12px;cursor:not-allowed}.wording-answer-preview span{font-size:13px;font-weight:750}.wording-answer-preview strong{color:var(--faint);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wording-option-list,.wording-scale-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.wording-option-list p{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px}.wording-save-row{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:18px}.spin{animation:wording-spin .9s linear infinite}@keyframes wording-spin{to{transform:rotate(1turn)}}.survey-form-grid,.survey-progress{border-top:1px solid var(--line)}.survey-progress{width:100%;display:grid;justify-items:start;grid-gap:6px;gap:6px;margin-top:10px;padding:14px 8px 0}.survey-progress span{color:var(--muted);font-size:12px;font-weight:800}.survey-progress div{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#dce8f2}.survey-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-2);transition:width .24s ease}.survey-form-workspace{display:grid;grid-template-columns:252px minmax(0,1fr);grid-gap:28px;gap:28px;border-top:1px solid var(--line);padding:22px}.survey-section-nav{position:-webkit-sticky;position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);display:grid;align-content:start;grid-gap:5px;gap:5px;overflow:auto;border-right:1px solid var(--line);padding-right:14px}.survey-section-nav-head{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.survey-section-link{width:100%;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;grid-gap:8px;gap:8px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:7px 8px;text-align:left}.survey-section-link:hover{background:#f3f8fc;color:var(--brand)}.survey-section-link span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:900}.survey-section-link strong{overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.survey-section-link-active{background:#edf7ff;color:var(--brand)}.survey-section-link-active span{border-color:var(--brand-2);background:var(--brand-2);color:#fff}.survey-source-form{display:grid;grid-gap:50px;gap:50px;min-width:0}.survey-question-group{display:grid;grid-gap:30px;gap:30px;scroll-margin-top:18px;border:1px solid var(--line);border-left:4px solid #cbd9e5;border-radius:8px;background:#fff;padding:20px;animation:survey-section-enter .32s ease both;transition:border-color .2s ease,box-shadow .2s ease}.survey-question-group-active{border-left-color:var(--brand-2);box-shadow:0 8px 24px rgba(18,40,77,.07)}.survey-section-title{display:grid;grid-gap:4px;gap:4px;border-bottom:1px solid #e3ebf2;padding-bottom:14px}.survey-section-title p{margin:0;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.survey-section-title h3{margin:0;color:var(--brand);font-size:18px;letter-spacing:0}.survey-question{display:grid;grid-gap:8px;gap:8px;color:var(--brand);font-weight:750;line-height:1.4}.survey-question .input,.survey-question .textarea,.survey-question select{border:2px solid #b6cadc}.survey-question select{width:100%;min-height:44px;border-radius:var(--radius);background:#fff;color:var(--ink);padding:10px 12px;font:inherit;font-weight:500}.survey-other-input{margin-top:2px}.survey-rating{display:grid;width:100%;grid-gap:22px;gap:22px;margin:4px 0;border:0;padding:0}.survey-rating legend{color:var(--brand);font-weight:750;line-height:1.4}.rating-scale{width:min(var(--rating-scale-width),100%);display:grid;grid-gap:16px;gap:16px;margin-top:14px;justify-self:start}.rating-options{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px}.rating-options label{width:54px;height:46px;display:grid;place-items:center;border:2px solid #b6cadc;border-radius:6px;background:#fff;color:var(--brand);font-weight:800;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.rating-options label:hover{border-color:var(--brand);box-shadow:0 3px 8px rgba(18,40,77,.12);transform:translateY(-1px)}.rating-options input{position:absolute;opacity:0}.rating-options input:checked+span{color:var(--brand-2)}.rating-options label:has(input:checked){border-color:var(--brand-2);background:#edf7ff;box-shadow:inset 0 0 0 1px var(--brand-2)}.rating-labels{display:flex;justify-content:space-between;width:100%;gap:16px;color:var(--muted);font-size:12px}.survey-closing-note{margin:0;border-left:3px solid var(--brand-2);background:#f8fbfd;color:var(--ink-soft);padding:12px 14px}.survey-submit-row{display:flex;flex-direction:column;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:24px}.survey-submit-row .button{min-height:52px;padding-inline:30px;font-size:16px}.survey-submit-row p{margin:0;color:var(--muted)}.survey-submission-confirmation{width:min(760px,100%);min-height:440px;display:grid;justify-items:center;align-content:center;grid-gap:14px;gap:14px;margin:24px auto;padding:48px;text-align:center;animation:survey-section-enter .32s ease both}.survey-submission-icon{width:76px;height:76px;display:grid;place-items:center;border:1px solid var(--tone-success-border);border-radius:50%;background:var(--tone-success-surface);color:var(--tone-success-ink)}.survey-submission-confirmation h2{max-width:620px;margin:0;color:var(--brand);font-size:30px}.survey-submission-confirmation>p:not(.eyebrow){max-width:620px;margin:0;color:var(--ink-soft);line-height:1.6}.survey-submission-confirmation dl{width:min(520px,100%);display:grid;grid-gap:1px;gap:1px;margin:12px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);text-align:left}.survey-submission-confirmation dl div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;background:#fff;padding:13px 16px}.survey-submission-confirmation dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.survey-submission-confirmation dd{margin:0;overflow-wrap:anywhere;color:var(--brand);font-weight:700}.survey-submission-confirmation .survey-submission-close{color:var(--muted);font-size:13px;font-weight:700}.survey-read-only{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}@keyframes survey-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.survey-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:16px 20px 20px}.survey-actions span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.survey-dashboard-plan{display:grid;grid-gap:16px;gap:16px}.survey-dashboard-plan .info-card h3{margin-top:0}.survey-dashboard-review{display:grid;grid-gap:14px;gap:14px}.dashboard-refresh{display:flex;align-items:center;gap:12px;margin-left:auto}.dashboard-refresh small{color:var(--muted);white-space:nowrap}.dashboard-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-total,.dashboard-week{min-height:108px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.dashboard-total{border-left:4px solid var(--brand-2)}.dashboard-summary p,.dashboard-summary small{display:block;margin:0;color:var(--muted);font-size:12px}.dashboard-summary strong{display:block;margin:8px 0 4px;color:var(--brand);font-size:30px}.filtered-results-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;margin-top:9px;border-radius:999px;background:#e8f3fb;color:#2d6f98;padding:3px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.dashboard-results-board{display:grid;grid-gap:18px;gap:18px}.results-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-left:4px solid var(--brand-2);padding-left:14px}.results-board-head h2,.results-board-head p{margin:0}.results-board-head h2{margin-top:3px;font-size:22px}.results-board-head>div>p:last-child{margin-top:7px;color:var(--muted);font-size:14px}.results-board-title-line{display:flex;align-items:center;gap:9px}.results-board-title-line .eyebrow{margin:0}.results-board-preview-badge,.results-board-scope{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;background:#e8f3fb;color:#2d6f98;padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase}.results-board-scope{flex:0 0 auto;background:#f0f4f7;color:var(--muted)}.results-board-head-actions{display:flex;align-items:center;gap:9px}.results-board-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px 14px}.results-board-filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.results-board-filter-controls>svg{color:var(--brand-2)}.results-board-filter-controls label{display:grid;grid-gap:5px;gap:5px}.results-board-filter-controls label>span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.results-board-filter-controls .dashboard-custom-dates input,.results-board-filter-controls select{min-width:168px;min-height:42px;border:1px solid #b6cadc;border-radius:6px;background:#fff;color:var(--brand);padding:8px 34px 8px 12px;font:inherit;font-size:14px}.results-board-filter-controls .dashboard-custom-dates input{min-width:148px;padding-inline:10px}.results-board-clear-filters{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand-2);padding:8px 0;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.results-board-clear-filters:hover{color:var(--brand)}.results-board-filter-error{margin:-8px 0 0;border-left:3px solid #c94b3f;background:#fff2f0;color:#9d3026;padding:9px 11px;font-size:12px;font-weight:750}.results-review-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e1aaa3;border-radius:6px;background:#fff7f5;color:#91352c;padding:6px 8px 6px 10px;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.results-review-button strong{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#bd4539;color:#fff;font-size:11px}.results-review-button:hover{border-color:#ca756b;background:#ffebe8}.results-review-button:disabled{border-color:var(--line);background:#f4f7f9;color:var(--muted);cursor:default}.results-review-button:disabled strong{background:#91a2af}.results-board-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.results-board-kpis article{min-height:104px;padding:15px 17px}.results-board-kpis article+article{border-left:1px solid var(--line)}.results-board-kpis p,.results-board-kpis small{display:block;margin:0;color:var(--muted);font-size:12px}.results-board-kpis strong{display:block;margin:7px 0 3px;color:var(--brand);font-size:27px}.results-weekly-health{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.results-weekly-health>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fbfd;padding:12px 14px}.results-weekly-health>header div{display:grid;grid-gap:3px;gap:3px}.results-weekly-health>header span{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:15px;font-weight:850}.results-weekly-health>header svg{color:var(--brand-2)}.results-weekly-health td small,.results-weekly-health>header small{display:block;color:var(--muted);font-size:11px}.results-weekly-health-wrap{overflow-x:auto}.results-weekly-health table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.results-weekly-health td,.results-weekly-health th{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:middle}.results-weekly-health thead th{background:#eef4f8;color:#4a647a;font-size:10px;font-weight:900;text-transform:uppercase}.results-weekly-health tbody th{color:var(--brand);font-size:14px;font-weight:850}.results-weekly-health td strong{display:block;color:#24344d;font-size:14px}.results-weekly-health tbody tr.overall{background:#f4f9fc}.results-weekly-health tbody tr.overall td,.results-weekly-health tbody tr.overall th{border-top:2px solid #bcd7e8;border-bottom:0}.health-grade{display:inline-flex;align-items:center;justify-content:center;width:38px;height:32px;border:1px solid #bfd0dc;border-radius:6px;background:#f0f4f7;color:#536b7e;font-size:16px;font-weight:900}.health-grade-a,.health-grade-b{border-color:#9cccb8;background:#e7f5ef;color:#257153}.health-grade-c{border-color:#d9c58e;background:#fff6df;color:#80641c}.health-grade-d,.health-grade-f{border-color:#e6aca4;background:#fff0ee;color:#a63e32}.health-change{display:block;font-size:13px;font-weight:850}.health-change-positive{color:#257153}.health-change-negative{color:#b44236}.health-change-neutral{color:var(--muted)}.results-weekly-health>footer{background:#f8fbfd;color:var(--muted);padding:9px 14px;font-size:11px;line-height:1.45}.attention-review-dialog{width:min(780px,100%);animation:attention-dialog-in .22s cubic-bezier(.22,1,.36,1) both;transform-origin:center top}.attention-review-backdrop{animation:attention-backdrop-in .18s ease-out both}.attention-review-backdrop.is-closing{pointer-events:none;animation:attention-backdrop-out .18s ease-in both}.attention-review-dialog.is-closing{animation:attention-dialog-out .18s cubic-bezier(.4,0,1,1) both}@keyframes attention-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes attention-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes attention-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes attention-dialog-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.99)}}.attention-review-dialog .modal-head p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:13px}.attention-review-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid #b8cbd9;border-radius:6px;background:#f6fafc;color:var(--brand);padding:0;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.attention-review-close:hover{border-color:#72a8cc;background:#e7f3fa;color:#176a9f;transform:translateY(-1px)}.attention-review-close:active{transform:translateY(0)}.attention-review-close:focus-visible{outline:3px solid rgba(82,151,196,.28);outline-offset:2px}.attention-review-list{display:grid;grid-gap:12px;gap:12px;padding:16px}.attention-review-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);background:#f7fafc;padding:10px 16px 0}.attention-review-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;background:transparent;color:#61768c;padding:9px 12px 10px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.attention-review-tabs button.active,.attention-review-tabs button:hover{border-bottom-color:#5a9fca;color:var(--brand)}.attention-review-tabs button span{min-width:20px;border-radius:10px;background:#e3edf4;padding:2px 6px;font-size:10px;text-align:center}.attention-review-tabs button.active span{background:#d5ebf8;color:#176a9f}.attention-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:#fbfdfe;padding:10px 16px}.attention-review-toolbar p{margin:0;color:var(--muted);font-size:11px}.attention-review-toolbar .button{min-height:36px;padding-block:7px;white-space:nowrap}.attention-archive-backdrop{z-index:60}.attention-review-error{border:1px solid #e6a69e;border-radius:6px;background:#fff2f0;color:#a42f24;margin:12px 16px 0;padding:10px 12px;font-size:13px;font-weight:800}.attention-review-item{display:grid;grid-gap:9px;gap:9px;border:1px solid #e8b9b3;border-left:4px solid #d16b5d;border-radius:7px;background:snow;padding:14px}.attention-review-item-reviewed{border-color:#a9d5c3 #a9d5c3 #a9d5c3 #3e9873;background:#f8fdfb}.attention-review-item-dismissed{border-color:#cdd7df #cdd7df #cdd7df #8293a2;background:#fafbfc}.attention-review-meta{display:flex;align-items:center;gap:12px;color:#9a443b;font-size:10px;font-weight:900;text-transform:uppercase}.attention-review-meta>span:nth-child(2){margin-right:auto}.attention-review-status{border:1px solid;border-radius:10px;padding:3px 7px;line-height:1}.attention-review-status-reviewed{color:#287653}.attention-review-status-dismissed{color:#647789}.attention-review-item blockquote,.attention-review-item h3,.attention-review-item p{margin:0}.attention-review-item h3{color:#24344d;font-size:14px;line-height:1.4}.attention-review-item blockquote{border-left:3px solid #d4e0e8;color:#17253b;padding-left:10px;font-size:15px;font-weight:650;line-height:1.5}.attention-review-reason{display:inline-flex;align-items:center;gap:6px;color:#a63e32;font-size:12px;font-weight:800}.attention-review-history{color:var(--muted);font-size:11px}.attention-review-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(170,190,204,.55);margin-top:3px;padding-top:11px}.attention-review-actions .button{flex:0 1 auto;min-height:38px;white-space:nowrap}.attention-review-action-reviewed{border:1px solid #76b99d;background:#edf9f4;color:#1f6b4c}.attention-review-action-dismissed{border:1px solid #d69a92;background:#fff4f2;color:#a33b30}.attention-review-action-reopen{border:1px solid #9bb9ce;background:#f2f8fc;color:#225f85}.attention-review-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;border:1px dashed #b8cbd9;border-radius:7px;background:#f8fbfd;color:#61768c;padding:28px 18px;text-align:center}.attention-review-empty strong{color:#24344d}.attention-review-empty p{margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.attention-review-backdrop,.attention-review-backdrop.is-closing,.attention-review-dialog,.attention-review-dialog.is-closing{animation-duration:1ms}}.results-board-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.results-board-section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.results-board-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#f8fbfd;padding:12px 14px}.results-board-section>header span{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:15px;font-weight:850}.results-board-section>header svg{color:var(--brand-2)}.results-board-section>header small{color:var(--muted);font-size:11px}.results-rating-list{display:grid}.results-rating-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);align-items:center;grid-gap:18px;gap:18px;padding:11px 14px}.results-rating-row+.results-rating-row{border-top:1px solid var(--line)}.results-rating-copy{min-width:0}.results-rating-copy>small,.results-rating-copy>span,.results-rating-copy>strong{display:block}.results-rating-copy>span{color:var(--brand-2);font-size:10px;font-weight:900;text-transform:uppercase}.results-rating-copy>strong{margin-top:2px;color:#24344d;font-size:13px;line-height:1.35}.results-rating-copy>small{margin-top:4px;color:var(--muted);font-size:11px}.results-rating-visual{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;grid-gap:10px;gap:10px}.feedback-bucket-track,.results-rating-visual>div{height:8px;border-radius:999px;background:#e5edf3;overflow:hidden}.feedback-bucket-track>span,.results-rating-visual>div>span{display:block;height:100%;border-radius:inherit;background:#70a8cc}.results-rating-visual>strong{color:var(--brand);font-size:13px;text-align:right}.results-board-empty,.results-board-method,.results-board-more{margin:0;color:var(--muted);font-size:12px}.results-board-more{border-top:1px solid var(--line);padding:10px 14px;font-weight:700}.results-board-empty{padding:22px 14px}.feedback-bucket-list{display:grid;grid-gap:14px;gap:14px;padding:15px 14px}.feedback-bucket{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;grid-gap:6px 10px;gap:6px 10px}.feedback-bucket>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-bucket>div:first-child strong{color:#24344d;font-size:13px}.feedback-bucket>div:first-child span,.feedback-bucket>small{color:var(--muted);font-size:11px;font-weight:800}.feedback-bucket-positive .feedback-bucket-track>span{background:#3f9971}.feedback-bucket-neutral .feedback-bucket-track>span{background:#8095a8}.feedback-bucket-needs_attention .feedback-bucket-track>span{background:#d16b5d}.feedback-bucket-other .feedback-bucket-track>span{background:#70a8cc}.results-board-method{padding:11px 14px;line-height:1.45}.dashboard-filter-bar,.results-board-method{border-top:1px solid var(--line);background:#f8fbfd}.dashboard-filter-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:13px 16px}.dashboard-filter-controls,.dashboard-filter-status{display:flex;align-items:center;gap:12px}.dashboard-filter-controls{flex-wrap:wrap}.dashboard-filter-controls>svg{color:var(--brand-2)}.dashboard-filter-controls label{display:grid;grid-gap:5px;gap:5px}.dashboard-filter-controls label span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-agent-search>div,.dashboard-custom-dates input,.dashboard-filter-controls select{min-width:150px;min-height:44px;border:1px solid #b6cadc;border-radius:6px;background:#fff;color:var(--brand);font:inherit;font-size:15px}.dashboard-filter-controls select{padding:8px 34px 8px 12px}.dashboard-agent-search>div{min-width:320px;display:flex;align-items:center;gap:9px;padding:0 12px}.dashboard-agent-search svg{flex:0 0 auto;color:var(--muted)}.dashboard-agent-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--brand);font:inherit;font-size:15px}.dashboard-agent-search input::placeholder{color:#71869a}.dashboard-custom-dates{display:flex;align-items:flex-end;gap:9px;border-left:1px solid var(--line-strong);padding-left:12px}.dashboard-custom-dates>svg{align-self:center;color:var(--brand-2)}.dashboard-custom-dates label{display:grid;grid-gap:5px;gap:5px}.dashboard-custom-dates input{min-width:148px;padding:8px 10px}.dashboard-export-message{margin:-4px 0 12px;border-left:3px solid var(--brand-2);background:#f3f8fc;color:var(--muted);padding:9px 11px;font-size:12px;font-weight:700}.dashboard-filter-status{color:var(--muted);font-size:12px;white-space:nowrap}.dashboard-filter-status button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand-2);padding:7px 0;font-size:12px;font-weight:800}.dashboard-empty,.dashboard-loading{display:flex;align-items:center;gap:10px;margin:0;color:var(--muted)}.dashboard-empty{align-items:flex-start;border:1px dashed var(--line);padding:18px}.dashboard-empty p{margin:0}.submission-list{display:grid;grid-gap:10px;gap:10px}.dashboard-pagination{display:flex;justify-content:center;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.submission-item{border:1px solid var(--line);border-radius:8px;background:#fff}.submission-item:focus{outline:3px solid color-mix(in srgb,var(--brand-2) 45%,transparent);outline-offset:3px}.submission-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;padding:14px 16px;text-align:left}.submission-summary:hover{background:#f8fbfd}.submission-summary small,.submission-summary strong{display:block}.submission-summary strong{color:var(--brand)}.submission-summary small,.submission-time{color:var(--muted);font-size:12px}.submission-preview-badge{display:inline-flex;margin-left:6px;border-radius:999px;background:#e8f3fb;color:#2d6f98;padding:2px 7px;font-size:10px;font-weight:800;text-transform:uppercase}.submission-chevron{transition:transform .4s cubic-bezier(.4,0,.2,1)}.submission-summary[aria-expanded=true] .submission-chevron{transform:rotate(180deg)}.submission-answer-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .32s ease}.submission-answer-reveal[aria-hidden=false]{grid-template-rows:1fr;opacity:1}.submission-answer-reveal-inner{min-height:0;overflow:hidden}.submission-response-toolbar{display:flex;justify-content:flex-end;border-top:1px solid var(--line);background:#f8fbfd;padding:10px 12px}.submission-response-toolbar .button{min-height:38px;padding:8px 12px;font-size:13px}.submission-time{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.submission-answer-table-wrap{width:100%;overflow-x:auto;border-top:1px solid var(--line)}.submission-answer-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:#18243a;font-family:Arial,Helvetica,sans-serif;text-align:left}.submission-answer-table thead th{border-bottom:1px solid #c8d6e2;background:#eef4f8;color:#526b80;padding:11px 16px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.submission-answer-table tbody th,.submission-answer-table thead th:nth-child(2){width:43%}.submission-answer-table tbody td,.submission-answer-table tbody th{border-bottom:1px solid #e1e8ee;padding:15px 16px;vertical-align:top;overflow-wrap:anywhere;line-height:1.5}.submission-answer-table tbody th{color:#3e5368;font-size:14px;font-weight:600}.submission-answer-table .submission-question-number{width:52px;padding-inline:10px;color:#526b80;font-size:13px;font-weight:800;text-align:center}.submission-answer-table tbody td{color:#101d33;font-size:16px;font-weight:650;white-space:pre-wrap}.submission-answer-table tbody tr.submission-answer-signal{background:#fff7f5;box-shadow:inset 4px 0 0 #d16b5d}.submission-answer-table tbody tr.submission-answer-signal:focus{outline:3px solid #ef9d92;outline-offset:-3px}.submission-signal-label,.submission-signal-reason{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;margin-top:7px;color:#a63e32;font-size:11px;font-weight:800;line-height:1.35}.submission-signal-label{border-radius:999px;background:#ffe4e0;padding:3px 7px;text-transform:none}.dashboard-rating{width:min(100%,310px);display:grid;grid-gap:6px;gap:6px;margin-inline:auto;white-space:normal}.dashboard-rating-options{display:flex;justify-content:space-between;gap:7px}.dashboard-rating-options span{width:38px;height:32px;display:grid;place-items:center;border:1px solid #a9c3d9;border-radius:5px;background:#fff;color:var(--brand);font-size:14px;font-weight:800}.dashboard-rating-options span.selected{border-color:#4d94c5;background:#dceefa;color:#176a9f;box-shadow:inset 0 0 0 1px #4d94c5}.dashboard-rating-labels{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.dashboard-rating-labels small{font-size:10px;font-weight:600;line-height:1.2}.submission-answer-table tbody tr:nth-child(2n){background:#f8fafc}.submission-answer-table tbody tr.submission-answer-signal,.submission-answer-table tbody tr.submission-answer-signal:nth-child(2n){background:#fff7f5}.submission-answer-table tbody tr:last-child td,.submission-answer-table tbody tr:last-child th{border-bottom:0}@media (max-width:920px){.survey-layout{grid-template-columns:1fr}.survey-form-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-utility-row{align-items:stretch;flex-direction:column}.survey-utility-row .page-tabs{width:100%}.survey-utility-row .page-tab{flex:1 1}.assignment-form,.assignment-row{grid-template-columns:1fr}.assignment-row{align-items:start;padding:12px 0}.dashboard-refresh{align-items:flex-start;flex-direction:column}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filter-bar,.dashboard-filter-controls,.dashboard-filter-status,.results-board-filter-bar,.results-board-filter-controls{align-items:stretch;flex-direction:column;min-width:0}.dashboard-agent-search>div,.dashboard-custom-dates,.dashboard-custom-dates input,.dashboard-filter-controls label,.dashboard-filter-controls select,.results-board-filter-controls .dashboard-custom-dates,.results-board-filter-controls .dashboard-custom-dates input,.results-board-filter-controls label,.results-board-filter-controls select{width:100%;min-width:0}.submission-item,.submission-list,.submission-review,.survey-dashboard-review{min-width:0}.submission-summary{align-items:flex-start;flex-direction:column}.submission-time{white-space:normal}.submission-answer-table tbody th,.submission-answer-table thead th:nth-child(2){width:42%}.submission-answer-table tbody td,.submission-answer-table tbody th{padding:13px 12px}.survey-form-workspace{grid-template-columns:1fr;gap:14px;padding:18px}.survey-section-nav{position:static;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-height:none;border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.survey-progress,.survey-section-nav-head{grid-column:1/-1}.survey-question-group{padding:16px}.survey-source-form{gap:32px}}@media (max-width:640px){.survey-submission-confirmation{min-height:380px;margin:12px auto;padding:34px 20px}.survey-submission-confirmation h2{font-size:25px}.survey-submission-confirmation dl div{grid-template-columns:1fr;gap:5px}}@media (max-width:560px){.survey-form-selector{grid-template-columns:1fr}.survey-form-head{gap:14px}.survey-section-nav{grid-template-columns:1fr}}@media (max-width:640px){.survey-shell .topbar-inner{min-height:84px;position:relative;display:block;padding:12px 64px 12px 14px}.survey-shell .title-lockup{display:flex;align-items:center;gap:12px}.survey-shell .brand-logo{width:56px;height:56px}.survey-shell .topbar h1{font-size:26px;line-height:1.05}.survey-shell .header-aside{width:auto;position:absolute;top:20px;right:14px}.survey-shell .profile-email,.survey-shell .profile-role,.survey-shell .profile>svg{display:none}.survey-shell .profile-logout{width:42px;height:42px;flex-basis:42px}.survey-shell .page-wrap{gap:12px;padding:12px}.survey-shell .survey-utility-row{min-height:44px;flex-direction:row;align-items:center;gap:8px}.survey-shell .survey-utility-row .page-tabs{width:auto;min-width:0;flex:1 1 auto;flex-wrap:nowrap}.survey-shell .survey-utility-row .page-tab{min-width:0;min-height:38px;flex:1 1;gap:6px;padding:7px 9px;font-size:14px}.survey-shell .survey-utility-row .page-tab span{min-width:20px;padding:1px 5px}.survey-shell .survey-alerts-slot{flex:0 0 auto}.survey-shell .completion-alert-trigger{width:44px;position:relative;justify-content:center;min-height:44px;padding:8px}.survey-shell .completion-alert-trigger>span{display:none}.survey-shell .completion-alert-count{min-width:18px;height:18px;position:absolute;top:-5px;right:-5px;padding:0 5px;font-size:10px}.survey-shell .completion-alert-popover{width:calc(100vw - 24px);right:-1px}.survey-admin-forms,.survey-dashboard-review{gap:12px}.assignment-manager{gap:12px;padding:14px}.assignment-head h2{font-size:19px}.assignment-form{gap:10px}.assignment-form .button{width:100%}.assignment-message-error{align-items:stretch;flex-direction:column}.assignment-regenerate{width:100%}.assignment-ready{align-items:stretch;flex-direction:column}.assignment-ready-actions{width:100%}.assignment-ready-actions .button{flex:1 1 auto}.survey-form-selector{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;padding:1px 1px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.survey-form-row{min-width:178px;flex:0 0 178px;scroll-snap-align:start}.survey-form-tab{min-height:92px;padding:11px 12px}.survey-form-head{display:block;margin-bottom:0;padding:16px}.survey-form-head:before{display:none}.survey-form-head h2{font-size:24px}.wording-head-actions{justify-content:flex-start;margin-top:14px}.wording-history,.wording-mode-banner,.wording-status{margin:0 12px 14px}.wording-option-list,.wording-scale-labels{grid-template-columns:1fr}.wording-answer-preview{grid-template-columns:auto minmax(0,1fr)}.wording-answer-preview strong{grid-column:2}.wording-save-row{flex-direction:column-reverse}.wording-save-row .button{width:100%}.survey-form-workspace{gap:18px;padding:12px}.survey-section-nav{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;grid-template-columns:none;gap:6px;max-height:none;overflow-x:auto;border:1px solid var(--line);border-radius:7px;background:hsla(0,0%,100%,.97);padding:7px;box-shadow:0 5px 16px rgba(18,40,77,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin}.survey-section-nav-head{display:none}.survey-section-link{width:154px;min-width:154px;flex:0 0 154px}.survey-progress{min-width:126px;flex:0 0 126px;justify-content:center;margin:0;border:0;padding:7px 8px}.survey-source-form{gap:36px}.survey-question-group{gap:24px;scroll-margin-top:74px;padding:16px 14px}.rating-scale,.survey-rating{width:100%}.rating-options{flex-wrap:nowrap;justify-content:space-between;gap:8px}.rating-options label{width:48px;height:46px;flex:0 1 48px}.dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-total,.dashboard-week{height:108px;padding:13px}.dashboard-summary strong{margin:5px 0 2px;font-size:26px}.dashboard-results-board.panel-pad{padding:16px 14px}.results-board-head{display:grid;grid-gap:10px;gap:10px}.results-board-head h2{font-size:20px}.results-board-head-actions{justify-content:space-between}.results-board-kpis{grid-template-columns:1fr}.results-board-kpis article{min-height:88px}.results-board-kpis article+article{border-top:1px solid var(--line);border-left:0}.results-weekly-health>header span{font-size:14px}.results-weekly-health table,.results-weekly-health tbody,.results-weekly-health td,.results-weekly-health th,.results-weekly-health tr{display:block}.results-weekly-health thead{display:none}.results-weekly-health tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);padding:10px 12px}.results-weekly-health tbody tr.overall{border-top:2px solid #bcd7e8}.results-weekly-health tbody tr.overall td,.results-weekly-health tbody tr.overall th{border-top:0}.results-weekly-health td,.results-weekly-health th{min-width:0;border:0;padding:7px 6px}.results-weekly-health td:before,.results-weekly-health th:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.results-weekly-health tbody th{grid-column:1/-1;border-bottom:1px solid var(--line);margin-bottom:3px}.attention-review-meta{align-items:flex-start;flex-direction:column;gap:3px}.attention-review-meta>span:nth-child(2){margin-right:0}.attention-review-actions{display:grid;grid-template-columns:1fr}.attention-review-actions .button{width:100%}.attention-review-tabs{overflow-x:auto;padding-inline:10px}.attention-review-toolbar{align-items:stretch;flex-direction:column;gap:8px}.attention-review-toolbar .button{width:100%}.results-board-grid{grid-template-columns:1fr}.results-board-section>header span{font-size:14px}.results-board-section>header small{max-width:126px;text-align:right}.results-rating-row{grid-template-columns:1fr;gap:9px}.results-rating-visual{grid-template-columns:minmax(0,1fr) 42px}.submission-review.panel-pad{padding:14px}.submission-review .section-head{display:grid;grid-gap:0;gap:0;border-left:4px solid var(--brand-2);margin-bottom:12px;padding:0 0 12px 12px}.submission-review .section-head:before{display:none}.submission-review .section-head h2{font-size:20px}.submission-review .section-head p:not(.eyebrow){margin:7px 0 0;font-size:14px;line-height:1.4}.dashboard-refresh{width:100%;align-items:center;flex-direction:row;justify-content:space-between;gap:10px;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-refresh small{grid-column:1/-1}.dashboard-refresh .button{width:100%;width:auto;flex:0 0 auto}.dashboard-filter-bar{gap:12px;margin-inline:-14px;padding:14px}.results-board-filter-bar{gap:11px;padding:12px}.results-board-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.results-board-filter-controls>svg{display:none}.results-board-filter-controls .dashboard-custom-dates{grid-column:1/-1;display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:end;border-left:0;border-top:1px solid var(--line-strong);padding:11px 0 0}.results-board-clear-filters{align-self:flex-start}.dashboard-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.dashboard-filter-controls>svg{display:none}.dashboard-agent-search{grid-column:1/-1;grid-row:1}.dashboard-custom-dates{grid-column:1/-1;display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:end;border-left:0;border-top:1px solid var(--line-strong);padding:11px 0 0}.dashboard-agent-search>div,.dashboard-filter-controls select{min-height:46px}.dashboard-filter-status{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.submission-list{gap:8px;margin-inline:-14px}.submission-summary{gap:10px;padding:13px 14px}.submission-summary strong{font-size:15px;overflow-wrap:anywhere}.submission-summary small{margin-top:3px;line-height:1.35}.submission-time{width:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px}.submission-answer-table-wrap{overflow:visible}.submission-answer-table,.submission-answer-table tbody,.submission-answer-table td,.submission-answer-table th,.submission-answer-table tr{display:block;width:100%}.submission-answer-table .submission-question-number,.submission-answer-table thead{display:none}.submission-answer-table tbody tr{border-bottom:1px solid #d6e1ea;background:#fff}.submission-answer-table tbody tr:nth-child(2n){background:#f8fafc}.submission-answer-table tbody td,.submission-answer-table tbody th{border:0;padding:10px 14px}.submission-answer-table tbody th{width:100%;background:#eef4f8;color:#526b80;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.35}.submission-answer-table tbody th[data-question-number]:before{content:attr(data-question-number) ". ";color:var(--brand-2)}.submission-answer-table tbody td{padding-top:11px;padding-bottom:14px;font-size:15px;line-height:1.45}.dashboard-rating{width:100%;max-width:292px}.dashboard-rating-options{justify-content:space-between;gap:6px}.dashboard-rating-options span{width:42px;height:36px}}.portal-access-shell{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f4f7fb}.portal-login{width:min(480px,100%);display:grid;justify-items:center;grid-gap:20px;gap:20px;border:1px solid #cbd5e1;border-top:3px solid #16284e;border-radius:8px;background:#fff;box-shadow:0 20px 48px rgba(15,23,42,.12);padding:34px 36px 30px;text-align:center}.portal-login-logo{width:96px;height:96px;border-radius:8px;object-fit:cover}.portal-login-copy{display:grid;grid-gap:8px;gap:8px}.portal-login h1{margin:0;color:#102a5d;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.1}.portal-login-copy p,.portal-login-error,.portal-login-policy{margin:0;color:#53657d;line-height:1.5}.portal-google-button,.portal-local-button{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;font-size:16px;font-weight:800}.portal-google-button{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 5px 12px rgba(37,99,235,.2)}.portal-google-button:hover:not(:disabled){background:#1d4ed8}.google-mark{font-size:26px;font-weight:800;line-height:1}.portal-local-button{border:1px solid #d9e2ec;background:#fff;color:#102a5d}.portal-local-button:hover{border-color:#2563eb;background:#f8fbff}.portal-login-error{width:100%;border:1px solid #f2beb8;border-radius:6px;background:#fff7f6;color:#b42318;padding:10px 12px}.portal-login-policy{display:inline-flex;align-items:center;gap:7px;font-size:13px}@media (max-width:520px){.portal-login{padding:28px 22px 24px}.portal-login h1{font-size:27px}}