.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg:#f6f9fc;--bg-soft:#eff4fa;--panel:rgba(255, 255, 255, 0.96);--panel-strong:#ffffff;--text:#0a2540;--muted:#5b708b;--line:rgba(10, 37, 64, 0.08);--accent:#4f46e5;--accent-soft:#eef2ff;--success:#0f9d79;--warning:#ca7a10;--shadow:0 18px 42px rgba(15, 35, 95, 0.06);--radius:18px;--surface:#ffffff;--surface-soft:#f8fafc;--text-soft:#5b708b;--accent-strong:#3730a3;--skeleton-base:rgba(10, 37, 64, 0.07);--skeleton-shine:rgba(10, 37, 64, 0.02)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1020;--bg-soft:#151d33;--panel:rgba(16, 22, 40, 0.96);--panel-strong:#11182b;--text:#eef4ff;--muted:#95a6c6;--line:rgba(164, 183, 227, 0.12);--accent:#8c82ff;--accent-soft:rgba(140, 130, 255, 0.14);--shadow:0 20px 48px rgba(0, 0, 0, 0.28);--surface:#121a2d;--surface-soft:#17213a;--skeleton-base:rgba(164, 183, 227, 0.07);--skeleton-shine:rgba(164, 183, 227, 0.14)}}:root[data-theme=dark]{--bg:#0b1020;--bg-soft:#151d33;--panel:rgba(16, 22, 40, 0.96);--panel-strong:#11182b;--text:#eef4ff;--muted:#95a6c6;--line:rgba(164, 183, 227, 0.12);--accent:#8c82ff;--accent-soft:rgba(140, 130, 255, 0.14);--shadow:0 20px 48px rgba(0, 0, 0, 0.28);--surface:#121a2d;--surface-soft:#17213a;--text-soft:#a9b7d1;--accent-strong:#b8b0ff;--skeleton-base:rgba(164, 183, 227, 0.07);--skeleton-shine:rgba(164, 183, 227, 0.14)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-height:100vh;font-family:Inter,"SF Pro Text","Segoe UI",sans-serif;color:var(--text);background:var(--bg)}body.public-intake-body{background:radial-gradient(circle at top left,rgba(99,91,255,.16),transparent 34%),radial-gradient(circle at top right,rgba(15,157,121,.18),transparent 28%),linear-gradient(180deg,var(--bg-soft) 0,var(--bg) 100%)}.app-shell,.dynamic-list,.module-grid,.portal-column,.stack-list,.workspace{min-width:0}button,input,textarea{font:inherit}button{cursor:pointer}.brand-mark.is-home-link,.demo-case-file-chip,.gateway-link-button,.tabs a,.workspace.is-admin-view .admin-jump a,[role=button],button:not(:disabled){transition:box-shadow 140ms ease,transform 140ms ease,border-color 140ms ease,background 140ms ease,color 140ms ease,filter 140ms ease}.brand-mark.is-home-link:hover,.demo-case-file-chip:hover,.gateway-link-button:hover,.tabs a:hover,.workspace.is-admin-view .admin-jump a:hover,[role=button]:hover,button:not(:disabled):hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.brand-mark.is-home-link:active,.demo-case-file-chip:active,.gateway-link-button:active,.tabs a:active,.workspace.is-admin-view .admin-jump a:active,[role=button]:active,button:not(:disabled):active{transform:translateY(0)}svg [role=button]{cursor:pointer;transform-box:fill-box;transform-origin:center}svg [role=button]:focus-visible,svg [role=button]:hover{filter:drop-shadow(0 0 .45rem color-mix(in srgb, var(--accent) 26%, transparent));transform:translateY(-1px)}.gateway-theme-toggle,.home-theme-toggle{display:none!important}button.is-loading{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:progress}button.is-loading::after{content:"";width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:button-spin 520ms linear infinite;flex:0 0 auto}.app-shell{width:min(100%,calc(100% - 24px));margin:0 auto;padding:20px 0 40px}.public-shell{width:min(100%,calc(100% - 24px));margin:0 auto;padding:20px 0 40px}.panel{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.workspace.is-staff-view{--radius:16px;--line:rgba(10, 37, 64, 0.09);--shadow:0 14px 34px rgba(15, 35, 95, 0.055);--surface-soft:#f8fafc;--accent-soft:#eef2ff;font-size:15px}.login-wrap{min-height:calc(100vh - 40px);display:flex;align-items:center;justify-content:center;width:min(100%,620px);margin:0 auto;padding:40px 0}.admin-column,.aggregation-panel,.evidence-panel,.hero,.login-card,.raw-data-panel,.reports-panel,.timeline-panel{padding:28px}.hero h2,.login-card h1{margin:0;line-height:1;letter-spacing:-.04em}.login-card h1{font-size:clamp(2rem, 4vw, 2.9rem);max-width:12ch}.hero h2{font-size:clamp(2rem, 4vw, 3.7rem);max-width:12ch}.brand-subtitle,.eyebrow,.label,.module-kicker,.stack-time,.timeline-date{text-transform:uppercase;letter-spacing:.08em}.eyebrow{margin:0 0 10px;font-size:.8rem;font-weight:700;color:var(--muted)}.admin-copy,.hero-copy,.intro-copy{line-height:1.7;color:var(--muted)}.login-card .intro-copy{margin:0;max-width:42ch}.credential-card{margin:0;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 82%,#fff 18%);border:1px solid var(--line)}.credential-card summary{cursor:pointer;font-weight:700;color:var(--text);list-style:none}.credential-card summary::-webkit-details-marker{display:none}.credential-card[open] summary{margin-bottom:12px}.credential-card p{margin:0}.credential-card p+p{margin-top:10px}.form-message{min-height:24px;display:flex;align-items:center;gap:10px;color:var(--muted)}.form-message.is-error{color:#c24747}.form-message.is-loading{color:var(--text)}.login-message-spinner{width:16px;height:16px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 24%,transparent);border-top-color:var(--accent);animation:button-spin 720ms linear infinite;flex:0 0 auto;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.login-card{display:grid;gap:20px;width:min(100%,560px);padding:36px}.login-actions,.login-fields,.login-footer,.login-header{display:grid;gap:14px}.login-header{gap:16px}.login-fields label{display:grid;gap:8px}.login-fields span{font-size:.92rem;font-weight:700;color:var(--text)}.login-fields input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text)}.login-fields input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 36%,transparent);outline-offset:2px;border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.password-toggle-button{min-height:48px;padding-inline:14px;white-space:nowrap}.login-actions{grid-template-columns:1fr 1fr}.login-actions .ghost-button,.login-actions .primary-button{min-height:48px}.login-footer{gap:12px;padding-top:4px;border-top:1px solid var(--line)}.login-secure-badge{display:flex;align-items:center;gap:7px;padding:8px 13px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.22);border-radius:10px;font-size:.78rem;font-weight:600;color:#16a34a}.viewer-badge.is-secure{background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.28);color:#16a34a;display:inline-flex;align-items:center;gap:5px}.login-aggregation-block{display:grid;gap:14px;width:100%;align-self:stretch;padding:18px;border-radius:22px}.login-aggregation-copy{display:grid;gap:6px}.login-aggregation-panel .section-heading{margin-bottom:12px}.login-aggregation-panel .section-heading h3{font-size:clamp(1.05rem, 2vw, 1.35rem);line-height:1.15}.login-aggregation-panel .aggregation-layout{gap:14px}.login-aggregation-panel .aggregation-copy{gap:12px}.login-aggregation-panel .aggregation-lead{margin:0;font-size:.95rem}.login-aggregation-panel .aggregation-stat-grid{gap:10px}.login-aggregation-panel .aggregation-stat{padding:12px 14px}.clear-cookies-button{border:1px solid var(--line);border-radius:12px;padding:11px 14px;background:color-mix(in srgb,var(--surface-soft) 72%,#fff 28%);color:var(--muted);font-size:.88rem}.login-brand{display:flex;gap:16px;align-items:center}.brand-lockup,.module-header,.tabs,.workspace-actions,.workspace-topbar{display:flex;align-items:center}.report-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.tabs{flex-wrap:wrap;gap:10px;padding:6px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 88%,var(--surface-soft));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)}.ghost-button,.primary-button,.tabs a{border-radius:10px;border:1px solid var(--line);padding:9px 13px;background:var(--surface);color:var(--text);text-decoration:none;font-weight:700;transition:box-shadow 140ms ease,transform 140ms ease,border-color 140ms ease,background 140ms ease,color 140ms ease}.tabs a{display:inline-flex;align-items:center;gap:8px}.tab-update-dot{width:8px;height:8px;border-radius:999px;background:#2f80ed;box-shadow:0 0 0 3px color-mix(in srgb,#2f80ed 18%,transparent);flex:0 0 auto}.primary-button,.status-chip,.status-pill,.tabs a.is-active,.viewer-badge{background:var(--accent);color:var(--panel-strong);border-color:transparent}.ghost-button{background:color-mix(in srgb,var(--surface) 86%,var(--surface-soft));color:var(--text);border-color:var(--line)}.ghost-button.is-active{background:var(--accent);color:var(--panel-strong)}.ghost-button:hover,.primary-button:hover,.tabs a:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.ghost-button:active,.primary-button:active,.tabs a:active{transform:translateY(0)}.analytics-mode-button,.clear-cookies-button,.client-toolbar-button,.demo-case-file-chip,.history-bell,.mode-button,.photo-feedback-button,.remove-button,.staff-notif-bell,.todo-action-button,.todo-calendar-button{transition:box-shadow 140ms ease,transform 140ms ease,border-color 140ms ease,background 140ms ease,color 140ms ease}.analytics-mode-button:hover,.clear-cookies-button:hover,.client-toolbar-button:hover,.demo-case-file-chip:hover,.history-bell:hover,.mode-button:hover,.photo-feedback-button:hover,.remove-button:hover,.staff-notif-bell:hover,.todo-action-button:hover,.todo-calendar-button:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 24px color-mix(in srgb,var(--accent) 14%,transparent);transform:translateY(-1px)}.analytics-mode-button:active,.clear-cookies-button:active,.client-toolbar-button:active,.demo-case-file-chip:active,.history-bell:active,.mode-button:active,.photo-feedback-button:active,.remove-button:active,.staff-notif-bell:active,.todo-action-button:active,.todo-calendar-button:active{transform:translateY(0)}.payment-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:88px}.payment-status-chip.is-paid{background:color-mix(in srgb,#1f9d55 82%,#fff 18%);color:#fff}.payment-status-chip.is-not-paid{background:color-mix(in srgb,#d86a1a 84%,#fff 16%);color:#fff}.demo-case-information-panel,.demo-case-review-card{display:grid;gap:0;margin-top:20px;width:100%;max-width:100%;min-width:0;overflow:visible}.demo-case-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:16px;padding:28px 28px 24px;border-bottom:1px solid var(--line);min-width:0}.demo-case-header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.demo-case-title{margin:0 0 5px;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere}.demo-case-subtitle{margin:0;font-size:.84rem;color:var(--muted);line-height:1.55;overflow-wrap:anywhere}.demo-case-form{display:grid;gap:14px;padding:24px 28px;border-bottom:1px solid var(--line);min-width:0}.demo-case-textarea{border-radius:14px;resize:vertical;min-height:110px;font-size:.93rem;line-height:1.6;padding:14px 16px}.demo-case-textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--success) 40%,transparent);outline-offset:0;border-color:color-mix(in srgb,var(--success) 55%,var(--line))}.demo-case-upload-zone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;padding:14px 16px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--line) 70%,transparent 30%);background:var(--surface-soft);cursor:pointer;transition:border-color .15s,background .15s;text-align:left;min-width:0}.demo-case-upload-zone:hover{border-color:var(--success);background:color-mix(in srgb,var(--success) 5%,var(--surface-soft))}.demo-case-upload-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);grid-row:1/span 2}.demo-case-upload-prompt{font-size:.88rem;font-weight:600;color:var(--text);line-height:1.3;min-width:0;overflow-wrap:anywhere}.demo-case-upload-hint{font-size:.76rem;color:var(--muted);margin-top:2px;min-width:0;overflow-wrap:anywhere}.demo-case-upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.demo-case-form-footer{display:flex;justify-content:flex-end;min-width:0}.demo-case-submit{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:12px;border:none;background:var(--success);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s;max-width:100%;white-space:normal}.demo-case-submit:hover{opacity:.88}.demo-case-submit:active{transform:scale(.97)}.demo-case-submit:disabled{opacity:.5;cursor:not-allowed}.demo-case-submit.is-send-error{background:#dc2626;cursor:default}.demo-case-submit.is-send-retry{background:#16a34a;cursor:pointer}.demo-case-delete-msg{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:0 0;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer;margin-left:auto;opacity:0;transition:opacity .1s,background .1s,color .1s;flex-shrink:0}.demo-case-entry:hover .demo-case-delete-msg{opacity:1}.demo-case-delete-msg:hover{background:#fee2e2;color:#dc2626}.demo-case-history{display:grid;gap:0}.demo-case-history-label{padding:16px 28px 12px;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.demo-case-history-list{display:grid;gap:0}.demo-case-history-empty{padding:12px 28px 20px;margin:0;font-size:.85rem;color:var(--muted)}.demo-case-entry{padding:18px 28px;border-top:1px solid var(--line)}.demo-case-entry-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.demo-case-entry-date{font-size:.75rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.demo-case-entry-body{margin:0;font-size:.9rem;color:var(--text);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.demo-case-entry-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(26,115,232,.12);color:#1a73e8;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.demo-case-file-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.demo-case-file-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:.78rem;font-weight:500;text-decoration:none;transition:border-color .12s,background .12s;min-width:0;max-width:100%}.demo-case-file-chip:hover{border-color:var(--success);background:color-mix(in srgb,var(--success) 6%,var(--surface));color:var(--success)}.demo-case-file-chip svg{flex-shrink:0;opacity:.6}.demo-case-file-name{max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-case-file-size{color:var(--muted);font-size:.72rem;white-space:nowrap}.demo-case-review-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.demo-case-review-header h4{margin:0}.inbox-photos-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:.78rem;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s,color .12s;white-space:nowrap;flex-shrink:0}.inbox-photos-toggle-btn:hover{border-color:var(--success);background:color-mix(in srgb,var(--success) 6%,var(--surface));color:var(--success)}.inbox-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:12px}.inbox-photo-thumb{display:block;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2,#f5f5f5);aspect-ratio:1;transition:border-color .12s,opacity .12s}.inbox-photo-thumb:hover{border-color:var(--success);opacity:.9}.inbox-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.investigator-status-row{display:flex;flex-wrap:wrap;gap:8px}.investigator-status-chip{background:#dcfce7;color:#166534;border-color:transparent}.investigator-workflow-select{background:color-mix(in srgb,#0f766e 84%,#fff 16%);color:#fff;border-color:transparent}.investigator-workflow-select.is-completed{background:color-mix(in srgb,#15803d 84%,#fff 16%)}.investigator-workflow-select.is-in-progress{background:color-mix(in srgb,#1d4ed8 84%,#fff 16%)}#mark-investigator-completed-button.is-completed-flash{background:#15803d;color:#fff;border-color:#15803d;box-shadow:0 0 0 3px rgba(21,128,61,.25);transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;font-weight:700}@keyframes button-spin{to{transform:rotate(360deg)}}.action-button{min-height:38px;border-radius:10px;font-size:.88rem;letter-spacing:-.01em}.action-button-primary{background:var(--accent);color:var(--panel-strong);border-color:transparent}.action-button-secondary{background:var(--surface);color:var(--text);border:1px solid var(--line)}.action-button-danger{background:color-mix(in srgb,var(--surface) 88%,#b12d3c 12%);color:color-mix(in srgb,var(--text) 20%,#b12d3c 80%);border:1px solid color-mix(in srgb,var(--line) 40%,#b12d3c 60%)}.additional-service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.mode-picker{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.mode-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:0 0;color:var(--muted)}.mode-button svg{width:18px;height:18px;fill:currentColor}.mode-button.is-active{background:color-mix(in srgb,var(--accent-soft) 88%,transparent);color:var(--accent)}.history-bell{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.history-bell svg{width:18px;height:18px;fill:currentColor}.history-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--success);color:#fff;font-size:.68rem;font-weight:800}.history-bell:hover{background:var(--accent-soft)}.staff-notif-bell{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.staff-notif-bell svg{width:18px;height:18px;fill:currentColor}.staff-notif-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger,#dc2626);color:#fff;font-size:.68rem;font-weight:800}.staff-notif-bell:hover{background:var(--accent-soft)}.staff-notif-drawer{position:fixed;top:78px;right:22px;z-index:38;width:min(420px,calc(100vw - 32px));padding:20px}.staff-notif-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.staff-notif-header-actions{display:flex;gap:8px;align-items:center}.staff-notif-list{display:grid;gap:10px;max-height:65vh;overflow:auto}.staff-notif-empty{margin:0;color:var(--muted)}.staff-notif-item{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);transition:opacity 180ms ease}.staff-notif-item.is-read{opacity:.6}.staff-notif-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-notif-type-pill{font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);white-space:nowrap}.staff-notif-type-pill[data-notif-type=case_ready_for_review]{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.staff-notif-type-pill[data-notif-type=case_sent_back_to_bo]{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.staff-notif-type-pill[data-notif-type=case_assigned_to_bo]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.staff-notif-type-pill[data-notif-type=bo_deadline_approaching]{background:color-mix(in srgb,#dc2626 14%,transparent);color:#dc2626}.staff-notif-time{font-size:.75rem;color:var(--muted);white-space:nowrap}.staff-notif-title{margin:0;font-weight:700;font-size:.9rem}.staff-notif-body{margin:0;font-size:.83rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.staff-notif-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.staff-notif-actions .ghost-button{font-size:.8rem;padding:5px 10px}.ghost-button.is-loading{pointer-events:none;position:relative;color:transparent!important;-webkit-text-fill-color:transparent!important}.ghost-button.is-loading::after{content:'';position:absolute;width:13px;height:13px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:ghost-btn-spin .55s linear infinite;top:50%;left:50%;margin-top:-6.5px;margin-left:-6.5px}@keyframes ghost-btn-spin{to{transform:rotate(360deg)}}.staff-notif-swipe-wrap{position:relative;overflow:hidden;border-radius:16px}.staff-notif-swipe-reveal{position:absolute;right:0;top:0;bottom:0;width:90px;background:var(--success,#22c55e);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.8rem;font-weight:700;opacity:0;pointer-events:none}.staff-notif-swipe-wrap .staff-notif-item{position:relative;z-index:1}.staff-notif-history-divider{display:flex;align-items:center;gap:10px;padding:10px 0 4px;color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.staff-notif-history-divider::after,.staff-notif-history-divider::before{content:"";flex:1;height:1px;background:var(--line)}.staff-notif-item.is-read .staff-notif-title{font-weight:500}label{display:grid;gap:8px}.module-updated,label span{font-size:.83rem;color:var(--muted);font-weight:700}.module-updated{display:inline-flex;align-items:center;justify-content:center;min-height:32px}.module-updated.is-recent{padding:6px 10px;border:1px solid rgba(15,157,121,.2);border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,#dcfce7);color:var(--success)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:var(--surface-soft);color:var(--text)}.ghost-button:focus-visible,.primary-button:focus-visible,.tabs a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.form-message{min-height:24px;margin:0;color:var(--muted)}.save-toast{position:fixed;bottom:22px;right:22px;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:250px;padding:14px 18px;border:1px solid rgba(15,157,121,.18);border-radius:20px;background:rgba(233,252,242,.95);color:#0f5132;box-shadow:0 20px 40px rgba(12,38,26,.12);backdrop-filter:blur(18px);opacity:0;transform:translateY(18px) scale(.98);transition:opacity 180ms ease,transform 220ms ease}.save-toast[data-state=processing]{border-color:rgba(13,110,253,.18);background:rgba(236,245,255,.96);color:#154a96;box-shadow:0 20px 40px rgba(17,56,112,.14)}.save-toast[data-state=error]{border-color:rgba(220,53,69,.2);background:rgba(255,240,242,.96);color:#8b1e2d;box-shadow:0 20px 40px rgba(110,20,35,.14)}.save-toast-icon{--save-progress:0;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:rgba(15,157,121,.14);font-size:1rem;font-weight:800;line-height:1}.save-toast[data-state=processing] .save-toast-icon{background:radial-gradient(circle at center,rgba(236,245,255,.98) 56%,transparent 58%),conic-gradient(#1a73e8 calc(var(--save-progress) * 1turn),rgba(26,115,232,.16) 0)}.save-toast[data-state=error] .save-toast-icon{background:rgba(220,53,69,.12)}.save-toast-copy{display:grid;gap:4px;min-width:0}.notification-stack{position:fixed;top:22px;right:22px;z-index:39;display:grid;gap:12px;width:min(360px,calc(100vw - 32px))}body.is-logged-out .notification-stack{left:22px;right:auto}.history-drawer{position:fixed;top:78px;right:22px;z-index:38;width:min(380px,calc(100vw - 32px));padding:20px}.history-header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.history-list{display:grid;gap:12px;max-height:60vh;overflow:auto}.history-item{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface-soft)}.history-empty{margin:0;color:var(--muted)}.save-toast.is-visible{opacity:1;transform:translateY(0) scale(1)}.save-toast strong{font-size:.96rem}.save-toast span{font-size:.84rem;color:rgba(15,81,50,.82)}.save-toast[data-state=processing] span{color:rgba(21,74,150,.84)}.save-toast[data-state=error] span{color:rgba(139,30,45,.84)}.confirm-sheet{position:fixed;left:50%;bottom:22px;z-index:41;width:min(520px,calc(100vw - 24px));padding:20px;transform:translate(-50%,18px) scale(.98);opacity:0;transition:opacity 180ms ease,transform 220ms ease;box-shadow:0 24px 50px rgba(10,37,64,.16)}.confirm-sheet.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}body.has-password-reset-backdrop #notification-stack,body.has-password-reset-backdrop .history-bell,body.has-password-reset-backdrop .topbar,body.has-password-reset-backdrop .workspace{filter:blur(10px);pointer-events:none;user-select:none}body.has-password-reset-backdrop::before{content:"";position:fixed;inset:0;z-index:40;background:rgba(10,18,32,.22);backdrop-filter:blur(10px)}#password-reset-sheet{z-index:42}.demo-client-sheet{border:1px solid rgba(22,163,74,.24);background:linear-gradient(180deg,rgba(241,253,245,.98),rgba(225,248,232,.96))}.confirm-sheet h3{margin:0 0 8px}.confirm-sheet p{margin-top:0}.confirm-sheet-actions{display:flex;justify-content:flex-end;gap:10px}.client-success-form{margin-top:12px}.client-success-list{display:grid;gap:12px;margin-top:12px}.client-success-user-card{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 92%,#fff 8%)}.client-success-user-card h5{margin:4px 0 0;font-size:1rem}.client-success-user-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.86rem}.dashboard-shell,.users-dashboard-shell{overflow:hidden}.dashboard-layout,.users-dashboard-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:20px;align-items:start}.dashboard-nav,.users-dashboard-nav{display:grid;gap:10px;padding-right:4px}.dashboard-nav-button,.users-dashboard-nav-button{display:grid;gap:6px;width:100%;padding:16px 18px;text-align:left;justify-items:start;align-items:start;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 92%,#fff 8%);color:var(--text)}.dashboard-nav-button span,.users-dashboard-nav-button span{font-size:.98rem;font-weight:800;letter-spacing:-.01em}.dashboard-nav-button small,.users-dashboard-nav-button small{font-size:.82rem;line-height:1.45;color:var(--muted)}.dashboard-nav-button:hover,.users-dashboard-nav-button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line) 64%);background:color-mix(in srgb,var(--accent-soft) 20%,var(--surface) 80%)}.dashboard-nav-button.is-active,.users-dashboard-nav-button.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line) 56%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 22%,#fff 78%),color-mix(in srgb,var(--surface) 88%,var(--accent-soft) 12%));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 36%,transparent)}.dashboard-content,.users-dashboard-content{min-width:0}.dashboard-panel,.users-dashboard-panel{margin-top:0}.dashboard-panel:not(.is-active),.users-dashboard-panel:not(.is-active){display:none}@media (max-width:900px){.dashboard-layout,.users-dashboard-layout{grid-template-columns:1fr}.dashboard-nav,.users-dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:0}.workspace.is-staff-view .admin-workspace-dashboard.is-active{grid-template-columns:1fr}.workspace.is-staff-view .admin-workspace-dashboard.is-active .admin-workspace-nav{position:static;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;margin:0 -2px;scrollbar-width:thin;scroll-snap-type:x proximity}.workspace.is-staff-view .admin-workspace-dashboard.is-active .admin-workspace-nav::-webkit-scrollbar{height:6px}.workspace.is-staff-view .admin-workspace-dashboard.is-active .admin-workspace-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line) 70%,var(--accent) 30%);border-radius:999px}.workspace.is-staff-view .admin-workspace-dashboard.is-active .admin-workspace-nav .admin-workspace-nav-button{flex:0 0 auto;min-width:180px;max-width:230px;padding:12px 14px;border-radius:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;scroll-snap-align:start}}@media (max-width:720px){.dashboard-layout,.users-dashboard-layout{gap:16px}.dashboard-nav,.users-dashboard-nav{grid-template-columns:1fr}.dashboard-nav-button,.users-dashboard-nav-button{padding:14px 16px}.workspace.is-staff-view .admin-workspace-dashboard.is-active .admin-workspace-nav{gap:8px;padding-bottom:8px}.workspace.is-staff-view .admin-workspace-dashboard.is-active .admin-workspace-nav .admin-workspace-nav-button{min-width:150px;max-width:190px;padding:11px 13px;font-size:.84rem}}.client-notice{display:grid;gap:12px;padding:16px 18px;border-radius:22px;border:1px solid rgba(15,157,121,.2);background:color-mix(in srgb,var(--surface) 88%,#dff8ea);box-shadow:0 20px 44px rgba(12,38,26,.13);backdrop-filter:blur(18px);touch-action:pan-y;user-select:none;transition:transform 180ms ease,opacity 180ms ease;cursor:grab}.client-notice.is-dragging{transition:none;cursor:grabbing}.client-notice-copy{display:grid;gap:4px}.client-notice-kicker{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--success)}.client-notice strong{font-size:.98rem;color:color-mix(in srgb,var(--text) 78%,#0c5132)}.client-notice span{font-size:.87rem;line-height:1.55;color:color-mix(in srgb,var(--muted) 74%,#0c5132)}.client-notice-dismiss{justify-self:start;border:0;border-radius:999px;padding:9px 14px;background:rgba(15,157,121,.12);color:var(--success);font-weight:700}.client-notice-actions{display:flex;gap:10px;flex-wrap:wrap}.history-header-actions{display:flex;gap:8px;align-items:center}.client-notice-jump{border:0;border-radius:999px;padding:9px 14px;background:rgba(99,91,255,.12);color:var(--accent);font-weight:700}.login-maintenance-notice{border-color:rgba(249,115,22,.24);background:color-mix(in srgb,var(--surface) 86%,#ffedd5);box-shadow:0 20px 44px rgba(154,52,18,.16);cursor:default}.login-maintenance-notice .client-notice-kicker{color:#c2410c}.login-maintenance-notice strong{color:color-mix(in srgb,var(--text) 80%,#9a3412)}.login-maintenance-notice span{color:color-mix(in srgb,var(--muted) 72%,#9a3412)}.login-maintenance-notice .client-notice-dismiss{background:rgba(249,115,22,.14);color:#c2410c}.client-success-notice{border-color:rgba(26,115,232,.18);background:color-mix(in srgb,var(--surface) 90%,#e3f0ff);box-shadow:0 20px 44px rgba(15,61,130,.14);cursor:default}.client-success-notice .client-notice-kicker{color:#1a73e8}.client-success-notice strong{color:color-mix(in srgb,var(--text) 82%,#0f3d82)}.client-success-notice span{color:color-mix(in srgb,var(--muted) 78%,#0f3d82)}.team-note-notice{border-color:rgba(37,99,235,.2);background:color-mix(in srgb,var(--surface) 90%,#dbeafe);box-shadow:0 20px 44px rgba(29,78,216,.16);cursor:default}.team-note-notice .client-notice-kicker{color:#2563eb}.team-note-notice strong{color:color-mix(in srgb,var(--text) 82%,#1d4ed8)}.team-note-notice span{color:color-mix(in srgb,var(--muted) 78%,#1e40af)}.team-note-notice .client-notice-dismiss{background:rgba(37,99,235,.12);color:#2563eb}.workspace{display:grid;gap:20px;width:100%}.workspace-topbar{justify-content:space-between;gap:16px;color:var(--text);padding:2px 2px}.admin-topnav{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;align-items:center;width:100%;overflow-x:auto;overflow-y:hidden;margin:-2px 0 6px;padding:6px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 92%,var(--surface-soft));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent);-webkit-overflow-scrolling:touch;position:sticky;top:12px;z-index:20}.admin-nav-button{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;min-width:110px;justify-content:flex-start;background:0 0;color:var(--muted);border:1px solid transparent;border-radius:10px;padding:9px 13px;text-align:left}.admin-nav-button.is-active{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:0 1px 2px color-mix(in srgb,#000 8%,transparent)}.admin-page-badge{margin-left:8px;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--success);color:#fff;font-size:.72rem;font-weight:800}.brand-lockup{gap:14px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--bg);font-weight:900;overflow:hidden}.brand-mark-logo{background:var(--surface);padding:6px}.brand-logo{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.brand-label,.brand-subtitle{margin:0}.brand-label{font-size:1rem;font-weight:800}.brand-subtitle{color:var(--muted);font-size:.72rem}.viewer-badge{border-radius:10px;padding:9px 12px;font-weight:700}.workspace-sync-button{min-height:44px;padding-inline:16px;font-weight:700}.hero{display:flex;justify-content:space-between;gap:24px;align-items:start;width:100%;background:var(--panel-strong)}.demo-client-flag{display:inline-flex;align-items:center;margin:8px 0 0;padding:8px 12px;border-radius:999px;border:1px solid rgba(22,163,74,.22);background:rgba(22,163,74,.14);color:#166534;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-meta{min-width:min(100%,320px);display:grid;gap:10px;align-content:start}.case-progress-banner{margin-top:14px;padding:22px 24px;display:grid;gap:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel-strong)) 0,var(--panel-strong) 72%),var(--panel-strong)}.case-progress-banner-head{display:flex;align-items:start;justify-content:space-between;gap:18px}.case-progress-banner-head h3{margin:6px 0 0;font-size:1.15rem}.case-progress-date{min-width:220px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 88%,#fff 12%);display:grid;gap:4px;text-align:right}.case-progress-date span{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-progress-date strong{font-size:1rem}.case-progress-date.is-empty strong{color:var(--muted)}.case-progress-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.case-progress-step{min-width:0;padding:14px 12px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 86%,#fff 14%);display:grid;gap:10px}.case-progress-dot{width:12px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--muted) 30%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--muted) 10%,transparent)}.case-progress-label{font-size:.84rem;font-weight:700;line-height:1.45}.case-progress-step.is-complete{border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:color-mix(in srgb,var(--success) 10%,var(--surface-soft))}.case-progress-step.is-complete .case-progress-dot{background:var(--success);box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 16%,transparent)}.case-progress-step.is-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface-soft))}.case-progress-step.is-active .case-progress-dot{background:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent)}.case-progress-admin-card{margin-top:4px;padding:18px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 88%,#fff 12%)}.workspace-case-progress-card{margin-top:18px;padding:22px;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 84%,#fff 16%)}.workspace-case-progress-form{margin-top:14px}.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:16px}.toggle-field input[type=checkbox]{width:18px;height:18px}.module-alert,.status-chip,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-weight:700}.status-select{appearance:none;border:0;cursor:pointer;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.client-meta{margin:18px 0 0;display:grid;gap:10px}.client-meta div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:10px}.client-meta .hero-action-stack{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.hero-action-stack .action-button{width:100%;justify-content:center;text-align:center}.hero-message-button{background:#1f9d55;color:#fff;border-color:transparent;box-shadow:0 10px 22px rgba(31,157,85,.18)}.hero-message-button:focus-visible,.hero-message-button:hover{background:#188447}.client-meta dd,.client-meta dt{margin:0}.detail-pair{display:flex;justify-content:space-between;gap:22px;align-items:start}.detail-pair .label,.detail-pair dt{order:2;text-align:right;min-width:96px}.detail-pair .value,.detail-pair dd{order:1;text-align:left}.detail-stack{display:grid;gap:6px}.detail-stack .label{margin:0;font-size:.82rem;font-weight:800;color:var(--text)}.detail-stack .value{margin:0;font-size:.98rem;color:var(--muted);line-height:1.5}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,420px);gap:20px;align-items:start;justify-content:center;width:100%}.workspace.is-client-view .workspace-grid{grid-template-columns:minmax(0,1480px)}.workspace.is-admin-view .workspace-grid{grid-template-columns:minmax(0,1fr)}.admin-sections,.portal-column{display:grid;gap:16px;width:100%}.portal-column{justify-items:center}.portal-column>*{width:min(100%,1380px)}.portal-preview-label{margin:0 0 10px}.workspace.is-client-view .portal-preview-label{display:none}.workspace.is-client-view .portal-column>*{width:min(100%,1480px);margin-inline:auto}.workspace.is-admin-view .portal-column>*{width:min(100%,1480px);margin-inline:auto}.workspace.is-admin-view .admin-column{order:-1;position:static;width:min(100%,1480px);margin-inline:auto;border-radius:18px}.workspace.is-admin-view .admin-sections{max-height:none;overflow:visible}.workspace.is-admin-view .portal-column{justify-items:center}.workspace.is-admin-view .admin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.workspace.is-admin-view.is-admin-workspace .admin-layout{grid-template-columns:minmax(0,1fr);gap:18px}.workspace.is-staff-view .admin-editor{display:grid;gap:20px}.workspace.is-admin-view .admin-editor{min-width:0}.workspace.is-admin-view .admin-jump{position:sticky;top:24px;display:block;align-self:start;max-height:calc(100vh - 48px);overflow:hidden;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 30px color-mix(in srgb,var(--text) 6%,transparent)}.workspace.is-admin-view .admin-jump-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;padding:6px 8px}.workspace.is-admin-view .admin-jump-summary::-webkit-details-marker{display:none}.workspace.is-admin-view .admin-jump-summary::after{content:"+";color:var(--muted);font-size:1.1rem;font-weight:700}.workspace.is-admin-view .admin-jump[open] .admin-jump-summary::after{content:"-"}.workspace.is-admin-view .admin-jump-links{display:grid;gap:10px;margin-top:8px;max-height:calc(100vh - 210px);overflow:auto;padding:0 6px 6px}.workspace.is-admin-view.is-admin-workspace .admin-jump{position:fixed;top:118px;right:max(20px,calc((100vw - 1480px)/ 2 + 20px));width:210px;max-height:calc(100vh - 142px);z-index:30;justify-self:stretch}.workspace.is-admin-view.is-admin-workspace .admin-editor{padding-right:248px}.workspace.is-admin-view .admin-jump a{display:block;padding:9px 11px;border:1px solid transparent;border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);color:var(--text);text-decoration:none;font-size:.92rem;font-weight:700;line-height:1.25}.workspace.is-admin-view .admin-jump a:hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent-soft) 88%,transparent);color:var(--accent)}#overview-form,[id^=admin-]{scroll-margin-top:28px}.brand-mark.is-home-link{cursor:pointer}.brand-mark.is-home-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,white);outline-offset:4px}.todo-board{display:grid;gap:18px;padding:22px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.96));border:1px solid rgba(10,37,64,.08)}.sales-analytics{display:grid;gap:18px;padding:22px;border-radius:24px;background:radial-gradient(circle at top right,rgba(9,132,227,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,252,.96));border:1px solid rgba(10,37,64,.08)}.recent-logins{display:grid;gap:18px;padding:22px;border-radius:24px;background:radial-gradient(circle at top left,rgba(15,157,121,.12),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,252,.96));border:1px solid rgba(10,37,64,.08)}.sales-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.recent-logins-list{display:grid;gap:12px;max-height:calc((88px * 3) + (12px * 2));overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.sales-metric-card{display:grid;gap:8px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,#fff);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}.recent-login-entry{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,#fff);border:1px solid color-mix(in srgb,var(--success) 14%,var(--line))}.recent-login-details,.recent-login-primary{display:grid;gap:8px}.recent-login-details{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-login-name{justify-self:flex-start;padding:0;border:0;background:0 0;color:var(--text);font-size:1rem;font-weight:700}.recent-login-name:focus-visible,.recent-login-name:hover{color:var(--accent)}.recent-login-meta{margin:0;color:var(--muted)}.sales-metric-copy,.sales-metric-label,.sales-metric-value{margin:0}.sales-metric-value{font-size:clamp(1.8rem, 3vw, 2.5rem);line-height:1;font-weight:900;letter-spacing:-.05em;color:var(--text)}.sales-metric-label{font-size:.95rem;font-weight:800;color:var(--text)}.sales-metric-copy{color:var(--muted);line-height:1.45}.admin-page{display:grid;gap:18px}.workspace.is-admin-view #admin-page-todos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.analytics-card{display:grid;gap:18px}.sales-analytics-disclosure{gap:0}.sales-analytics-summary{list-style:none;cursor:pointer}.sales-analytics-summary::-webkit-details-marker{display:none}.sales-analytics-summary .todo-board-header{margin:0;align-items:center}.sales-analytics-summary-side{display:inline-flex;align-items:center;gap:12px}.sales-analytics-summary-side .admin-copy{margin:0}.sales-analytics-summary-meta{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sales-analytics-summary-meta::before{content:"Expand"}.sales-analytics-summary-meta::after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 180ms ease}.sales-analytics-disclosure[open] .sales-analytics-summary-meta::before{content:"Hide"}.sales-analytics-disclosure[open] .sales-analytics-summary-meta::after{transform:rotate(-135deg)}.sales-analytics-disclosure-body{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.analytics-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}.analytics-toolbar-main{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.analytics-select-field{display:grid;gap:8px}.analytics-select-field span{font-size:.82rem;font-weight:700;color:var(--muted)}.analytics-select-field select{min-width:220px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.analytics-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.analytics-mode-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.analytics-mode-button{border:0;border-radius:10px;padding:10px 14px;background:0 0;color:var(--muted);font-weight:700}.analytics-mode-button.is-active{background:var(--accent);color:var(--panel-strong)}.analytics-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem;font-weight:700}@media (max-width:720px){.sales-analytics-summary .todo-board-header{align-items:start}.sales-analytics-summary-side{width:100%;justify-content:space-between}}.analytics-swatch{width:14px;height:14px;border-radius:999px;display:inline-block}.analytics-swatch.is-leads{background:#0f766e}.analytics-swatch.is-clients{background:#2563eb}.analytics-swatch.is-conversion{background:#d97706}.workspace.is-admin-view #admin-todos{grid-column:1/-1}.client-creation-chart{position:relative;padding:18px;border-radius:22px;background:var(--surface-soft);border:1px solid var(--line);overflow:hidden}.client-creation-chart-svg{display:block;width:100%;height:auto;overflow:visible}.client-creation-grid-line{stroke:color-mix(in srgb,var(--line) 90%,transparent);stroke-width:1}.client-creation-axis-label,.client-creation-grid-label{fill:var(--muted);font-size:12px;font-weight:700}.client-creation-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.client-creation-line.is-leads{stroke:#0f766e}.client-creation-line.is-clients{stroke:#2563eb}.client-creation-line.is-conversion{stroke:#d97706}.client-creation-point-halo{fill:transparent}.client-creation-point{fill:var(--panel-strong);stroke-width:3;transition:transform 160ms ease;transform-origin:center}.client-creation-point.is-leads{stroke:#0f766e}.client-creation-point.is-clients{stroke:#2563eb}.client-creation-point.is-conversion{stroke:#d97706}.client-creation-hit-zone{fill:transparent;cursor:pointer}.client-creation-point-group.is-active .client-creation-point,.client-creation-point-group:hover .client-creation-point{transform:scale(1.12)}.client-creation-tooltip{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 14px));display:grid;gap:4px;min-width:160px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--text) 92%,#08101f);color:#f8fbff;box-shadow:0 18px 36px rgba(8,16,31,.18);pointer-events:none;z-index:1}.client-creation-tooltip strong{font-size:.88rem}.client-creation-tooltip span{font-size:.8rem;color:rgba(248,251,255,.8)}.client-creation-chart-summary{margin:0;color:var(--muted);line-height:1.6}.funnel-analytics-shell{display:grid;gap:18px}.funnel-analytics-actions{display:flex;align-items:flex-start;gap:10px;justify-content:flex-end}.funnel-settings-menu{position:relative}.funnel-settings-menu summary{list-style:none}.funnel-settings-menu summary::-webkit-details-marker{display:none}.funnel-settings-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:2;min-width:280px;display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--panel-strong);box-shadow:0 18px 40px rgba(8,16,31,.14)}.funnel-settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text)}.funnel-settings-toggle span{font-weight:700}.funnel-settings-toggle input{width:18px;height:18px}.funnel-analytics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.funnel-summary-card{display:grid;gap:8px;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--surface-soft)}.funnel-summary-card-wide{grid-column:1/-1}.funnel-summary-label{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.funnel-summary-card strong{font-size:1.9rem;line-height:1;letter-spacing:-.04em}.funnel-summary-card p{margin:0;color:var(--muted);line-height:1.5}.funnel-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface-soft)}.funnel-analytics-table{width:100%;min-width:720px;border-collapse:collapse}.funnel-analytics-table td,.funnel-analytics-table th{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.funnel-analytics-table thead th{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.funnel-analytics-table tbody tr:last-child td,.funnel-analytics-table tbody tr:last-child th{border-bottom:0}.funnel-analytics-table tbody th[scope=row]{display:flex;align-items:center;gap:10px}.funnel-step-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text);font-size:.8rem;font-weight:800}.email-domain-chart{padding:4px 0 0}.email-domain-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:end}.email-domain-bar-group{display:flex;flex-direction:column;align-items:center;gap:0}.email-domain-bar-spacer{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:248px;width:100%;gap:6px}.email-domain-bar-value{font-size:1.35rem;font-weight:800;color:var(--text);line-height:1}.email-domain-bar{width:52%;max-width:72px;min-width:28px;height:var(--bar-h,4px);border-radius:7px 7px 0 0}.email-domain-bar.is-gmail{background:#ef4444}.email-domain-bar.is-yahoo{background:#7c3aed}.email-domain-bar.is-icloud{background:#0ea5e9}.email-domain-bar.is-other{background:#94a3b8}.email-domain-axis-line{height:2px;background:var(--line);border-radius:1px;margin-top:0}.email-domain-bar-foot{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:8px}.email-domain-bar-label{font-size:13px;font-weight:600;color:var(--text)}.email-domain-bar-pct{font-size:12px;color:var(--text-muted)}.email-domain-total{text-align:center;font-size:13px;color:var(--text-muted);margin:14px 0 0}.settings-shell{padding:24px}.settings-shell .dashboard-content{display:grid;gap:18px}.backup-runner,.settings-shell{display:grid;gap:18px}.backup-runner{padding:22px;border-radius:24px;background:radial-gradient(circle at top right,rgba(99,91,255,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,249,252,.96));border:1px solid rgba(10,37,64,.08)}.backup-runner-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.backup-drive-field{display:flex;gap:0}.backup-drive-field .text-input{width:100%}.backup-runner-head h4{margin:4px 0 0;font-size:1.35rem;letter-spacing:-.03em}.backup-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.backup-status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,#fff);border:1px solid var(--line);font-weight:700}.backup-status-pill.is-running{background:color-mix(in srgb,var(--warning) 14%,var(--surface));border-color:color-mix(in srgb,var(--warning) 26%,var(--line))}.backup-status-pill.is-success{background:color-mix(in srgb,var(--success) 16%,var(--surface));border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.backup-status-pill.is-success::before{content:"✓";font-size:.95rem}.backup-status-pill.is-error{background:color-mix(in srgb,#d14343 12%,var(--surface));border-color:color-mix(in srgb,#d14343 24%,var(--line))}.backup-status-copy{color:var(--muted)}.reference-runner .backup-status-copy{margin:0;line-height:1.6}.recovery-log-details{display:grid;gap:14px;padding:14px 16px 16px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,#fff)}.recovery-log-details summary{cursor:pointer;font-weight:700;color:var(--text)}.recovery-log-events,.recovery-log-group,.recovery-log-stack{display:grid;gap:12px}.recovery-log-events{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.info-disclosure{margin:4px 0 2px}.info-disclosure-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;user-select:none;font-size:13px;font-weight:600;color:var(--muted)}.info-disclosure-trigger::-webkit-details-marker{display:none}.info-disclosure-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);font-size:11px;font-style:italic;font-weight:700;color:var(--muted);flex:none}.info-disclosure-trigger:hover,.info-disclosure[open] .info-disclosure-trigger{color:var(--text)}.info-disclosure[open] .info-disclosure-icon{color:var(--text);border-color:var(--text)}.info-disclosure-body{margin-top:10px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,#fff);font-size:13.5px;line-height:1.6;color:var(--muted)}.info-disclosure-body ul{margin:0;padding-left:18px;display:grid;gap:8px}.info-disclosure-body code{font-size:12.5px}.synthflow-call-list{display:grid;gap:10px;margin-top:12px}.synthflow-call-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.synthflow-call-row-main{display:grid;gap:4px;min-width:0}.synthflow-call-date{margin:0;font-weight:700;color:var(--text)}.synthflow-call-attribution{margin:0;font-size:13.5px;color:var(--muted)}.synthflow-call-attribution.is-matched{color:var(--text)}.synthflow-call-meta{margin:0;font-size:12.5px;color:var(--muted)}.synthflow-call-row .ghost-button{flex:none}.synthflow-transcript-body{white-space:pre-wrap;line-height:1.6;font-size:13.5px;max-height:50vh;overflow-y:auto;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,#fff)}.recovery-log-event{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,#fff)}.recovery-log-event p{margin:0}.recovery-log-event-time{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.recovery-log-event-source{font-weight:700;color:var(--accent)}.recovery-log-output{min-height:140px;max-height:280px}.internal-workspace-panel{margin-bottom:18px}.internal-workspace-summary{display:flex;justify-content:space-between;gap:16px;align-items:start;cursor:pointer;list-style:none}.internal-workspace-summary::-webkit-details-marker{display:none}.internal-workspace-summary h4{margin:4px 0 0;font-size:1.2rem;letter-spacing:-.02em}.internal-note-list,.internal-workspace-body,.internal-workspace-form{display:grid;gap:16px}.internal-workspace-form{padding-top:12px}.internal-note-card{padding:18px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,#fff);display:grid;gap:10px}.internal-note-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.92rem}.internal-note-body-copy{margin:0;white-space:pre-wrap;word-break:break-word}.internal-note-attachments{display:grid;gap:10px}.internal-note-attachments a{width:fit-content}.backup-output{margin:0;min-height:220px;max-height:420px;overflow:auto;padding:18px;border-radius:18px;border:1px solid var(--line);background:#0f172a;color:#dbeafe;font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.thumbtack-webhook-url-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;flex-wrap:wrap}.thumbtack-webhook-url-code{flex:1;font-size:12px;color:var(--text-muted);word-break:break-all;min-width:0}.settings-label{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.thumbtack-webhook-copy-btn{flex-shrink:0;font-size:12px;padding:4px 10px;white-space:nowrap}.settings-secret-row{display:grid;grid-template-columns:minmax(0,1fr)}.settings-secret-saved{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.2)}.settings-secret-saved[hidden]{display:none}.settings-secret-saved-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#86efac}.settings-secret-saved-value{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.9rem;color:var(--text,#f0f4f8);background:0 0;padding:0}.settings-secret-copy-btn{flex-shrink:0;font-size:12px;padding:4px 10px;white-space:nowrap}.settings-test-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 4px}.settings-test-result{font-size:.85rem;color:var(--text-muted,rgba(240,244,248,.65))}.settings-test-result.is-loading{color:var(--text-muted,rgba(240,244,248,.65))}.settings-test-result.is-success{color:#4ade80}.settings-test-result.is-error{color:#fca5a5}.settings-test-summary{margin-top:4px;font-size:.78rem;font-family:"SF Mono",Menlo,monospace;color:var(--text-muted,rgba(240,244,248,.55));word-break:break-word}.settings-secret-row-with-action{gap:12px}.settings-secret-input{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit}@media (min-width:720px){.settings-secret-row-with-action{grid-template-columns:minmax(0,1fr)}}.todo-board-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.todo-board-header h4{margin:4px 0 0;font-size:1.35rem;letter-spacing:-.03em}.todo-form{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 180px auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 24%,transparent)}.todo-client-field{min-width:0}.todo-client-picker{position:relative}.todo-client-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:600;line-height:1.35}.todo-client-summary::-webkit-details-marker{display:none}.todo-client-summary::after{content:"▾";flex:0 0 auto;color:var(--muted);font-size:.9rem}.todo-client-picker[open] .todo-client-summary::after{content:"▴"}.todo-client-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 96%,var(--surface));box-shadow:var(--shadow)}.todo-client-search-input{width:100%}.todo-client-options{display:grid;gap:8px;max-height:300px;overflow:auto}.todo-client-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-soft) 92%,transparent);color:var(--text);font-weight:600;line-height:1.45}.todo-client-option input{width:16px;height:16px;margin:2px 0 0}.todo-client-option span{display:block;min-width:0;overflow-wrap:anywhere}.todo-client-empty{margin:0;padding:10px 12px;color:var(--muted);font-size:.9rem}.client-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.pi-notes-field,.pi-notes-stack{grid-column:1/-1}.licensed-states-field{grid-column:1/-1}.licensed-state-picker{position:relative}.licensed-state-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:600;line-height:1.35}.licensed-state-summary::-webkit-details-marker{display:none}.licensed-state-summary::after{content:"▾";flex:0 0 auto;color:var(--muted);font-size:.9rem}.licensed-state-picker[open] .licensed-state-summary::after{content:"▴"}.licensed-state-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 96%,var(--surface));max-height:240px;overflow:auto}.licensed-state-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;min-height:42px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text);font-weight:500;line-height:1.3}.licensed-state-option input{width:16px;height:16px;margin:2px 0 0}.licensed-state-option span{min-width:0;overflow-wrap:anywhere}@media (max-width:700px){.licensed-state-checkboxes{grid-template-columns:1fr}}.email-validation-status{margin:-4px 0 0;grid-column:1/-1;font-size:.86rem;font-weight:700}.email-validation-status.is-valid{color:var(--success)}.email-validation-status.is-invalid{color:#b3261e}.email-validation-status.is-checking{color:var(--muted)}.email-validation-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:.78rem;font-weight:800}.email-validation-badge.is-valid{color:var(--success)}.email-validation-badge.is-invalid{color:#b3261e}.client-roster-list{display:grid;gap:12px}.case-kanban-board{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));overflow:hidden;transition:max-height 320ms ease;will-change:max-height}.case-kanban-header-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.case-kanban-header-actions .admin-copy{margin:0}.sync-arrival-notice{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#3b82f6 20%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#eff6ff 82%,var(--surface) 18%),color-mix(in srgb,#dbeafe 58%,var(--surface-soft) 42%));color:color-mix(in srgb,#1d4ed8 72%,var(--text) 28%);font-size:.95rem;font-weight:700}.case-kanban.is-collapsed .case-kanban-board,.case-kanban.is-collapsed .case-kanban-footer,.case-kanban.is-collapsed .case-kanban-toolbar{overflow:hidden}.case-kanban-board.is-scrollable{overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;mask-image:linear-gradient(180deg,#000 0 92%,transparent 100%)}.case-kanban-board.is-expanded{mask-image:none}.case-kanban-board.is-refreshing .case-kanban-card{animation:client-card-refresh 240ms ease}.case-kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.case-kanban-visibility-menu{padding:10px 12px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,#fff)}.case-kanban-visibility-menu summary{cursor:pointer;font-weight:700}.case-kanban-visibility-options{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.case-kanban-visibility-options label{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.case-kanban-bulk-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.case-kanban-bulk-count{margin:0;color:var(--muted);font-size:.9rem;font-weight:700}.case-kanban-footer{display:flex;justify-content:flex-end;margin-top:8px}.case-kanban-expand-button{min-width:104px}.case-kanban-column{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--panel-strong) 4%),var(--surface-soft));transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.case-kanban-column.is-drop-ready{border-style:dashed}.case-kanban-column.is-drop-target{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--accent) 12%),color-mix(in srgb,var(--surface-soft) 82%,var(--accent) 18%));box-shadow:0 14px 28px color-mix(in srgb,var(--accent) 16%,transparent),0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.case-kanban-column-needs-update{border-color:color-mix(in srgb,#d97706 26%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#fff7ed 84%,var(--surface) 16%),color-mix(in srgb,#ffedd5 70%,var(--surface-soft) 30%))}.case-kanban-column-needs-update .eyebrow,.case-kanban-column-needs-update h5{color:color-mix(in srgb,#9a3412 76%,var(--text) 24%)}.case-kanban-column-derived{border-color:color-mix(in srgb,#1d4ed8 20%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#eff6ff 76%,var(--surface) 24%),color-mix(in srgb,#dbeafe 46%,var(--surface-soft) 54%))}.case-kanban-column-collapsed{align-self:start}.case-kanban-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.case-kanban-column-head .eyebrow,.case-kanban-column-head h5{margin:0}.case-kanban-column-summary{list-style:none;cursor:pointer}.case-kanban-column-summary::-webkit-details-marker{display:none}.case-kanban-column-summary::after{content:"+";margin-left:auto;font-size:1.1rem;color:var(--muted)}.case-kanban-column-collapsed[open] .case-kanban-column-summary::after{content:"-"}.case-kanban-column-body{display:grid;gap:12px}.case-kanban-card{position:relative;display:grid;gap:14px;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,var(--panel-strong) 6%);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--text) 8%,transparent);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,opacity 180ms ease}.case-kanban-card[draggable=true]{cursor:grab}.case-kanban-card.is-dragging{opacity:.52;transform:rotate(1.2deg) scale(.98);cursor:grabbing}.case-kanban-card.is-selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 10px 24px color-mix(in srgb,var(--text) 8%,transparent)}.case-kanban-card-actions,.case-kanban-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.case-kanban-card-head h5{color:var(--text)}.case-kanban-card-meta{display:flex;flex-wrap:wrap;gap:8px}.kanban-workflow-chip{background:color-mix(in srgb,#1d4ed8 84%,#fff 16%);color:#fff;border-color:transparent}.kanban-workflow-chip.is-completed{background:color-mix(in srgb,#15803d 84%,#fff 16%)}.case-kanban-select-button{min-width:88px}.case-kanban-select-button.is-selected{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-color:color-mix(in srgb,var(--accent) 36%,var(--line));color:var(--accent-strong)}:root[data-theme=dark] .case-kanban-column{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%,#1c2744 16%),color-mix(in srgb,var(--surface-soft) 92%,#10182c 8%));border-color:color-mix(in srgb,var(--line) 92%,#334266 8%)}:root[data-theme=dark] .case-kanban-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,#202d4b 14%),color-mix(in srgb,var(--panel-strong) 92%,#0d1528 8%));border-color:color-mix(in srgb,var(--line) 72%,#43557f 28%);box-shadow:0 14px 28px rgba(0,0,0,.28)}:root[data-theme=dark] .case-kanban-card.is-selected{border-color:color-mix(in srgb,var(--accent) 48%,#4a5f8d 52%);box-shadow:0 0 0 2px rgba(140,130,255,.22),0 14px 28px rgba(0,0,0,.28)}:root[data-theme=dark] .case-kanban-column.is-drop-target{border-color:color-mix(in srgb,var(--accent) 52%,#4a5f8d 48%);background:linear-gradient(180deg,color-mix(in srgb,#202d4b 72%,var(--accent) 28%),color-mix(in srgb,#10182c 82%,var(--accent) 18%));box-shadow:0 16px 32px rgba(0,0,0,.32),0 0 0 2px rgba(140,130,255,.22)}:root[data-theme=dark] .case-kanban-column-needs-update{border-color:color-mix(in srgb,#f59e0b 34%,#4a5f8d 66%);background:linear-gradient(180deg,color-mix(in srgb,#3b2414 58%,var(--surface) 42%),color-mix(in srgb,#2a1d14 62%,var(--surface-soft) 38%))}:root[data-theme=dark] .sync-arrival-notice{border-color:color-mix(in srgb,#60a5fa 34%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,#172554 54%,var(--surface) 46%),color-mix(in srgb,#1d4ed8 18%,var(--surface-soft) 82%));color:color-mix(in srgb,#bfdbfe 76%,var(--text) 24%)}:root[data-theme=dark] .case-kanban-column-needs-update .eyebrow,:root[data-theme=dark] .case-kanban-column-needs-update h5{color:#fdba74}:root[data-theme=dark] .case-kanban-column-derived{border-color:color-mix(in srgb,#60a5fa 34%,#4a5f8d 66%);background:linear-gradient(180deg,color-mix(in srgb,#172554 54%,var(--surface) 46%),color-mix(in srgb,#0f172a 72%,var(--surface-soft) 28%))}:root[data-theme=dark] .case-kanban-empty{background:color-mix(in srgb,var(--surface-soft) 84%,#111a2f 16%);color:var(--text-soft)}:root[data-theme=dark] .workspace.is-staff-view{--line:rgba(164, 183, 227, 0.14);--shadow:0 18px 38px rgba(0, 0, 0, 0.24);--surface-soft:#17213a;--accent-soft:rgba(140, 130, 255, 0.14)}:root[data-theme=dark] .workspace.is-staff-view .admin-topnav,:root[data-theme=dark] .workspace.is-staff-view .tabs{background:color-mix(in srgb,var(--panel-strong) 90%,#0e1526 10%);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}:root[data-theme=dark] .workspace.is-staff-view .ghost-button{background:color-mix(in srgb,var(--surface) 88%,#1a2440 12%);color:var(--text);border-color:var(--line)}:root[data-theme=dark] .workspace.is-staff-view .admin-nav-button.is-active{background:color-mix(in srgb,var(--surface) 92%,#121b31 8%);box-shadow:0 1px 2px rgba(0,0,0,.24)}:root[data-theme=dark] .backup-runner,:root[data-theme=dark] .client-card,:root[data-theme=dark] .lead-card,:root[data-theme=dark] .lead-card.is-disqualified,:root[data-theme=dark] .recent-logins,:root[data-theme=dark] .sales-analytics,:root[data-theme=dark] .todo-board{border-color:color-mix(in srgb,var(--line) 82%,#3d4d74 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#10182c 4%),color-mix(in srgb,var(--surface-soft) 90%,#0d1528 10%));box-shadow:0 16px 34px rgba(0,0,0,.2)}:root[data-theme=dark] .sales-analytics{background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,#10182c 5%),color-mix(in srgb,var(--surface-soft) 90%,#0d1528 10%))}:root[data-theme=dark] .recent-logins{background:radial-gradient(circle at top left,rgba(15,157,121,.16),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 95%,#10182c 5%),color-mix(in srgb,var(--surface-soft) 90%,#0d1528 10%))}:root[data-theme=dark] .backup-runner{background:radial-gradient(circle at top right,rgba(140,130,255,.18),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#10182c 4%),color-mix(in srgb,var(--surface-soft) 90%,#0d1528 10%))}:root[data-theme=dark] .case-progress-admin-card,:root[data-theme=dark] .funnel-summary-card,:root[data-theme=dark] .funnel-table-wrap,:root[data-theme=dark] .lead-card-panel,:root[data-theme=dark] .lead-chart-card,:root[data-theme=dark] .lead-convert-form,:root[data-theme=dark] .lead-detail-pill,:root[data-theme=dark] .lead-filter-banner,:root[data-theme=dark] .recent-login-entry,:root[data-theme=dark] .reports-editor-toggle,:root[data-theme=dark] .reports-escalation-warning,:root[data-theme=dark] .reports-inline-toggle,:root[data-theme=dark] .sales-metric-card,:root[data-theme=dark] .workspace-case-progress-card{border-color:color-mix(in srgb,var(--line) 78%,#44557c 22%);background:color-mix(in srgb,var(--surface-soft) 90%,#0f1729 10%)}:root[data-theme=dark] .reports-editor-toggle,:root[data-theme=dark] .reports-escalation-warning{background:linear-gradient(180deg,color-mix(in srgb,#3f2a12 58%,var(--surface) 42%),color-mix(in srgb,#24170b 64%,var(--surface-soft) 36%));color:#f7d7a7}:root[data-theme=dark] .reports-escalation-icon{background:#dca11d;color:#231405;box-shadow:inset 0 0 0 1px rgba(35,20,5,.18)}:root[data-theme=dark] .reports-editor-toggle-copy strong,:root[data-theme=dark] .reports-escalation-label,:root[data-theme=dark] .reports-escalation-warning{color:#f7d7a7}:root[data-theme=dark] .reports-editor-toggle-copy span,:root[data-theme=dark] .reports-inline-toggle-copy span{color:var(--text-soft)}:root[data-theme=dark] .client-callback-flag{background:rgba(59,130,246,.16);color:#8dbbff}:root[data-theme=dark] .lead-card-panel .label,:root[data-theme=dark] .lead-detail-pill-label{color:var(--text-soft)}:root[data-theme=dark] .lead-detail-pill-value{color:var(--text)}:root[data-theme=dark] .client-card{background:color-mix(in srgb,var(--surface) 96%,#10182c 4%)}:root[data-theme=dark] .client-toolbar-button.is-active{background:color-mix(in srgb,#8dbbff 18%,var(--surface) 82%);border-color:color-mix(in srgb,#8dbbff 42%,var(--line) 58%);color:#d8e9ff}:root[data-theme=dark] .photo-card-frame{background:color-mix(in srgb,var(--surface-soft) 84%,#172554 16%)}:root[data-theme=dark] .photo-preview-frame{background:#0b1120}:root[data-theme=dark] .client-creation-tooltip,:root[data-theme=dark] .funnel-settings-panel,:root[data-theme=dark] .lead-chart-tooltip{border-color:color-mix(in srgb,var(--line) 76%,#42557a 24%);box-shadow:0 18px 36px rgba(0,0,0,.28)}:root[data-theme=dark] .client-creation-tooltip{background:color-mix(in srgb,var(--surface) 76%,#050b16 24%);color:#f8fbff}:root[data-theme=dark] .client-creation-tooltip span{color:rgba(248,251,255,.72)}:root[data-theme=dark] .lead-chart-bar{background:color-mix(in srgb,var(--surface) 78%,#0b1120 22%)}:root[data-theme=dark] .lead-chart-tooltip{background:color-mix(in srgb,var(--surface) 90%,#0b1120 10%);color:var(--text)}.case-kanban-card-head h5{margin:0}.case-kanban-empty{padding:16px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 92%,#fff 8%)}.client-search{display:grid;gap:8px;margin-top:4px}.client-roster-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.client-toolbar-group{display:flex;gap:8px;flex-wrap:wrap}.client-toolbar-button{border-radius:999px}.client-toolbar-button.is-active{background:color-mix(in srgb,#1a73e8 16%,var(--surface) 84%);border-color:color-mix(in srgb,#1a73e8 40%,var(--line) 60%);color:#0f3d82}.client-roster-empty{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--muted);font-size:.92rem}.client-roster-list.is-refreshing .client-card{animation:client-card-refresh 220ms ease}.client-roster-list{display:grid;gap:12px}.client-roster-list:not(.is-row-view){grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.client-card{position:relative;display:grid;gap:18px;padding:24px;border-radius:16px;background:#fcfdff;border:1px solid rgba(10,37,64,.08);box-shadow:none}.client-card.is-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px}.client-row-main{display:grid;gap:12px;min-width:0}.client-row-identity{display:flex;align-items:start;justify-content:space-between;gap:16px}.client-row-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.9rem}.client-row-meta strong{color:var(--text);font-weight:700;margin-right:4px}.client-inbox-badge{position:absolute;top:-9px;right:-9px;z-index:1;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e53935;color:#fff;font-size:.72rem;font-weight:800;pointer-events:none;user-select:none}.client-inbox-badge-client{background:#e53935;box-shadow:0 2px 6px rgba(229,57,53,.35)}.client-inbox-badge-team{background:#1976d2;box-shadow:0 2px 6px rgba(25,118,210,.35)}.client-card-actions,.workspace-client-actions{display:flex;gap:10px;flex-wrap:wrap}.client-row-actions{justify-content:flex-end;align-items:center}.client-email-stack{gap:8px}.client-directory-actions{display:flex;gap:10px;flex-wrap:wrap}.client-roster-section{display:grid;gap:12px}.client-roster-section+.client-roster-section{margin-top:10px}.client-roster-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-roster-section-head .eyebrow{margin:0}.client-roster-count{margin:0;color:var(--muted);font-size:.82rem;font-weight:800}.client-roster-group{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.client-card-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.client-card-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.client-card-header h4{margin:4px 0 0;font-size:1.12rem}.client-card-details{display:grid;gap:12px}.client-callback-flag{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(26,115,232,.1);color:#1a73e8;font-size:.8rem;font-weight:800;letter-spacing:.01em}.client-callback-flag::before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(26,115,232,.12)}.client-source-chip{white-space:nowrap}.lead-status-chip.is-open{background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--line);color:var(--text)}.lead-status-chip.is-disqualified{background:color-mix(in srgb,#b3261e 86%,var(--surface) 14%);border:1px solid color-mix(in srgb,#b3261e 72%,var(--line) 28%);color:#fff3f1}.lead-queue-card{gap:18px}.lead-toolbar{display:flex;justify-content:flex-end}.lead-sort-control{display:grid;gap:6px;justify-items:start}.lead-sort-control span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lead-sort-control select{min-width:170px}.lead-convert-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin-top:4px;margin-bottom:8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.lead-convert-actions{display:flex;gap:10px;flex-wrap:wrap}.lead-chart-shell{display:grid;gap:12px}.lead-chart-tabs{display:flex;gap:10px;flex-wrap:wrap}.lead-chart-tab{border-radius:999px}.lead-chart-tab.is-active{background:var(--accent);color:var(--panel-strong)}.lead-chart-card{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.lead-chart-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.lead-chart-head h4{margin:4px 0 0;font-size:1.08rem}.lead-chart-bars{display:grid;gap:14px}.lead-chart-row{display:grid;gap:10px}.lead-chart-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-chart-bar{position:relative;width:100%;height:18px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--surface) 78%,#0f172a 22%);overflow:visible;cursor:default}.lead-chart-bar-fill{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#b3261e 0,#dc4c3f 100%)}.lead-chart-count{font-size:.92rem;font-weight:800;color:var(--text)}.lead-chart-tooltip{position:absolute;right:0;bottom:calc(100% + 10px);transform:translateY(4px);padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,#111827 8%);border:1px solid var(--line);color:var(--text);font-size:.82rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 140ms ease,transform 140ms ease;box-shadow:0 12px 30px rgba(15,23,42,.12)}.lead-chart-bar:focus-visible .lead-chart-tooltip,.lead-chart-bar:hover .lead-chart-tooltip{opacity:1;transform:translateY(0)}.lead-chart-label{font-size:.88rem;font-weight:700;color:var(--muted);text-align:center}.lead-creation-chart{margin-bottom:10px}.lead-creation-area{fill:url(#lead-creation-area)}.client-creation-point-group{cursor:pointer}.client-creation-point-group.is-selected .lead-creation-point{fill:#b3261e;stroke:color-mix(in srgb,var(--surface) 88%,#ffffff 12%);stroke-width:2}.client-creation-point-group.is-selected .client-creation-point-halo{fill:color-mix(in srgb,#b3261e 22%,transparent)}.lead-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.lead-filter-banner p{margin:0;color:var(--muted)}.lead-creation-line{fill:none;stroke:#0f766e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lead-creation-point{fill:var(--panel-strong);stroke:#0f766e;stroke-width:3;transition:transform 160ms ease;transform-origin:center}.client-creation-point-group.is-active .lead-creation-point{transform:scale(1.12)}.lead-queue-list{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.lead-card{display:grid;gap:18px;padding:24px;border-radius:20px;border:1px solid rgba(10,37,64,.08);background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(247,250,252,.96) 100%);box-shadow:0 14px 36px rgba(15,35,95,.08)}.lead-card.is-disqualified{background:linear-gradient(180deg,rgba(255,248,247,.98) 0,rgba(255,243,241,.96) 100%);border-color:rgba(179,38,30,.14)}.lead-card-header{display:grid;gap:16px;align-items:start}.lead-card-header h4{margin:4px 0 0;font-size:1.14rem;letter-spacing:-.02em}.lead-card-primary{display:grid;gap:8px}.lead-card-eyebrow-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lead-card-timestamp{margin:0;color:var(--muted);font-size:.84rem}.lead-card-summary{margin:0;color:color-mix(in srgb,var(--text) 76%,var(--muted));font-size:.96rem;font-weight:500}.lead-card-details{display:grid;gap:16px;grid-template-columns:1fr}.lead-card-panel{padding:14px 16px;border-radius:16px;border:1px solid rgba(10,37,64,.08);background:rgba(255,255,255,.72)}.lead-card-panel-scroll{max-height:164px;overflow:auto}.lead-card-panel .label{margin:0 0 10px;font-size:.75rem;letter-spacing:.08em;color:#6b7a90}.lead-card-detail-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lead-detail-pill{display:grid;gap:6px;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(10,37,64,.08);background:rgba(255,255,255,.86)}.lead-detail-pill-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a90}.lead-detail-pill-value{min-width:0;color:#10233e;line-height:1.45;overflow-wrap:anywhere}.lead-source-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent)}.lead-source-badge img{width:28px;height:28px;display:block}.lead-source-picker{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.lead-source-select{min-width:0;width:100%}.lead-target-list{margin:0;padding-left:18px;display:grid;gap:8px;color:#10233e;line-height:1.5}.lead-target-list li{overflow-wrap:anywhere}.lead-card-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,max-content));padding-top:2px}.lead-card-note{margin:0;color:var(--muted);font-size:.92rem;padding:12px 14px;border-radius:14px;background:rgba(179,38,30,.06)}.lead-ai-call-section{border-radius:12px;padding:12px 14px;margin-bottom:2px;font-size:.9rem}.lead-ai-call-section .label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;color:var(--muted)}.lead-ai-call-status-calling{background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.2)}.lead-ai-call-status-completed{background:rgba(22,163,74,.07);border:1px solid rgba(22,163,74,.2)}.lead-ai-call-status-failed{background:rgba(179,38,30,.06);border:1px solid rgba(179,38,30,.18)}.lead-ai-call-label{margin:0 0 6px;font-weight:600;font-size:.88rem}.lead-ai-call-summary{margin-top:8px}.lead-ai-call-summary p:last-child{margin:4px 0 0;white-space:pre-wrap}.lead-ai-call-transcript{margin-top:8px}.lead-ai-call-transcript summary{cursor:pointer;user-select:none}.lead-ai-call-transcript-body{margin:8px 0 0;font-size:.82rem;white-space:pre-wrap;font-family:inherit;max-height:200px;overflow-y:auto;padding:8px;background:rgba(0,0,0,.04);border-radius:8px}.demote-reason-list{display:grid;gap:10px;margin:18px 0 0;padding:0;border:0}.demote-reason-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--text);font-weight:600}.workspace-client-shell,.workspace-empty{gap:16px;padding:10px}.workspace-client-todos{display:grid;gap:14px}.workspace-todo-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 180px auto}.client-edit-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-client-head{display:flex;justify-content:space-between;gap:24px;align-items:start;padding-bottom:4px;border-bottom:1px solid rgba(10,37,64,.06)}.workspace-client-head h4{margin:4px 0 0}.workspace-client-credentials,.workspace-client-meta{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-client-audit{display:grid}.workspace-client-credentials{padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.audit-card{display:grid;gap:14px;padding:18px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:none}.audit-card-head h4{margin:4px 0 0}.audit-history,.audit-summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.audit-entry{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.workspace-client-actions{justify-content:flex-end;align-items:center}.staff-card{display:grid;gap:12px;border-radius:16px;box-shadow:none}.client-edit-actions{display:flex;gap:10px;align-items:end}.my-day-date{font-variant-numeric:tabular-nums}.my-day-list{display:grid;gap:10px;margin-top:4px}.my-day-empty{padding:24px 0 8px;text-align:center;color:var(--text-muted,rgba(240,244,248,.45));font-size:.88rem}.my-day-section-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,rgba(240,244,248,.4));padding:6px 0 2px;margin-top:4px}.my-day-item{display:flex;align-items:flex-start;gap:14px;padding:13px 16px;background:var(--card-bg,rgba(255,255,255,.04));border:1px solid var(--line,rgba(255,255,255,.08));border-radius:12px;transition:background .14s}.my-day-item:hover{background:var(--card-bg-hover,rgba(255,255,255,.07))}.my-day-item.is-overdue{border-color:rgba(248,113,113,.3)}.my-day-item.is-overdue .my-day-time-badge{background:rgba(248,113,113,.15);color:#f87171}.my-day-item.is-urgent .my-day-time-badge{background:rgba(251,191,36,.12);color:#fbbf24}.my-day-time-badge{flex-shrink:0;min-width:54px;text-align:center;background:rgba(34,211,238,.08);border-radius:8px;padding:6px 8px;font-size:.72rem;font-weight:700;line-height:1.3;color:var(--accent,#22d3ee);letter-spacing:.01em}.my-day-time-badge .badge-time{display:block;font-size:.82rem}.my-day-item-icon{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;margin-top:1px}.my-day-item-icon.icon-todo{background:rgba(99,102,241,.15)}.my-day-item-icon.icon-deadline{background:rgba(251,191,36,.12)}.my-day-item-icon.icon-followup{background:rgba(34,197,94,.12)}.my-day-item-body{flex:1;min-width:0}.my-day-item-title{font-size:.9rem;font-weight:600;color:var(--text,#f0f4f8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.my-day-item-sub{font-size:.78rem;color:var(--text-muted,rgba(240,244,248,.5));margin-top:2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.my-day-item-tag{display:inline-block;margin-top:5px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:rgba(248,113,113,.14);color:#f87171}.my-day-item-tag.tag-overdue{background:rgba(248,113,113,.14);color:#f87171}.my-day-item-tag.tag-today{background:rgba(34,211,238,.1);color:#22d3ee}.my-day-item-tag.tag-soon{background:rgba(251,191,36,.12);color:#fbbf24}.my-day-item-tag.tag-followup{background:rgba(34,197,94,.12);color:#4ade80}.my-day-complete-btn{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--line,rgba(255,255,255,.15));background:0 0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted,rgba(240,244,248,.4));transition:border-color .14s,color .14s,background .14s;margin-top:2px}.my-day-complete-btn:hover{border-color:#4ade80;color:#4ade80;background:rgba(74,222,128,.08)}.required-mark{color:#f87171;font-size:.8em}.sales-followup-form textarea{width:100%;background:var(--input-bg,rgba(255,255,255,.05));border:1px solid var(--line,rgba(255,255,255,.1));border-radius:8px;padding:10px 12px;color:inherit;font-family:inherit;font-size:.9rem;resize:vertical;min-height:60px;outline:0;transition:border-color .15s}.sales-followup-form textarea:focus{border-color:var(--accent,#22d3ee)}.sales-followup-list{display:grid;gap:10px;margin-top:8px}.followup-section-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,rgba(240,244,248,.4));padding:10px 0 2px}.followup-card{display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding:14px 16px;background:var(--card-bg,rgba(255,255,255,.04));border:1px solid var(--line,rgba(255,255,255,.08));border-radius:12px;transition:background .14s}.followup-card.is-completed{opacity:.55}.followup-card.is-overdue{border-color:rgba(248,113,113,.25)}.followup-card-main{min-width:0}.followup-card-name{font-size:.92rem;font-weight:700;color:var(--text,#f0f4f8);line-height:1.3}.followup-card-when{font-size:.78rem;color:var(--accent,#22d3ee);font-weight:600;margin-top:2px}.followup-card-contact{font-size:.78rem;color:var(--text-muted,rgba(240,244,248,.5));margin-top:2px}.followup-card-notes{font-size:.82rem;color:var(--text-muted,rgba(240,244,248,.6));margin-top:5px;line-height:1.45}.followup-card-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.followup-action-btn{background:0 0;border:1px solid var(--line,rgba(255,255,255,.1));border-radius:7px;padding:4px 10px;font-size:.75rem;font-weight:600;cursor:pointer;color:var(--text-muted,rgba(240,244,248,.55));transition:color .14s,border-color .14s,background .14s;white-space:nowrap}.followup-action-btn:hover{color:var(--text,#f0f4f8);border-color:rgba(255,255,255,.25)}.followup-action-btn.btn-complete:hover{color:#4ade80;border-color:rgba(74,222,128,.4)}.followup-action-btn.btn-delete:hover{color:#f87171;border-color:rgba(248,113,113,.4)}.followup-action-btn.btn-reopen:hover{color:#22d3ee;border-color:rgba(34,211,238,.4)}.followup-action-btn.btn-ai-intake{color:#c4b5fd;border-color:rgba(167,139,250,.4)}.followup-action-btn.btn-ai-intake:hover{color:#ddd6fe;border-color:rgba(167,139,250,.7);background:rgba(167,139,250,.08)}.followup-action-btn.btn-ai-intake[disabled]{opacity:.6;cursor:not-allowed}.followup-ai-status{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(167,139,250,.4);color:#c4b5fd;background:rgba(167,139,250,.08)}.followup-ai-status.is-calling,.followup-ai-status.is-queued{border-color:rgba(56,189,248,.45);color:#7dd3fc;background:rgba(56,189,248,.08)}.followup-ai-status.is-completed{border-color:rgba(74,222,128,.45);color:#86efac;background:rgba(74,222,128,.08)}.followup-ai-status.is-failed{border-color:rgba(248,113,113,.45);color:#fca5a5;background:rgba(248,113,113,.08)}.followup-ai-error{margin-top:6px;font-size:.78rem;color:#fca5a5}.followup-ai-notes{margin-top:8px;display:grid;gap:6px;padding:8px;border-radius:8px;background:rgba(255,255,255,.03);border:1px dashed rgba(167,139,250,.25)}.followup-ai-notes-label{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,rgba(240,244,248,.5))}.followup-ai-note{display:grid;gap:4px}.followup-ai-note-meta{font-size:.7rem;color:var(--text-muted,rgba(240,244,248,.5))}.followup-ai-note-summary{font-size:.85rem;color:var(--text,#f0f4f8);white-space:pre-wrap}.followup-ai-note-transcript{font-size:.78rem}.followup-ai-note-transcript pre{white-space:pre-wrap;margin:4px 0 0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.75rem;color:var(--text-muted,rgba(240,244,248,.6))}.followup-empty{padding:20px 0 8px;text-align:center;color:var(--text-muted,rgba(240,244,248,.4));font-size:.88rem}.todo-list{display:grid;gap:16px}.todo-section{display:grid;gap:12px}.todo-section-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.todo-section-header .eyebrow{margin:0}.todo-section-details{display:grid;gap:12px}.todo-section-summary{list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 82%,transparent);padding:14px 16px}.todo-section-summary::-webkit-details-marker{display:none}.todo-section-summary-meta{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.todo-section-summary-meta::before{content:"Expand"}.todo-section-details[open] .todo-section-summary-meta::before{content:"Hide"}.todo-section-cards{display:grid;gap:16px}.todo-empty-state{display:grid;gap:8px;padding:26px;border:1px dashed var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 78%,transparent)}.todo-empty-state h4,.todo-empty-state p{margin:0}.todo-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface);touch-action:pan-y;box-shadow:var(--shadow);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,opacity 180ms ease}.todo-card.is-update-focus{animation:client-card-refresh 260ms ease}.todo-card.is-dragging{transition:none}.todo-card.is-sorting{box-shadow:0 28px 56px color-mix(in srgb,#000 24%,transparent);border-color:color-mix(in srgb,var(--line) 140%,transparent)}.todo-card.swipe-complete{border-color:rgba(22,163,74,.32);background:rgba(22,163,74,.14)}.todo-card.swipe-delete{border-color:rgba(179,38,30,.32);background:rgba(179,38,30,.14)}.todo-card.is-complete{opacity:.78;background:color-mix(in srgb,var(--surface) 88%,var(--success) 12%)}.todo-card.is-deleted{opacity:.66;background:color-mix(in srgb,var(--surface) 86%,var(--muted) 14%)}.todo-card.is-due-today{background:color-mix(in srgb,var(--surface) 88%,var(--success) 12%)}.todo-card.is-overdue{background:color-mix(in srgb,var(--surface) 86%,var(--warning) 14%)}.todo-card.is-upcoming{background:color-mix(in srgb,var(--surface) 88%,var(--accent) 12%);border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.todo-card-body{position:relative;z-index:2;display:grid;gap:16px;padding:18px 20px}.todo-card-calendar{position:absolute;top:14px;right:16px;display:flex;align-items:center;justify-content:flex-end}.todo-calendar-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);cursor:pointer}.todo-calendar-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.todo-date-input{position:absolute;inset:0;width:34px;height:34px;opacity:0;cursor:pointer;z-index:2}.todo-card-head,.todo-card-status,.todo-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.todo-card-main{display:grid;gap:6px}.todo-future-indicator{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--accent);flex:0 0 auto}.todo-future-indicator svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.todo-card-actions{display:flex;justify-content:flex-end;gap:10px}.todo-action-button{min-height:36px;min-width:36px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font-size:.92rem;font-weight:800}.todo-action-button.is-complete{color:color-mix(in srgb,var(--text) 18%,var(--success) 82%)}.todo-action-button.is-delete{color:color-mix(in srgb,var(--text) 18%,#b3261e 82%)}.todo-action-button.is-recover{min-width:88px;color:var(--accent)}.todo-title{margin:0;font-size:1.04rem;line-height:1.4;font-weight:800;letter-spacing:-.02em;color:var(--text)}.todo-client-line{margin:0;color:var(--muted);font-size:.9rem}.todo-client-link{justify-self:start;padding:0;border:0;background:0 0;color:var(--accent);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.todo-client-link:focus-visible,.todo-client-link:hover{text-decoration:underline}.todo-state{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.74rem;font-weight:800;color:var(--text);text-transform:uppercase;letter-spacing:.08em;background:0 0}.todo-state.is-complete{color:var(--text);background:0 0}.todo-state.is-deleted{color:var(--muted)}.todo-due{display:inline-flex;align-items:center;border-radius:999px;min-height:30px;padding:0 11px;background:0 0;border:1px solid var(--line);color:var(--text);font-size:.74rem;font-weight:800;white-space:nowrap}.todo-due.is-complete{background:0 0;color:var(--text)}.todo-due.is-deleted{color:var(--muted)}.todo-swipe-hint{position:absolute;top:0;bottom:0;width:116px;display:flex;align-items:center;justify-content:center;padding:0 18px;text-align:center;font-weight:700;font-size:.78rem;z-index:1;opacity:0;transition:opacity 140ms ease,background 140ms ease}.todo-swipe-hint.swipe-left{left:0;background:0 0}.todo-swipe-hint.swipe-right{right:0;background:0 0}.todo-card.swipe-delete .todo-swipe-hint.swipe-left{opacity:0;background:0 0}.todo-card.swipe-complete .todo-swipe-hint.swipe-right{opacity:0;background:0 0}.module-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;width:100%;margin-inline:auto}.module{padding:28px;transition:box-shadow 220ms ease,transform 220ms ease}.module.is-promoted,.module.is-spotlit{outline:2px solid rgba(15,157,121,.3);box-shadow:0 0 0 8px rgba(15,157,121,.12),0 26px 70px rgba(15,157,121,.16);animation:update-focus-shake 620ms cubic-bezier(.22,1,.36,1) 3;position:relative;z-index:2}.client-card.is-update-focus,.module.is-update-focus,.stack-card.is-update-focus,.timeline-item.is-update-focus{outline:2px solid rgba(15,157,121,.3);box-shadow:0 0 0 8px rgba(15,157,121,.12),0 26px 70px rgba(15,157,121,.16);animation:update-focus-shake 620ms cubic-bezier(.22,1,.36,1) 3;position:relative;z-index:2}.module-span-7{grid-column:span 7}.module-span-5{grid-column:span 5}.module-span-4{grid-column:span 4}.module-span-12{grid-column:1/-1}.module-header{justify-content:space-between;gap:18px;align-items:start;margin-bottom:20px}.aggregation-layout{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.2fr);gap:24px;align-items:center}.aggregation-copy{display:grid;gap:20px}.aggregation-lead{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.aggregation-stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.aggregation-stat{display:grid;gap:6px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft)}.aggregation-stat strong{font-size:1.5rem;line-height:1}.aggregation-stat span{color:var(--muted);line-height:1.5}.aggregation-button{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:16px;min-height:520px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:28px;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#fff),color-mix(in srgb,var(--surface-soft) 94%,#dce8ff));box-shadow:0 30px 80px rgba(10,37,64,.12);overflow:hidden}.aggregation-button::before{content:"";position:absolute;inset:14px;border-radius:22px;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:none}.aggregation-button-copy{display:grid;gap:4px;justify-items:start;text-align:left;position:relative;z-index:2}.aggregation-button-kicker{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.aggregation-button-title{font-size:clamp(1.3rem, 2.4vw, 1.9rem);line-height:1.1;letter-spacing:-.03em}.aggregation-button.is-visual-only{grid-template-rows:minmax(0,1fr)}.aggregation-visual{position:relative;display:block;height:100%;min-height:420px;border-radius:22px;background:radial-gradient(circle at center,rgba(99,91,255,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.85),rgba(236,243,255,.82))}.aggregation-grid,.aggregation-grid::after,.aggregation-grid::before{position:absolute;inset:0;border-radius:inherit}.aggregation-grid::after,.aggregation-grid::before{content:"";background-image:linear-gradient(rgba(99,91,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(99,91,255,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,black 42%,transparent 88%)}.aggregation-grid::after{background-size:68px 68px;opacity:.45}.aggregation-hub,.aggregation-pulse,.aggregation-source{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.aggregation-source{left:var(--left);top:var(--top);display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:58px;padding:0 14px;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid rgba(99,91,255,.12);box-shadow:0 16px 30px rgba(10,37,64,.08);color:var(--text);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;will-change:left,top,transform,opacity,filter}.aggregation-source-text{display:inline-flex;align-items:center;justify-content:center}.aggregation-source.is-logo{min-width:104px;min-height:56px;padding:8px 10px;border-radius:18px;text-transform:none;letter-spacing:0}.aggregation-source-logo{display:block;width:100%;height:auto;max-width:84px;max-height:26px;object-fit:contain}.aggregation-button.is-animating .aggregation-source{animation:aggregation-source-pull 5.6s cubic-bezier(.18,.84,.22,1) infinite;animation-delay:var(--delay)}.aggregation-hub{z-index:2;display:grid;gap:10px;place-items:center;width:170px;height:170px;border-radius:36px;background:linear-gradient(180deg,#0f2041,#091325);color:#fff;box-shadow:0 24px 60px rgba(9,19,37,.28)}.aggregation-button.is-animating .aggregation-hub{animation:aggregation-hub-pulse 3.4s cubic-bezier(.22,1,.36,1) infinite}.aggregation-hub svg{width:64px;height:64px;fill:currentColor}.aggregation-hub span{font-size:.86rem;font-weight:700;letter-spacing:.03em}.aggregation-pulse{width:170px;height:170px;border-radius:36px;border:1px solid rgba(99,91,255,.28);opacity:0}.aggregation-button.is-animating .aggregation-pulse-a{animation:aggregation-ring 3.4s cubic-bezier(.16,1,.3,1) infinite}.aggregation-button.is-animating .aggregation-pulse-b{animation:aggregation-ring 3.4s cubic-bezier(.16,1,.3,1) 1.2s infinite}@keyframes aggregation-source-pull{0%,18%{left:var(--left);top:var(--top);opacity:.96;transform:translate(-50%,-50%) scale(1);filter:saturate(1) blur(0)}54%{opacity:1;transform:translate(-50%,-50%) scale(.96);filter:saturate(1.02) blur(0)}72%{left:50%;top:50%;opacity:1;transform:translate(-50%,-50%) scale(.42);filter:saturate(1.08) blur(.1px)}80%{left:50%;top:50%;opacity:.08;transform:translate(-50%,-50%) scale(.22);filter:saturate(1.1) blur(.4px)}100%,81%{left:var(--left);top:var(--top);opacity:0;transform:translate(-50%,-50%) scale(1.04);filter:saturate(.96) blur(0)}}@keyframes aggregation-hub-pulse{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 24px 60px rgba(9,19,37,.28)}50%{transform:translate(-50%,-50%) scale(1.018);box-shadow:0 28px 72px rgba(9,19,37,.34)}}@keyframes aggregation-ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}16%{opacity:.22}100%{opacity:0;transform:translate(-50%,-50%) scale(1.92)}}@keyframes aggregation-source-float{0%,14%{opacity:.9;transform:translate(-50%,-50%) scale(1)}58%{opacity:1;transform:translate(calc(-50% + var(--drift-x)),calc(-50% + var(--drift-y))) scale(.94)}74%{opacity:.18;transform:translate(calc(-50% + (var(--drift-x) * 1.45)),calc(-50% + (var(--drift-y) * 1.45))) scale(.4)}100%,75%{opacity:0;transform:translate(-50%,-50%) scale(1.03)}}.module-kicker{margin:0 0 6px;color:var(--muted);font-size:.77rem;font-weight:800}.admin-header h3,.module-title,.section-heading h3,.timeline-content h4{margin:0}.module-alert{margin-top:10px;background:#dcfce7;color:var(--success)}.module-alert.is-flashing{animation:pulse 420ms ease-in-out 3}.evidence-grid,.subject-grid{display:grid;gap:14px}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-tile{display:flex;justify-content:space-between;gap:14px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft)}.detail-tile .label{order:2;text-align:right;margin:0}.detail-tile .value{order:1;text-align:left}.label{margin:0 0 4px;color:var(--muted);font-size:.72rem;font-weight:800}.stack-title,.value{margin:0;font-weight:700;line-height:1.45}.report-header .stack-title{padding-right:8px}.report-header .status-chip{justify-self:end;white-space:nowrap}.section-heading-row,.section-subhead{display:flex;align-items:center;justify-content:space-between;gap:14px}.module-summary,.stack-card p:last-child,.timeline-content p{margin:12px 0 0;color:var(--muted);line-height:1.65}.module-summary-prewrap{white-space:pre-wrap}.intake-module-card,.intake-module-list{display:grid;gap:14px}.intake-module-section{display:grid;gap:10px}.intake-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-module-list p{margin:0;color:var(--text);line-height:1.6}.invoice-module-header{display:grid;gap:4px}.invoice-amount-due{margin:0;color:var(--text);font-size:1.75rem;font-weight:800;letter-spacing:-.03em}.invoice-module-actions{margin-top:16px}.invoice-zelle-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.invoice-zelle-copy p{margin:8px 0 0}.invoice-zelle-copy p:first-child{margin-top:0}.invoice-zelle-art{display:flex;align-items:center;justify-content:center}.invoice-zelle-image{display:block;width:100%;max-width:377px;max-width:100%;height:auto;border-radius:16px;border:1px solid var(--line);background:#fff;object-fit:contain}.module-summary-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.stack-list,.timeline-list{display:grid;gap:14px}.module-expand{margin-top:14px}.module-expand-summary{list-style:none;display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:11px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);font-size:.88rem;font-weight:700}.module-expand-summary::-webkit-details-marker{display:none}.module-expand-summary::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.95rem;line-height:1}.module-expand[open] .module-expand-summary::before{content:"-"}.module-expand-more,.module-expand[open] .module-expand-less{display:inline}.module-expand-less,.module-expand[open] .module-expand-more{display:none}.module-expand-list{margin-top:14px}.roomy-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.invoice-zelle-panel{grid-template-columns:1fr}.invoice-zelle-art{justify-content:flex-start}.editor-card,.list-row,.stack-card,.timeline-item{border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.editor-card,.stack-card,.timeline-item{padding:18px}.accent-card{background:var(--surface-soft);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.address-card-new{background:color-mix(in srgb,var(--surface-soft) 84%,#dcfce7);border-color:rgba(15,157,121,.28);box-shadow:inset 0 0 0 1px rgba(15,157,121,.08)}.county-map-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,0.9fr);gap:18px;align-items:center}.county-map-frame{aspect-ratio:1/1;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 88%,#fff 12%),var(--surface-soft));padding:10px;overflow:hidden}.county-map-embed{width:100%;height:100%;min-height:320px;aspect-ratio:1/1;border:0;border-radius:14px;display:block}.county-map-leaflet{width:100%;height:100%;min-height:260px;border-radius:14px;overflow:hidden;display:block}.county-map-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:260px;margin:0;font-size:13px;color:var(--text-muted,#64748b)}.county-map-copy{display:grid;gap:8px}.county-map-copy p{margin:0}.reports-escalation-warning{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(217,119,6,.34);border-radius:16px;background:linear-gradient(180deg,rgba(254,243,199,.9),rgba(253,230,138,.78));color:#7c2d12}.reports-escalation-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#facc15;color:#7c2d12;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px rgba(120,53,15,.12)}.reports-escalation-copy{display:grid;gap:4px}.reports-escalation-copy p{margin:0}.reports-escalation-label{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-inline-toggle{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 92%,#fff8db)}.reports-inline-toggle input{width:18px;height:18px;margin:0}.reports-inline-toggle-copy{display:grid;gap:2px}.reports-inline-toggle-copy span,.reports-inline-toggle-copy strong{display:block}.reports-inline-toggle-copy span{color:var(--muted);font-size:.92rem}.stack-time,.timeline-date{margin:8px 0 0;font-size:.72rem;color:var(--muted);font-weight:800}.stack-time-accent{color:var(--success)}.timeline-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-column{position:sticky;top:20px}.admin-sections{max-height:calc(100vh - 220px);overflow:auto;padding-right:6px}.admin-workspace-dashboard{display:grid;gap:20px}.admin-workspace-nav{display:none}.workspace.is-staff-view .admin-workspace-dashboard.is-active{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start}.workspace.is-staff-view .admin-workspace-dashboard.is-active .admin-workspace-nav{display:grid;gap:10px;position:sticky;top:12px}.admin-workspace-nav-button{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;padding:13px 15px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 92%,#fff 8%);color:var(--text);text-align:left;font-size:.9rem;font-weight:700;line-height:1.35}.admin-workspace-nav-button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line) 64%);background:color-mix(in srgb,var(--accent-soft) 20%,var(--surface) 80%)}.admin-workspace-nav-button.is-active{border-color:color-mix(in srgb,var(--accent) 44%,var(--line) 56%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 22%,#fff 78%),color-mix(in srgb,var(--surface) 88%,var(--accent-soft) 12%));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 36%,transparent)}.workspace.is-staff-view .admin-workspace-dashboard.is-active .admin-sections{min-width:0}.editor-card{display:grid;gap:12px}@media (min-width:861px){.workspace.is-staff-view{grid-template-columns:260px minmax(0,1fr);column-gap:28px;row-gap:18px;align-items:start}.workspace.is-staff-view .admin-topnav,.workspace.is-staff-view .case-progress-banner,.workspace.is-staff-view .hero,.workspace.is-staff-view .workspace-grid,.workspace.is-staff-view .workspace-topbar{min-width:0}.workspace.is-staff-view .admin-topnav{grid-column:1;grid-row:1/span 5;display:grid;align-content:start;align-items:stretch;gap:8px;margin:0;padding:18px 14px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(244,248,253,.95)),var(--panel-strong);box-shadow:0 18px 40px rgba(15,35,95,.08),inset 0 1px 0 rgba(255,255,255,.72)}.workspace.is-staff-view .admin-nav-button{width:100%;min-width:0;justify-content:flex-start;padding:12px 14px;border-radius:14px;border-color:transparent;background:0 0;box-shadow:none}.workspace.is-staff-view .admin-nav-button.is-active{background:linear-gradient(180deg,#0a2540,#163b68);color:#f7fbff;border-color:transparent;box-shadow:0 14px 28px rgba(10,37,64,.18)}.workspace.is-staff-view .admin-nav-button:not(.is-active):hover{background:color-mix(in srgb,var(--accent-soft) 48%,#fff 52%);color:var(--text);border-color:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:none;transform:translateX(2px)}.workspace.is-staff-view .case-progress-banner,.workspace.is-staff-view .hero,.workspace.is-staff-view .workspace-grid,.workspace.is-staff-view .workspace-topbar{grid-column:2}.workspace.is-staff-view .workspace-topbar{padding:16px 18px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--panel-strong) 96%,#fff 4%);box-shadow:0 16px 36px rgba(15,35,95,.06)}.workspace.is-staff-view .workspace-grid{gap:24px}.workspace.is-admin-view .admin-column{width:100%;border-radius:24px}.workspace.is-admin-view .portal-column{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px 24px;align-items:start;justify-items:stretch}.workspace.is-admin-view .portal-preview-label{grid-column:1/-1;margin:0;padding-left:4px}.workspace.is-admin-view .portal-column>.tabs{grid-column:1;position:sticky;top:18px;display:grid;align-content:start;gap:8px;padding:12px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.96)),var(--panel-strong);box-shadow:0 16px 36px rgba(15,35,95,.06)}.workspace.is-admin-view .portal-column>.tabs a{width:100%;justify-content:space-between;padding:12px 14px;border-radius:14px;background:0 0;border-color:transparent;box-shadow:none}.workspace.is-admin-view .portal-column>.tabs a.is-active{background:linear-gradient(180deg,#0a2540,#163b68);color:#f7fbff;box-shadow:0 14px 28px rgba(10,37,64,.16)}.workspace.is-admin-view .portal-column>.tabs a:not(.is-active):hover{background:color-mix(in srgb,var(--accent-soft) 46%,#fff 54%);border-color:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:none;transform:translateX(2px)}.workspace.is-admin-view .portal-column>.tab-panel{grid-column:2;width:100%;margin:0}}.editor-card.is-collapsible{gap:0}.editor-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-card-title{margin:0}.editor-card-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.editor-card-toggle-icon{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 180ms ease}.editor-card-content{display:grid;gap:12px;margin-top:12px}.editor-card.is-collapsed .editor-card-content{display:none}.editor-card:not(.is-collapsed) .editor-card-toggle-icon{transform:rotate(-135deg)}.dynamic-list{display:grid;gap:12px}.list-row{display:grid;gap:12px;padding:14px}.report-file-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end}.report-file-meta{display:grid;gap:4px;min-width:0}.report-file-meta .stack-time,.report-file-meta .stack-title{margin:0}.report-file-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.photo-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.module-add-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.photos-bulk-add-label{display:inline-flex;align-items:center;cursor:pointer;font-size:inherit;font-family:inherit;line-height:normal}.photo-editor-row{align-items:end}.photo-editor-checkbox{align-self:center}.photo-upload-field{display:grid;gap:8px}.photo-upload-field input[type=file]{width:100%}.photo-upload-field [data-photo-file-name]{margin:0}.photo-upload-progress{margin-top:4px}.photo-upload-progress.is-error [data-photo-upload-progress-fill]{background:#b3261e}.photo-editor-preview{align-self:end}.photo-card{display:grid;gap:12px}.photo-card-frame{border:0;padding:0;cursor:zoom-in;overflow:hidden;border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 88%,#dbeafe);aspect-ratio:4/3}.photo-card-image{display:block;width:100%;height:100%;object-fit:cover}.photo-exif-metadata{display:grid;gap:2px;padding:6px 0;border-top:1px solid var(--border-color,#e5e7eb);margin-top:4px}.photo-exif-metadata .stack-time{font-size:11px;opacity:.75}.photo-feedback{display:grid;gap:10px}.photo-feedback-copy,.photo-feedback-status{margin:0}.photo-feedback-actions{display:flex;flex-wrap:wrap;gap:10px}.photo-feedback-button{justify-self:start}.photo-preview-sheet{width:min(760px,calc(100vw - 24px))}.photo-preview-frame{overflow:hidden;border-radius:20px;background:#0f172a;aspect-ratio:4/3}.photo-preview-image{display:block;width:100%;height:100%;object-fit:contain}.upload-progress{display:grid;gap:8px}.upload-progress-bar{width:100%;height:10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 88%,transparent)}.upload-progress-bar span{display:block;width:0;height:100%;background:var(--accent);transition:width 120ms linear}.raw-data-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:18px}.raw-data-trace-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--line) 50%,var(--accent) 50%);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 84%,var(--accent-soft) 16%)}.raw-data-trace-banner p{margin:0;color:var(--text);font-weight:600}.hero-trace-note{margin-bottom:0}.hero-meta .hero-trace-note{max-width:320px}.raw-data-trace-dot{width:11px;height:11px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 44%,transparent);animation:raw-data-trace-pulse 1.8s ease-out infinite}.raw-data-search{display:grid;gap:8px}.raw-data-search span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.raw-data-nav{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.raw-data-list{display:grid;gap:14px}.raw-data-entry{display:grid;gap:10px}.raw-data-entry pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text);font:inherit;line-height:1.65}.raw-data-line-number{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.raw-data-entry.is-search-match{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.raw-data-entry.is-search-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.checkbox-row{grid-template-columns:auto 1fr;align-items:center}.reports-editor-toggle{gap:12px;margin:4px 0 8px;padding:14px 16px;border:1px solid rgba(217,119,6,.22);border-radius:16px;background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(254,243,199,.8))}.reports-editor-toggle input{width:18px;height:18px;margin:0}.reports-editor-toggle-copy{display:grid;gap:3px}.reports-editor-toggle-copy span,.reports-editor-toggle-copy strong{display:block}.reports-editor-toggle-copy strong{color:#7c2d12}.reports-editor-toggle-copy span{color:#9a3412;font-size:.92rem}.remove-button{justify-self:start;border:0;background:0 0;color:color-mix(in srgb,var(--text) 18%,#b42318 82%);padding:0}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes raw-data-trace-pulse{0%{transform:scale(.96);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 38%,transparent);opacity:.92}70%{transform:scale(1.08);box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 0,transparent);opacity:1}100%{transform:scale(.98);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0,transparent);opacity:.92}}@keyframes update-focus-shake{0%{transform:translateX(0)}16%{transform:translateX(-4px)}32%{transform:translateX(4px)}48%{transform:translateX(-3px)}64%{transform:translateX(3px)}82%{transform:translateX(-1px)}100%{transform:translateX(0)}}@keyframes client-card-refresh{0%{opacity:0;transform:translateY(8px) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:860px){.aggregation-layout,.evidence-grid,.hero,.workspace-grid{grid-template-columns:1fr}.workspace.is-admin-view #admin-page-todos{grid-template-columns:1fr}.admin-column{position:static}.workspace.is-admin-view .admin-layout{grid-template-columns:1fr}.workspace.is-admin-view .admin-jump{display:none}.workspace.is-admin-view.is-admin-workspace .admin-editor{padding-right:0}.todo-form{grid-template-columns:1fr 1fr}.sales-analytics-grid{grid-template-columns:1fr 1fr}.recent-login-entry{grid-template-columns:1fr}.client-creation-chart{padding:14px}.funnel-analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-form{grid-template-columns:1fr 1fr}.client-edit-form{grid-template-columns:1fr 1fr}.portal-column{justify-items:stretch}.portal-column>*{width:100%}.workspace.is-admin-view .portal-column>*,.workspace.is-client-view .portal-column>*{width:100%;margin-inline:0}.hero-meta{min-width:0}.case-progress-banner-head{flex-direction:column}.case-progress-date{min-width:0;width:100%;text-align:left}.case-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.aggregation-button{min-height:460px}}@media (max-width:760px){.app-shell{width:min(100%,calc(100% - 12px));padding-top:12px}.workspace.is-staff-view{font-size:14px}.login-wrap{min-height:calc(100vh - 24px);padding:12px 0;width:100%}.sales-analytics-grid{grid-template-columns:1fr}.client-creation-tooltip{min-width:140px;max-width:calc(100% - 24px)}.recent-login-details{grid-template-columns:1fr}.admin-column,.aggregation-panel,.evidence-panel,.hero,.login-card,.module,.reports-panel,.timeline-panel{padding:20px}.workspace.is-staff-view .admin-column,.workspace.is-staff-view .editor-card,.workspace.is-staff-view .hero,.workspace.is-staff-view .list-row,.workspace.is-staff-view .timeline-item{border-radius:14px}.workspace.is-staff-view .admin-nav-button,.workspace.is-staff-view .ghost-button,.workspace.is-staff-view .primary-button,.workspace.is-staff-view .tabs a{min-height:38px;padding:8px 12px}.workspace.is-staff-view input,.workspace.is-staff-view select,.workspace.is-staff-view textarea{padding:10px 12px}.login-actions{grid-template-columns:1fr}.demo-client-flag{margin-left:0;align-self:flex-start}.case-progress-banner{padding:18px}.case-progress-steps{grid-template-columns:1fr}.client-meta div,.login-brand,.module-header,.workspace-topbar{align-items:start;flex-direction:column}.brand-lockup{gap:10px}.brand-mark{width:44px;height:44px;border-radius:14px}.brand-mark-logo{padding:5px}.admin-topnav{align-items:center;flex-direction:row;width:100%;margin:0 0 8px;top:8px}.admin-nav-button{min-width:max-content}.client-card-header,.client-form,.detail-pair,.detail-tile,.lead-card-header,.lead-chart-head,.lead-convert-form,.todo-board-header,.todo-card-head,.todo-card-status,.todo-form,.todo-meta,.workspace-client-head{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.todo-card-head{flex-direction:row;align-items:flex-start}.todo-card-status{flex-wrap:wrap}.client-edit-form{grid-template-columns:1fr}.lead-card-details{grid-template-columns:1fr}.lead-card-actions{grid-template-columns:1fr}.lead-toolbar{justify-content:stretch}.client-card.is-row{grid-template-columns:1fr}.client-roster-toolbar,.client-row-actions,.client-row-identity{flex-direction:column;align-items:stretch}.lead-sort-control,.lead-sort-control select{width:100%}.lead-chart-bar{width:100%;max-width:none}.detail-pair .label,.detail-pair dt,.detail-stack .label,.detail-stack .value,.detail-tile .label{text-align:left;min-width:0}.tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.tabs a{white-space:nowrap}.aggregation-stat-grid,.module-grid,.roomy-list,.subject-grid,.timeline-item{grid-template-columns:1fr}.aggregation-button{min-height:400px;padding:18px;border-radius:22px}.login-aggregation-block{padding:16px;width:100%}.aggregation-visual{min-height:320px}.aggregation-button.is-animating .aggregation-hub{animation:aggregation-hub-pulse 4.2s ease-in-out infinite}.aggregation-button.is-animating .aggregation-pulse-a,.aggregation-button.is-animating .aggregation-pulse-b{animation:none}.module-span-4,.module-span-5,.module-span-7{grid-column:span 12}.demo-case-information-panel,.module-span-12{grid-column:1/-1;display:block;width:100%;max-width:100%;min-width:0;overflow:visible}.demo-case-header{grid-template-columns:1fr;gap:12px;padding:20px 18px 16px}.demo-case-entry,.demo-case-form,.demo-case-history-empty,.demo-case-history-label{padding-left:18px;padding-right:18px}.demo-case-upload-zone{grid-template-columns:1fr;align-items:flex-start;padding:12px 14px}.demo-case-upload-icon{grid-row:auto}.demo-case-file-name,.demo-case-upload-hint,.demo-case-upload-prompt{min-width:0;overflow-wrap:anywhere}.demo-case-form-footer{justify-content:stretch}.demo-case-submit{width:100%;justify-content:center}.save-toast{top:auto;right:12px;bottom:12px;left:auto;width:min(320px,calc(100vw - 24px));min-width:0}.todo-board{padding:18px}.notification-stack{top:12px;right:12px;left:12px;width:auto}.history-drawer{top:64px;right:12px;left:12px;width:auto}.staff-notif-drawer{top:64px;right:12px;left:12px;width:auto}}.public-wizard-frame{width:min(100%,880px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;min-height:calc(100vh - 140px)}.public-aggregation-reveal{width:min(100%,1240px);margin:24px auto 0;display:grid}.public-aggregation-card{display:grid;gap:22px;padding:26px}.public-aggregation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.public-aggregation-head h2,.public-aggregation-head p{margin:0}.public-footer{width:min(100%,1240px);margin:22px auto 10px;padding:22px 0 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.public-footer-brand{display:grid;gap:6px;min-width:0}.public-footer-brand p,.public-footer-brand span{margin:0}.public-footer-brand p{font-weight:800}.public-footer-brand span{color:var(--muted)}.public-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;min-width:0}.public-footer-links a{color:var(--muted);text-decoration:none;font-weight:600;min-width:0;overflow-wrap:anywhere}.public-footer-links a:hover{color:var(--text)}.public-results-body{min-height:100vh}.public-results-shell{gap:1.5rem}.public-results-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,0.72fr);gap:1.05rem;padding:1.45rem;align-items:stretch}.public-results-hero-card h2,.public-results-hero-card p,.public-results-hero-copy h1,.public-results-hero-copy p{margin:0}.public-results-hero-copy h1{margin-top:.1rem;font-size:clamp(2rem, 3vw, 3rem);line-height:1.02}.public-results-hero-copy>p{margin-top:.65rem;max-width:36rem;color:var(--text-soft);font-size:.97rem}.public-results-hero-copy{display:grid;align-content:center}.public-results-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.public-results-chip{display:inline-flex;align-items:center;padding:.58rem .82rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--surface-soft) 76%,var(--panel-strong));color:var(--text);font-size:.84rem;font-weight:700}.public-results-hero-aside{display:grid;gap:.65rem;align-self:stretch}.public-results-hero-card{min-width:0}.public-results-hero-list{margin:.72rem 0 0;padding-left:1rem;color:var(--text-soft);font-size:.93rem}.public-results-hero-list li+li{margin-top:.55rem}.public-results-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.75rem;align-items:start}.public-results-sidebar-action{width:100%;margin-top:1.1rem;justify-content:center}.public-results-sidebar-copy-block h3,.public-results-sidebar-copy-block p{margin:0}.public-results-sidebar-copy-block{display:grid;gap:.72rem;margin-top:.75rem}.public-results-sidebar-note{color:var(--text-soft);font-size:.88rem;line-height:1.5}.public-results-toolbar{display:flex;align-items:flex-start;justify-content:flex-start;gap:1rem;margin-bottom:.85rem;padding:.05rem .15rem}.public-results-toolbar h2,.public-results-toolbar p{margin:0}.public-results-toolbar-copy{display:grid;gap:.22rem}.public-results-toolbar-copy h2{font-size:1.18rem;letter-spacing:-.03em}.public-results-toolbar-copy p{color:var(--text-soft);font-size:.92rem}.public-results-quotes-module{margin-bottom:1.15rem;opacity:0;max-height:0;overflow:hidden;transform:translateY(-14px);transition:opacity 280ms ease,max-height 320ms ease,transform 320ms ease,margin-bottom 320ms ease}.public-results-quotes-module.is-visible{opacity:1;max-height:540px;transform:translateY(0)}.public-results-quotes-card{display:grid;gap:1rem;padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 90%,var(--panel-strong)),color-mix(in srgb,var(--panel-strong) 96%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),color-mix(in srgb,var(--success) 7%,transparent))}.public-results-quotes-card h3,.public-results-quotes-card p{margin:0}.public-results-quotes-copy{display:grid;gap:.35rem}.public-results-quotes-copy p:last-child{color:var(--text-soft)}.public-results-quotes-firms{display:flex;flex-wrap:wrap;gap:.7rem}.public-results-quotes-firm{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem .78rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 78%,var(--panel-strong));min-width:0}.public-results-quotes-firm strong{font-size:.9rem;white-space:nowrap}.public-results-quotes-rank{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);font-size:.76rem;font-weight:800}.public-results-quotes-action{justify-self:start}.public-results-quotes-action.is-success{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--success);border-color:color-mix(in srgb,var(--success) 72%,#000);color:#f8fffc;cursor:default}.public-results-quotes-action.is-success::before{content:"";width:.42rem;height:.8rem;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translateY(-.02rem);animation:public-backup-check-in 220ms ease-out}.public-provider-shell{gap:2rem}.public-provider-return-row{width:min(100%,1240px);margin:-6px auto 0}.public-provider-return{display:inline-flex;align-items:center;gap:.65rem;padding-left:.95rem}.public-provider-return::before{content:"";width:.48rem;height:.48rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.public-provider-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,0.78fr);gap:1.6rem;padding:1.9rem;align-items:start}.public-provider-hero-main{display:grid;gap:1.15rem;min-width:0}.public-provider-hero-main h1,.public-provider-hero-main p,.public-provider-panel h2,.public-provider-panel p{margin:0}.public-provider-subcopy{max-width:44rem;color:var(--text-soft);line-height:1.72}.public-provider-rating-visual{display:grid;gap:.35rem}.public-provider-stars-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55rem}.public-provider-stars{display:inline-flex;gap:.16rem}.public-provider-review-stars span,.public-provider-star{color:color-mix(in srgb,#f59e0b 22%,var(--line))}.public-provider-review-stars .is-filled,.public-provider-star.is-filled{color:#f59e0b}.public-provider-star.is-half{background:linear-gradient(90deg,#f59e0b 50%,color-mix(in srgb,#f59e0b 22%,var(--line)) 50%);-webkit-background-clip:text;background-clip:text;color:transparent}.public-provider-stars-row strong{font-size:.98rem}.public-provider-stars-row span:last-child{color:var(--text-soft);font-size:.9rem}.public-provider-chip-row{display:flex;flex-wrap:wrap;gap:.75rem}.public-provider-hero-side,.public-provider-sidebar{display:grid;gap:1.35rem;min-width:0;align-self:start}.public-provider-side-card{display:grid;gap:1.25rem;padding:1.35rem;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 72%,var(--panel-strong));overflow:hidden}.public-provider-side-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.public-provider-side-stats div{display:grid;gap:.18rem;min-width:0}.public-provider-side-stats strong{font-size:1.1rem;letter-spacing:-.03em}.public-provider-side-stats span,.public-provider-source-note{color:var(--text-soft);font-size:.9rem}.public-provider-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,0.72fr);gap:2.35rem;align-items:start;margin-top:1rem}.public-provider-main,.public-provider-sidebar{display:grid;gap:1.35rem;min-width:0}.public-provider-panel{display:grid;gap:1.05rem;padding:1.35rem 1.45rem;border-radius:1.35rem;overflow:hidden;min-width:0}.public-provider-specialties{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.public-provider-specialty-pill{display:inline-flex;align-items:center;padding:.5rem .76rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 80%,var(--panel-strong));color:var(--text-soft);font-size:.84rem;font-weight:600}.public-provider-highlight-list{display:grid;gap:1rem}.public-provider-reviews{display:grid;gap:1rem}.public-provider-review-item{display:grid;gap:.72rem;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 76%,var(--panel-strong))}.public-provider-review-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.public-provider-review-head span,.public-provider-review-head strong,.public-provider-review-item p{margin:0}.public-provider-review-head>div:first-child{display:grid;gap:.22rem}.public-provider-review-head>div:first-child span,.public-provider-review-meta span{color:var(--text-soft);font-size:.86rem}.public-provider-review-meta{display:grid;gap:.22rem;justify-items:end;text-align:right}.public-provider-review-stars{display:inline-flex;gap:.14rem;font-size:.9rem}.public-provider-review-item p{color:var(--text);line-height:1.65}.public-provider-highlight-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.95rem;align-items:start}.public-provider-highlight-item p{color:var(--text-soft);line-height:1.6;min-width:0}.public-provider-highlight-dot{width:.72rem;height:.72rem;border-radius:999px;margin-top:.38rem;background:linear-gradient(180deg,color-mix(in srgb,var(--success) 92%,#fff 8%),color-mix(in srgb,var(--accent) 48%,var(--success)))}.public-provider-facts{display:grid;gap:.95rem}.public-provider-fact{display:grid;gap:.32rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-soft) 76%,var(--panel-strong));min-width:0}.public-provider-fact span{color:var(--text-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.public-provider-fact strong{font-size:.98rem}.public-provider-quote{margin:0;min-width:0}.public-results-list{display:grid;gap:1rem}.public-result-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,0.72fr);gap:1rem;padding:1.1rem;border-radius:1.5rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 96%,transparent),color-mix(in srgb,var(--surface-soft) 92%,var(--panel-strong))),linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--success) 6%,transparent));border:1px solid color-mix(in srgb,var(--line) 92%,transparent);box-shadow:0 18px 38px color-mix(in srgb,var(--text) 8%,transparent)}.public-result-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.public-result-card-head h3,.public-result-card-head p{margin:0}.public-result-card-head h3{margin-top:.3rem;font-size:1.38rem;line-height:1.05;letter-spacing:-.03em}.public-result-card-title{display:grid;gap:.48rem}.public-result-rank{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.32rem .6rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 90%,#0a2540),color-mix(in srgb,var(--accent) 28%,var(--text)));color:var(--panel-strong);font-size:.78rem;font-weight:800}.public-result-badge{display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;gap:.45rem;min-height:2rem;padding:.34rem .68rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--surface-soft) 60%,var(--panel-strong));color:color-mix(in srgb,var(--text) 70%,var(--accent) 30%);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}.public-result-badge::before{content:"";width:.44rem;height:.44rem;border-radius:999px;background:color-mix(in srgb,var(--success) 82%,#fff 18%);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--success) 16%,transparent)}.public-result-meta,.public-result-rating-row{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center;margin-top:.8rem;color:var(--text-soft)}.public-result-proof-grid{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.public-result-proof-pill{display:inline-flex;align-items:center;padding:.52rem .78rem;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 78%,var(--panel-strong));border:1px solid color-mix(in srgb,var(--line) 84%,transparent);color:var(--text-soft);font-size:.84rem;font-weight:600}.public-result-stars{color:#f59e0b;letter-spacing:.12em}.public-result-specialties{margin-top:.95rem;display:grid;justify-items:start;width:fit-content;max-width:min(100%,36rem);border:0;border-radius:0;background:0 0;overflow:hidden}.public-result-specialties-summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.58rem;min-height:2.2rem;padding:.52rem .78rem;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 54%,var(--panel-strong));font-weight:700;color:var(--text-soft);font-size:.82rem;letter-spacing:.01em;transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.public-result-specialties-summary::-webkit-details-marker{display:none}.public-result-specialties-summary:focus-visible,.public-result-specialties-summary:hover,.public-result-specialties[open] .public-result-specialties-summary{border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--surface-soft) 72%,var(--panel-strong));color:var(--text)}.public-result-specialties-summary::after{content:"";width:6px;height:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform 180ms ease}.public-result-specialties[open] .public-result-specialties-summary::after{transform:rotate(225deg)}.public-result-specialties-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.68rem;padding:.85rem .9rem .9rem;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface-soft) 72%,var(--panel-strong));opacity:0;max-height:0;transform:translateY(-6px);transition:opacity 220ms ease,max-height 220ms ease,transform 220ms ease}.public-result-specialties[open] .public-result-specialties-list{opacity:1;max-height:220px;transform:translateY(0)}.public-result-specialties-list span{display:inline-flex;align-items:center;padding:.46rem .72rem;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 84%,var(--panel-strong));border:1px solid color-mix(in srgb,var(--line) 84%,transparent);color:var(--text-soft);font-size:.8rem;font-weight:600}.public-result-quote{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;margin:1rem 0 0;padding:1rem 1.05rem;border-radius:1rem;background:color-mix(in srgb,var(--surface-soft) 72%,var(--panel-strong));color:var(--text);line-height:1.6}.public-result-quote-mark{color:#0f9d79;font-size:1.7rem;line-height:1;font-weight:800}.public-result-card-side{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;align-items:stretch;padding:1.05rem;border-radius:1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 66%,var(--panel-strong)),color-mix(in srgb,var(--panel-strong) 92%,var(--surface)));border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.public-result-card-side-top{display:grid;gap:.45rem}.public-result-price,.public-result-side-copy{margin:0}.public-result-trust-list{display:grid;gap:.7rem}.public-result-trust-item{display:inline-flex;align-items:center;gap:.65rem;color:var(--text);font-size:.92rem;font-weight:700;line-height:1.35}.public-result-trust-check{position:relative;width:1rem;height:1rem;border-radius:999px;flex:0 0 auto;background:color-mix(in srgb,var(--success) 16%,transparent);border:1px solid color-mix(in srgb,var(--success) 46%,transparent)}.public-result-trust-check::before{content:"";position:absolute;left:.28rem;top:.14rem;width:.26rem;height:.5rem;border-right:2px solid color-mix(in srgb,var(--success) 92%,#fff 8%);border-bottom:2px solid color-mix(in srgb,var(--success) 92%,#fff 8%);transform:rotate(45deg)}.public-result-price{font-size:1.35rem;font-weight:700;color:var(--text)}.public-result-side-copy{color:var(--text-soft);line-height:1.5;font-size:.94rem}.public-result-action,.public-result-source,.public-results-toolbar-link{justify-content:center}.public-result-action,.public-result-source{width:100%}@media (min-width:1024px){.public-provider-return-row{margin-top:-2px;margin-bottom:.45rem}.public-provider-hero{padding:2rem 2.1rem;border-radius:1.7rem}.public-provider-grid{gap:2.8rem;margin-top:1.35rem}.public-provider-sidebar{position:sticky;top:22px}.public-results-hero{padding:1.55rem 1.65rem;border-radius:1.6rem;box-shadow:0 20px 46px color-mix(in srgb,var(--text) 8%,transparent)}.public-results-hero-copy h1{font-size:clamp(2.05rem, 2.7vw, 2.85rem)}.public-results-hero-copy>p{max-width:39rem}.public-results-hero-aside{max-width:330px;justify-self:end;width:100%}.public-results-hero-card{padding:.88rem .98rem;border-radius:1rem}.public-results-toolbar{margin-top:.95rem;margin-bottom:2rem;padding-left:.15rem}.public-results-quotes-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:1.1rem;padding:1.05rem 1.15rem}.public-results-quotes-action{justify-self:end}.public-results-layout{align-items:start}.public-results-main{max-width:1180px;padding-top:.25rem}.public-results-list{gap:1.5rem}.public-result-card{position:relative;grid-template-columns:minmax(0,1.95fr) minmax(300px,0.7fr);gap:1.2rem;padding:1.25rem;border-radius:1.55rem;border-color:color-mix(in srgb,var(--line) 78%,transparent);box-shadow:0 22px 52px color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.public-result-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(90deg,transparent 0,transparent 69%,color-mix(in srgb,var(--line) 38%,transparent) 69.2%,transparent 70%);pointer-events:none}.public-result-card-main{position:relative;z-index:1;display:grid;gap:.28rem;padding:.15rem .2rem .15rem .05rem}.public-result-card-side{position:relative;z-index:1;padding:1.08rem;border-radius:1.2rem;min-height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent)}.public-result-card-head h3{font-size:1.44rem;line-height:1.02}.public-result-card-head{gap:1.25rem}.public-result-badge{margin-right:1.2rem}.public-result-card-title{gap:.48rem}.public-result-meta,.public-result-rating-row{margin-top:.82rem;gap:.8rem 1rem}.public-result-proof-grid{gap:.58rem;margin-top:.86rem}.public-result-quote{margin-top:.95rem;padding:.98rem 1.05rem;border-radius:1rem}.public-result-quote span:last-child{max-width:62ch}.public-result-specialties{margin-top:1rem;max-width:40rem}.public-result-specialties-summary{padding:.5rem .8rem}.public-result-card-side-top{gap:.45rem}.public-result-price{font-size:1.34rem;letter-spacing:-.03em}.public-result-side-copy{max-width:26ch}.public-result-action,.public-result-source{min-height:44px}.public-result-source{background:color-mix(in srgb,var(--surface-soft) 74%,var(--panel-strong))}.public-result-card:hover{transform:translateY(-1px);box-shadow:0 28px 60px color-mix(in srgb,var(--text) 11%,transparent)}}.public-results-disclosure{min-width:220px;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface-soft) 82%,var(--panel-strong));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,transparent)}.public-results-disclosure-summary{list-style:none;cursor:pointer;font-weight:700;color:var(--text);display:flex;justify-content:space-between;width:100%;align-items:center;gap:.6rem;font-size:.95rem}.public-results-disclosure-summary::-webkit-details-marker{display:none}.public-results-disclosure-summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform 180ms ease}.public-results-disclosure[open] .public-results-disclosure-summary::after{transform:rotate(225deg) translateY(-1px)}.public-backup-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:20px}.public-backup-modal-backdrop{position:absolute;inset:0;background:rgba(7,12,24,.58);backdrop-filter:blur(6px)}.public-backup-modal-card{position:relative;z-index:1;width:min(100%,560px);padding:24px;border-radius:1.35rem;background:color-mix(in srgb,var(--panel-strong) 96%,var(--surface-soft))}.public-backup-modal-close{position:absolute;top:14px;right:14px;border:0;background:0 0;color:var(--muted)}.public-backup-modal-card h2,.public-backup-modal-card p{margin:0}.public-backup-stage{opacity:0;transform:translateY(12px);transition:opacity 220ms ease,transform 220ms ease}.public-backup-stage-active{opacity:1;transform:translateY(0)}.public-backup-copy{margin-top:.65rem!important;color:var(--text-soft);line-height:1.6}.public-backup-finish-mark{width:72px;height:72px;display:grid;place-items:center;margin:0 0 14px;border-radius:999px;background:color-mix(in srgb,var(--success) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 34%,transparent)}.public-backup-finish-mark span{width:26px;height:14px;border-left:4px solid var(--success);border-bottom:4px solid var(--success);transform:rotate(-45deg) scale(.8);opacity:0;animation:public-backup-check-in 420ms ease forwards 120ms}.public-backup-list{display:grid;gap:12px;margin-top:1rem}.public-backup-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface-soft) 76%,var(--panel-strong))}.public-backup-item-copy{display:grid;gap:.28rem}.public-backup-name{font-weight:700;color:var(--text)}.public-backup-meta{color:var(--text-soft);font-size:.92rem;line-height:1.45}.public-backup-badge{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-strong);font-size:.78rem;font-weight:700;white-space:nowrap}.public-backup-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.public-account-contact{display:grid;gap:10px;margin-top:1rem}.public-account-contact-item{display:grid;gap:4px;padding:.9rem 1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:color-mix(in srgb,var(--surface-soft) 76%,var(--panel-strong))}.public-account-contact-item span{color:var(--text-soft);font-size:.84rem;font-weight:600}.public-account-contact-item strong{color:var(--text);font-size:.98rem}.public-account-password-field{display:grid;gap:8px;margin-top:1rem}.public-account-password-field input{width:100%;padding:15px 16px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text)}.public-account-password-field span{color:var(--text);font-weight:700}.public-backup-confirm.is-success{background:var(--success);border-color:color-mix(in srgb,var(--success) 72%,#000);color:#f8fffc;cursor:default}@keyframes public-backup-check-in{from{opacity:0;transform:rotate(-45deg) scale(.55)}to{opacity:1;transform:rotate(-45deg) scale(1)}}.public-result-action.is-success{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--success);border-color:color-mix(in srgb,var(--success) 72%,#000);color:#f8fffc;cursor:default}.public-result-action.is-success::before{content:"";width:.42rem;height:.8rem;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translateY(-.02rem);animation:public-backup-check-in 220ms ease-out}.public-topbar{width:min(100%,920px);margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding:16px 22px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(4,18,34,.98),rgba(10,37,64,.96));color:#fff;box-shadow:0 20px 44px rgba(5,18,33,.2)}.public-brand-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:#fff;font-weight:800;letter-spacing:-.03em}.public-topbar .brand-mark,.public-topbar .brand-mark-logo{width:60px;height:60px;padding:0;border:0;border-radius:18px;background:0 0}.public-brand-title-group{display:grid;gap:2px}.public-brand-name{font-size:clamp(1.2rem, 2vw, 1.45rem);line-height:1.05}.public-topbar-actions{display:flex;align-items:center;gap:10px}.public-topbar-link{text-decoration:none;color:#fff;border-color:rgba(255,255,255,.18);background:0 0}.public-topbar-link:focus-visible,.public-topbar-link:hover{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.08)}.public-call-dropdown{display:block;width:fit-content;max-width:min(100%,420px);margin:0 auto 14px 0;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-soft) 92%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),color-mix(in srgb,var(--success) 8%,transparent));box-shadow:var(--shadow);overflow:hidden}.public-call-dropdown summary{position:relative;list-style:none;cursor:pointer;min-width:168px;padding:14px 48px 14px 18px;color:var(--text);font-weight:800;letter-spacing:-.02em}.public-call-dropdown summary::-webkit-details-marker{display:none}.public-call-dropdown summary::after,.public-call-dropdown summary::before{content:"";position:absolute;right:18px;top:50%;width:10px;height:2px;border-radius:999px;background:var(--muted);transition:transform 160ms ease,opacity 160ms ease}.public-call-dropdown summary::before{transform:translateY(-50%) rotate(90deg)}.public-call-dropdown summary::after{transform:translateY(-50%)}.public-call-dropdown[open] summary::after{transform:translateY(-50%) rotate(180deg)}.public-call-dropdown[open] summary::before{opacity:0;transform:translateY(-50%) rotate(90deg) scaleX(.3)}.public-call-dropdown-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 340ms cubic-bezier(.22, 1, .36, 1)}.public-call-dropdown[open] .public-call-dropdown-panel{grid-template-rows:1fr}.public-call-dropdown.is-closing .public-call-dropdown-panel{grid-template-rows:0fr}.public-call-dropdown-body{min-height:0;overflow:hidden;padding:0 18px 18px;opacity:0;transform:translateY(-10px) scaleY(.96);transform-origin:top;transition:opacity 260ms ease,transform 340ms cubic-bezier(.22, 1, .36, 1)}.public-call-dropdown[open] .public-call-dropdown-body{opacity:1;transform:translateY(0) scaleY(1)}.public-call-dropdown.is-closing .public-call-dropdown-body{opacity:0;transform:translateY(-12px) scaleY(.92)}.public-call-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:14px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--surface-soft)),color-mix(in srgb,var(--success) 18%,var(--surface)));color:var(--text);text-decoration:none;font-weight:800;letter-spacing:-.02em;text-align:center;box-shadow:0 12px 24px color-mix(in srgb,var(--text) 10%,transparent);transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,border-color 180ms ease}.public-call-link:hover{transform:translateY(-1px);box-shadow:0 16px 28px color-mix(in srgb,var(--text) 16%,transparent)}.public-call-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 62%,white 38%);outline-offset:2px}.public-story,.public-wizard{padding:30px}.public-story{display:grid;gap:28px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.9)),linear-gradient(135deg,rgba(99,91,255,.08),rgba(15,157,121,.06))}.public-story-body{display:grid;gap:22px}.public-story-head{display:grid;gap:8px}.public-story-head h1,.public-story-head p{margin:0}.public-story-copy{margin:0;max-width:30ch;font-size:clamp(1.1rem, 2vw, 1.35rem);line-height:1.6;color:var(--muted)}.public-story-points{display:grid;gap:14px}.public-location-chip{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 14px;border-radius:999px;border:1px solid rgba(10,37,64,.1);background:rgba(255,255,255,.78);color:var(--text);font-weight:700;animation:public-chip-enter 220ms ease-out}.public-location-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#0f9d79,#0a2540);box-shadow:0 0 0 6px rgba(15,157,121,.12)}.public-story-card{padding:18px 20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.8)}.public-story-card h2,.public-story-card p{margin:0}.public-story-card h2{margin-bottom:8px;font-size:1.08rem}.public-story-card p:last-child{color:var(--muted);line-height:1.6}.public-wizard{display:grid;gap:24px;background:rgba(255,255,255,.98);padding:34px}.public-wizard-progress{display:grid;gap:12px}.public-progress-label{margin:4px 0 0;font-weight:700}.public-progress-bar{width:100%;height:10px;border-radius:999px;background:rgba(10,37,64,.08);overflow:hidden;position:relative}.public-progress-fill{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a2540,#0f9d79);transition:width 260ms ease-out;position:relative;overflow:visible}.public-progress-fill::after{content:"";position:absolute;top:50%;left:var(--progress-percent,0);width:18px;height:18px;border-radius:999px;background:#fff;border:3px solid #0f9d79;box-shadow:0 8px 18px rgba(15,157,121,.24);transform:translate(-50%,-50%);transition:left 320ms cubic-bezier(.22, 1, .36, 1),transform 320ms cubic-bezier(.22, 1, .36, 1)}.public-step{display:none;gap:24px}.public-step.is-active{display:grid}.public-loading-step{min-height:clamp(240px,42vh,320px);align-items:start;padding-top:10px}.public-loading-shell{display:grid;justify-items:center;gap:22px;text-align:center;align-content:start}.public-loading-copy{justify-items:center}.public-loading-copy h2,.public-loading-copy p:last-child{max-width:24ch}.public-loading-indicator{position:relative;width:88px;height:88px;display:grid;place-items:center}.public-loading-checkmark,.public-loading-spinner{position:absolute}.public-loading-spinner{width:88px;height:88px;border-radius:999px;border:5px solid color-mix(in srgb,var(--accent) 14%,transparent);border-top-color:#0f9d79;animation:public-loading-spin .9s linear infinite;transition:opacity 220ms ease,transform 220ms ease}.public-loading-checkmark{width:28px;height:16px;border-left:5px solid #16a34a;border-bottom:5px solid #16a34a;transform:rotate(-45deg) scale(.65);opacity:0;transition:opacity 260ms ease,transform 260ms ease}.public-loading-indicator.is-complete .public-loading-spinner{opacity:0;transform:scale(.84)}.public-loading-indicator.is-complete .public-loading-checkmark{opacity:1;transform:rotate(-45deg) scale(1)}.public-step-head{display:grid;gap:10px}.public-step-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:4px}.public-step-brand-name{font-size:1.08rem;font-weight:800;letter-spacing:-.03em}.public-step-head h2,.public-step-head p{margin:0}.public-intro-title,.public-step-head h2{font-size:clamp(1.8rem, 3vw, 2.45rem);line-height:1.08;letter-spacing:-.04em;max-width:18ch;margin:0}.public-intro-title-accent{text-decoration:underline;text-decoration-thickness:0.1em;text-underline-offset:0.16em;text-decoration-color:color-mix(in srgb,var(--accent) 72%,currentColor 28%)}.public-intro-copy{margin:0;max-width:48ch;color:var(--muted);line-height:1.65}.public-intake-message{min-height:1.25rem;margin:0 0 .5rem;color:var(--muted);font-size:.94rem}.public-intake-message.is-error{color:#b42318}.public-intake-message.is-success{color:#067647}.public-intro-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,0.8fr);gap:14px}.public-intro-fields label{display:grid;gap:8px}.public-step-typing{min-height:1.2rem;color:color-mix(in srgb,var(--accent) 78%,#fff 22%);font-size:.92rem;font-weight:700;letter-spacing:.02em}.public-step-head p:last-child{color:var(--muted);line-height:1.6}.public-step-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)}.public-service-choice{display:grid;gap:6px;padding:20px 22px;border-radius:24px;border:1px solid rgba(10,37,64,.12);background:linear-gradient(135deg,rgba(99,91,255,.09),rgba(15,157,121,.08))}.public-service-choice span,.public-service-choice strong{margin:0}.public-service-choice span{color:var(--muted);line-height:1.6}.public-service-trust{display:grid;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.public-service-trust-item{display:inline-flex;align-items:center;gap:12px;opacity:0;transform:translateY(8px);animation:public-trust-rise 560ms ease forwards;animation-delay:var(--trust-delay, 0ms)}.public-service-trust-item>span:last-child{color:var(--text);font-size:.88rem;font-weight:700;line-height:1.35}.public-service-trust-check{position:relative;width:18px;height:18px;flex:0 0 18px;border-radius:999px;background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 0 0 5px rgba(34,197,94,.12)}.public-service-trust-check::before{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) scale(.85);transform-origin:center;opacity:0;animation:public-trust-check 420ms ease forwards;animation-delay:calc(var(--trust-delay, 0ms) + 120ms)}.public-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-service-card{display:grid;gap:4px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:var(--surface-soft);transition:border-color 180ms ease,background 180ms ease,transform 180ms ease,box-shadow 180ms ease;cursor:pointer}.public-service-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,35,95,.08)}.public-service-card.is-featured{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(180deg,rgba(10,37,64,.05),rgba(15,157,121,.1))}.public-service-card:has(input:checked){border-color:#0a2540;background:linear-gradient(180deg,rgba(10,37,64,.08),rgba(15,157,121,.14))}.public-service-card input{margin:0}.public-service-card span,.public-service-card strong{margin:0}.public-service-card span{color:var(--muted)}.public-option-list{display:grid;gap:10px}.public-option-card{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);transition:border-color 180ms ease,background 180ms ease,transform 180ms ease,box-shadow 180ms ease}.public-option-card:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,35,95,.08)}.public-option-card:has(input:checked){border-color:#0a2540;background:linear-gradient(180deg,rgba(10,37,64,.05),rgba(15,157,121,.08))}.public-option-card input{margin:0;width:16px;height:16px;accent-color:#0a2540}.public-option-card span{display:block;line-height:1.35}.public-contact-stack{display:grid;gap:16px}.public-contact-stack label{display:grid;gap:8px}.public-contact-stack input{width:100%;padding:15px 16px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft)}.public-intro-fields input{width:100%;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft)}.public-service-grid-hidden{display:none}.public-zip-hint{display:inline-flex;align-items:center;gap:10px;width:fit-content;margin-top:-6px;padding:10px 14px;border-radius:999px;background:rgba(10,37,64,.05);color:var(--text);font-weight:700}.public-zip-hint-dot{width:8px;height:8px;border-radius:999px;background:#0f9d79}.public-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-next-button,.public-submit-button{min-width:170px;justify-content:center}.public-scan-frame{width:min(100%,920px);grid-template-columns:minmax(0,1fr);gap:0;min-height:auto}.public-scan-form,.public-scan-success{align-self:start}.public-scan-form,.public-scan-success{padding:34px}.public-scan-form{justify-self:center;width:min(100%,860px);background:linear-gradient(180deg,rgba(235,244,251,.98),rgba(245,250,255,.98));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));box-shadow:0 24px 64px rgba(10,37,64,.12)}.public-scan-success{justify-self:center;width:min(100%,860px)}.public-scan-progress{gap:10px;margin-bottom:8px}.public-scan-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-scan-step-list{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.public-scan-step-list .public-step{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(10,37,64,.06);color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-scan-step-list .public-step.is-active{display:inline-flex;background:rgba(10,37,64,.1);color:var(--text)}.public-scan-progress-fill{background:linear-gradient(90deg,#0a2540,#0f9d79)}.public-scan-progress .public-progress-bar{height:8px}.public-scan-progress .public-progress-fill::after{width:14px;height:14px;border-width:2px}.public-scan-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.public-scan-fields{display:grid;gap:16px;width:100%}.public-match-panel-inline{width:100%}.public-scan-section{display:grid;gap:16px;padding:20px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(244,248,252,.9))}.public-scan-section-head{display:grid;gap:6px}.public-scan-section-head strong{font-size:.98rem;letter-spacing:-.02em}.public-scan-section-head span{color:var(--muted);line-height:1.55}.public-scan-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-scan-field{display:grid;gap:8px}.public-scan-service-grid{display:grid;grid-template-columns:minmax(170px,0.52fr) minmax(0,1fr);gap:12px;align-items:start}.public-scan-field span em{font-style:normal;color:var(--muted)}.public-scan-field input,.public-scan-field select{width:100%;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text)}.public-scan-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 24px) calc(50% - 4px),calc(100% - 18px) calc(50% - 4px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.public-scan-accordion-list{display:grid;gap:12px}.public-scan-accordion{border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.58);overflow:hidden}.public-scan-accordion summary{position:relative;list-style:none;cursor:pointer;padding:18px 52px 18px 18px;font-size:.98rem;font-weight:700;letter-spacing:-.02em}.public-scan-accordion summary::-webkit-details-marker{display:none}.public-scan-accordion summary::after,.public-scan-accordion summary::before{content:"";position:absolute;right:22px;top:50%;width:10px;height:2px;border-radius:999px;background:var(--muted);transition:transform 160ms ease,opacity 160ms ease}.public-scan-accordion summary::before{transform:translateY(-50%) rotate(90deg)}.public-scan-accordion summary::after{transform:translateY(-50%)}.public-scan-accordion[open] summary::before{opacity:0;transform:translateY(-50%) rotate(90deg) scaleX(.3)}.public-scan-accordion-body{padding:0 18px 18px;color:var(--muted);line-height:1.65}.public-scan-accordion-body p{margin:0}.public-scan-form-accordion{background:linear-gradient(180deg,rgba(10,37,64,.02),rgba(10,37,64,.05))}.public-scan-form-accordion .public-scan-accordion-body{display:grid;gap:14px;padding-top:2px}.public-scan-helper{margin:-2px 0 0;color:var(--muted);font-size:.94rem;line-height:1.55}.public-followup-flow{display:grid;gap:18px}.public-followup-head h3{margin:0;font-size:clamp(1.4rem, 2.2vw, 1.8rem);line-height:1.12;letter-spacing:-.04em}.public-question-step{display:block}.public-question-card{display:grid;gap:16px;padding:24px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(244,248,252,.92))}.public-question-card h4{margin:0;font-size:1.2rem;line-height:1.25;letter-spacing:-.03em}.public-question-label{margin:0;color:var(--muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-question-helper{margin:-4px 0 0;color:var(--muted);line-height:1.6}.public-inline-link{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:700;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--text) 18%,transparent)}.public-inline-link svg{width:.92rem;height:.92rem;flex:0 0 auto}.public-inline-link:focus-visible,.public-inline-link:hover{color:var(--accent-strong);border-bottom-color:color-mix(in srgb,var(--accent-strong) 34%,transparent)}.public-terms-check{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.68);cursor:pointer}.public-terms-check input{position:absolute;opacity:0;pointer-events:none}.public-terms-check-box{position:relative;width:22px;height:22px;border-radius:7px;border:1.5px solid rgba(10,37,64,.2);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.public-terms-check-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text);line-height:1.55}.public-terms-check input:checked+.public-terms-check-box{border-color:#0a2540;background:#0a2540}.public-terms-check input:checked+.public-terms-check-box::after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.public-terms-check:focus-within{border-color:rgba(10,37,64,.22);box-shadow:0 0 0 3px rgba(10,37,64,.08)}.public-terms-hint{position:relative;width:fit-content;max-width:min(100%,320px);margin-top:8px;padding:10px 14px;border-radius:14px;background:#0a2540;color:#fff;font-size:.88rem;font-weight:700;line-height:1.4;opacity:0;transform:translateY(-4px)}.public-terms-hint.is-visible{opacity:1;transform:translateY(0);transition:opacity 160ms ease,transform 160ms ease}.public-terms-hint-arrow{position:absolute;top:-6px;left:18px;width:12px;height:12px;background:#0a2540;transform:rotate(45deg);border-radius:2px}.public-question-textarea-wrap{display:grid}.public-question-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-question-textarea-wrap textarea{width:100%;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);resize:vertical;min-height:150px;font:inherit;line-height:1.6}.public-question-options{display:grid;gap:12px}.public-question-options-inline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.public-question-option{width:100%;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);text-align:left;font:inherit;font-weight:600;line-height:1.45;transition:border-color 160ms ease,background-color 160ms ease,transform 160ms ease,box-shadow 160ms ease}.public-question-option:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(10,37,64,.08)}.public-question-option.is-selected{border-color:rgba(15,157,121,.52);background:linear-gradient(180deg,rgba(15,157,121,.12),rgba(10,37,64,.06));box-shadow:0 0 0 2px rgba(15,157,121,.14)}.public-question-nav{display:flex;justify-content:flex-start}.public-case-meta-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,37,64,.03),rgba(15,157,121,.05))}.public-ready-card{display:grid;gap:22px;padding:28px;border-radius:28px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(180deg,rgba(244,249,246,.98),rgba(249,252,254,.99));box-shadow:0 18px 42px rgba(10,37,64,.08)}.public-ready-card.is-under-review{background:linear-gradient(180deg,rgba(238,248,243,.98),rgba(246,251,248,.98))}.public-ready-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.public-ready-check{position:relative;width:68px;height:68px;border-radius:999px;background:radial-gradient(circle at center,rgba(15,157,121,.18),rgba(15,157,121,.08));box-shadow:inset 0 0 0 1px rgba(15,157,121,.18);animation:public-ready-pulse 1.2s ease-out both;overflow:hidden}.public-ready-checkmark{position:absolute;left:22px;top:18px;width:18px;height:30px;border-right:4px solid #0f9d79;border-bottom:4px solid #0f9d79;transform:rotate(45deg) scale(.72);transform-origin:center;opacity:0}.public-ready-card[data-ready-state=submitted] .public-ready-checkmark{animation:public-ready-checkmark .58s ease forwards;animation-delay:.12s}.public-ready-card[data-ready-state=review] .public-ready-check{background:radial-gradient(circle at center,rgba(10,37,64,.09),rgba(10,37,64,.04));box-shadow:inset 0 0 0 1px rgba(10,37,64,.12)}.public-ready-card[data-ready-state=review] .public-ready-checkmark{opacity:0;animation:none}.public-ready-card[data-ready-state=processing] .public-ready-check{background:radial-gradient(circle at center,rgba(26,115,232,.16),rgba(26,115,232,.06));box-shadow:inset 0 0 0 1px rgba(26,115,232,.18)}.public-ready-card[data-ready-state=processing] .public-ready-check::before{content:"";position:absolute;inset:14px;border-radius:999px;border:3px solid rgba(26,115,232,.18);border-top-color:#1a73e8;animation:button-spin 720ms linear infinite}.public-ready-card[data-ready-state=processing] .public-ready-checkmark{opacity:0;animation:none}.public-ready-copy{display:grid;gap:8px;align-content:start}.public-ready-copy strong{font-size:1.18rem;letter-spacing:-.03em;line-height:1.05}.public-ready-copy p{margin:0;color:var(--muted);line-height:1.6;max-width:62ch}.public-ready-assurance{min-height:1.4rem;color:#0f9d79;font-size:.94rem;font-weight:700;letter-spacing:.01em}.public-ready-followup{display:grid;gap:12px;padding:18px 20px;border-radius:22px;border:1px solid rgba(10,37,64,.08);background:rgba(255,255,255,.74)}.public-ready-followup-copy{display:grid;gap:6px}.public-ready-followup-copy strong{font-size:1rem;line-height:1.3;letter-spacing:-.02em}.public-ready-followup-copy p,.public-ready-followup-note{margin:0;color:var(--muted);line-height:1.6}.public-ready-followup-note{min-height:1.5rem;font-size:.94rem}.public-ready-followup-button{width:fit-content;min-height:48px}.public-ready-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.public-ready-summary-card{display:grid;gap:14px;align-content:start;padding:20px;border-radius:22px;border:1px solid rgba(10,37,64,.09);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.public-ready-summary-head{display:grid;gap:4px}.public-ready-summary-head .public-step-kicker{margin:0}.public-ready-summary-head h3{margin:0;letter-spacing:-.03em;line-height:1.12;font-size:1.12rem}.public-ready-detail-grid,.public-ready-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-ready-detail-item{display:grid;gap:6px;padding:14px 15px;border-radius:16px;background:rgba(248,251,253,.96);border:1px solid rgba(10,37,64,.08);align-content:start;min-height:92px}.public-ready-detail-item.is-full-width{grid-column:1/-1}.public-ready-detail-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.public-ready-detail-value{font-size:.98rem;line-height:1.55;letter-spacing:-.02em;color:var(--text)}.public-checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-width:250px;min-height:52px;text-decoration:none;margin-top:2px}.public-match-panel{display:grid;gap:14px;padding:20px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,37,64,.04),rgba(15,157,121,.06));box-shadow:0 18px 46px rgba(10,37,64,.08)}.public-match-head{display:grid;gap:6px}.public-match-head strong{font-size:1.08rem;letter-spacing:-.03em}.public-subject-spinner{width:42px;height:42px;border-radius:999px;border:2px solid rgba(10,37,64,.12);border-top-color:rgba(10,37,64,.72);animation:public-loading-spin .9s linear infinite}.public-match-head span{color:var(--muted);line-height:1.55}.public-match-trigger{justify-self:start}.public-match-loading{display:flex;align-items:center;gap:12px;color:var(--muted)}.public-match-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(10,37,64,.1);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.public-match-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:2px}.public-match-meta-item{display:grid;gap:4px;padding:10px 12px;border-radius:16px;background:rgba(10,37,64,.05)}.public-match-meta-item span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.public-match-meta-item strong{min-height:1.25rem;font-size:.92rem;font-weight:800;letter-spacing:.12em;color:var(--text);font-variant-numeric:tabular-nums}.public-match-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.public-match-card-name-group{display:grid;gap:4px}.public-match-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.public-match-card-name-group strong{font-size:1.12rem;letter-spacing:-.03em}.public-match-found{position:relative;display:inline-flex;align-items:center;padding-left:26px;min-height:1.2rem;color:#0f9d79;font-size:.86rem;font-weight:700;letter-spacing:.01em}.public-match-found::before{content:"";position:absolute;left:0;top:50%;width:16px;height:16px;border-radius:999px;background:linear-gradient(180deg,#22c55e,#16a34a);box-shadow:0 0 0 4px rgba(34,197,94,.12);flex:0 0 16px;transform:translateY(-50%)}.public-match-found:not(:empty)::after{content:"";position:absolute;left:5px;top:50%;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-62%) rotate(45deg);pointer-events:none}.public-match-card-name-group span{color:var(--muted)}.public-match-score{padding:8px 12px;border-radius:999px;background:rgba(15,157,121,.12);color:var(--text);font-size:.83rem;font-weight:700}.public-match-details{display:grid;gap:10px}.public-match-detail{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(10,37,64,.04)}.public-match-detail span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.public-match-detail strong{font-size:.97rem;line-height:1.5}.public-scan-actions{justify-content:flex-start;padding-top:4px}.public-submit-button{opacity:.9;transition:box-shadow 160ms ease,transform 160ms ease,opacity 160ms ease,background-color 160ms ease}.public-submit-button.is-inactive{opacity:.5;filter:saturate(.72);box-shadow:none}.public-submit-button.is-confirmed{opacity:1;box-shadow:0 16px 34px rgba(15,157,121,.16);outline:2px solid rgba(15,157,121,.72);outline-offset:3px}.public-submit-button.is-jiggle{animation:public-submit-jiggle .82s ease}@keyframes public-chip-enter{from{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes public-loading-spin{to{transform:rotate(360deg)}}@keyframes public-ready-pulse{from{transform:scale(.9);opacity:.7}to{transform:scale(1);opacity:1}}@keyframes public-ready-checkmark{from{opacity:0;transform:rotate(45deg) scale(.52)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes public-submit-jiggle{0%,100%{transform:translateX(0)}12%{transform:translateX(-4px)}24%{transform:translateX(4px)}36%{transform:translateX(-3px)}48%{transform:translateX(3px)}60%{transform:translateX(-2px)}72%{transform:translateX(2px)}}@keyframes public-trust-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes public-trust-check{from{opacity:0;transform:rotate(45deg) scale(.6)}to{opacity:1;transform:rotate(45deg) scale(1)}}.form-message.is-success{color:var(--success)}.form-message.is-error{color:#d14343}@media (prefers-color-scheme:dark){.public-story{background:linear-gradient(180deg,rgba(17,24,43,.95),rgba(17,24,43,.92)),linear-gradient(135deg,rgba(99,91,255,.1),rgba(15,157,121,.08))}.public-contact-stack input,.public-location-chip,.public-option-card,.public-service-card,.public-story-card,.public-wizard,.public-zip-hint{background:rgba(17,24,43,.94)}.public-match-panel{background:linear-gradient(180deg,rgba(17,24,43,.9),rgba(22,33,58,.92))}.public-case-meta-card,.public-question-card,.public-ready-card,.public-scan-accordion,.public-scan-section{background:rgba(17,24,43,.78);border-color:rgba(164,183,227,.12)}.public-scan-form,.public-scan-success{background:linear-gradient(180deg,rgba(19,29,51,.98),rgba(18,27,46,.98));border-color:rgba(164,183,227,.18);box-shadow:0 24px 64px rgba(0,0,0,.26)}.public-scan-form-accordion{background:linear-gradient(180deg,rgba(17,24,43,.82),rgba(22,33,58,.9))}.public-scan-step-list .public-step{background:rgba(164,183,227,.08);color:rgba(235,243,255,.66)}.public-scan-step-list .public-step.is-active{background:rgba(164,183,227,.14);color:#eef4ff}.public-question-option{background:rgba(17,24,43,.92);border-color:rgba(164,183,227,.12)}.public-question-textarea-wrap textarea{background:rgba(17,24,43,.92);border-color:rgba(164,183,227,.12)}.public-question-option.is-selected{background:linear-gradient(180deg,rgba(15,157,121,.18),rgba(164,183,227,.08))}.public-ready-check{background:radial-gradient(circle at center,rgba(15,157,121,.22),rgba(15,157,121,.08))}.public-ready-detail-item,.public-ready-summary-card{background:rgba(17,24,43,.82);border-color:rgba(164,183,227,.12)}.public-ready-followup,.public-terms-check{background:rgba(17,24,43,.82);border-color:rgba(164,183,227,.12)}.public-terms-check-box{background:rgba(9,16,30,.92);border-color:rgba(164,183,227,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.public-terms-check input:checked+.public-terms-check-box{border-color:var(--accent);background:var(--accent)}.public-terms-check:focus-within{border-color:rgba(164,183,227,.28);box-shadow:0 0 0 3px rgba(164,183,227,.12)}.public-terms-hint,.public-terms-hint-arrow{background:rgba(9,16,30,.96);color:#eef4ff}.public-match-card{background:rgba(17,24,43,.78);border-color:rgba(164,183,227,.12)}.public-match-meta-item{background:rgba(164,183,227,.08)}.public-subject-spinner{border-color:rgba(164,183,227,.16);border-top-color:rgba(235,243,255,.78)}.public-match-detail{background:rgba(164,183,227,.08)}.public-match-score{background:rgba(15,157,121,.18);color:#eef4ff}.public-submit-button.is-confirmed{box-shadow:0 16px 34px rgba(15,157,121,.22)}}@media (max-width:920px){.public-aggregation-reveal,.public-provider-hero,.public-results-hero,.public-results-layout,.public-scan-frame,.public-topbar,.public-wizard-frame{width:min(100%,calc(100% - 8px))}.public-intro-fields,.public-match-meta,.public-provider-grid,.public-provider-hero,.public-question-contact-grid,.public-result-card,.public-results-hero,.public-results-layout,.public-scan-name-grid,.public-scan-service-grid,.public-wizard-frame{grid-template-columns:1fr;min-height:auto}.public-scan-story{position:static}.public-wizard{padding:22px}.public-scan-progress-head{align-items:flex-start;flex-direction:column}.public-ready-status{grid-template-columns:1fr;justify-items:start;gap:14px}.public-ready-detail-grid,.public-ready-summary-grid{grid-template-columns:1fr}.public-ready-summary{grid-template-columns:1fr}.public-loading-step{min-height:220px;padding-top:4px}.public-step-head h2{max-width:none}.public-results-sidebar{position:static}.public-results-hero-aside{width:100%}.public-provider-side-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.public-provider-panel,.public-provider-side-card{padding:1.15rem}.public-provider-return-row{width:min(100%,calc(100% - 8px))}}@media (max-width:640px){.public-results-quotes-module.is-visible{max-height:760px}.public-scan-form,.public-scan-success{padding:22px 18px}.public-followup-head h3,.public-ready-summary-head h3,.public-step-head h2{line-height:1.16}.public-ready-card{padding:20px;border-radius:24px}.public-ready-check{width:60px;height:60px}.public-ready-checkmark{left:20px;top:15px}.public-ready-detail-item{min-height:0}.public-checkout-button{width:100%;min-width:0}.public-ready-followup-button{width:100%}.public-results-quotes-card{gap:.85rem;padding:.9rem}.public-results-quotes-copy h3{font-size:1rem;line-height:1.2}.public-results-quotes-copy p:last-child{font-size:.92rem;line-height:1.5}.public-results-quotes-firm{width:100%;justify-content:flex-start}.public-results-quotes-firm strong{white-space:normal}.public-results-quotes-action{width:100%;justify-content:center}.public-provider-side-stats{grid-template-columns:1fr}.public-provider-chip-row{gap:.6rem}.public-provider-shell{gap:1.35rem}.public-provider-return-row{margin-top:0}.public-provider-hero,.public-provider-panel,.public-provider-side-card{padding:1rem}}@media (max-width:640px){.public-call-dropdown{width:min(100%,calc(100% - 8px));max-width:none}.public-aggregation-head,.public-footer,.public-topbar{flex-wrap:wrap}.public-topbar{gap:12px;width:min(100%,calc(100% - 20px));margin-bottom:14px;min-height:auto;padding:14px 16px;border-radius:22px}.public-brand-link{min-width:0;gap:10px}.public-topbar .brand-mark,.public-topbar .brand-mark-logo{width:52px;height:52px;border-radius:16px}.public-brand-name{font-size:1rem;line-height:1.12}.public-backup-actions{flex-direction:column}.public-footer-links{justify-content:flex-start;width:100%;gap:12px 14px}.public-topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:10px}.public-result-card-head,.public-results-toolbar{flex-direction:column;align-items:flex-start}.public-step-actions{flex-direction:column-reverse;align-items:stretch}.public-next-button,.public-submit-button{width:100%}.funnel-analytics-summary-grid{grid-template-columns:1fr}}:root{color-scheme:light dark}:root{--gateway-text:#e7edf4;--gateway-text-soft:rgba(231, 237, 244, 0.82);--gateway-text-muted:rgba(231, 237, 244, 0.72);--gateway-chip-text:#f4f7fb;--gateway-border:rgba(255, 255, 255, 0.08);--gateway-border-strong:rgba(255, 255, 255, 0.12);--gateway-panel-bg:linear-gradient(180deg, rgba(17, 29, 46, 0.9), rgba(10, 19, 31, 0.94));--gateway-card-bg:rgba(255, 255, 255, 0.04);--gateway-card-alt-bg:rgba(255, 255, 255, 0.03);--gateway-chip-bg:rgba(255, 255, 255, 0.06);--gateway-brand-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.05));--gateway-shadow:0 32px 80px rgba(0, 0, 0, 0.24);--gateway-brand-shadow:0 20px 40px rgba(0, 0, 0, 0.18);--gateway-quote-border:#69b5ff;--gateway-bg:radial-gradient(circle at top left, rgba(95, 171, 255, 0.16), transparent 28%),radial-gradient(circle at top right, rgba(55, 211, 153, 0.12), transparent 24%),linear-gradient(180deg, #08111f 0%, #0d1728 40%, #101c2c 100%)}@media (prefers-color-scheme:light){:root:not([data-gateway-theme=dark]){--gateway-text:#0b1220;--gateway-text-soft:rgba(11, 18, 32, 0.92);--gateway-text-muted:rgba(11, 18, 32, 0.78);--gateway-chip-text:#102237;--gateway-border:rgba(16, 34, 55, 0.1);--gateway-border-strong:rgba(16, 34, 55, 0.14);--gateway-panel-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(245, 249, 253, 0.95));--gateway-card-bg:rgba(255, 255, 255, 0.62);--gateway-card-alt-bg:rgba(255, 255, 255, 0.7);--gateway-chip-bg:rgba(255, 255, 255, 0.74);--gateway-brand-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(240, 246, 251, 0.92));--gateway-shadow:0 24px 60px rgba(26, 63, 105, 0.14);--gateway-brand-shadow:0 18px 36px rgba(26, 63, 105, 0.14);--gateway-quote-border:#2d7ae5;--gateway-bg:radial-gradient(circle at top left, rgba(93, 143, 255, 0.16), transparent 28%),radial-gradient(circle at top right, rgba(32, 177, 132, 0.12), transparent 24%),linear-gradient(180deg, #eef5fb 0%, #f7fbff 42%, #eef4f9 100%)}}:root[data-gateway-theme=light]{--gateway-text:#0b1220;--gateway-text-soft:rgba(11, 18, 32, 0.92);--gateway-text-muted:rgba(11, 18, 32, 0.78);--gateway-chip-text:#102237;--gateway-border:rgba(16, 34, 55, 0.1);--gateway-border-strong:rgba(16, 34, 55, 0.14);--gateway-panel-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(245, 249, 253, 0.95));--gateway-card-bg:rgba(255, 255, 255, 0.62);--gateway-card-alt-bg:rgba(255, 255, 255, 0.7);--gateway-chip-bg:rgba(255, 255, 255, 0.74);--gateway-brand-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(240, 246, 251, 0.92));--gateway-shadow:0 24px 60px rgba(26, 63, 105, 0.14);--gateway-brand-shadow:0 18px 36px rgba(26, 63, 105, 0.14);--gateway-quote-border:#2d7ae5;--gateway-bg:radial-gradient(circle at top left, rgba(93, 143, 255, 0.16), transparent 28%),radial-gradient(circle at top right, rgba(32, 177, 132, 0.12), transparent 24%),linear-gradient(180deg, #eef5fb 0%, #f7fbff 42%, #eef4f9 100%)}:root[data-gateway-theme=dark]{--gateway-text:#e7edf4;--gateway-text-soft:rgba(231, 237, 244, 0.82);--gateway-text-muted:rgba(231, 237, 244, 0.72);--gateway-chip-text:#f4f7fb;--gateway-border:rgba(255, 255, 255, 0.08);--gateway-border-strong:rgba(255, 255, 255, 0.12);--gateway-panel-bg:linear-gradient(180deg, rgba(17, 29, 46, 0.9), rgba(10, 19, 31, 0.94));--gateway-card-bg:rgba(255, 255, 255, 0.04);--gateway-card-alt-bg:rgba(255, 255, 255, 0.03);--gateway-chip-bg:rgba(255, 255, 255, 0.06);--gateway-brand-bg:linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.05));--gateway-shadow:0 32px 80px rgba(0, 0, 0, 0.24);--gateway-brand-shadow:0 20px 40px rgba(0, 0, 0, 0.18);--gateway-quote-border:#69b5ff;--gateway-bg:radial-gradient(circle at top left, rgba(95, 171, 255, 0.16), transparent 28%),radial-gradient(circle at top right, rgba(55, 211, 153, 0.12), transparent 24%),linear-gradient(180deg, #08111f 0%, #0d1728 40%, #101c2c 100%)}body.gateway-body{color:var(--gateway-text);background:var(--gateway-bg);font-family:"Avenir Next","Segoe UI","SF Pro Text",sans-serif;transition:background 220ms ease,color 220ms ease}.gateway-shell{width:min(100%,1180px);margin:0 auto;padding:28px 16px 64px}.gateway-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;margin-bottom:28px;padding:0 24px;background:#000;color:#fff}.gateway-brand{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none}.gateway-brand-mark{width:74px;height:74px;display:grid;place-items:center;background:0 0}.gateway-brand-mark img{width:70px;height:70px;object-fit:contain}.gateway-brand-copy{display:grid;gap:3px}.gateway-brand-copy strong{font-size:1.1rem;letter-spacing:-.02em}.gateway-brand-copy span,.gateway-cta-note,.gateway-eyebrow,.gateway-panel-kicker{color:var(--gateway-text-muted)}.gateway-brand-copy span,.gateway-eyebrow,.gateway-panel-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.73rem;font-weight:700}.gateway-topbar-actions{display:flex;align-items:center;gap:10px}.gateway-theme-toggle{width:44px;height:44px;padding:0;display:inline-grid;place-items:center;border-color:var(--gateway-border-strong);color:var(--gateway-text);background:var(--gateway-card-alt-bg)}.gateway-theme-icon{width:18px;height:18px;grid-area:1/1;transition:opacity 180ms ease,transform 180ms ease}.gateway-theme-icon-sun{opacity:0;transform:scale(.82) rotate(-12deg)}.gateway-theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}:root[data-gateway-theme=light] .gateway-theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}:root[data-gateway-theme=light] .gateway-theme-icon-moon{opacity:0;transform:scale(.82) rotate(12deg)}.gateway-link-button{text-decoration:none;color:#fff;border-color:rgba(255,255,255,.18);background:0 0}.gateway-link-button:focus-visible,.gateway-link-button:hover{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.08)}.gateway-hero,.gateway-section{border:1px solid var(--gateway-border);background:var(--gateway-panel-bg);box-shadow:var(--gateway-shadow);backdrop-filter:blur(14px);transition:background 220ms ease,border-color 220ms ease,box-shadow 220ms ease}.gateway-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,0.8fr);gap:24px;padding:34px;border-radius:30px}.gateway-hero-copy,.gateway-hero-panel,.gateway-section{min-width:0}.gateway-hero-copy h1,.gateway-hero-panel h2,.gateway-section-head h2,.gateway-story-card h2,.gateway-story-card h3{margin:0;letter-spacing:-.04em;line-height:1.02}.gateway-hero-copy h1{max-width:10ch;font-size:clamp(3rem, 6vw, 5.3rem)}.gateway-cta-copy,.gateway-hero-panel p,.gateway-lead,.gateway-positioning-copy p,.gateway-proof-card p,.gateway-story-card p{margin:0;color:var(--gateway-text-soft);line-height:1.75}.gateway-lead{max-width:62ch;font-size:1.04rem}.gateway-review-figure{margin:20px 0 0}.review-rotator{position:relative;overflow:hidden}.review-track{display:flex;transition:transform .52s cubic-bezier(.4, 0, .2, 1);will-change:transform}.review-panel{flex:0 0 100%;min-width:0}.review-arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:rgba(0,0,0,.62);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.78;transition:opacity .18s,background .18s;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.5)}.review-arrow:hover{opacity:1;background:rgba(0,0,0,.82)}.review-arrow-prev{left:5px}.review-arrow-next{right:5px}.gateway-review-image{display:block;width:min(100%,448px);height:auto;border-radius:20px;border:1px solid var(--gateway-border);box-shadow:0 20px 44px rgba(4,15,28,.18)}body.home-page-body .gateway-review-image{width:min(80.5%,360.64px);border-radius:20px}.gateway-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.gateway-chip-details{min-width:min(100%,240px);border-radius:22px;background:var(--gateway-chip-bg);border:1px solid var(--gateway-border-strong);color:var(--gateway-chip-text);overflow:hidden}.gateway-chip-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;font-weight:700;list-style:none;cursor:pointer}.gateway-chip-details summary::-webkit-details-marker{display:none}.gateway-chip-details summary::after{content:"+";flex:0 0 auto;font-size:1rem;line-height:1}.gateway-chip-details[open]{background:var(--gateway-card-bg);box-shadow:0 14px 32px rgba(4,15,28,.1)}.gateway-chip-details[open] summary::after{content:"\2212"}.gateway-chip-details p{margin:0;padding:0 14px 14px;color:var(--gateway-text-soft);line-height:1.65}.gateway-hero-actions{margin-top:20px}.gateway-call-stack{display:grid;justify-items:start;gap:10px}.gateway-investigation-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:18px;text-decoration:none;font-weight:800;letter-spacing:-.02em;color:#111;background:linear-gradient(135deg,#f0a333 0,#df8212 48%,#b76508 100%);box-shadow:0 22px 42px rgba(183,101,8,.34);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.gateway-investigation-button:hover{transform:translateY(-1px);box-shadow:0 28px 50px rgba(183,101,8,.4);filter:saturate(1.05)}.gateway-investigation-button:focus-visible{outline:3px solid color-mix(in srgb,#df8212 45%,white 55%);outline-offset:3px}:root[data-gateway-theme=light] .gateway-investigation-button{color:#111;box-shadow:0 22px 40px rgba(183,101,8,.32)}.gateway-call-dropdown{width:fit-content;max-width:min(100%,360px);border-radius:18px;border:1px solid var(--gateway-border);background:linear-gradient(180deg,color-mix(in srgb,var(--gateway-card-bg) 94%,transparent),color-mix(in srgb,var(--gateway-panel-bg) 96%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--gateway-accent) 10%,transparent),color-mix(in srgb,#df8212 10%,transparent));box-shadow:var(--gateway-shadow);overflow:hidden}.gateway-call-dropdown summary{position:relative;min-width:164px;padding:13px 46px 13px 16px;color:var(--gateway-text);font-weight:800;letter-spacing:-.02em;list-style:none;cursor:pointer}.gateway-call-dropdown summary::-webkit-details-marker{display:none}.gateway-call-dropdown summary::after,.gateway-call-dropdown summary::before{content:"";position:absolute;right:16px;top:50%;width:10px;height:2px;border-radius:999px;background:var(--gateway-text-soft);transition:transform 180ms ease,opacity 180ms ease}.gateway-call-dropdown summary::before{transform:translateY(-50%) rotate(90deg)}.gateway-call-dropdown summary::after{transform:translateY(-50%)}.gateway-call-dropdown[open] summary::after{transform:translateY(-50%) rotate(180deg)}.gateway-call-dropdown[open] summary::before{opacity:0;transform:translateY(-50%) rotate(90deg) scaleX(.3)}.gateway-call-dropdown-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows 340ms cubic-bezier(.22, 1, .36, 1)}.gateway-call-dropdown[open] .gateway-call-dropdown-panel{grid-template-rows:1fr}.gateway-call-dropdown.is-closing .gateway-call-dropdown-panel{grid-template-rows:0fr}.gateway-call-dropdown-body{min-height:0;overflow:hidden;padding:0 16px 16px;opacity:0;transform:translateY(-10px) scaleY(.96);transform-origin:top;transition:opacity 260ms ease,transform 340ms cubic-bezier(.22, 1, .36, 1)}.gateway-call-dropdown[open] .gateway-call-dropdown-body{opacity:1;transform:translateY(0) scaleY(1)}.gateway-call-dropdown.is-closing .gateway-call-dropdown-body{opacity:0;transform:translateY(-12px) scaleY(.92)}.gateway-call-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 16px;border-radius:16px;border:1px solid var(--gateway-border);background:linear-gradient(135deg,color-mix(in srgb,var(--gateway-accent) 18%,var(--gateway-card-bg)),color-mix(in srgb,#df8212 20%,var(--gateway-panel-bg)));color:var(--gateway-text);text-decoration:none;font-weight:800;letter-spacing:-.02em;text-align:center;box-shadow:0 12px 24px rgba(4,15,28,.14);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.gateway-call-link:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(4,15,28,.18)}.gateway-call-link:focus-visible{outline:3px solid color-mix(in srgb,var(--gateway-accent) 45%,white 55%);outline-offset:3px}.gateway-hero-panel{display:grid;gap:16px;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(132,194,255,.08),rgba(70,224,174,.08)),var(--gateway-card-alt-bg);border:1px solid rgba(144,187,228,.18)}.gateway-hero-panel h2{font-size:clamp(1.6rem, 3vw, 2.3rem)}.gateway-state-license{display:grid;grid-template-columns:1fr;align-items:start;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(80,200,141,.3);background:linear-gradient(135deg,rgba(19,165,106,.2),rgba(56,214,148,.1));position:relative}.gateway-state-license.is-active{grid-template-columns:auto 1fr}.gateway-state-license-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:-6px;border-radius:999px;color:#0f8f5a;background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(15,143,90,.12)}.gateway-state-license-launch{display:flex;align-items:center;justify-content:center;width:100%;min-height:84px;padding:18px 20px;border-radius:16px;border:1px solid rgba(80,200,141,.3);background:linear-gradient(135deg,color-mix(in srgb,var(--gateway-card-alt-bg) 92%,#fff 8%),color-mix(in srgb,var(--gateway-card-bg) 94%,transparent));color:var(--gateway-text);font-size:1rem;font-weight:700;letter-spacing:-.02em;text-align:center}.gateway-state-license-launch:hover{border-color:color-mix(in srgb,var(--gateway-accent) 35%,rgba(80,200,141,.3))}.gateway-state-license-launch:focus-visible{outline:3px solid color-mix(in srgb,#22c55e 40%,white 60%);outline-offset:2px}.gateway-state-license-icon svg{width:20px;height:20px}.gateway-state-license-copy{display:grid;gap:10px}.gateway-state-license-scan{display:grid;gap:10px;align-content:center;min-height:76px}.gateway-state-license-spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(15,143,90,.16);border-top-color:#0f8f5a;animation:gateway-state-license-spin .8s linear infinite}.gateway-state-license-scan-text{margin:0;display:grid;gap:4px}.gateway-state-license-scan-text strong{font-size:1rem;line-height:1.2}.gateway-state-license-scan-text span{color:var(--gateway-text-soft);line-height:1.45}.gateway-phone-module{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:center}.gateway-phone-module-copy{display:grid;gap:14px}.gateway-phone-module-copy h2{margin:0;letter-spacing:-.04em;line-height:1.04;font-size:clamp(2rem, 4vw, 3.2rem)}.gateway-phone-module-copy p:not(.gateway-eyebrow){margin:0;color:var(--gateway-text-soft);line-height:1.75;max-width:58ch}.gateway-phone-stage{display:flex;justify-content:center}.gateway-phone-frame{width:min(100%,360px);padding:12px;border-radius:38px;background:#101826;box-shadow:0 28px 54px rgba(4,15,28,.24)}.gateway-phone-screen{position:relative;overflow:hidden;min-height:640px;padding:18px 16px 22px;border-radius:30px;background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#24476a 0,#18324e 42%,#0f2135 100%)}.gateway-phone-screen::before{content:"";position:absolute;inset:0 auto auto 50%;top:10px;width:126px;height:34px;border-radius:999px;background:#101826;transform:translateX(-50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 4px 10px rgba(0,0,0,.26)}.gateway-phone-screen::after{content:"";position:absolute;inset:auto 50% 10px;width:112px;height:5px;border-radius:999px;background:rgba(255,255,255,.42);transform:translateX(-50%)}.gateway-phone-lock-copy,.gateway-phone-notifications,.gateway-phone-statusbar{position:relative;z-index:1}.gateway-phone-statusbar{display:flex;align-items:center;justify-content:space-between;padding:4px 14px 0;color:rgba(244,248,255,.88);font-size:.82rem;font-weight:700;letter-spacing:.02em}.gateway-phone-lock-copy{margin-top:64px;text-align:center;color:#f7fbff}.gateway-phone-day,.gateway-phone-time{margin:0}.gateway-phone-day{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(247,251,255,.78)}.gateway-phone-time{margin-top:8px;font-size:clamp(4rem, 10vw, 5.6rem);font-weight:300;letter-spacing:-.06em;line-height:.95}.gateway-phone-notifications{display:grid;gap:14px;margin-top:52px}.gateway-phone-notification{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.16);background:rgba(248,251,255,.84);box-shadow:0 18px 34px rgba(6,16,30,.18);backdrop-filter:blur(12px);opacity:0;transform:translateY(18px)}.gateway-phone-notification-first{animation:gateway-phone-notification-first 14s ease-in-out infinite}.gateway-phone-notification-second{animation:gateway-phone-notification-second 14s ease-in-out infinite}.gateway-phone-notification-third{animation:gateway-phone-notification-third 14s ease-in-out infinite}.gateway-phone-notification-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.9);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(10,37,64,.08)}.gateway-phone-notification-icon img{display:block;width:100%;height:100%;object-fit:cover}.gateway-phone-notification-copy{display:grid;gap:4px}.gateway-phone-notification-app,.gateway-phone-notification-text{margin:0}.gateway-phone-notification-app{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#4d5f73}.gateway-phone-notification-text{color:#0a2540;font-size:.98rem;font-weight:700;line-height:1.45}@keyframes gateway-phone-notification-first{0%,6%{opacity:0;transform:translateY(18px)}10%,30%{opacity:1;transform:translateY(0)}100%,36%{opacity:0;transform:translateY(-10px)}}@keyframes gateway-phone-notification-second{0%,32%{opacity:0;transform:translateY(18px)}40%,62%{opacity:1;transform:translateY(0)}100%,68%{opacity:0;transform:translateY(-10px)}}@keyframes gateway-phone-notification-third{0%,64%{opacity:0;transform:translateY(18px)}72%,94%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-10px)}}.investigators-hero{align-items:stretch}.investigators-hero-copy h1{max-width:12ch}.investigators-hero-panel{align-content:start}.investigators-hero-points{display:grid;gap:12px}.investigators-hero-point{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(144,187,228,.18);background:rgba(255,255,255,.04)}.investigators-hero-point strong{letter-spacing:-.02em}.investigators-hero-point span{color:var(--gateway-text-soft);line-height:1.6}.investigators-phone-screen{background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#2a3549 0,#1c2435 44%,#131927 100%)}.investigators-phone-notifications{margin-top:74px}.investigators-phone-notification{animation:investigators-phone-notification 10s ease-in-out infinite}.investigators-phone-notification-copy{gap:8px}.investigators-phone-notification-text{display:grid;gap:4px}.investigators-phone-notification-cta,.investigators-phone-notification-line{margin:0;color:#0a2540;font-size:.92rem;font-weight:700;line-height:1.35}.investigators-phone-notification-cta{display:flex;align-items:center;gap:6px;margin-top:2px}.investigators-phone-arrow{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;font-size:1.02em;line-height:1}@keyframes investigators-phone-notification{0%,10%{opacity:0;transform:translateY(18px)}18%,78%{opacity:1;transform:translateY(0)}100%,86%{opacity:0;transform:translateY(-10px)}}.investigators-portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.investigators-portal-card{display:grid;gap:16px;padding:22px;border-radius:24px;border:1px solid var(--gateway-border);background:linear-gradient(180deg,color-mix(in srgb,var(--gateway-card-bg) 96%,transparent),color-mix(in srgb,var(--gateway-panel-bg) 96%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--gateway-accent) 8%,transparent),color-mix(in srgb,#df8212 10%,transparent));box-shadow:0 20px 42px rgba(4,15,28,.12)}.investigators-portal-card-primary{background:linear-gradient(180deg,rgba(16,37,64,.9),rgba(18,43,74,.82)),linear-gradient(135deg,rgba(240,163,51,.22),rgba(223,130,18,.16));border-color:rgba(240,163,51,.3)}.investigators-portal-label{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gateway-text-soft)}.investigators-portal-list{margin:0;padding-left:18px;display:grid;gap:12px;color:var(--gateway-text);line-height:1.65}@media (max-width:980px){.investigators-portal-grid{grid-template-columns:1fr}}.gateway-state-license-text{margin:0;display:grid;gap:3px}.gateway-state-license-copy strong{font-size:1rem;line-height:1.2}.gateway-state-license-copy span{color:var(--gateway-text-soft);line-height:1.45}.gateway-process-question{padding:16px 18px;border-radius:20px;background:color-mix(in srgb,var(--gateway-card-bg) 82%,transparent);border:1px solid var(--gateway-border)}.gateway-process-question strong{display:block;font-size:1.02rem;line-height:1.4;letter-spacing:-.02em}.gateway-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gateway-process-option{text-align:left;display:grid;grid-template-rows:auto auto 1fr auto;gap:6px;padding:18px;border-radius:22px;background:var(--gateway-card-bg);border:1px solid var(--gateway-border-strong);color:var(--gateway-text);transition:border-color 160ms ease,background 160ms ease,transform 160ms ease}.gateway-process-option strong{display:block;font-size:1.1rem;letter-spacing:-.03em}.gateway-process-option span{color:var(--gateway-text-soft);line-height:1.45}.gateway-process-option::after{content:"\2192";align-self:end;justify-self:end;margin-top:10px;font-size:1.15rem;line-height:1;color:var(--gateway-text-muted);transition:transform 160ms ease,color 160ms ease}.gateway-process-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gateway-accent) 35%,var(--gateway-border));background:color-mix(in srgb,var(--gateway-card-alt-bg) 82%,var(--gateway-card-bg))}.gateway-process-option:hover::after,.gateway-process-option[aria-pressed=true]::after{color:var(--gateway-text);transform:translateX(2px)}.gateway-process-option[aria-pressed=true]{border-color:rgba(80,200,141,.46);background:linear-gradient(135deg,rgba(19,165,106,.16),rgba(56,214,148,.08))}.gateway-process-option:focus-visible{outline:3px solid color-mix(in srgb,#22c55e 40%,white 60%);outline-offset:2px}.gateway-process-answer{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(80,200,141,.26);background:linear-gradient(135deg,rgba(19,165,106,.14),rgba(56,214,148,.06))}.gateway-process-answer strong{display:block;font-size:1rem;letter-spacing:-.02em}.gateway-process-answer span{color:var(--gateway-text-soft);line-height:1.5}.gateway-process-next-button{justify-self:start;margin-top:6px;padding:12px 16px;border-radius:14px;border:1px solid rgba(80,200,141,.34);background:linear-gradient(135deg,rgba(19,165,106,.18),rgba(56,214,148,.1));color:var(--gateway-text);font-weight:700}.gateway-process-next-button:hover{border-color:rgba(80,200,141,.5)}.gateway-process-next-button:focus-visible{outline:3px solid color-mix(in srgb,#22c55e 40%,white 60%);outline-offset:2px}.gateway-process-followup{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(80,200,141,.26);background:linear-gradient(135deg,rgba(19,165,106,.14),rgba(56,214,148,.06))}.gateway-process-followup strong{display:block;font-size:1rem;letter-spacing:-.02em}.gateway-process-followup span{color:var(--gateway-text-soft);line-height:1.5}.gateway-process-third{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(80,200,141,.26);background:linear-gradient(135deg,rgba(19,165,106,.14),rgba(56,214,148,.06))}.gateway-process-third strong{display:block;font-size:1rem;letter-spacing:-.02em}.gateway-process-third span{color:var(--gateway-text-soft);line-height:1.5}:root[data-gateway-theme=light] .gateway-process-option{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,252,.98));border-color:rgba(16,34,55,.12)}:root[data-gateway-theme=light] .gateway-process-option:hover{background:linear-gradient(180deg,#fff,#eef5fb)}:root[data-gateway-theme=dark] .gateway-process-option{background:linear-gradient(180deg,rgba(22,31,49,.92),rgba(15,23,38,.94));border-color:rgba(255,255,255,.12)}:root[data-gateway-theme=dark] .gateway-process-option:hover{background:linear-gradient(180deg,rgba(26,37,58,.96),rgba(18,27,44,.98))}.gateway-state-license-select-wrap{display:grid;gap:6px;font-size:.9rem;color:var(--gateway-text-soft)}.gateway-state-license-select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--gateway-border);background:rgba(255,255,255,.9);color:#102237;appearance:none}.gateway-state-license-select:focus-visible{outline:3px solid color-mix(in srgb,#22c55e 40%,white 60%);outline-offset:2px}:root[data-gateway-theme=dark] .gateway-state-license-select{background:rgba(11,19,31,.82);color:var(--gateway-text)}:root[data-gateway-theme=dark] .gateway-state-license-launch{background:linear-gradient(135deg,rgba(17,29,46,.72),rgba(11,19,31,.44))}.gateway-state-license.is-scanning .gateway-state-license-icon{color:#159167}@keyframes gateway-state-license-spin{to{transform:rotate(360deg)}}.gateway-proof-grid,.gateway-stat-grid,.gateway-story-grid{display:grid;gap:16px}.gateway-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-proof-card,.gateway-stat-grid article,.gateway-story-card{padding:20px;border-radius:22px;background:var(--gateway-card-bg);border:1px solid var(--gateway-border)}.gateway-stat-grid strong{display:block;margin-bottom:8px;font-size:1.35rem;letter-spacing:-.04em}.gateway-stat-grid span{color:var(--gateway-text-soft);line-height:1.5}.gateway-section{margin-top:20px;padding:30px;border-radius:28px}.gateway-section-head{display:grid;gap:10px;margin-bottom:18px}.gateway-section-head h2{font-size:clamp(1.9rem, 3vw, 3rem);max-width:18ch}.gateway-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-proof-card h3,.gateway-story-card h2,.gateway-story-card h3{margin-bottom:10px;font-size:1.25rem}.gateway-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-story-card-wide{grid-column:span 3;background:linear-gradient(135deg,rgba(94,171,255,.08),rgba(49,182,142,.08)),var(--gateway-card-bg)}.gateway-positioning{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.8fr);gap:24px;align-items:start}.gateway-quote{margin:18px 0 0;padding:18px 20px;border-left:3px solid var(--gateway-quote-border);background:var(--gateway-card-bg);border-radius:0 18px 18px 0;font-size:1.15rem;line-height:1.6;color:var(--gateway-chip-text)}.gateway-cta{text-align:left}.gateway-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.gateway-continue-button{min-width:260px;justify-content:center;text-decoration:none}.gateway-continue-button.is-locked{opacity:.58;pointer-events:auto}.gateway-cta-note{margin:14px 0 0;font-size:.92rem}@media (max-width:920px){.gateway-hero,.gateway-phone-module,.gateway-positioning,.gateway-proof-grid,.gateway-story-grid{grid-template-columns:1fr}.gateway-story-card-wide{grid-column:auto}}@media (max-width:640px){.gateway-shell{padding:18px 12px 48px}.gateway-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px}.gateway-cta-actions,.gateway-topbar-actions{width:100%}.gateway-topbar-actions{width:auto;justify-self:end}.gateway-brand{width:100%;min-width:0}.gateway-brand-copy{min-width:0}.gateway-brand-copy span,.gateway-brand-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-continue-button,.gateway-investigation-button,.gateway-link-button{width:100%;justify-content:center}.gateway-topbar .gateway-link-button{width:auto;min-width:108px}.gateway-call-dropdown,.gateway-call-stack{width:100%;max-width:none}.gateway-hero,.gateway-section{padding:22px;border-radius:24px}.gateway-phone-frame{width:min(100%,332px)}.gateway-phone-screen{min-height:580px}.gateway-stat-grid{grid-template-columns:1fr}.gateway-process-grid{grid-template-columns:1fr}}.firm-json-field textarea{min-height:16rem;font-family:SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;line-height:1.45}.home-shell{position:relative}.home-shell::after,.home-shell::before{content:"";position:fixed;inset:auto;z-index:-1;pointer-events:none;filter:blur(16px);opacity:.9}.home-shell::before{top:96px;left:max(-80px,calc(50% - 720px));width:300px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(240,163,51,.16),transparent 68%)}.home-shell::after{top:180px;right:max(-90px,calc(50% - 760px));width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(56,214,148,.16),transparent 70%)}.home-hero{align-items:center}.home-hero-copy{display:grid;gap:20px}.home-hero-copy h1{max-width:9ch}.home-trust-inline{display:flex;flex-wrap:wrap;gap:10px}.home-trust-inline span{padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gateway-accent) 18%,var(--gateway-border));background:color-mix(in srgb,var(--gateway-card-bg) 88%,transparent);color:var(--gateway-text);font-size:.82rem;font-weight:700;letter-spacing:.01em}.home-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-proof-card{display:grid;gap:6px;padding:16px;border-radius:20px;border:1px solid var(--gateway-border);background:linear-gradient(180deg,color-mix(in srgb,var(--gateway-card-bg) 96%,transparent),color-mix(in srgb,var(--gateway-card-alt-bg) 96%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--gateway-accent) 7%,transparent),color-mix(in srgb,#df8212 8%,transparent))}.home-proof-card strong{font-size:.96rem;letter-spacing:-.02em}.home-proof-card span{color:var(--gateway-text-soft);line-height:1.55;font-size:.92rem}.home-selector-panel{gap:22px;padding:28px;border:1px solid color-mix(in srgb,var(--gateway-accent) 12%,rgba(144,187,228,.18));box-shadow:0 24px 48px rgba(4,15,28,.18),inset 0 1px 0 rgba(255,255,255,.04)}.home-selector-copy,.home-selector-note{margin:0;color:var(--gateway-text-soft);line-height:1.6}.home-issue-block,.home-location-block{display:grid;gap:12px}.home-issue-label,.home-location-label{margin:0;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gateway-text-muted)}.home-location-combobox{position:relative}.home-location-input{width:100%;min-height:58px;padding:0 16px;border-radius:18px;border:1px solid var(--gateway-border-strong);background:color-mix(in srgb,var(--gateway-card-bg) 96%,transparent);color:var(--gateway-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.home-location-input::placeholder{color:var(--gateway-text-muted)}.home-location-input:focus-visible{outline:3px solid color-mix(in srgb,#22c55e 35%,white 65%);outline-offset:3px}.home-location-list{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:5;display:grid;gap:8px;padding:10px;border-radius:20px;border:1px solid var(--gateway-border);background:color-mix(in srgb,var(--gateway-panel-bg) 94%,transparent);box-shadow:0 22px 48px rgba(4,15,28,.24);backdrop-filter:blur(14px)}.home-location-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 15px;border-radius:16px;border:1px solid transparent;background:var(--gateway-card-bg);color:var(--gateway-text);text-align:left;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease}.home-location-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gateway-accent) 32%,var(--gateway-border));background:var(--gateway-card-alt-bg)}.home-location-option:focus-visible{outline:3px solid color-mix(in srgb,#22c55e 35%,white 65%);outline-offset:2px}.home-location-option-city,.home-location-option-zip{display:block}.home-location-option-city{font-weight:700}.home-location-option-zip{color:var(--gateway-text-soft);font-size:.92rem}.home-location-help{margin:0;color:var(--gateway-text-soft);line-height:1.5}.home-location-success{display:inline-grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(80,200,141,.32);background:linear-gradient(135deg,rgba(19,165,106,.18),rgba(56,214,148,.08));color:var(--gateway-text)}.home-location-success-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:#0f8f5a;background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 1px rgba(15,143,90,.12)}.home-location-success-icon svg{width:18px;height:18px}.home-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-issue-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 18px;border-radius:18px;border:1px solid var(--gateway-border-strong);background:color-mix(in srgb,var(--gateway-card-bg) 96%,transparent);color:var(--gateway-text);text-decoration:none;font-weight:700;text-align:center;transition:transform 160ms ease,border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}.home-issue-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gateway-accent) 34%,var(--gateway-border));background:var(--gateway-card-alt-bg);box-shadow:0 14px 24px rgba(4,15,28,.12)}.home-issue-button.is-selected{border-color:#000;background:#000;color:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.08)}.home-issue-button:focus-visible{outline:3px solid color-mix(in srgb,var(--gateway-accent) 38%,white 62%);outline-offset:2px}.home-issue-button-primary{border-color:rgba(240,163,51,.34);background:linear-gradient(135deg,rgba(240,163,51,.18),rgba(223,130,18,.08))}.home-assurance-row{display:flex;flex-wrap:wrap;gap:10px}.home-assurance-row span{padding:9px 12px;border-radius:999px;background:color-mix(in srgb,var(--gateway-card-bg) 90%,transparent);border:1px solid var(--gateway-border);color:var(--gateway-text-soft);font-size:.82rem;font-weight:700}@media (max-width:920px){.home-hero{grid-template-columns:1fr}.home-proof-strip{grid-template-columns:1fr}}@media (max-width:640px){.home-shell::before{top:120px;left:-120px;width:240px;height:240px}.home-shell::after{top:260px;right:-120px;width:260px;height:260px}.home-issue-grid{grid-template-columns:1fr}.home-location-option{align-items:flex-start;flex-direction:column}.home-selector-panel{padding:22px}}body.home-page-body{background:#fff;color:#000}body.home-page-body .gateway-theme-icon-sun{opacity:0;transform:scale(.82) rotate(-12deg)}body.home-page-body .gateway-theme-icon-moon{opacity:1;transform:scale(1) rotate(0)}:root[data-gateway-theme=light] body.home-page-body .gateway-theme-icon-sun{opacity:1;transform:scale(1) rotate(0)}:root[data-gateway-theme=light] body.home-page-body .gateway-theme-icon-moon{opacity:0;transform:scale(.82) rotate(12deg)}body.home-page-body .home-footer,body.home-page-body .home-topbar{background:#000;color:#fff}body.home-page-body .home-topbar{position:relative;z-index:100}body.home-page-body .home-brand,body.home-page-body .home-footer a,body.home-page-body .home-topbar a{color:inherit}body.home-page-body .home-footer-inner,body.home-page-body .home-main,body.home-page-body .home-topbar-inner{width:min(1200px,calc(100% - 48px));margin:0 auto}body.home-page-body .home-footer-inner,body.home-page-body .home-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}body.home-page-body .home-topbar-inner{min-height:72px}body.home-page-body .home-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:1.3rem;font-weight:700;letter-spacing:-.03em}body.home-page-body .home-brand-logo{display:block;width:70px;height:70px;margin:-1px 0 -1px -4px;object-fit:contain}body.home-page-body .home-footer nav,body.home-page-body .home-topbar-actions,body.home-page-body .home-topnav{display:flex;align-items:center;gap:20px}.home-call-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid currentColor;background:0 0;color:inherit;text-decoration:none;font-weight:700}.home-help-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;border:none;background:#059669;color:#fff;text-decoration:none;font-weight:700;font-size:.92rem;font-family:inherit;cursor:pointer;white-space:nowrap;transition:filter .15s,transform .1s}.home-help-cta-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.home-help-cta-short{display:none}.home-mobile-menu{display:none;position:relative}.home-mobile-menu summary{list-style:none}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;border:1px solid currentColor;background:0 0;color:inherit;cursor:pointer;user-select:none;flex-shrink:0}.home-mobile-menu-button svg{width:17px;height:17px}.home-mobile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:grid;gap:6px;min-width:220px;padding:12px;border-radius:18px;border:1px solid rgba(16,35,58,.1);background:#fff;box-shadow:0 24px 60px rgba(11,24,40,.16)}.home-mobile-menu-panel a{display:block;padding:10px 12px;border-radius:12px;color:#111;text-decoration:none;font-weight:700}body.careers-page-body .home-mobile-menu-panel a,body.case-studies-page-body .home-mobile-menu-panel a,body.deeptrace-page-body .home-mobile-menu-panel a,body.home-page-body .home-mobile-menu-panel a{color:#111}.home-mobile-menu-panel a:hover{background:#f4f6f8}body.home-page-body .home-topbar-actions{margin-left:auto;flex-direction:row;align-items:center;gap:12px}body.home-page-body .home-footer nav a,body.home-page-body .home-topnav a{text-decoration:none;font-size:.95rem}body.home-page-body .home-nav-dropdown{position:relative}body.home-page-body .home-nav-dropdown summary{list-style:none;display:inline-flex;align-items:center;gap:5px;font-size:.95rem;color:inherit;cursor:pointer;user-select:none}body.home-page-body .home-nav-dropdown summary::-webkit-details-marker{display:none}body.home-page-body .home-nav-dropdown-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:20;display:grid;gap:4px;min-width:180px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#111;box-shadow:0 16px 40px rgba(0,0,0,.4)}body.home-page-body .home-nav-dropdown-panel a{display:block;padding:9px 12px;border-radius:8px;color:#e8e8e8;text-decoration:none;font-size:.9rem;font-weight:600;white-space:nowrap}body.home-page-body .home-nav-dropdown-panel a:hover{background:rgba(255,255,255,.08);color:#fff}body.home-page-body .home-login-button,body.home-page-body .home-theme-toggle{height:40px;border-radius:999px}body.home-page-body .home-theme-toggle{width:40px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:0 0;color:#fff}body.home-page-body a.home-login-button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;background:#fff;color:#000;text-decoration:none;font-weight:700}body.home-page-body a.home-login-button:active,body.home-page-body a.home-login-button:hover,body.home-page-body a.home-login-button:visited{color:#000}body.home-page-body .home-main{padding:44px 0 64px}body.home-page-body .home-hero-uber{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,460px);gap:48px;align-items:start}body.home-page-body .home-hero-stack{display:grid;gap:20px;min-width:0}body.home-page-body .home-hero-copy{display:grid;gap:18px;padding-top:18px;max-width:640px}body.home-page-body .home-field-label,body.home-page-body .home-hero-kicker,body.home-page-body .home-section-kicker{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b6b6b}body.home-page-body .home-hero-copy h1{margin:0;max-width:12ch;font-size:clamp(3.2rem, 6.4vw, 5.4rem);line-height:.98;letter-spacing:-.05em}body.home-page-body .home-hero-rotator-line{display:block;margin-top:.12em}body.home-page-body .home-hero-rotator-word{position:relative;display:inline-block;vertical-align:baseline;margin:0 .14em;padding:0 .02em .12em;color:#2563eb;transform:translateY(0);opacity:1;transition:transform 280ms ease,opacity 280ms ease;will-change:transform,opacity}body.home-page-body .home-hero-rotator-word.is-exiting{transform:translateY(.24em);opacity:0}body.home-page-body .home-hero-rotator-word.is-entering{transform:translateY(-.22em);opacity:0}body.home-page-body .home-hero-rotator-word::after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.08em;border-radius:999px;background:currentColor;opacity:.9}body.home-page-body .home-card-note,body.home-page-body .home-hero-lead,body.home-page-body .home-info-card p,body.home-page-body .home-split-copy p,body.home-page-body .home-split-points span{margin:0;color:#545454;line-height:1.6}body.home-page-body .home-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px}body.home-page-body .home-hero-lead{max-width:42ch;font-size:1rem}body.home-page-body .home-phone-module{display:grid;gap:4px;max-width:360px;padding:22px 24px;border-radius:18px;border:1px solid #e6e6e6;background:#f6f6f6}body.home-page-body .home-phone-callout-number{color:#111;font-size:clamp(1.35rem, 2.1vw, 1.75rem);font-weight:800;letter-spacing:-.03em;text-decoration:none}body.home-page-body .home-phone-callout-label{margin:0;color:#6b7280;font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.home-page-body .home-demo-pill{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.82rem;font-weight:600;color:#6b7280;text-decoration:none;border:1px solid #d1d5db;border-radius:20px;padding:5px 13px;transition:color .15s,border-color .15s}body.home-page-body .home-demo-pill:hover{color:#111;border-color:#9ca3af}@media (prefers-color-scheme:dark){body.home-page-body .home-demo-pill{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.15)}body.home-page-body .home-demo-pill:hover{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.3)}}body.home-page-body .home-phone-module-header{display:flex;align-items:center;gap:8px}body.home-page-body .home-live-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:100px;background:#dcfce7;color:#15803d;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.home-page-body .home-live-dot{width:8px;height:8px;border-radius:50%;background:#16a34a;flex-shrink:0;animation:home-live-pulse 1.8s ease-in-out infinite}@keyframes home-live-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(22,163,74,.5)}50%{opacity:.85;box-shadow:0 0 0 4px rgba(22,163,74,0)}}body.home-page-body .home-booking-card{display:grid;gap:20px;padding:24px;border-radius:18px;border:1px solid #e6e6e6;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08)}body.home-page-body .home-booking-tabs{display:inline-flex;width:fit-content;gap:8px;padding:4px;border-radius:999px;background:#f3f3f3}body.home-page-body .home-booking-tab{height:38px;padding:0 14px;border:0;border-radius:999px;background:0 0;color:#545454;font-weight:700}body.home-page-body .home-booking-tab.is-active{background:#000;color:#fff}body.home-page-body .home-booking-card h2,body.home-page-body .home-info-card h3,body.home-page-body .home-split-copy h2{margin:0;letter-spacing:-.03em}body.home-page-body .home-booking-card h2{font-size:2rem;line-height:1.05}body.home-page-body .home-booking-card[data-selector-mode=cyber]{border-color:#1f1f1f;background:linear-gradient(180deg,#111,#181818);color:#fff}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-booking-tabs{background:rgba(255,255,255,.08)}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-booking-tab{color:rgba(255,255,255,.78)}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-booking-tab.is-active{background:#fff;color:#000}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-card-note,body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-field-label{color:rgba(255,255,255,.7)}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-location-input{background:#2a2a2a;color:#fff}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-location-input::placeholder{color:#a5a5a5}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-issue-button{border-color:#343434;background:#202020;color:#fff}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-issue-button:hover{background:#292929;border-color:#414141}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-issue-button-primary{background:#fff;border-color:#fff;color:#000}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-issue-button.is-selected{background:#fff;border-color:#fff;color:#000;box-shadow:0 0 0 2px rgba(255,255,255,.18)}body.home-page-body .home-booking-card[data-selector-mode=cyber] .home-primary-cta{background:#fff;color:#000}body.home-page-body .home-input-stack,body.home-page-body .home-issue-block,body.home-page-body .home-location-field{display:grid;gap:12px}body.home-page-body .home-location-combobox{position:relative}body.home-page-body .home-location-input{width:100%;height:56px;padding:0 16px;border:0;border-radius:12px;background:#f3f3f3;color:#000}body.home-page-body .home-location-input::placeholder{color:#707070}body.home-page-body .home-location-list{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:10;display:grid;gap:8px;padding:8px;border:1px solid #dfdfdf;border-radius:14px;background:#fff;box-shadow:0 14px 32px rgba(0,0,0,.12)}body.home-page-body .home-location-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:0;border-radius:12px;background:#f8f8f8;color:#000}body.home-page-body .home-location-option:hover{background:#efefef;transform:none}body.home-page-body .home-location-option-static,body.home-page-body .home-location-option-static:hover{justify-content:flex-start;background:#fff;color:#666;cursor:default}body.home-page-body .home-location-success{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#edf9f1;color:#0b6b2d}body.home-page-body .home-location-success-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#d3f0dc}body.home-page-body .home-location-success-icon svg{width:16px;height:16px}body.home-page-body .home-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.home-page-body .home-issue-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 14px;border-radius:12px;border:1px solid #e4e4e4;background:#fff;color:#000;text-decoration:none;font-weight:700;text-align:center;box-shadow:none}body.home-page-body .home-issue-button:hover{background:#f7f7f7;border-color:#d9d9d9;transform:none}body.home-page-body .home-issue-button.is-selected{border-color:#000;background:#000;color:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.08)}body.home-page-body .home-issue-button-primary{background:#000;border-color:#000;color:#fff}body.home-page-body .home-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:12px;background:#000;color:#fff;text-decoration:none;font-weight:700}body.home-page-body .home-primary-cta.is-disabled{opacity:.5;pointer-events:none}body.home-page-body .home-card-note{font-size:.92rem}body.home-page-body .home-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px}body.home-page-body .home-phone-section{margin-top:24px;padding:36px;border-radius:22px;background:#f6f6f6}body.home-page-body .home-phone-section .gateway-phone-module-copy p:not(.home-section-kicker){color:#545454}body.home-page-body .home-info-card,body.home-page-body .home-split-section{border-radius:22px}body.home-page-body .home-info-card{display:grid;gap:18px;padding:32px;background:#f6f6f6}body.home-page-body .home-info-card-dark{background:#111;color:#fff}body.home-page-body .home-info-card-dark .home-section-kicker,body.home-page-body .home-info-card-dark p{color:rgba(255,255,255,.72)}body.home-page-body .home-info-card a{color:inherit;font-weight:700;text-underline-offset:3px}body.home-page-body .home-split-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.85fr);gap:36px;margin-top:24px;padding:36px;background:#f6f6f6}body.home-page-body .home-split-copy{display:grid;gap:14px}body.home-page-body .home-split-points{display:grid;gap:14px}body.home-page-body .home-split-points article{display:grid;gap:6px;padding:18px 20px;border-radius:16px;background:#fff}body.home-page-body .home-location-option-city,body.home-page-body .home-split-points strong{font-weight:700}body.home-page-body .home-location-option-zip{color:#666;font-size:.92rem}body.home-page-body .home-footer{margin-top:48px}body.home-page-body .home-footer-inner{min-height:88px}body.home-page-body .home-footer p,body.home-page-body .home-footer span{margin:0}body.home-page-body .home-footer p{font-weight:700}body.home-page-body .home-footer span{color:rgba(255,255,255,.72)}body.deeptrace-page-body .home-footer,body.deeptrace-page-body .home-topbar{background:linear-gradient(90deg,rgba(8,13,22,.98),rgba(14,22,36,.98));color:#f5f7fb}body.deeptrace-page-body .home-brand,body.deeptrace-page-body .home-footer a,body.deeptrace-page-body .home-topbar a{color:inherit}body.deeptrace-page-body .deeptrace-main,body.deeptrace-page-body .home-footer-inner,body.deeptrace-page-body .home-topbar-inner{width:min(1200px,calc(100% - 48px));margin:0 auto}body.case-studies-page-body{min-height:100vh;color:#e8edf7;background:radial-gradient(circle at top left,rgba(58,91,143,.2),transparent 28%),linear-gradient(180deg,#0a0f17 0,#0f1724 44%,#121d2d 100%)}body.case-studies-page-body .case-studies-main{width:min(1200px,calc(100% - 48px));margin:0 auto}body.home-page-body .home-mobile-menu-panel{background:#fff}body.careers-page-body .home-mobile-menu-panel,body.case-studies-page-body .home-mobile-menu-panel,body.deeptrace-page-body .home-mobile-menu-panel{background:#fff}body.case-studies-page-body .home-footer{margin-top:56px}body.case-studies-page-body .home-footer p,body.case-studies-page-body .home-footer span{margin:0}body.case-studies-page-body .home-footer p{font-weight:700}body.case-studies-page-body .home-footer span{color:rgba(245,247,251,.72)}.case-studies-main{padding:56px 0 0}.case-studies-hero{max-width:760px;margin-bottom:40px}.case-studies-kicker,.case-study-id-label,.case-study-tag{margin:0 0 10px;color:#90b2e6;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.case-studies-hero h1{margin:0;font-size:clamp(2.5rem, 5vw, 4.4rem);line-height:.98;letter-spacing:-.05em;color:#f8fbff}.case-studies-lead{margin:18px 0 0;max-width:64ch;color:rgba(232,237,247,.78);line-height:1.75;font-size:1.02rem}.case-studies-grid{display:grid;gap:24px}.case-studies-tabs-shell{display:grid;gap:20px}.case-studies-stat{margin-bottom:28px;padding:18px 22px;border:1px solid rgba(144,178,230,.18);border-radius:20px;background:linear-gradient(180deg,rgba(19,27,41,.88),rgba(12,18,29,.92));box-shadow:0 18px 44px rgba(0,0,0,.22)}.case-studies-stat p{margin:0;color:#f8fbff;font-size:clamp(1.05rem, 2vw, 1.25rem);font-weight:700;letter-spacing:-.02em}.case-studies-tabs{display:flex;flex-wrap:wrap;gap:12px}.case-studies-tab{padding:14px 18px;border:1px solid rgba(144,178,230,.18);border-radius:999px;background:rgba(10,15,24,.6);color:rgba(232,237,247,.8);font-weight:700;letter-spacing:-.02em;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}.case-studies-tab:hover{border-color:rgba(144,178,230,.34);color:#f8fbff}.case-studies-tab.is-active{background:linear-gradient(180deg,rgba(102,138,192,.28),rgba(48,71,107,.28));border-color:rgba(144,178,230,.42);color:#f8fbff;box-shadow:0 12px 26px rgba(0,0,0,.22);transform:translateY(-1px)}.case-study-card{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(144,178,230,.16);border-radius:28px;background:linear-gradient(180deg,rgba(20,29,44,.96),rgba(10,15,24,.96)),linear-gradient(135deg,rgba(66,105,156,.1),rgba(120,147,188,.04));box-shadow:0 24px 60px rgba(0,0,0,.28)}.case-study-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#90b2e6,#5f81b8)}.case-study-id{margin:0 0 18px;color:#f8fbff;font-size:1.2rem;font-weight:800;letter-spacing:.22em}.case-study-copy{display:grid;gap:14px}.case-study-copy h2{margin:0;max-width:20ch;color:#f8fbff;font-size:clamp(1.6rem, 3vw, 2.3rem);line-height:1.05;letter-spacing:-.04em}.case-study-copy p{margin:0;max-width:72ch;color:rgba(232,237,247,.82);line-height:1.78}@media (min-width:960px){.case-study-card{padding:34px 36px}}@media (max-width:640px){body.case-studies-page-body .case-studies-main{width:min(100%,calc(100% - 28px))}.case-studies-main{padding-top:34px}.case-studies-tabs{display:grid}.case-studies-tab{width:100%;text-align:left}.case-study-card{padding:22px 20px;border-radius:22px}.case-study-id{font-size:.95rem;letter-spacing:.16em;word-break:break-all}}body.deeptrace-page-body .home-footer-inner,body.deeptrace-page-body .home-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}body.deeptrace-page-body .home-topbar-inner{min-height:72px}body.deeptrace-page-body .home-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:1.3rem;font-weight:700;letter-spacing:-.03em}body.deeptrace-page-body .home-brand-logo{display:block;width:70px;height:70px;margin:-1px 0 -1px -4px;object-fit:contain}body.deeptrace-page-body .home-footer nav,body.deeptrace-page-body .home-topbar-actions,body.deeptrace-page-body .home-topnav{display:flex;align-items:center;gap:20px}body.deeptrace-page-body .home-topbar-actions{margin-left:auto;flex-direction:column;align-items:flex-end;gap:8px}body.deeptrace-page-body .home-footer nav a,body.deeptrace-page-body .home-topnav a{text-decoration:none;font-size:.95rem}body.deeptrace-page-body a.home-login-button{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;background:#f5f7fb;color:#07111d;text-decoration:none;font-weight:700}body.deeptrace-page-body a.home-login-button:active,body.deeptrace-page-body a.home-login-button:hover,body.deeptrace-page-body a.home-login-button:visited{color:#07111d}body.deeptrace-page-body .home-footer{margin-top:56px}body.deeptrace-page-body .home-footer p,body.deeptrace-page-body .home-footer span{margin:0}body.deeptrace-page-body .home-footer p{font-weight:700}body.deeptrace-page-body .home-footer span{color:rgba(245,247,251,.72)}body.deeptrace-page-body .deeptrace-main{padding:44px 0 64px}body.deeptrace-page-body .deeptrace-callout,body.deeptrace-page-body .deeptrace-hero,body.deeptrace-page-body .deeptrace-section{border:1px solid rgba(107,139,173,.18);background:linear-gradient(180deg,rgba(15,24,39,.95),rgba(10,17,29,.98));box-shadow:0 28px 56px rgba(3,10,20,.3)}body.deeptrace-page-body .deeptrace-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.85fr);gap:24px;padding:38px;border-radius:32px}body.deeptrace-page-body .deeptrace-callout,body.deeptrace-page-body .deeptrace-feature-card,body.deeptrace-page-body .deeptrace-hero-copy,body.deeptrace-page-body .deeptrace-hero-panel,body.deeptrace-page-body .deeptrace-process-card,body.deeptrace-page-body .deeptrace-section-head{min-width:0}body.deeptrace-page-body .deeptrace-kicker,body.deeptrace-page-body .deeptrace-panel-label{margin:0;font-size:.77rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#91a6bf}body.deeptrace-page-body .deeptrace-hero-copy{display:grid;gap:18px}body.deeptrace-page-body .deeptrace-callout h2,body.deeptrace-page-body .deeptrace-hero-copy h1,body.deeptrace-page-body .deeptrace-section-head h2{margin:0;letter-spacing:-.05em;line-height:1.02;color:#f8fbff}body.deeptrace-page-body .deeptrace-hero-copy h1{font-size:clamp(2.9rem, 6vw, 5rem);max-width:11ch}body.deeptrace-page-body .deeptrace-callout p,body.deeptrace-page-body .deeptrace-feature-card p,body.deeptrace-page-body .deeptrace-lead,body.deeptrace-page-body .deeptrace-process-card p{margin:0;color:#c7d4e3;line-height:1.7}body.deeptrace-page-body .deeptrace-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}body.deeptrace-page-body .deeptrace-primary-link,body.deeptrace-page-body .deeptrace-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:700;text-decoration:none}body.deeptrace-page-body .deeptrace-primary-link{background:linear-gradient(135deg,#f4b04f,#d88a1d);color:#101927}body.deeptrace-page-body .deeptrace-secondary-link{border:1px solid rgba(145,166,191,.24);color:#f5f7fb;background:rgba(255,255,255,.04)}body.deeptrace-page-body .deeptrace-hero-panel{display:grid;gap:16px;padding:22px;border-radius:24px;border:1px solid rgba(145,166,191,.16);background:linear-gradient(180deg,rgba(24,35,53,.9),rgba(14,22,35,.96))}body.deeptrace-page-body .deeptrace-profile-demo-head{display:grid;gap:10px}body.deeptrace-page-body .deeptrace-demo-button{min-height:48px;justify-self:start;padding:0 18px;border:1px solid rgba(123,211,255,.22);border-radius:999px;background:linear-gradient(135deg,rgba(123,211,255,.2),rgba(73,154,225,.08));color:#f8fbff;font-weight:700}body.deeptrace-page-body .deeptrace-demo-button:disabled{opacity:.72;cursor:wait}body.deeptrace-page-body .deeptrace-demo-note{margin:0;color:#9ab0c8;line-height:1.6}body.deeptrace-page-body .deeptrace-profile-visual{--deeptrace-cycle:5.8s;position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(145,166,191,.16);background:radial-gradient(circle at top left,rgba(65,137,221,.2),transparent 42%),radial-gradient(circle at bottom right,rgba(84,168,239,.15),transparent 36%),linear-gradient(160deg,rgba(14,24,39,.96),rgba(9,16,27,.98))}body.deeptrace-page-body .deeptrace-profile-visual::before{content:"";position:absolute;inset:-30%;background:linear-gradient(180deg,transparent 0,rgba(135,196,255,.18) 45%,transparent 100%);transform:translateY(-55%);pointer-events:none;opacity:0}body.deeptrace-page-body .deeptrace-profile-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 100%);background-size:68px 68px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.56),transparent 92%);opacity:.36;pointer-events:none}body.deeptrace-page-body .deeptrace-profile-frame{position:relative;z-index:1;display:grid;gap:16px;padding:22px}body.deeptrace-page-body .deeptrace-profile-details,body.deeptrace-page-body .deeptrace-profile-links,body.deeptrace-page-body .deeptrace-profile-loading-card,body.deeptrace-page-body .deeptrace-profile-network,body.deeptrace-page-body .deeptrace-profile-stage,body.deeptrace-page-body .deeptrace-profile-stage-head,body.deeptrace-page-body .deeptrace-profile-topbar,body.deeptrace-page-body .deeptrace-trace-steps{display:grid;gap:14px}body.deeptrace-page-body .deeptrace-profile-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}body.deeptrace-page-body .deeptrace-profile-topbar span{color:#9ab0c8;font-size:.79rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}body.deeptrace-page-body .deeptrace-profile-topbar strong{justify-self:end;padding:8px 12px;border-radius:999px;border:1px solid rgba(123,211,255,.22);color:#dff3ff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(123,211,255,.08)}body.deeptrace-page-body .deeptrace-trace-steps{grid-template-columns:repeat(3,minmax(0,1fr))}body.deeptrace-page-body .deeptrace-trace-step{display:grid;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(145,166,191,.14);background:rgba(255,255,255,.04)}body.deeptrace-page-body .deeptrace-profile-stage-head span,body.deeptrace-page-body .deeptrace-trace-step span{color:#9ab0c8;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body.deeptrace-page-body .deeptrace-profile-stage-head strong,body.deeptrace-page-body .deeptrace-trace-step strong{color:#f8fbff;font-size:.96rem;letter-spacing:-.02em}body.deeptrace-page-body .deeptrace-profile-loading{position:absolute;inset:146px 22px 22px;z-index:3;display:grid;align-content:start;gap:16px}body.deeptrace-page-body .deeptrace-loading-avatar,body.deeptrace-page-body .deeptrace-loading-lines span,body.deeptrace-page-body .deeptrace-profile-loading-card,body.deeptrace-page-body .deeptrace-profile-loading-grid span{border:1px solid rgba(145,166,191,.1);background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}body.deeptrace-page-body .deeptrace-profile-loading-card{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:16px;border-radius:20px}body.deeptrace-page-body .deeptrace-loading-avatar{position:relative;width:58px;height:58px;border-radius:16px}body.deeptrace-page-body .deeptrace-loading-lines{display:grid;gap:10px}body.deeptrace-page-body .deeptrace-loading-lines span{position:relative;display:block;height:12px;border-radius:999px;overflow:hidden}body.deeptrace-page-body .deeptrace-loading-lines span:first-child{width:62%}body.deeptrace-page-body .deeptrace-loading-lines span:nth-child(2){width:88%}body.deeptrace-page-body .deeptrace-loading-lines span:nth-child(3){width:54%}body.deeptrace-page-body .deeptrace-profile-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.deeptrace-page-body .deeptrace-profile-loading-grid span{position:relative;min-height:76px;border-radius:18px;overflow:hidden}body.deeptrace-page-body .deeptrace-loading-avatar::after,body.deeptrace-page-body .deeptrace-loading-lines span::after,body.deeptrace-page-body .deeptrace-profile-loading-grid span::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(130,204,255,.24),transparent);transform:translateX(-100%);opacity:0}body.deeptrace-page-body .deeptrace-profile-details,body.deeptrace-page-body .deeptrace-profile-links,body.deeptrace-page-body .deeptrace-profile-network{opacity:0;transform:translateY(18px)}body.deeptrace-page-body .deeptrace-profile-network{grid-template-columns:minmax(0,1.35fr) minmax(280px,0.9fr);align-items:start}body.deeptrace-page-body .deeptrace-profile-stage{align-content:start;padding:16px;border-radius:22px;border:1px solid rgba(145,166,191,.14);background:rgba(255,255,255,.03)}body.deeptrace-page-body .deeptrace-profile-details{grid-template-columns:1fr}body.deeptrace-page-body .deeptrace-profile-stage-summary .deeptrace-profile-details{gap:12px}body.deeptrace-page-body .deeptrace-profile-links{position:relative;grid-template-columns:repeat(3,minmax(0,1fr))}body.deeptrace-page-body .deeptrace-profile-canvas{position:relative;min-height:272px;border-radius:24px;border:1px solid rgba(145,166,191,.12);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.02))}body.deeptrace-page-body .deeptrace-profile-account-card,body.deeptrace-page-body .deeptrace-profile-subject{position:absolute;min-width:0;padding:14px 16px;border-radius:20px;border:1px solid rgba(145,166,191,.14);background:rgba(9,16,27,.86);box-shadow:0 18px 32px rgba(5,11,20,.22)}body.deeptrace-page-body .deeptrace-profile-subject{top:84px;left:50%;width:min(calc(100% - 40px),250px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;transform:translateX(-50%)}body.deeptrace-page-body .deeptrace-profile-avatar{position:relative;width:68px;height:68px;border-radius:18px;overflow:hidden;border:1px solid rgba(145,166,191,.24);background:radial-gradient(circle at 50% 28%,rgba(255,214,164,.92) 0 14%,transparent 15%),radial-gradient(circle at 50% 68%,rgba(204,218,238,.9) 0 24%,transparent 25%),linear-gradient(180deg,rgba(77,104,137,.9),rgba(33,51,73,.95))}body.deeptrace-page-body .deeptrace-profile-avatar span{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 52%,rgba(125,202,255,.18) 52% 60%,transparent 60% 100%)}body.deeptrace-page-body .deeptrace-profile-identity{display:grid;gap:4px}body.deeptrace-page-body .deeptrace-profile-field strong,body.deeptrace-page-body .deeptrace-profile-identity strong,body.deeptrace-page-body .deeptrace-profile-link-node strong{color:#f8fbff}body.deeptrace-page-body .deeptrace-profile-account-card span,body.deeptrace-page-body .deeptrace-profile-field span,body.deeptrace-page-body .deeptrace-profile-identity span,body.deeptrace-page-body .deeptrace-profile-link-node span{color:#9ab0c8;font-size:.83rem;letter-spacing:.04em;text-transform:uppercase}body.deeptrace-page-body .deeptrace-profile-field,body.deeptrace-page-body .deeptrace-profile-link-node{padding:14px;border-radius:18px;border:1px solid rgba(145,166,191,.14);background:rgba(255,255,255,.04)}body.deeptrace-page-body .deeptrace-profile-account-card{max-width:172px;display:grid;gap:6px;opacity:0}body.deeptrace-page-body .deeptrace-profile-account-card strong{color:#f8fbff;font-size:.97rem}body.deeptrace-page-body .deeptrace-profile-account-card em{color:#c7d4e3;font-style:normal;font-size:.8rem}body.deeptrace-page-body .deeptrace-profile-account-card::after{content:"";position:absolute;inset:auto 16px 0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(123,211,255,0),rgba(123,211,255,.92),rgba(123,211,255,0));transform-origin:left center;opacity:0}body.deeptrace-page-body .deeptrace-profile-account-card-instagram{top:28px;left:20px}body.deeptrace-page-body .deeptrace-profile-account-card-facebook{top:34px;right:20px}body.deeptrace-page-body .deeptrace-profile-account-card-linkedin{bottom:24px;left:50%;transform:translateX(-50%)}body.deeptrace-page-body .deeptrace-profile-link-beam{position:absolute;border-radius:999px;background:linear-gradient(90deg,rgba(92,166,239,.04),rgba(123,211,255,.96),rgba(92,166,239,.04));opacity:0}body.deeptrace-page-body .deeptrace-profile-link-beam-left{top:104px;left:152px;width:calc(50% - 136px);height:2px;transform-origin:left center}body.deeptrace-page-body .deeptrace-profile-link-beam-right{top:110px;right:152px;width:calc(50% - 136px);height:2px;transform-origin:right center}body.deeptrace-page-body .deeptrace-profile-link-beam-bottom{bottom:102px;left:50%;width:2px;height:48px;transform:translateX(-50%) scaleY(.2);transform-origin:top center}body.deeptrace-page-body .deeptrace-profile-field{display:grid;gap:6px;min-height:84px}body.deeptrace-page-body .deeptrace-profile-link-node{position:relative;display:block;min-height:0;padding:0;overflow:hidden}body.deeptrace-page-body .deeptrace-profile-link-node::before{content:"";position:absolute;top:18px;left:18px;width:10px;height:10px;border-radius:999px;background:#7bd3ff;box-shadow:0 0 0 6px rgba(123,211,255,.12)}body.deeptrace-page-body .deeptrace-profile-link-summary{position:relative;display:grid;gap:6px;padding:26px 48px 18px 18px;cursor:pointer;list-style:none}body.deeptrace-page-body .deeptrace-profile-link-summary strong{max-width:16ch;font-size:.94rem;line-height:1.3}body.deeptrace-page-body .deeptrace-profile-link-summary::-webkit-details-marker{display:none}body.deeptrace-page-body .deeptrace-profile-link-summary::after{content:"+";position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(123,211,255,.22);color:#dff3ff;font-size:1rem;font-weight:700;background:rgba(123,211,255,.08)}body.deeptrace-page-body .deeptrace-profile-link-node[open] .deeptrace-profile-link-summary::after{content:"-"}body.deeptrace-page-body .deeptrace-profile-link-content{display:grid;gap:8px;padding:0 18px 18px;border-top:1px solid rgba(145,166,191,.12)}body.deeptrace-page-body .deeptrace-profile-link-content p{margin:14px 0 0;color:#c7d4e3;line-height:1.65}body.deeptrace-page-body .deeptrace-profile-visual.is-running::before{animation:deeptrace-profile-scan var(--deeptrace-cycle) ease-in-out 1 both}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-topbar strong{animation:deeptrace-loading-chip 2.6s ease-in-out 1 both}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-avatar span{animation:deeptrace-profile-glint 1.4s linear 1 both;animation-delay:2.15s}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-loading{animation:deeptrace-loading-fade-out var(--deeptrace-cycle) ease-in-out 1 both}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-loading-avatar::after,body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-loading-lines span::after,body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-loading-grid span::after{opacity:1;animation:deeptrace-loading-shimmer 1.5s ease-in-out 3 both}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-network{animation:deeptrace-populate var(--deeptrace-cycle) cubic-bezier(.2,1,.3,1) 1 both;animation-delay:1.15s}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-details{animation:deeptrace-populate var(--deeptrace-cycle) cubic-bezier(.2,1,.3,1) 1 both;animation-delay:1.75s}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-links{animation:deeptrace-populate var(--deeptrace-cycle) cubic-bezier(.2,1,.3,1) 1 both;animation-delay:2.05s}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-account-card{animation:deeptrace-node-appear var(--deeptrace-cycle) cubic-bezier(.2,1,.3,1) 1 both}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-account-card-instagram{animation-delay:1.55s}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-account-card-facebook{animation-delay:1.75s}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-account-card-linkedin{animation-delay:1.95s}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-account-card::after{opacity:1;animation:deeptrace-signal-line 2.8s ease-in-out 1 both;animation-delay:2.1s}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-link-beam{animation:deeptrace-beam-draw var(--deeptrace-cycle) cubic-bezier(.2,1,.3,1) 1 both}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-link-beam-bottom{animation-name:deeptrace-beam-draw-vertical}body.deeptrace-page-body .deeptrace-profile-visual.is-running .deeptrace-profile-link-node::before{animation:deeptrace-profile-pulse 2.8s ease-in-out 1 both;animation-delay:2.25s}body.deeptrace-page-body .deeptrace-profile-visual.is-complete::before{opacity:0}body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-loading{opacity:0;transform:translateY(-8px);pointer-events:none}body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-account-card,body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-details,body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-link-beam,body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-links,body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-network{opacity:1}body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-account-card,body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-details,body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-links,body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-network{transform:translateY(0)}body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-account-card-linkedin{transform:translateX(-50%)}body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-link-beam-left,body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-link-beam-right{transform:scaleX(1)}body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-link-beam-bottom{transform:translateX(-50%) scaleY(1)}body.deeptrace-page-body .deeptrace-profile-visual.is-complete .deeptrace-profile-account-card::after{opacity:1;transform:scaleX(1)}body.deeptrace-page-body .deeptrace-feature-grid,body.deeptrace-page-body .deeptrace-process-grid,body.deeptrace-page-body .deeptrace-query-grid{display:grid;gap:16px}body.deeptrace-page-body .deeptrace-feature-grid,body.deeptrace-page-body .deeptrace-query-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.deeptrace-page-body .deeptrace-feature-card,body.deeptrace-page-body .deeptrace-process-card,body.deeptrace-page-body .deeptrace-query-card{display:grid;gap:8px;padding:20px;border-radius:22px;border:1px solid rgba(145,166,191,.16);background:rgba(255,255,255,.04)}body.deeptrace-page-body .deeptrace-feature-card strong,body.deeptrace-page-body .deeptrace-process-card strong,body.deeptrace-page-body .deeptrace-query-card strong{color:#f8fbff;font-size:1.08rem;letter-spacing:-.03em}body.deeptrace-page-body .deeptrace-process-card span,body.deeptrace-page-body .deeptrace-query-card span{color:#c7d4e3;line-height:1.6}body.deeptrace-page-body .deeptrace-section{margin-top:28px;padding:32px;border-radius:28px}body.deeptrace-page-body .deeptrace-section-head{display:grid;gap:10px;margin-bottom:22px}body.deeptrace-page-body .deeptrace-section-head h2{font-size:clamp(2rem, 3.4vw, 3rem);max-width:16ch}body.deeptrace-page-body .deeptrace-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.deeptrace-page-body .deeptrace-process-card span:first-child{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(244,176,79,.16);color:#f4b04f;font-size:.86rem;font-weight:800;letter-spacing:.08em}body.deeptrace-page-body .deeptrace-callout{margin-top:28px;padding:30px 32px;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}body.deeptrace-page-body .deeptrace-callout h2{font-size:clamp(2rem, 3vw, 2.8rem);max-width:14ch}@media (max-width:980px){body.deeptrace-page-body .deeptrace-callout,body.deeptrace-page-body .deeptrace-feature-grid,body.deeptrace-page-body .deeptrace-hero,body.deeptrace-page-body .deeptrace-process-grid,body.deeptrace-page-body .deeptrace-profile-network,body.deeptrace-page-body .deeptrace-query-grid,body.deeptrace-page-body .deeptrace-trace-steps{grid-template-columns:1fr}body.deeptrace-page-body .deeptrace-callout{display:grid}body.deeptrace-page-body .deeptrace-profile-details,body.deeptrace-page-body .deeptrace-profile-links{grid-template-columns:1fr}body.deeptrace-page-body .deeptrace-profile-stage{padding:14px}body.deeptrace-page-body .deeptrace-profile-loading-grid{grid-template-columns:1fr}body.deeptrace-page-body .deeptrace-profile-canvas{min-height:auto;display:grid;gap:14px}body.deeptrace-page-body .deeptrace-profile-subject{position:relative;top:auto;left:auto;width:100%;transform:none;order:1}body.deeptrace-page-body .deeptrace-profile-account-card-facebook,body.deeptrace-page-body .deeptrace-profile-account-card-instagram,body.deeptrace-page-body .deeptrace-profile-account-card-linkedin{position:relative;inset:auto;max-width:none;transform:none}body.deeptrace-page-body .deeptrace-profile-account-card-instagram{order:0}body.deeptrace-page-body .deeptrace-profile-account-card-facebook{order:2}body.deeptrace-page-body .deeptrace-profile-account-card-linkedin{order:3}body.deeptrace-page-body .deeptrace-profile-link-beam-bottom,body.deeptrace-page-body .deeptrace-profile-link-beam-left,body.deeptrace-page-body .deeptrace-profile-link-beam-right{display:none}body.deeptrace-page-body .deeptrace-demo-button{width:100%;justify-self:stretch}body.deeptrace-page-body .deeptrace-profile-loading{inset:132px 18px 18px}}@media (max-width:980px){body.home-page-body .home-card-grid,body.home-page-body .home-hero-uber,body.home-page-body .home-split-section{grid-template-columns:1fr}body.home-page-body .home-hero-copy h1{max-width:10ch}body.home-page-body .home-hero-rotator-word{min-width:0}body.home-page-body .home-phone-module{max-width:none}}@media (max-width:1180px){body.case-studies-page-body .home-topnav,body.deeptrace-page-body .home-topnav,body.home-page-body .home-topnav{gap:10px}body.case-studies-page-body .home-topnav>a,body.case-studies-page-body .ht-nav-drop-btn,body.deeptrace-page-body .home-topnav>a,body.deeptrace-page-body .ht-nav-drop-btn,body.home-page-body .home-topnav>a,body.home-page-body .ht-nav-drop-btn{font-size:13px}body.case-studies-page-body .home-topbar-actions,body.deeptrace-page-body .home-topbar-actions,body.home-page-body .home-topbar-actions{gap:6px}.home-call-button,.home-help-cta-button,a.home-login-button{padding:0 12px;font-size:.82rem}}@media (max-width:720px){body.deeptrace-page-body .home-footer-inner,body.deeptrace-page-body .home-topbar-inner,body.home-page-body .home-footer-inner,body.home-page-body .home-topbar-inner{width:min(100%,calc(100% - 24px));flex-wrap:wrap}body.deeptrace-page-body .deeptrace-main,body.home-page-body .home-main{width:min(100%,calc(100% - 24px));padding-top:28px}body.case-studies-page-body .case-studies-main,body.case-studies-page-body .home-footer-inner,body.case-studies-page-body .home-topbar-inner{width:min(100%,calc(100% - 24px))}body.case-studies-page-body .home-topnav,body.deeptrace-page-body .home-topnav,body.home-page-body .home-topnav{display:none}.home-mobile-menu{display:block}body.case-studies-page-body .home-topbar-inner,body.deeptrace-page-body .home-topbar-inner,body.home-page-body .home-topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}body.case-studies-page-body .home-brand,body.deeptrace-page-body .home-brand,body.home-page-body .home-brand{width:100%;min-width:0;font-size:1.08rem}body.case-studies-page-body .home-brand span,body.deeptrace-page-body .home-brand span,body.home-page-body .home-brand span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.case-studies-page-body .home-brand-logo,body.deeptrace-page-body .home-brand-logo,body.home-page-body .home-brand-logo{width:64px;height:64px;margin:-2px 0 -2px -3px}body.case-studies-page-body .home-topbar-actions,body.deeptrace-page-body .home-topbar-actions,body.home-page-body .home-topbar-actions{width:auto;margin-left:0;justify-content:flex-end;justify-self:end;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px}body.case-studies-page-body .home-login-button,body.case-studies-page-body a.home-login-button,body.deeptrace-page-body .home-login-button,body.deeptrace-page-body a.home-login-button,body.home-page-body .home-login-button,body.home-page-body a.home-login-button{display:none}.home-call-button{display:none}.home-help-cta-button{height:38px;min-height:0;padding:0 12px;font-size:.82rem}body.case-studies-page-body .home-mobile-menu,body.deeptrace-page-body .home-mobile-menu,body.home-page-body .home-mobile-menu{position:static}body.case-studies-page-body .home-mobile-menu-panel,body.deeptrace-page-body .home-mobile-menu-panel,body.home-page-body .home-mobile-menu-panel{position:fixed;top:72px;left:0;right:0;bottom:0;max-height:calc(100svh - 72px);overflow-y:auto;-webkit-overflow-scrolling:touch;min-width:unset;border-radius:0;border:none;border-top:1px solid rgba(255,255,255,.08);background:#08080f;padding:8px 0 48px;box-shadow:0 24px 60px rgba(0,0,0,.7);gap:0;z-index:19}body.case-studies-page-body .home-mobile-menu-panel a,body.deeptrace-page-body .home-mobile-menu-panel a,body.home-page-body .home-mobile-menu-panel a{color:#fff!important;padding:13px 24px;border-radius:0;font-size:15px;font-weight:500}body.case-studies-page-body .home-mobile-menu-panel a:hover,body.deeptrace-page-body .home-mobile-menu-panel a:hover,body.home-page-body .home-mobile-menu-panel a:hover{background:rgba(255,255,255,.05);color:#fff!important}body.case-studies-page-body .ht-mmenu-group,body.deeptrace-page-body .ht-mmenu-group,body.home-page-body .ht-mmenu-group{border-top:1px solid rgba(255,255,255,.07);padding-top:6px;margin-top:6px}body.case-studies-page-body .ht-mmenu-group:first-child,body.deeptrace-page-body .ht-mmenu-group:first-child,body.home-page-body .ht-mmenu-group:first-child{border-top:none;margin-top:0}body.case-studies-page-body .ht-mmenu-group-label,body.deeptrace-page-body .ht-mmenu-group-label,body.home-page-body .ht-mmenu-group-label{padding:10px 24px 4px;color:#fff;font-size:10px;letter-spacing:.12em;cursor:default}.home-mobile-menu-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px 20px 8px;margin-top:8px;border-top:1px solid rgba(255,255,255,.08)}.home-mobile-menu-cta-row a{display:flex!important;align-items:center;justify-content:center;padding:12px 10px!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important;text-align:center;text-decoration:none}.home-mobile-cta-primary,body.case-studies-page-body .home-mobile-menu-panel a.home-mobile-cta-primary,body.deeptrace-page-body .home-mobile-menu-panel a.home-mobile-cta-primary,body.home-page-body .home-mobile-menu-panel a.home-mobile-cta-primary{background:#fff;color:#000!important}.home-mobile-cta-primary:hover,body.case-studies-page-body .home-mobile-menu-panel a.home-mobile-cta-primary:hover,body.deeptrace-page-body .home-mobile-menu-panel a.home-mobile-cta-primary:hover,body.home-page-body .home-mobile-menu-panel a.home-mobile-cta-primary:hover{background:#e8e8e8;color:#000!important}.home-mobile-cta-secondary{background:rgba(255,255,255,.08);color:#fff!important;border:1px solid rgba(255,255,255,.15)}.home-mobile-cta-secondary:hover{background:rgba(255,255,255,.13)!important;color:#fff!important}.home-mobile-menu-close-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:4px}.home-mobile-menu-close-row span{font-size:13px;font-weight:700;color:rgba(255,255,255,.5);letter-spacing:.04em;text-transform:uppercase}.home-mobile-menu-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);cursor:pointer;font-size:18px;line-height:1}body.case-studies-page-body .home-footer-inner,body.deeptrace-page-body .home-footer-inner,body.home-page-body .home-footer-inner{align-items:flex-start}body.case-studies-page-body .home-footer nav,body.deeptrace-page-body .home-footer nav,body.home-page-body .home-footer nav{width:100%;flex-wrap:wrap;gap:12px 16px}body.case-studies-page-body .home-footer nav a,body.deeptrace-page-body .home-footer nav a,body.home-page-body .home-footer nav a{overflow-wrap:anywhere}body.home-page-body .home-hero-copy{padding-top:0}body.home-page-body .home-hero-rotator-word{min-width:0;margin-inline:0.18em;padding-bottom:.14em}body.home-page-body .home-issue-grid{grid-template-columns:1fr}body.deeptrace-page-body .deeptrace-callout,body.deeptrace-page-body .deeptrace-hero,body.deeptrace-page-body .deeptrace-section{padding:24px}body.deeptrace-page-body .deeptrace-profile-frame{padding:18px}body.deeptrace-page-body .deeptrace-profile-topbar{grid-template-columns:1fr}body.deeptrace-page-body .deeptrace-profile-topbar strong{justify-self:start}body.deeptrace-page-body .deeptrace-trace-step{padding:12px 14px}body.deeptrace-page-body .deeptrace-profile-loading{inset:220px 18px 18px}body.deeptrace-page-body .deeptrace-profile-subject{width:calc(100% - 28px)}body.deeptrace-page-body .deeptrace-profile-avatar{width:60px;height:60px}body.deeptrace-page-body .deeptrace-hero-copy h1{max-width:12ch}body.deeptrace-page-body .deeptrace-callout h2,body.deeptrace-page-body .deeptrace-section-head h2{max-width:none}body.home-page-body .home-location-option{align-items:flex-start;flex-direction:column}}@media (max-width:400px){.home-help-cta-full{display:none}.home-help-cta-short{display:inline}.home-help-cta-button{padding:0 10px}body.case-studies-page-body .home-brand-logo,body.deeptrace-page-body .home-brand-logo,body.home-page-body .home-brand-logo{width:44px;height:44px}}@keyframes deeptrace-profile-scan{0%,18%{transform:translateY(-60%);opacity:0}30%,68%{transform:translateY(26%);opacity:1}100%{transform:translateY(90%);opacity:0}}@keyframes deeptrace-loading-shimmer{100%{transform:translateX(100%)}}@keyframes deeptrace-loading-fade-out{0%,26%{opacity:1;transform:translateY(0)}100%,38%{opacity:0;transform:translateY(-8px)}}@keyframes deeptrace-populate{0%,28%{opacity:0;transform:translateY(18px)}42%,82%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(10px)}}@keyframes deeptrace-node-appear{0%,30%{opacity:0;transform:translateY(10px) scale(.98)}40%,84%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0}}@keyframes deeptrace-beam-draw{0%,32%{opacity:0;transform:scaleX(.15)}42%,82%{opacity:1;transform:scaleX(1)}100%{opacity:0;transform:scaleX(.35)}}@keyframes deeptrace-beam-draw-vertical{0%,32%{opacity:0;transform:translateX(-50%) scaleY(.15)}42%,82%{opacity:1;transform:translateX(-50%) scaleY(1)}100%{opacity:0;transform:translateX(-50%) scaleY(.35)}}@keyframes deeptrace-signal-line{0%,100%{transform:scaleX(.3);opacity:.45}50%{transform:scaleX(1);opacity:1}}@keyframes deeptrace-loading-chip{0%,100%{box-shadow:0 0 0 rgba(123,211,255,0);border-color:rgba(123,211,255,.22)}50%{box-shadow:0 0 20px rgba(123,211,255,.16);border-color:rgba(123,211,255,.42)}}@keyframes deeptrace-profile-glint{0%{transform:translateX(-120%)}100%{transform:translateX(160%)}}@keyframes deeptrace-profile-pulse{0%,100%{opacity:.45;box-shadow:0 0 0 rgba(123,211,255,0)}50%{opacity:1;box-shadow:0 0 22px rgba(123,211,255,.18)}}body.infidelity-page-body{background:#fff;color:#000}body.infidelity-page-body .infidelity-footer,body.infidelity-page-body .infidelity-topbar{background:#000;color:#fff}body.infidelity-page-body .infidelity-brand,body.infidelity-page-body .infidelity-footer a,body.infidelity-page-body .infidelity-topbar a{color:inherit}body.infidelity-page-body .infidelity-footer-inner,body.infidelity-page-body .infidelity-topbar-inner{width:min(1200px,calc(100% - 48px));margin:0 auto}body.infidelity-page-body .infidelity-footer-inner,body.infidelity-page-body .infidelity-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}body.infidelity-page-body .infidelity-topbar-inner{min-height:72px}body.infidelity-page-body .infidelity-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:1.3rem;font-weight:700;letter-spacing:-.03em}body.infidelity-page-body .infidelity-footer nav,body.infidelity-page-body .infidelity-topbar-actions,body.infidelity-page-body .infidelity-topnav{display:flex;align-items:center;gap:20px}body.infidelity-page-body .infidelity-footer nav a,body.infidelity-page-body .infidelity-topnav a{text-decoration:none;font-size:.95rem}body.infidelity-page-body .home-theme-toggle,body.infidelity-page-body .infidelity-login-button{height:40px;border-radius:999px}body.infidelity-page-body .home-theme-toggle{width:40px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:0 0;color:#fff}body.infidelity-page-body .infidelity-login-button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;background:#fff;color:#000;text-decoration:none;font-weight:700}body.infidelity-page-body .gateway-shell{width:min(1200px,calc(100% - 48px));padding:44px 0 0}body.infidelity-page-body .gateway-hero,body.infidelity-page-body .gateway-section{border:1px solid #e6e6e6;background:#f6f6f6;box-shadow:none;backdrop-filter:none}body.infidelity-page-body .gateway-hero{gap:32px;border-radius:22px;padding:32px}body.infidelity-page-body .gateway-hero-copy h1,body.infidelity-page-body .gateway-hero-panel h2,body.infidelity-page-body .gateway-proof-card h3,body.infidelity-page-body .gateway-section-head h2,body.infidelity-page-body .gateway-story-card h2,body.infidelity-page-body .gateway-story-card h3{color:#000}body.infidelity-page-body .gateway-brand-copy span,body.infidelity-page-body .gateway-cta-note,body.infidelity-page-body .gateway-eyebrow,body.infidelity-page-body .gateway-panel-kicker{color:#6b6b6b}body.infidelity-page-body .gateway-chip-details p,body.infidelity-page-body .gateway-cta-copy,body.infidelity-page-body .gateway-hero-panel p,body.infidelity-page-body .gateway-lead,body.infidelity-page-body .gateway-positioning-copy p,body.infidelity-page-body .gateway-process-answer span,body.infidelity-page-body .gateway-process-followup span,body.infidelity-page-body .gateway-process-third span,body.infidelity-page-body .gateway-proof-card p,body.infidelity-page-body .gateway-state-license-copy span,body.infidelity-page-body .gateway-state-license-scan-text span,body.infidelity-page-body .gateway-story-card p{color:#545454}body.infidelity-page-body .gateway-hero-copy h1{max-width:11ch}body.infidelity-page-body .gateway-phone-frame,body.infidelity-page-body .gateway-review-image{box-shadow:0 8px 30px rgba(0,0,0,.08)}body.infidelity-page-body .gateway-call-dropdown,body.infidelity-page-body .gateway-call-link,body.infidelity-page-body .gateway-chip-details,body.infidelity-page-body .gateway-process-option,body.infidelity-page-body .gateway-process-question,body.infidelity-page-body .gateway-proof-card,body.infidelity-page-body .gateway-quote,body.infidelity-page-body .gateway-story-card{border-color:#e4e4e4;background:#fff;color:#000;box-shadow:none}body.infidelity-page-body .gateway-hero-panel,body.infidelity-page-body .gateway-story-card-wide{border-color:#e4e4e4;background:linear-gradient(180deg,#fff,#f3f3f3)}body.infidelity-page-body .gateway-call-link,body.infidelity-page-body .gateway-investigation-button,body.infidelity-page-body .gateway-process-next-button{background:#000;color:#fff;border-color:#000;box-shadow:none}body.infidelity-page-body .gateway-call-link:hover,body.infidelity-page-body .gateway-investigation-button:hover,body.infidelity-page-body .gateway-process-next-button:hover{background:#1a1a1a;border-color:#1a1a1a;filter:none;box-shadow:none}body.infidelity-page-body .gateway-process-option:hover,body.infidelity-page-body .gateway-process-option[aria-pressed=true]{border-color:#2563eb;background:#eff6ff}body.infidelity-page-body .gateway-process-option span,body.infidelity-page-body .gateway-process-option::after{color:#545454}body.infidelity-page-body .gateway-process-answer,body.infidelity-page-body .gateway-process-followup,body.infidelity-page-body .gateway-process-third,body.infidelity-page-body .gateway-state-license{border-color:#bfdbfe;background:#eff6ff}body.infidelity-page-body .gateway-state-license-icon{color:#2563eb;background:#dbeafe;box-shadow:none}body.infidelity-page-body .gateway-state-license-launch{border-color:#dbeafe;background:#fff;color:#000}body.infidelity-page-body .gateway-state-license-select{background:#fff;color:#000;border-color:#d9d9d9}body.infidelity-page-body .gateway-quote{border-left-color:#2563eb}body.infidelity-page-body .gateway-section{margin-top:24px;border-radius:22px;padding:32px}body.infidelity-page-body .infidelity-footer{margin-top:48px}body.infidelity-page-body .infidelity-footer-inner{min-height:88px}body.infidelity-page-body .infidelity-footer-brand p,body.infidelity-page-body .infidelity-footer-brand span{margin:0}body.infidelity-page-body .infidelity-footer-brand p{font-weight:700}body.infidelity-page-body .infidelity-footer-brand span{color:rgba(255,255,255,.72)}@media (max-width:720px){body.infidelity-page-body .infidelity-footer-inner,body.infidelity-page-body .infidelity-topbar-inner{width:min(100%,calc(100% - 24px));flex-wrap:wrap}body.infidelity-page-body .gateway-shell{width:min(100%,calc(100% - 24px));padding-top:28px}body.infidelity-page-body .infidelity-topnav{display:none}body.infidelity-page-body .infidelity-topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}body.infidelity-page-body .infidelity-brand{width:100%;min-width:0}body.infidelity-page-body .infidelity-brand span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.infidelity-page-body .infidelity-topbar-actions{width:auto;justify-self:end;justify-content:flex-end;gap:8px}}body.careers-page-body{min-height:100vh;color:#10233a;background:linear-gradient(180deg,#eef2f6 0,#f7f9fb 100%)}body.careers-page-body .home-topbar{background:rgba(12,21,32,.96);color:#f4f7fa;border-bottom:1px solid rgba(255,255,255,.08)}body.careers-page-body .home-brand,body.careers-page-body .home-topbar a{color:inherit}body.careers-page-body .careers-main,body.careers-page-body .home-topbar-inner{width:min(1200px,calc(100% - 48px));margin:0 auto}body.careers-page-body .home-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}body.careers-page-body .home-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:1.3rem;font-weight:700;letter-spacing:-.03em}body.careers-page-body .home-brand-logo{display:block;width:70px;height:70px;margin:-1px 0 -1px -4px;object-fit:contain}body.careers-page-body .home-topbar-actions,body.careers-page-body .home-topnav{display:flex;align-items:center;gap:20px}body.careers-page-body .home-topbar-actions{margin-left:auto;flex-direction:column;align-items:flex-end;gap:8px}body.careers-page-body .home-topnav a{text-decoration:none;font-size:.95rem}body.careers-page-body a.home-login-button{height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:999px;background:#f5f7fb;color:#07111d;text-decoration:none;font-weight:700}body.careers-page-body a.home-login-button:active,body.careers-page-body a.home-login-button:hover,body.careers-page-body a.home-login-button:visited{color:#07111d}.careers-main{display:grid;gap:20px;padding:44px 0 72px}.careers-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.65fr);gap:20px;align-items:start}.careers-bottom-cta,.careers-hero-copy,.careers-quote-card,.careers-section,.careers-stat-card{border-radius:24px;box-shadow:0 18px 44px rgba(14,27,45,.08)}.careers-hero-copy{display:grid;gap:16px;padding:40px;background:linear-gradient(145deg,#0f1f31 0,#18314d 100%);color:#f4f7fa;border:1px solid rgba(17,35,58,.14)}.careers-bottom-cta h2,.careers-hero-copy h1,.careers-quote-card h2,.careers-section-copy h2{margin:0;line-height:1.04;letter-spacing:-.04em}.careers-hero-copy h1{font-size:clamp(2.6rem, 5vw, 4.4rem);max-width:12ch}.careers-bottom-cta p,.careers-feature-list span,.careers-lead,.careers-quote-card p,.careers-section-copy p,.careers-stat-label{margin:0;line-height:1.7}.careers-lead{max-width:60ch;color:rgba(244,247,250,.76);font-size:1rem}.careers-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.career-secondary-link{display:inline-flex;align-items:center;min-height:54px;padding:0 20px;border-radius:999px;border:1px solid rgba(244,247,250,.18);color:#f4f7fa;text-decoration:none;font-weight:700}.careers-hero-aside{display:grid}.careers-quote-card{display:grid;gap:14px;padding:30px;background:#fff;border:1px solid rgba(16,35,58,.08)}.careers-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.careers-stat-card{display:grid;gap:8px;padding:26px;background:#fff;border:1px solid rgba(16,35,58,.08);text-align:center}.careers-stat-value{font-size:clamp(1.6rem, 3vw, 2.4rem);line-height:1;font-weight:800;letter-spacing:-.04em;color:#0f1f31}.careers-stat-label{color:#5b6977;font-size:.94rem}.careers-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.9fr);gap:22px;padding:32px;background:#fff;border:1px solid rgba(16,35,58,.08)}.careers-section-primary{background:#fff}.careers-section-secondary{grid-template-columns:1fr}.careers-section-copy{display:grid;gap:16px}.careers-feature-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.careers-feature-list article{display:grid;gap:8px;padding:18px 18px 20px;border-radius:18px;background:#f6f8fa;border:1px solid rgba(16,35,58,.06)}.careers-feature-list strong{font-size:.98rem;letter-spacing:-.02em;color:#10233a}.careers-feature-list span{color:#5b6977}.careers-bottom-cta{display:grid;gap:12px;justify-items:center;text-align:center;padding:34px;background:#fff;border:1px solid rgba(16,35,58,.08)}.careers-bottom-cta .home-section-kicker,.careers-bottom-cta p{color:#5b6977}.careers-openings-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:min(100%,300px);padding:0 26px;border-radius:999px;background:#d6a35d;color:#111823;text-decoration:none;font-weight:800;font-size:.98rem;letter-spacing:-.02em;box-shadow:0 14px 30px rgba(177,125,57,.22)}.careers-openings-button:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(177,125,57,.28)}@media (max-width:900px){body.careers-page-body .careers-main,body.careers-page-body .home-topbar-inner{width:min(100%,calc(100% - 24px))}.careers-hero,.careers-section,.careers-stat-row{grid-template-columns:1fr}.careers-feature-list{grid-template-columns:1fr}}@media (max-width:720px){body.careers-page-body .home-topnav{display:none}body.careers-page-body .home-mobile-menu{display:block}body.careers-page-body .home-topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}body.careers-page-body .home-brand{min-width:0}body.careers-page-body .home-brand span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.careers-page-body .home-topbar-actions{margin-left:0;justify-self:end;align-items:center;flex-direction:row}body.careers-page-body .home-login-button,body.careers-page-body a.home-login-button{display:none}.careers-main{padding:32px 0 56px}.careers-bottom-cta,.careers-hero-copy,.careers-quote-card,.careers-section,.careers-stat-card{padding:24px;border-radius:22px}.careers-hero-copy h1{font-size:clamp(2.1rem, 10vw, 3rem)}.career-secondary-link,.careers-openings-button{width:100%}}.intake-admin-shell{display:grid;gap:20px}.intake-header{display:grid;gap:4px}.intake-header h4{margin:4px 0 2px}.intake-header .admin-copy{margin:0;font-size:14px}.intake-flow-grid{display:grid;gap:10px}.intake-step-card{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--surface);transition:border-color 220ms ease,box-shadow 220ms ease}.intake-step-card.is-complete{border-color:var(--accent);box-shadow:0 4px 18px color-mix(in srgb,var(--accent) 14%,transparent)}.intake-step-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.intake-step-num{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.04em;flex-shrink:0;transition:background 220ms ease,color 220ms ease}.intake-step-card.is-complete .intake-step-num{background:var(--accent);color:#fff}.intake-step-title{flex:1;font-weight:600;font-size:14px;color:var(--text)}.intake-done-label{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.intake-done-label input[type=checkbox]{width:auto;cursor:pointer}.intake-prospect-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--surface);display:grid;gap:16px}.intake-prospect-card h5{margin:0}.intake-prospect-form{display:grid;gap:14px}.intake-prospect-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.intake-email-label{grid-column:1/-1}.intake-email-row{display:flex;gap:8px;align-items:stretch}.intake-email-row input{flex:1;min-width:0}.intake-validate-btn{flex-shrink:0;padding:0 13px;font-size:12px;white-space:nowrap}.intake-pi-empty{margin:0 0 10px;font-size:13px;color:var(--text-muted)}.intake-pi-card{border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);overflow:hidden}.intake-pi-card-identity{padding:13px 14px 11px;border-bottom:1px solid var(--line)}.intake-pi-card-name{display:block;font-size:15px;font-weight:700;color:var(--text);line-height:1.3}.intake-pi-card-license{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.intake-pi-row{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:7px 14px;border-bottom:1px solid var(--line);font-size:13px;align-items:baseline}.intake-pi-row:last-child{border-bottom:none}.intake-pi-row--notes{align-items:flex-start}.intake-pi-label{color:var(--text-muted);font-size:12px;flex-shrink:0}.intake-pi-row a{color:var(--accent);text-decoration:none}.intake-pi-row a:hover{text-decoration:underline}.intake-pi-nav{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--line)}.intake-pi-nav-btn{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;color:var(--accent);transition:background 150ms ease,border-color 150ms ease}.intake-pi-nav-btn:disabled{color:var(--text-muted);cursor:not-allowed;opacity:.45}.intake-pi-nav-btn:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent)}.intake-pi-nav-count{flex:1;text-align:center;font-size:12px;color:var(--text-muted)}.intake-pi-toggle-btn{display:inline-block;margin-top:10px;background:0 0;border:none;padding:0;font-size:12px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.intake-pi-toggle-btn:hover{opacity:.75}.intake-booking-notice{padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--warning) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--warning) 22%,transparent);color:var(--text);font-size:13px;line-height:1.6;margin-bottom:14px}.intake-calendly-wrapper{border-radius:12px;overflow:hidden;border:1px solid var(--line)}.icf-banner{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin-bottom:16px;background:var(--surface-soft)}.icf-banner .eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.icf-track{display:flex;align-items:flex-start;gap:0;margin-bottom:12px}.icf-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto;min-width:96px}.icf-step-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:var(--surface);transition:background .18s,border-color .18s;position:relative}.icf-step.is-done .icf-step-dot{background:var(--accent);border-color:var(--accent)}.icf-step.is-done .icf-step-dot::after{content:"";position:absolute;inset:3px;border-radius:50%;background:#fff}.icf-step.is-active .icf-step-dot{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.icf-step.is-sent-back .icf-step-dot{border-color:var(--warning,#f59e0b);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning,#f59e0b) 18%,transparent)}.icf-step-label{font-size:11px;font-weight:500;color:var(--text-muted);text-align:center;white-space:nowrap}.icf-step.is-active .icf-step-label,.icf-step.is-done .icf-step-label{color:var(--text);font-weight:600}.icf-step.is-sent-back .icf-step-label{color:var(--warning,#f59e0b);font-weight:600}.icf-step-line{flex:1;height:2px;background:var(--line);margin-top:6px;transition:background .18s;min-width:20px}.icf-step-line.is-done{background:var(--accent)}.icf-sent-back-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--warning,#f59e0b) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning,#f59e0b) 25%,transparent);margin-bottom:10px;flex-wrap:wrap}.icf-sent-back-badge{font-size:12px;font-weight:700;color:var(--warning,#f59e0b);white-space:nowrap}.icf-sent-back-note{font-size:12px;color:var(--text-muted);font-style:italic}.icf-meta{font-size:11px;color:var(--text-muted);margin-bottom:10px}.icf-actions{display:flex;gap:8px;flex-wrap:wrap}.icf-send-back-form{width:100%;display:flex;flex-direction:column;gap:8px}.icf-send-back-note-input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--text);resize:vertical;box-sizing:border-box}.icf-send-back-form-buttons{display:flex;gap:8px}.bop-counters{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.bop-counter{flex:1;min-width:140px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--surface)}.bop-counter-alert{border-color:color-mix(in srgb,var(--warning,#f59e0b) 35%,transparent);background:color-mix(in srgb,var(--warning,#f59e0b) 6%,var(--surface))}.bop-counter-total{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.bop-counter-value{font-size:26px;font-weight:700;color:var(--text);line-height:1.1;margin-bottom:4px}.bop-counter-label{font-size:11px;color:var(--text-muted);font-weight:500}.bop-section{margin-bottom:20px}.bop-section-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.bop-empty{font-size:13px;color:var(--text-muted);padding:12px 0}.bop-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--line)}.bop-table{width:100%;border-collapse:collapse;font-size:13px}.bop-table thead th{font-size:11px;font-weight:600;color:var(--text-muted);text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-soft)}.bop-row{border-bottom:1px solid var(--line)}.bop-row:last-child{border-bottom:none}.bop-row-paid{opacity:.65}.bop-cell{padding:10px 12px;vertical-align:middle;color:var(--text)}.bop-cell-name{display:flex;flex-direction:column;gap:2px}.bop-client-name{font-weight:600}.bop-case-code{font-size:11px;color:var(--text-muted)}.bop-cell-cost{font-weight:600;white-space:nowrap}.bop-cell-date{white-space:nowrap;color:var(--text-muted)}.bop-cell-action{white-space:nowrap}.bop-pay-btn{font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer}.bop-pay-btn:hover{opacity:.85}.bop-pay-btn:disabled{opacity:.5;cursor:not-allowed}.bop-paid-badge{font-size:12px;font-weight:600;color:var(--text-muted);margin-right:8px}.bop-undo-btn{font-size:11px;padding:3px 8px;border-radius:5px;border:1px solid var(--line);background:0 0;color:var(--text-muted);cursor:pointer}.bop-undo-btn:hover{background:var(--surface-soft)}.bop-status-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px}.bop-status-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.bop-status-pending{color:var(--warning,#c97a00);background:color-mix(in srgb,var(--warning,#c97a00) 10%,transparent)}.deadline-kanban{margin-bottom:16px}.deadline-kanban-section{margin-bottom:20px}.deadline-kanban-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:10px}.deadline-kanban-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.deadline-kanban-card{background:var(--surface);border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s}.deadline-kanban-card.is-overdue{border-color:color-mix(in srgb,#dc2626 40%,transparent);background:color-mix(in srgb,#dc2626 4%,var(--surface))}.deadline-kanban-card.is-urgent{border-color:color-mix(in srgb,var(--warning,#ca7a10) 40%,transparent);background:color-mix(in srgb,var(--warning,#ca7a10) 5%,var(--surface))}.deadline-kanban-card.is-soon{border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.deadline-kanban-card-head{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.deadline-kanban-card-head h5{font-size:13px;font-weight:600;color:var(--text);margin:0;word-break:break-word;overflow-wrap:break-word}.deadline-kanban-card-meta{display:flex;flex-wrap:wrap;gap:4px}.deadline-kanban-card-actions{margin-top:2px}.deadline-kanban-card-actions .primary-button{width:100%;font-size:12px;padding:6px 10px}.deadline-date-chip{font-size:11px;font-weight:600;padding:2px 7px;border-radius:5px;white-space:nowrap;color:var(--muted);background:var(--bg-soft)}.deadline-date-chip.is-overdue{color:#dc2626;background:color-mix(in srgb,#dc2626 10%,transparent)}.deadline-date-chip.is-urgent{color:var(--warning,#ca7a10);background:color-mix(in srgb,var(--warning,#ca7a10) 12%,transparent)}.deadline-date-chip.is-soon{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.deadline-date-chip.is-unscheduled{color:var(--muted);background:var(--bg-soft);font-style:italic}.bo-deadline-chip{font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626;border:1px solid color-mix(in srgb,#dc2626 25%,transparent);letter-spacing:.01em}.bo-deadline-chip.is-urgent{background:#dc2626;color:#fff;border-color:#dc2626}.bo-deadline-chip.is-overdue{background:#7f1d1d;color:#fecaca;border-color:#7f1d1d}.deadline-kanban-empty{font-size:13px;color:var(--muted);padding:12px 0}.cyber-page-body{--cyber-accent:#3b82f6;--cyber-accent-2:#8b5cf6;--cyber-dark:#0c1221;--cyber-dark-2:#111827;--cyber-border:rgba(59, 130, 246, 0.18)}.cyber-hero{padding:72px 28px 56px;max-width:680px;margin:0 auto}.cyber-hero-title{font-size:clamp(2rem, 5vw, 3rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin:0 0 20px}.cyber-hero-title .cyber-accent{background:linear-gradient(90deg,var(--cyber-accent),var(--cyber-accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cyber-hero-lead{font-size:1.05rem;line-height:1.7;color:var(--muted);margin:0 0 32px;max-width:560px}.cyber-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.osint-demo-section{padding:0 16px 72px;max-width:720px;margin:0 auto}.osint-demo-label{text-align:center;margin-bottom:20px}.osint-demo-label span{display:inline-block;padding:4px 14px;border-radius:999px;border:1px solid var(--cyber-border);background:color-mix(in srgb,var(--cyber-accent) 8%,transparent);color:var(--cyber-accent);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.osint-demo-card{background:var(--cyber-dark);border-radius:18px;border:1px solid var(--cyber-border);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(59,130,246,.08);overflow:hidden;font-family:Menlo,Monaco,Consolas,monospace}.osint-chrome{display:flex;align-items:center;gap:8px;padding:14px 18px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.06)}.osint-chrome-dot{width:10px;height:10px;border-radius:50%}.osint-chrome-dot:first-child{background:#ff5f57}.osint-chrome-dot:nth-child(2){background:#ffbd2e}.osint-chrome-dot:nth-child(3){background:#28c840}.osint-chrome-title{font-size:.7rem;color:rgba(255,255,255,.35);letter-spacing:.04em;margin-left:6px}.osint-body{padding:24px 24px 28px;min-height:320px}.osint-search-grid{display:grid;gap:12px;margin-bottom:16px}.osint-field-row{display:flex;align-items:center;gap:10px}.osint-field-label{font-size:.68rem;color:rgba(255,255,255,.35);letter-spacing:.06em;text-transform:uppercase;min-width:54px}.osint-input-box{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:7px 10px;font-size:.82rem;color:#e2e8f0;font-family:inherit;min-height:34px;display:flex;align-items:center;position:relative}.osint-cursor{display:inline-block;width:1px;height:14px;background:var(--cyber-accent);margin-left:1px;animation:osintBlink .9s step-end infinite;vertical-align:middle}@keyframes osintBlink{0%,100%{opacity:1}50%{opacity:0}}.osint-cursor.hidden{display:none}.osint-scan-bar{display:flex;align-items:center;gap:10px;padding:10px 0 4px;opacity:0;transition:opacity .4s}.osint-scan-bar.visible{opacity:1}.osint-scan-dots{display:flex;gap:4px}.osint-scan-dots span{width:5px;height:5px;border-radius:50%;background:var(--cyber-accent);animation:osintDotPulse 1.2s ease-in-out infinite}.osint-scan-dots span:nth-child(2){animation-delay:.2s}.osint-scan-dots span:nth-child(3){animation-delay:.4s}@keyframes osintDotPulse{0%,100%,80%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.osint-scan-text{font-size:.74rem;color:var(--cyber-accent);letter-spacing:.02em}.osint-results-tree{margin-top:20px;display:grid;gap:10px}.osint-node{border-radius:10px;border:1px solid transparent;padding:14px 16px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease}.osint-node.visible{opacity:1;transform:translateY(0)}.osint-node-subject{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25);display:flex;align-items:flex-start;gap:12px}.osint-subject-icon{font-size:1.4rem;line-height:1;margin-top:2px;flex-shrink:0}.osint-subject-name{font-size:.98rem;font-weight:700;color:#f1f5f9;letter-spacing:.01em}.osint-subject-meta{font-size:.74rem;color:rgba(255,255,255,.45);margin-top:3px}.osint-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.osint-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.67rem;font-weight:600;letter-spacing:.02em;background:rgba(255,255,255,.07);color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.1)}.osint-node-branch{margin-left:20px;border-left:2px solid rgba(255,255,255,.07);padding-left:14px;position:relative}.osint-node-branch::before{content:'';position:absolute;left:-2px;top:18px;width:12px;height:2px;background:rgba(255,255,255,.07)}.osint-branch-header{font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.osint-branch-header.social{color:#60a5fa}.osint-branch-header.dating{color:#f472b6}.osint-branch-header.dark{color:#f87171}.osint-branch-header.ids{color:#a78bfa}.osint-branch-header.more{color:#34d399}.osint-chip-row{display:flex;flex-wrap:wrap;gap:7px}.osint-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:7px;font-size:.72rem;font-weight:500;opacity:0;transform:scale(.94);transition:opacity .28s ease,transform .28s ease}.osint-chip.visible{opacity:1;transform:scale(1)}.osint-chip.social{background:rgba(96,165,250,.12);color:#93c5fd;border:1px solid rgba(96,165,250,.2)}.osint-chip.dating{background:rgba(244,114,182,.12);color:#f9a8d4;border:1px solid rgba(244,114,182,.2)}.osint-chip.dark{background:rgba(248,113,113,.1);color:#fca5a5;border:1px solid rgba(248,113,113,.2)}.osint-chip.id{background:rgba(167,139,250,.12);color:#c4b5fd;border:1px solid rgba(167,139,250,.2)}.osint-chip.more{background:rgba(52,211,153,.1);color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.osint-chip.clear{background:rgba(52,211,153,.1);color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.osint-chip.dated{flex-direction:column;align-items:flex-start;gap:2px}.osint-chip-meta{font-size:.62rem;opacity:.68;font-weight:400}.osint-chip.osint-chip-alert{border-color:rgba(251,191,36,.4)}.osint-chip-flag{font-size:.62rem;color:#fbbf24;font-weight:600}.osint-branch-header.convictions{color:rgba(167,139,250,.9);background:rgba(167,139,250,.08)}.osint-compile{margin-left:20px;padding:12px 14px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.osint-compile.visible{opacity:1;transform:translateY(0)}.osint-compile-text{font-size:.72rem;color:rgba(255,255,255,.45);letter-spacing:.04em;margin-bottom:8px}.osint-progress{height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}.osint-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--cyber-accent),var(--cyber-accent-2));border-radius:2px;transition:width 1.8s cubic-bezier(.4, 0, .2, 1)}.osint-node-report{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));border-color:rgba(139,92,246,.3);display:flex;align-items:flex-start;gap:14px}.osint-report-icon{font-size:1.8rem;line-height:1;flex-shrink:0}.osint-report-name{font-size:.9rem;font-weight:700;color:#f1f5f9}.osint-report-meta{font-size:.72rem;color:rgba(255,255,255,.4);margin-top:3px}.cyber-coverage{padding:64px 24px;max-width:720px;margin:0 auto}.cyber-coverage-title{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.cyber-coverage-lead{font-size:.92rem;color:var(--muted);margin:0 0 32px}.cyber-coverage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.cyber-coverage-card{padding:18px 20px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.cyber-coverage-card-icon{font-size:1.4rem;margin-bottom:10px}.cyber-coverage-card-title{font-size:.84rem;font-weight:700;margin:0 0 4px}.cyber-coverage-card-body{font-size:.78rem;color:var(--muted);line-height:1.6;margin:0}.cyber-cta{padding:56px 24px 72px;text-align:center;max-width:560px;margin:0 auto}.cyber-cta-title{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.cyber-cta-body{font-size:.92rem;color:var(--muted);margin:0 0 28px;line-height:1.7}@media (max-width:600px){.cyber-hero{padding:48px 20px 40px}.osint-demo-section{padding:0 12px 56px}.osint-body{padding:18px 16px 20px}.osint-node-branch{margin-left:8px;padding-left:10px}.cyber-coverage{padding:48px 20px}}.cyber-accent{background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.locations-body .gateway-shell{max-width:none;padding:0}.locations-body .gateway-topbar{max-width:1280px;margin:0 auto;padding-left:clamp(20px,5vw,56px);padding-right:clamp(20px,5vw,56px)}.locations-hero{max-width:1280px;margin:0 auto;padding:56px clamp(20px,5vw,56px) 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.locations-hero-copy h1{font-size:clamp(2rem, 5vw, 3.4rem);font-weight:800;line-height:1.1;margin:0 0 12px;letter-spacing:-.02em}.locations-hero-lead{max-width:480px;color:var(--muted);font-size:1rem;line-height:1.65;margin:0}.locations-hero-stats{display:flex;align-items:center;gap:28px;flex-shrink:0}.locations-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.locations-stat-number{font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--fg);line-height:1}.locations-stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.locations-stat-divider{width:1px;height:36px;background:var(--line)}.office-locations-section{max-width:1280px;margin:0 auto;padding:8px clamp(20px,5vw,56px) 24px}.office-locations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.office-location-card{display:flex;flex-direction:column;border:1px solid var(--gateway-border);border-radius:20px;overflow:hidden;background:var(--gateway-card-bg);box-shadow:var(--gateway-shadow);transition:transform .22s ease,box-shadow .22s ease}.office-location-card:hover{transform:translateY(-4px);box-shadow:0 32px 64px rgba(0,0,0,.22)}.office-location-photo{position:relative;height:220px;display:flex;align-items:flex-end;padding:18px;overflow:hidden;background-size:cover;background-position:center}.office-location-photo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.55) 100%)}.office-location-badge{position:relative;z-index:1;display:inline-block;background:rgba(0,0,0,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:7px 13px;border-radius:999px}.office-location-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:22px 24px 24px}.office-location-body h2{margin:0;font-size:1.3rem;font-weight:800;letter-spacing:-.01em;color:var(--gateway-text)}.office-location-building{margin:0;font-size:.92rem;font-weight:600;color:var(--gateway-quote-border)}.office-location-body address{font-style:normal;margin:4px 0 6px;font-size:.92rem;line-height:1.55;color:var(--gateway-text-muted)}.office-location-desc{margin:0 0 18px;font-size:.92rem;line-height:1.6;color:var(--gateway-text-soft)}.office-location-directions{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:.85rem;padding:10px 16px}.office-network-note{max-width:1280px;margin:0 auto;padding:8px clamp(20px,5vw,56px) 40px}.office-network-note-inner{max-width:760px;border-left:3px solid var(--gateway-quote-border);padding:4px 0 4px 24px}.office-network-note-inner h2{margin:4px 0 10px;font-size:clamp(1.15rem, 2.4vw, 1.5rem);font-weight:800;letter-spacing:-.01em;color:var(--gateway-text)}.office-network-note-inner p:last-child{margin:0;color:var(--gateway-text-soft);line-height:1.65}.locations-cta{max-width:1280px;margin:0 auto;padding:64px clamp(20px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.locations-cta-copy h2{margin:0 0 8px;font-size:clamp(1.3rem, 3vw, 1.9rem);font-weight:800;letter-spacing:-.02em}.locations-cta-copy p{margin:0;color:var(--muted);max-width:480px}.locations-cta-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.locations-call-link{padding:12px 22px;font-size:.9rem}@media (max-width:860px){.office-locations-grid{grid-template-columns:1fr}}@media (max-width:680px){.locations-hero{flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:28px}.locations-hero-stats{gap:20px}.office-location-photo{height:180px}.locations-cta{flex-direction:column;gap:24px}.locations-cta-actions{flex-direction:column}.locations-cta-actions a{text-align:center}}.uber-body{min-height:100vh;background:var(--base,#0a0d14)}.uber-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(20px,5vw,48px);border-bottom:1px solid rgba(255,255,255,.07);position:sticky;top:0;z-index:50;background:rgba(10,13,20,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.uber-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg,#fff);font-weight:700;font-size:.95rem;letter-spacing:-.01em}.uber-brand-logo{width:28px;height:28px;object-fit:contain}.uber-login-link{font-size:.82rem;padding:7px 14px}.uber-guarantee-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px clamp(20px,5vw,48px);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(34,211,238,.03)}.uber-guarantee-chip{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.65);letter-spacing:.02em;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04)}.uber-main{min-height:calc(100vh - 80px)}.uber-flow{max-width:540px;margin:0 auto;padding:40px clamp(16px,5vw,32px) 80px;position:relative}.uber-step{display:none;animation:uber-step-in .38s cubic-bezier(.22,.9,.36,1) both}.uber-step.is-active{display:block}@keyframes uber-step-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.uber-step-card{display:grid;gap:24px}.uber-step-head{display:grid;gap:8px}.uber-step-kicker{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#22d3ee)}.uber-step-title{margin:0;font-size:clamp(1.6rem, 4vw, 2.2rem);font-weight:800;line-height:1.12;letter-spacing:-.025em}.uber-step-lead{margin:0;color:rgba(255,255,255,.55);font-size:.93rem;line-height:1.6;max-width:420px}.uber-form{display:grid;gap:20px}.uber-field{display:grid;gap:7px}.uber-field-label{font-size:.82rem;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:.01em}.uber-field-optional{font-weight:400;color:rgba(255,255,255,.35)}.uber-field-hint{margin:0;font-size:.78rem;color:rgba(255,255,255,.4)}.uber-field-error{margin:0;font-size:.78rem;color:#fca5a5;font-weight:500}.uber-input{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:13px 15px;color:#fff;font-size:.95rem;font-family:inherit;outline:0;transition:border-color .18s,background .18s;-webkit-text-fill-color:#fff;width:100%;box-sizing:border-box}.uber-input::placeholder{color:rgba(255,255,255,.28);-webkit-text-fill-color:rgba(255,255,255,0.28)}.uber-input:focus{border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.05)}.uber-textarea{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:13px 15px;color:#fff;font-size:.93rem;font-family:inherit;outline:0;resize:vertical;min-height:80px;transition:border-color .18s,background .18s;width:100%;box-sizing:border-box;-webkit-text-fill-color:#fff}.uber-textarea::placeholder{color:rgba(255,255,255,.28);-webkit-text-fill-color:rgba(255,255,255,0.28)}.uber-textarea:focus{border-color:rgba(34,211,238,.55);background:rgba(34,211,238,.05)}.uber-issue-chips{display:flex;flex-wrap:wrap;gap:8px}.uber-issue-chip{padding:9px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s;font-family:inherit}.uber-issue-chip:hover{border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.06);color:#fff}.uber-issue-chip.is-selected{border-color:var(--accent,#22d3ee);background:rgba(34,211,238,.12);color:#22d3ee;font-weight:600;transform:scale(1.02)}.uber-primary-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px 24px;background:var(--accent,#22d3ee);color:#0a0d14;border:none;border-radius:14px;font-size:.97rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .18s,transform .15s;letter-spacing:-.01em}.uber-primary-btn:hover{opacity:.9}.uber-primary-btn:active{transform:scale(.98)}.uber-ghost-btn{background:0 0;border:none;color:rgba(255,255,255,.4);font-size:.83rem;font-family:inherit;cursor:pointer;padding:6px 0;text-align:center;width:100%;transition:color .18s}.uber-ghost-btn:hover{color:rgba(255,255,255,.7)}.uber-searching-scene{display:grid;place-items:center;gap:24px;padding:48px 0;text-align:center}.uber-radar{position:relative;width:120px;height:120px;display:grid;place-items:center}.uber-radar-ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(34,211,238,.35);animation:uber-radar-expand 2s ease-out infinite}.uber-radar-ring-2{animation-delay:.66s}.uber-radar-ring-3{animation-delay:1.32s}@keyframes uber-radar-expand{0%{transform:scale(.3);opacity:.8}100%{transform:scale(1.6);opacity:0}}.uber-radar-dot{position:relative;z-index:2;width:52px;height:52px;background:rgba(34,211,238,.12);border:1.5px solid rgba(34,211,238,.4);border-radius:50%;display:grid;place-items:center;color:#22d3ee;animation:uber-dot-pulse 2s ease-in-out infinite}@keyframes uber-dot-pulse{0%,100%{box-shadow:0 0 0 0 rgba(34,211,238,.3)}50%{box-shadow:0 0 0 10px rgba(34,211,238,0)}}.uber-searching-title{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.uber-searching-sub{margin:-12px 0 0;font-size:.82rem;color:rgba(255,255,255,.45)}.uber-searching-steps{display:grid;gap:10px;text-align:left;min-width:240px}.uber-searching-step{display:flex;align-items:center;gap:10px;font-size:.83rem;color:rgba(255,255,255,.35);transition:color .3s}.uber-searching-step.is-done{color:rgba(255,255,255,.85)}.uber-searching-step-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);flex-shrink:0;transition:background .3s,border-color .3s}.uber-searching-step.is-done .uber-searching-step-dot{background:#22d3ee;border-color:#22d3ee}.uber-pi-card{display:flex;gap:18px;align-items:flex-start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:20px}.uber-pi-photo-wrap{position:relative;flex-shrink:0}.uber-pi-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid rgba(34,211,238,.3);display:block;background:#1a2535}.uber-pi-available-badge{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);background:#10b981;color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;white-space:nowrap}.uber-pi-info{flex:1;min-width:0;display:grid;gap:8px}.uber-pi-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.uber-pi-name{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.uber-pi-rate{font-size:1.05rem;font-weight:800;color:#22d3ee;white-space:nowrap}.uber-pi-rate span{font-size:.75rem;font-weight:500;color:rgba(255,255,255,.5)}.uber-pi-stars{display:flex;align-items:center;gap:6px;color:#fbbf24;font-size:.85rem}.uber-pi-review-count{color:rgba(255,255,255,.4);font-size:.78rem;font-weight:500}.uber-pi-tags{display:flex;flex-wrap:wrap;gap:6px}.uber-pi-tag{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.1)}.uber-pi-tag-green{background:rgba(16,185,129,.1);color:#6ee7b7;border-color:rgba(16,185,129,.25)}.uber-pi-tag-amber{background:rgba(251,191,36,.08);color:#fbbf24;border-color:rgba(251,191,36,.2)}.uber-pi-case-type{margin:0;font-size:.78rem;color:rgba(255,255,255,.45)}.uber-pi-case-type strong{color:rgba(255,255,255,.75)}.uber-pi-admissible{display:flex;align-items:center;gap:5px;margin:0;font-size:.75rem;color:#6ee7b7;font-weight:500}.uber-match-minimum{display:grid;gap:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden}.uber-match-minimum-row{display:flex;justify-content:space-between;padding:11px 16px;font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.6)}.uber-match-minimum-row:last-child{border-bottom:none}.uber-match-minimum-row strong{color:#fff;font-weight:600}.uber-match-minimum-total{background:rgba(34,211,238,.05)}.uber-match-minimum-total strong{color:#22d3ee;font-size:1.05rem;font-weight:800}.uber-summary-table{display:grid;gap:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden}.uber-summary-row{display:flex;justify-content:space-between;padding:12px 16px;font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.55)}.uber-summary-row:last-child{border-bottom:none}.uber-summary-row strong{color:#fff;font-weight:600}.uber-summary-total{background:rgba(34,211,238,.05)}.uber-summary-total strong{color:#22d3ee;font-size:1rem;font-weight:800}.uber-guarantee-block{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;background:rgba(110,231,183,.06);border:1px solid rgba(110,231,183,.18);border-radius:12px;font-size:.82rem;color:#6ee7b7;line-height:1.55}.uber-guarantee-block svg{flex-shrink:0;margin-top:1px}.uber-signature-wrap{display:grid;gap:8px}.uber-signature-input{font-family:Georgia,"Times New Roman",serif!important;font-size:1.1rem!important;letter-spacing:.02em}.uber-signature-preview{padding:12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.03);min-height:48px}.uber-signature-text{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-style:italic;color:rgba(255,255,255,.8);letter-spacing:.03em}.uber-payment-amount{display:grid;gap:4px;padding:20px;background:rgba(34,211,238,.05);border:1px solid rgba(34,211,238,.18);border-radius:16px;text-align:center}.uber-payment-amount-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);font-weight:600}.uber-payment-amount-value{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:#22d3ee;line-height:1}.uber-payment-amount-note{font-size:.75rem;color:rgba(255,255,255,.35)}.uber-payment-networks{display:flex;flex-direction:column;gap:10px}.uber-network-label{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em}.uber-card-logos{display:flex;gap:8px;align-items:center}.uber-card-logo{height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.72rem;letter-spacing:.04em;padding:0 10px;flex-shrink:0;border:1px solid rgba(255,255,255,.1)}.uber-card-visa{background:#1a1f71;color:#fff;font-size:.95rem;font-style:italic;letter-spacing:.06em;min-width:46px}.uber-card-mc{background:#1c1c1c;position:relative;overflow:hidden;min-width:46px;padding:0}.uber-mc-left,.uber-mc-right{position:absolute;width:22px;height:22px;border-radius:50%}.uber-mc-left{background:#eb001b;left:4px}.uber-mc-right{background:#f79e1b;right:4px;opacity:.9}.uber-card-amex{background:#2557d6;color:#fff;font-size:.67rem;min-width:44px}.uber-card-discover{background:#fff;color:#231f20;font-size:.6rem;letter-spacing:.02em;position:relative;gap:4px;padding:0 8px;min-width:72px}.uber-disc-dot{width:16px;height:16px;border-radius:50%;background:#f76f20;flex-shrink:0}.uber-network-note{font-size:.75rem;color:rgba(255,255,255,.35)}.uber-payment-form{display:grid;gap:14px}.uber-payment-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.uber-card-input{font-family:"Courier New",monospace!important;letter-spacing:.08em}.uber-pay-btn{background:linear-gradient(135deg,#22d3ee,#3b82f6);font-size:1rem;padding:17px 24px}.uber-pay-fine-print{margin:-8px 0 0;font-size:.73rem;color:rgba(255,255,255,.3);text-align:center;line-height:1.5}.uber-confirmed-card{text-align:center;padding-top:16px}.uber-confirmed-icon{display:flex;justify-content:center;margin-bottom:4px}.uber-confirmed-title{margin:0;font-size:clamp(1.8rem, 5vw, 2.4rem);font-weight:800;letter-spacing:-.025em}.uber-confirmed-sub{margin:0;color:rgba(255,255,255,.5);font-size:.92rem;line-height:1.6;max-width:380px;justify-self:center}.uber-confirmed-details{display:grid;gap:0;border:1px solid rgba(255,255,255,.09);border-radius:14px;overflow:hidden;text-align:left}.uber-confirmed-row{display:flex;justify-content:space-between;padding:12px 16px;font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.5)}.uber-confirmed-row:last-child{border-bottom:none}.uber-confirmed-row strong{color:#fff;font-weight:600}.uber-confirmed-guarantees{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:.75rem;font-weight:600;color:#6ee7b7}.uber-footer{text-align:center;padding:24px;font-size:.75rem;color:rgba(255,255,255,.2);border-top:1px solid rgba(255,255,255,.05)}@media (max-width:520px){.uber-flow{padding-top:28px}.uber-pi-card{flex-direction:column;align-items:center;text-align:center}.uber-pi-name-row{justify-content:center;gap:12px}.uber-pi-tags{justify-content:center}.uber-pi-admissible{justify-content:center}.uber-pi-case-type{text-align:center}.uber-payment-row{grid-template-columns:1fr}.uber-guarantee-bar{gap:6px}.uber-card-logos{flex-wrap:wrap}}.uber-pi-license{font-size:.72rem;font-family:"SF Mono","Fira Code",ui-monospace,monospace;color:rgba(34,211,238,.75);letter-spacing:.06em;margin-top:7px;min-height:1.2em}.uber-pi-license.is-typing::after{content:'|';animation:uber-cursor-blink .65s step-end infinite;color:#22d3ee}@keyframes uber-cursor-blink{0%,100%{opacity:1}50%{opacity:0}}.uber-disclaimer-block{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:12px;font-size:.78rem;color:rgba(255,255,255,.5);line-height:1.55}.uber-disclaimer-block svg{flex-shrink:0;margin-top:1px;opacity:.55}.uber-disclaimer-block-prominent{background:rgba(34,211,238,.05);border-color:rgba(34,211,238,.18);color:rgba(255,255,255,.6)}.uber-disclaimer-block-prominent svg{opacity:.75;color:#22d3ee}.uber-payment-per-hr{font-size:1rem;font-weight:600;letter-spacing:0;color:rgba(34,211,238,.7)}.pi-timeline{list-style:none;margin:0;padding:0}.pi-timeline-point{display:flex;gap:14px;position:relative}.pi-timeline-marker{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:18px;padding-top:4px}.pi-timeline-dot{width:12px;height:12px;border-radius:50%;background:#2563eb;border:2px solid #2563eb;flex-shrink:0;z-index:1}.pi-point-start .pi-timeline-dot{background:#16a34a;border-color:#16a34a;width:14px;height:14px}.pi-point-end .pi-timeline-dot{background:#dc2626;border-color:#dc2626;width:14px;height:14px}.pi-timeline-line{width:2px;flex:1;min-height:16px;background:linear-gradient(to bottom,#cbd5e1,#e2e8f0);margin-top:4px;margin-bottom:0}.pi-timeline-content{padding-bottom:18px;flex:1;min-width:0}.pi-timeline-point:last-child .pi-timeline-content{padding-bottom:0}.pi-point-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.pi-point-badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#2563eb;padding:2px 7px;border-radius:20px;line-height:1.5}.pi-point-start .pi-point-badge{background:#16a34a}.pi-point-end .pi-point-badge{background:#dc2626}.pi-point-time{font-size:.8rem;color:#64748b;font-variant-numeric:tabular-nums}.pi-point-location{font-size:.82rem;color:#475569;margin:0 0 3px;line-height:1.45}.pi-point-description{font-size:.84rem;color:#334155;margin:0;line-height:1.55}:root[data-theme=dark] .pi-timeline-line{background:linear-gradient(to bottom,#334155,#1e293b)}:root[data-theme=dark] .pi-point-time{color:#94a3b8}:root[data-theme=dark] .pi-point-location{color:#94a3b8}:root[data-theme=dark] .pi-point-description{color:#cbd5e1}.pi-points-container{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.pi-point-editor-row{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#f8fafc;display:flex;flex-direction:column;gap:8px}:root[data-theme=dark] .pi-point-editor-row{border-color:#334155;background:rgba(30,41,59,.4)}.pi-point-editor-row-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pi-point-editor-row-head input[type=datetime-local]{flex:1;min-width:0}.pi-point-type-select{flex-shrink:0;min-width:90px}.pi-point-remove-btn{margin-left:auto;flex-shrink:0;font-size:.78rem;color:#dc2626;padding:3px 8px}.pi-point-editor-label{display:flex;flex-direction:column;gap:3px;font-size:.82rem}.pi-point-editor-label span{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.pi-point-add-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.client-pdf-button{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;padding:6px 14px}.client-pdf-button svg{flex-shrink:0;opacity:.8}body.is-demo-friendly #tabs,body.is-demo-friendly .case-progress-banner,body.is-demo-friendly .demo-client-flag,body.is-demo-friendly .hero,body.is-demo-friendly .portal-preview-label{display:none}body.is-demo-friendly .workspace-grid{grid-template-columns:1fr}.demo-friendly-shell{display:grid;gap:22px;padding:28px 30px 32px;border-radius:18px;background:radial-gradient(120% 120% at 0 0,rgba(124,92,255,.1),transparent 60%),radial-gradient(140% 140% at 100% 0,rgba(56,189,248,.06),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06)}.dfv-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.dfv-eyebrow{margin:0 0 6px;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted,rgba(240,244,248,.55))}.dfv-title{margin:0 0 8px;font-size:1.65rem;font-weight:700;letter-spacing:-.01em;color:var(--text,#f0f4f8)}.dfv-subtitle{margin:0;max-width:560px;color:var(--text-muted,rgba(240,244,248,.7));font-size:.95rem;line-height:1.5}.dfv-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:rgba(74,222,128,.12);color:#86efac;border:1px solid rgba(74,222,128,.4)}.dfv-status-pill.is-pending{background:rgba(251,191,36,.12);color:#fcd34d;border-color:rgba(251,191,36,.4)}.dfv-status-pill.is-back-office-complete,.dfv-status-pill.is-closed,.dfv-status-pill.is-finalized{background:rgba(56,189,248,.12);color:#7dd3fc;border-color:rgba(56,189,248,.4)}.dfv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.dfv-card{display:grid;gap:10px;padding:18px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:border-color .2s,transform .2s,box-shadow .3s}.dfv-card.is-tour-highlight{border-color:rgba(167,139,250,.7);box-shadow:0 0 0 4px rgba(167,139,250,.15),0 12px 30px rgba(0,0,0,.3);transform:translateY(-1px)}.dfv-card-eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted,rgba(240,244,248,.55))}.dfv-pi{display:flex;align-items:center;gap:12px}.dfv-pi-avatar{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#06b6d4);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;letter-spacing:.04em}.dfv-pi-name{margin:0;font-weight:700;color:var(--text,#f0f4f8)}.dfv-pi-cred{margin:2px 0 0;font-size:.78rem;color:var(--text-muted,rgba(240,244,248,.55))}.dfv-info-note,.dfv-pi-note{margin:0;font-size:.85rem;color:var(--text-muted,rgba(240,244,248,.65));line-height:1.5}.dfv-info-list{display:grid;gap:6px;margin:0}.dfv-info-list>div{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:baseline}.dfv-info-list dt{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,rgba(240,244,248,.5));margin:0}.dfv-info-list dd{margin:0;color:var(--text,#f0f4f8);font-size:.92rem;word-break:break-word}.dfv-updates-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dfv-update{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}.dfv-update-dot{margin-top:6px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#38bdf8);box-shadow:0 0 0 3px rgba(167,139,250,.18)}.dfv-update-headline{margin:0;font-weight:600;color:var(--text,#f0f4f8)}.dfv-update-detail{margin:4px 0 0;font-size:.85rem;color:var(--text-muted,rgba(240,244,248,.65));line-height:1.45}.dfv-update-time{margin:4px 0 0;font-size:.72rem;color:var(--text-muted,rgba(240,244,248,.5))}.dfv-empty{margin:0;font-size:.9rem;color:var(--text-muted,rgba(240,244,248,.55));font-style:italic}.dfv-big-number{margin:0;font-size:2.5rem;font-weight:700;color:var(--text,#f0f4f8);line-height:1}.dfv-message-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--text,#f0f4f8)}.dfv-pill{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.18);font-size:.7rem}.dfv-btn-link,.dfv-btn-primary,.dfv-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;font-size:.9rem;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .12s}.dfv-btn-primary{background:linear-gradient(135deg,#7c5cff,#38bdf8);color:#fff;border-color:rgba(255,255,255,.1)}.dfv-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08)}.dfv-btn-secondary{background:rgba(255,255,255,.06);color:var(--text,#f0f4f8);border-color:rgba(255,255,255,.12)}.dfv-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.dfv-btn-link{background:0 0;border:none;padding:4px 0;color:#c4b5fd}.dfv-btn-link:hover{color:#ddd6fe;text-decoration:underline}.client-tour-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.client-tour-overlay[hidden]{display:none}.client-tour-backdrop{position:absolute;inset:0;background:rgba(8,11,22,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.client-tour-card{position:relative;z-index:1;max-width:480px;width:100%;background:linear-gradient(180deg,rgba(28,33,52,.98),rgba(15,18,32,.98));border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:26px 28px 22px;display:grid;gap:14px;box-shadow:0 30px 80px rgba(0,0,0,.6);color:var(--text,#f0f4f8)}.client-tour-close{position:absolute;top:10px;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-muted,rgba(240,244,248,.7));font-size:1.2rem;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.client-tour-close:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:var(--text,#f0f4f8)}.client-tour-progress{display:flex;gap:6px}.client-tour-progress-dot{height:4px;flex:1;border-radius:999px;background:rgba(255,255,255,.1);transition:background .2s}.client-tour-progress-dot.is-done{background:rgba(167,139,250,.5)}.client-tour-progress-dot.is-active{background:linear-gradient(90deg,#a78bfa,#38bdf8)}.client-tour-step-num{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted,rgba(240,244,248,.5))}.client-tour-title{margin:0;font-size:1.4rem;font-weight:700;letter-spacing:-.01em}.client-tour-body{margin:0;color:var(--text-muted,rgba(240,244,248,.75));line-height:1.55}.client-tour-body strong{color:var(--text,#f0f4f8)}.client-tour-callout{padding:12px 14px;border-radius:10px;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.2);color:var(--text,#f0f4f8);font-size:.9rem;line-height:1.4}.client-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.client-tour-nav{display:flex;align-items:center;gap:8px}#admin-page-settings{--st-bg:#0a0c12;--st-bg2:#050709;--st-card:#0d1117;--st-el:#111827;--st-fg1:#f9fafb;--st-fg2:#e5e7eb;--st-fg3:#9ca3af;--st-fg4:#6b7280;--st-b1:rgba(255,255,255,.06);--st-b2:rgba(255,255,255,.10);--st-b3:rgba(255,255,255,.18);--st-g:#34d399;--st-g-hi:#4ade80;--st-g-fg:#052e16;--st-g-sub:rgba(52,211,153,.12);--st-g-brd:rgba(52,211,153,.28)}@media (prefers-color-scheme:light){#admin-page-settings{--st-bg:#ffffff;--st-bg2:#f9fafb;--st-card:#ffffff;--st-el:#f3f4f6;--st-fg1:#111827;--st-fg2:#1f2937;--st-fg3:#374151;--st-fg4:#6b7280;--st-b1:rgba(0,0,0,.07);--st-b2:rgba(0,0,0,.12);--st-b3:rgba(0,0,0,.20);--st-g:#059669;--st-g-hi:#047857;--st-g-fg:#ffffff;--st-g-sub:rgba(5,150,105,.08);--st-g-brd:rgba(5,150,105,.22)}}#admin-page-settings .settings-shell{background:radial-gradient(120% 120% at 0 0,var(--st-g-sub),transparent 60%),linear-gradient(180deg,var(--st-card),var(--st-bg) 80%);border:1px solid var(--st-b1);border-radius:22px;padding:32px;color:var(--st-fg1)}#admin-page-settings .dashboard-nav-button{background:var(--st-card);border:1px solid var(--st-b1);border-radius:16px;padding:18px 20px;transition:border-color .18s,background .18s,transform .12s;color:var(--st-fg1)}#admin-page-settings .dashboard-nav-button:hover{background:var(--st-card);border-color:var(--st-g-brd);transform:translateY(-1px)}#admin-page-settings .dashboard-nav-button.is-active{background:linear-gradient(180deg,var(--st-g-sub),var(--st-card) 80%);border-color:var(--st-g-brd);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}#admin-page-settings .dashboard-nav-button span{color:var(--st-fg1);font-weight:700;letter-spacing:-.01em}#admin-page-settings .dashboard-nav-button small{color:var(--st-fg3)}#admin-page-settings .dashboard-nav-button.is-active span{color:var(--st-g-hi)}#admin-page-settings .backup-runner,#admin-page-settings .dashboard-panel>section,#admin-page-settings .integrations-card,#admin-page-settings .webhook-runner{background:var(--st-card);border:1px solid var(--st-b1);border-radius:18px;padding:26px 28px;margin-bottom:16px;transition:border-color .18s}#admin-page-settings .backup-runner:hover,#admin-page-settings .webhook-runner:hover{border-color:var(--st-b2)}#admin-page-settings .backup-runner-head{border-bottom:1px solid var(--st-b1);padding-bottom:16px;margin-bottom:18px}#admin-page-settings .backup-runner-head .eyebrow,#admin-page-settings .integrations-card .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--st-g-hi);margin:0 0 6px}#admin-page-settings .backup-runner-head h4,#admin-page-settings .integrations-card h4{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--st-fg1);margin:0}#admin-page-settings .settings-secret-input{background:var(--st-bg2);border:1px solid var(--st-b1);border-radius:12px;color:var(--st-fg1);transition:border-color .15s,background .15s}#admin-page-settings .settings-secret-input:focus{outline:0;border-color:var(--st-g-brd);background:var(--st-bg)}#admin-page-settings .settings-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-fg3);margin-bottom:6px}#admin-page-settings #save-bark-webhook-button,#admin-page-settings #save-prospect-webhook-button,#admin-page-settings #save-synthflow-button,#admin-page-settings #save-thumbtack-webhook-button,#admin-page-settings .primary-button.action-button-primary{background:var(--st-g);color:var(--st-g-fg);border:1px solid var(--st-g);border-radius:12px;padding:10px 18px;font-weight:700;font-size:.9rem;transition:transform .12s,filter .15s}#admin-page-settings #save-bark-webhook-button:hover,#admin-page-settings #save-prospect-webhook-button:hover,#admin-page-settings #save-synthflow-button:hover,#admin-page-settings #save-thumbtack-webhook-button:hover,#admin-page-settings .primary-button.action-button-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}#admin-page-settings .ghost-button{background:0 0;border:1px solid var(--st-b3);border-radius:12px;padding:8px 14px;color:var(--st-fg2);font-weight:600;font-size:.88rem;transition:background .15s,border-color .15s}#admin-page-settings .ghost-button:hover{background:var(--st-b1);border-color:var(--st-fg3)}#admin-page-settings .backup-status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--st-b1);border:1px solid var(--st-b2);color:var(--st-fg3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}#admin-page-settings .backup-status-pill.is-success{background:var(--st-g-sub);border-color:var(--st-g-brd);color:var(--st-g-hi)}#admin-page-settings .backup-status-copy{font-size:.88rem;color:var(--st-fg3);line-height:1.55;margin:12px 0 0}#admin-page-settings code{background:var(--st-bg2);border:1px solid var(--st-b1);padding:2px 6px;border-radius:6px;font-family:"SF Mono",Menlo,monospace;font-size:.82rem;color:var(--st-g-hi)}#admin-page-settings .settings-secret-saved{background:var(--st-g-sub);border:1px solid var(--st-g-brd);border-radius:12px}#admin-page-settings .settings-secret-saved-label{color:var(--st-g-hi)}#admin-page-settings .settings-secret-saved-value{color:var(--st-fg1)}@keyframes portal-skeleton-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton-line{display:block;border-radius:4px;color:transparent;pointer-events:none;user-select:none;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:portal-skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-block{display:flex;flex-direction:column;gap:10px;padding-top:2px}.module.is-skeleton{pointer-events:none}.module.is-skeleton .module-kicker{width:55px;height:10px;margin-bottom:6px}.module.is-skeleton .module-title{width:70%;height:18px}.module.is-skeleton .module-body .skeleton-line:first-child{width:100%;height:11px}.module.is-skeleton .module-body .skeleton-line:nth-child(2){width:82%;height:11px}.module.is-skeleton .module-body .skeleton-line:nth-child(3){width:58%;height:11px}.workspace.is-portal-loading #hero-copy::after,.workspace.is-portal-loading #hero-eyebrow::after,.workspace.is-portal-loading #hero-title::after{content:"";display:block;border-radius:5px;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:portal-skeleton-shimmer 1.5s ease-in-out infinite}.workspace.is-portal-loading #hero-eyebrow::after{width:110px;height:12px;margin-top:2px}.workspace.is-portal-loading #hero-title::after{width:280px;max-width:80%;height:26px;margin-top:8px}.workspace.is-portal-loading #hero-copy::after{width:210px;max-width:65%;height:13px;margin-top:10px}.workspace.is-portal-loading #hero-status::after{content:"";display:inline-block;width:70px;height:20px;border-radius:10px;vertical-align:middle;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:portal-skeleton-shimmer 1.5s ease-in-out infinite}.workspace.is-portal-loading #client-meta::after{content:"";display:block;width:180px;height:36px;border-radius:5px;margin-top:8px;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:portal-skeleton-shimmer 1.5s ease-in-out infinite}.module.is-skeleton:nth-child(2) .skeleton-line{animation-delay:80ms}.module.is-skeleton:nth-child(3) .skeleton-line{animation-delay:.16s}.module.is-skeleton:nth-child(4) .skeleton-line{animation-delay:60ms}.module.is-skeleton:nth-child(5) .skeleton-line{animation-delay:.14s}.module.is-skeleton:nth-child(6) .skeleton-line{animation-delay:.22s}#admin-page-private{background:#060a12;min-height:100%}.private-page-shell{padding:28px 24px 48px;max-width:1100px;margin:0 auto}.admin-nav-button-private{color:#7dd3fc!important;border-color:transparent}.admin-nav-button-private.is-active{background:rgba(14,116,144,.18)!important;color:#38bdf8!important;border-color:rgba(56,189,248,.3)!important}.private-page-header{margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid rgba(56,189,248,.12)}.private-page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.private-page-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.private-page-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:28px}.private-stat{background:rgba(15,23,42,.6);border:1px solid rgba(56,189,248,.14);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.private-stat-value{font-size:26px;font-weight:800;color:#f0f9ff;line-height:1.1}.private-stat-label{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#94a3b8}.private-stat.is-warning{border-color:rgba(249,115,22,.45);background:rgba(249,115,22,.08)}.private-stat.is-warning .private-stat-value{color:#fb923c}.private-card-name-link{display:block;width:100%;background:0 0;border:none;padding:0;margin:8px 0 4px;text-align:left;font-size:15px;font-weight:700;color:#f0f9ff;cursor:pointer;text-decoration:none;transition:color .15s;font-family:inherit}.private-card-name-link:focus-visible,.private-card-name-link:hover{color:#38bdf8;text-decoration:underline;outline:0}.private-card-toggles{display:flex;flex-direction:column;gap:8px;margin:10px 0;padding:10px;background:rgba(15,23,42,.4);border-radius:8px}.private-card-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.private-card-toggle-row.is-disabled{opacity:.5}.private-card-toggle-label{font-weight:600;color:#cbd5e1;font-size:12px}.private-card-toggle-row .private-pi-select{max-width:60%;font-size:12px;padding:4px 6px}.private-toggle-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.private-toggle-switch input[type=checkbox]{appearance:none;width:32px;height:18px;background:#334155;border-radius:999px;position:relative;cursor:pointer;transition:background .2s;margin:0;flex-shrink:0}.private-toggle-switch input[type=checkbox]::before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:#f0f9ff;border-radius:50%;transition:transform .2s}.private-toggle-switch input[type=checkbox]:checked{background:#22c55e}.private-toggle-switch input[type=checkbox]:checked::before{transform:translateX(14px)}.private-toggle-switch input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.private-toggle-slider{display:none}.private-toggle-text{font-size:11px;font-weight:700;color:#94a3b8;min-width:24px}.private-toggle-switch input[type=checkbox]:checked~.private-toggle-text{color:#22c55e}.private-map-tile{font-family:inherit;padding:0}.private-map-tile:disabled{cursor:default}.private-map-tile.has-cases{cursor:pointer}.private-map-tile.is-selected{outline:2px solid #f97316;outline-offset:1px;z-index:3}.private-map-state-detail{margin-top:14px;padding:12px 14px;background:rgba(15,23,42,.85);border:1px solid rgba(249,115,22,.35);border-radius:10px}.private-map-state-detail-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;color:#f0f9ff}.private-map-state-detail-count{font-size:11px;color:#94a3b8;font-weight:500}.private-map-state-detail-close{margin-left:auto;background:0 0;border:none;color:#94a3b8;font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.private-map-state-detail-close:hover{color:#f0f9ff;background:rgba(255,255,255,.08)}.private-map-state-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.private-map-client-link{display:flex;flex-direction:column;align-items:flex-start;width:100%;background:0 0;border:1px solid transparent;padding:8px 10px;border-radius:6px;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.private-map-client-link:focus-visible,.private-map-client-link:hover{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.4);outline:0}.private-map-client-name{font-weight:700;color:#f0f9ff;font-size:13px}.private-map-client-meta{font-size:11px;color:#94a3b8;margin-top:2px}.private-cases-map-panel{background:rgba(15,23,42,.6);border:1px solid rgba(56,189,248,.14);border-radius:12px;padding:20px 20px 16px;margin-bottom:28px}.private-cases-map-inner{width:100%;min-width:0}.private-map-legend{display:flex;align-items:center;gap:18px;margin-bottom:14px;flex-wrap:wrap}.private-map-legend-title{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8}.private-map-legend-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#94a3b8}.private-map-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.private-map-legend-dot-active{background:#f97316}.private-map-legend-dot-empty{background:#1e293b;border:1px solid #334155}.private-map-grid{display:grid;gap:3px;width:100%}.private-map-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;background:#1e293b;border:1px solid #273548;font-size:clamp(7px, 1.1vw, 11px);font-weight:700;letter-spacing:.5px;color:#64748b;cursor:default;position:relative;transition:background .15s,color .15s;aspect-ratio:1.2;user-select:none;min-height:28px}.private-map-tile.has-cases{background:rgba(249,115,22,.18);border-color:rgba(249,115,22,.5);color:#fb923c}.private-map-tile.has-cases:hover{background:rgba(249,115,22,.3);border-color:rgba(249,115,22,.8);color:#fdba74;z-index:2}.private-map-tile-count{position:absolute;top:2px;right:3px;font-size:7px;font-weight:800;color:#fb923c;line-height:1}.private-map-tile-abbr{font-size:inherit;font-weight:700;line-height:1}.private-map-no-data{font-size:12px;color:#475569;text-align:center;padding:24px 0 8px}.private-no-location-warn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:1;flex-shrink:0;cursor:default;margin-left:auto}.private-no-location-warn-tip{position:absolute;bottom:calc(100% + 8px);right:0;width:max-content;max-width:200px;padding:7px 11px;border-radius:8px;background:#0f172a;border:1px solid rgba(56,189,248,.2);color:#e2e8f0;font-size:11px;font-weight:500;line-height:1.45;white-space:normal;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;z-index:20}.private-no-location-warn.is-open .private-no-location-warn-tip,.private-no-location-warn:focus-visible .private-no-location-warn-tip,.private-no-location-warn:hover .private-no-location-warn-tip{opacity:1;visibility:visible}@media (max-width:600px){.private-page-title-row{flex-direction:column;align-items:flex-start;gap:10px}.private-page-header-actions{width:100%;justify-content:space-between}.private-map-tile{font-size:7.5px}}.private-page-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#0ea5e9;margin-bottom:6px}.private-page-title{font-size:22px;font-weight:800;color:#f0f9ff;margin:0}.private-section{margin-bottom:36px}.private-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.private-section-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.private-section-dot-active{background:#22c55e}.private-section-dot-closed{background:#475569}.private-section-label{font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#94a3b8;margin:0}.private-section-count{font-size:11px;font-weight:700;background:rgba(148,163,184,.12);color:#94a3b8;border-radius:10px;padding:1px 8px;min-width:20px;text-align:center}.private-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.private-case-card{background:#0d1a2e;border:1px solid rgba(56,189,248,.1);border-radius:12px;padding:18px;transition:border-color .15s,box-shadow .15s;cursor:pointer}.private-case-card:hover{border-color:rgba(56,189,248,.28);box-shadow:0 2px 20px rgba(14,116,144,.15)}.private-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.private-card-id{font-size:11px;font-weight:700;letter-spacing:1px;color:#475569;text-transform:uppercase}.private-class-chip{font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:6px;padding:2px 8px;text-transform:uppercase}.private-class-default{background:rgba(100,116,139,.15);color:#94a3b8}.private-class-cyber{background:rgba(6,182,212,.12);color:#22d3ee}.private-class-private{background:rgba(168,85,247,.12);color:#c084fc}.private-class-cyber-and-private{background:rgba(99,102,241,.12);color:#818cf8}.private-card-name{font-size:16px;font-weight:700;color:#e2e8f0;margin:0 0 4px;line-height:1.3}.private-card-service{font-size:12px;color:#475569;margin:0 0 12px}.private-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:10px}.private-card-status{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;white-space:nowrap}.private-status-active{background:rgba(34,197,94,.12);color:#4ade80}.private-status-closed{background:rgba(71,85,105,.2);color:#64748b}.private-pi-select{font-size:12px;background:rgba(255,255,255,.04);border:1px solid rgba(56,189,248,.15);border-radius:7px;color:#94a3b8;padding:4px 8px;cursor:pointer;max-width:160px;outline:0}.private-pi-select:focus{border-color:rgba(56,189,248,.4);color:#e2e8f0}.private-pi-select:disabled{opacity:.6;cursor:wait}.private-pi-saving{display:inline-block;margin-left:8px;font-size:11px;color:#38bdf8;font-weight:600;letter-spacing:.4px;animation:privatePiSavingPulse 1.2s ease-in-out infinite}@keyframes privatePiSavingPulse{0%,100%{opacity:.55}50%{opacity:1}}.private-card-assigned-pi{font-size:11px;color:#0ea5e9;margin:8px 0 0;font-weight:500}.private-empty{color:#334155;font-size:14px;padding:24px 0}.classification-select{background:rgba(99,102,241,.08)!important;border-color:rgba(99,102,241,.25)!important;color:#a5b4fc!important}@media (max-width:640px){.private-card-grid{grid-template-columns:1fr}.private-page-shell{padding:20px 16px 40px}}#workspace.is-hard-corners,#workspace.is-hard-corners *{border-radius:0!important;--radius:0}.site-footer{background:#080d1a;color:#c8d4e8;border-top:1px solid rgba(255,255,255,.06)}.site-footer-inner{max-width:1180px;margin:0 auto;padding:60px 32px 40px;display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr;gap:40px 48px;align-items:start}.site-footer-logo-link{display:inline-block;margin-bottom:14px}.site-footer-logo{height:152px;width:auto;display:block}.site-footer-tagline{font-size:13.5px;line-height:1.65;color:#667a96;max-width:260px;margin:0 0 22px}.site-footer-social{display:flex;flex-wrap:wrap;gap:10px}.site-footer-social-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:#a8bcda;font-size:13px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.site-footer-social-btn:hover{background:rgba(10,102,194,.2);border-color:rgba(10,102,194,.45);color:#60a5fa}.site-footer-col-heading{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#e2eaf6;margin:0 0 16px}.site-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.site-footer-col ul li a{font-size:13.5px;color:#667a96;text-decoration:none;transition:color .15s}.site-footer-col ul li a:hover{color:#c8d4e8}.site-footer-bottom{max-width:1180px;margin:0 auto;padding:20px 32px 32px;border-top:1px solid rgba(255,255,255,.06)}.site-footer-legal{font-size:11px;line-height:1.75;color:#3e4d63;margin:0 0 14px}.site-footer-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-footer-copy{font-size:12px;color:#3e4d63}.site-footer-tos{font-size:12px;color:#4e6280;text-decoration:none;transition:color .15s}.site-footer-tos:hover{color:#c8d4e8}@media (max-width:1024px){.site-footer-inner{grid-template-columns:1fr 1fr 1fr 1fr;gap:36px 32px}.site-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:0 32px;align-items:start}.site-footer-logo-link{margin-bottom:8px}.site-footer-tagline{max-width:100%}}@media (max-width:680px){.site-footer-inner{grid-template-columns:1fr 1fr;padding:40px 20px 28px;gap:28px 24px}.site-footer-brand{grid-column:1/-1;display:block}.site-footer-logo{height:90px}.site-footer-bottom{padding:18px 20px 28px}.site-footer-bottom-row{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:400px){.site-footer-inner{grid-template-columns:1fr}.site-footer-logo{height:72px}}