:root{--font-heading: "Poppins", "Segoe UI", sans-serif;--font-body: "Poppins", "Segoe UI", sans-serif;--bg-0: #f4f7fb;--bg-1: #f8fafc;--bg-2: #eef2f7;--text-strong: #0f172a;--text-muted: #475569;--glass-fill: rgba(255, 255, 255, .88);--glass-fill-strong: rgba(255, 255, 255, .95);--glass-stroke: rgba(148, 163, 184, .32);--glass-stroke-strong: rgba(100, 116, 139, .34);--brand-500: #1d4ed8;--accent-500: #0ea5e9;--warn-500: #d97706;--danger-500: #dc2626;--success-500: #059669;--surface-0: #ffffff;--surface-1: #f8fafc;--surface-2: #f1f5f9;--border-soft: #cbd5e1;--focus-ring: rgba(29, 78, 216, .2);--container-max: 1220px;--glass-blur-soft: 12px;--glass-blur-strong: 18px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-soft: 0 10px 24px rgba(15, 23, 42, .06);--shadow-float: 0 16px 40px rgba(29, 78, 216, .2);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .65);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .38s;--ease-standard: cubic-bezier(.22, 1, .36, 1)}html[data-theme=dark]{--bg-0: #070e1c;--bg-1: #0b1426;--bg-2: #111c31;--text-strong: #e2e8f0;--text-muted: #94a3b8;--glass-fill: rgba(15, 23, 42, .78);--glass-fill-strong: rgba(15, 23, 42, .9);--glass-stroke: rgba(148, 163, 184, .34);--glass-stroke-strong: rgba(148, 163, 184, .46);--surface-0: #0f172a;--surface-1: #111b31;--surface-2: #17233f;--border-soft: rgba(148, 163, 184, .4);--focus-ring: rgba(56, 189, 248, .32);--shadow-soft: 0 16px 32px rgba(2, 6, 23, .46);--shadow-float: 0 18px 40px rgba(30, 64, 175, .36);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .05);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}html{font-size:15px}body{margin:0;font-family:var(--font-body);color:var(--text-strong);background:radial-gradient(circle at 12% -8%,rgba(59,130,246,.12),transparent 40%),radial-gradient(circle at 88% 12%,rgba(14,165,233,.1),transparent 35%),linear-gradient(160deg,var(--bg-0) 0%,var(--bg-1) 55%,var(--bg-2) 100%);background-attachment:fixed}html[data-theme=dark] body{background:radial-gradient(circle at 10% -8%,rgba(56,189,248,.14),transparent 42%),radial-gradient(circle at 88% 14%,rgba(37,99,235,.16),transparent 38%),linear-gradient(160deg,var(--bg-0) 0%,var(--bg-1) 58%,var(--bg-2) 100%)}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em}.glass-bg-mesh{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-2;background:radial-gradient(600px 280px at 8% 20%,rgba(37,99,235,.08),transparent 70%),radial-gradient(500px 240px at 84% 16%,rgba(14,165,233,.07),transparent 72%),radial-gradient(500px 220px at 55% 92%,rgba(15,23,42,.04),transparent 70%)}.glass-noise:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(rgba(15,23,42,.035) .6px,transparent .6px);background-size:3px 3px;opacity:.25}.glass-surface,.glass-surface-strong,.glass-panel{border:1px solid var(--glass-stroke);box-shadow:var(--shadow-soft),var(--shadow-inset);backdrop-filter:blur(var(--glass-blur-soft)) saturate(118%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(118%)}.glass-surface{background:linear-gradient(145deg,rgba(255,255,255,.95),var(--glass-fill))}.glass-surface-strong{background:linear-gradient(145deg,rgba(255,255,255,.98),var(--glass-fill-strong));border-color:var(--glass-stroke-strong);backdrop-filter:blur(var(--glass-blur-strong)) saturate(124%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(124%)}.glass-panel{background:linear-gradient(145deg,#fffffff5,#f8fafce6);border-radius:var(--radius-xl)}.glass-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(148,163,184,.36);border-radius:999px;background:#ffffffb8;padding:.25rem .65rem;font-size:11px;font-weight:700;letter-spacing:.02em}.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;border:1px solid var(--border-soft);background:#ffffffc7;color:#334155}.status-pill.is-cache{border-color:#10b98159;background:#ecfdf5eb;color:#047857}.status-pill.is-fresh{border-color:#f59e0b59;background:#fffbebeb;color:#b45309}.status-pill.is-traffic{border-color:#0891b259;background:#ecfeffeb;color:#0e7490}.glass-btn{border-radius:12px;border:1px solid rgba(148,163,184,.42);background:#fffffffa;color:#0f172a;font-weight:700;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),background-color var(--dur-base) var(--ease-standard);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14;border-color:#1d4ed875}.glass-btn:active{transform:scale(.99)}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.glass-btn-primary{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#1e40aff2;color:#fff;box-shadow:var(--shadow-float)}.glass-btn-primary:hover{border-color:#2563ebf2;box-shadow:0 16px 34px #1e40af47}.glass-input{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.42);background:#ffffffbf;color:#0f172a;padding:.65rem .85rem;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.glass-input:focus{outline:none;border-color:#2563eb8f;box-shadow:0 0 0 3px #3b82f62e}.glass-hover-lift{transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.glass-hover-lift:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1a}.glass-nav-item{border:1px solid rgba(148,163,184,.32);background:#fffffff0;border-radius:14px;transition:all var(--dur-base) var(--ease-standard)}.glass-nav-item:hover{border-color:#1d4ed873;background:#fff;transform:translateY(-1px)}.glass-nav-item.active{border-color:#1d4ed8a3;background:linear-gradient(130deg,#dbeafef5,#eff6ffeb);box-shadow:0 10px 20px #1d4ed81f}.workspace-canvas{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto}.drafttable-workspace,.versus-workspace,.workspace-canvas.drafttable-workspace,.workspace-canvas.versus-workspace{max-width:none!important;width:100%;margin-left:0;margin-right:0}.drafttable-viewer-shell{border-radius:26px;box-shadow:0 18px 42px #0f172a14}.drafttable-layout{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%}.drafttable-report-panel{min-width:0}@media(min-width:1280px){.drafttable-layout{grid-template-columns:minmax(0,1fr) 318px;min-height:760px;height:calc(100vh - 190px)}}@media(min-width:1536px){.drafttable-layout{grid-template-columns:minmax(0,1fr) 332px}}.drafttable-meta-chip{display:inline-flex;align-items:center;max-width:min(100%,420px);padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:#ffffffd1;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drafttable-hash-chip{display:inline-flex;align-items:center;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(203,213,225,.9);background:#f8fafcf2;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.content-scroll-panel{height:calc(100vh - 190px);min-height:560px}.content-scroll-panel-inner{height:100%;overflow-y:auto;padding-right:.3rem}.hero-panel{border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.26);background:linear-gradient(135deg,#fff,#f8fafc 55%,#eff6ff);box-shadow:0 10px 22px #0f172a0f}.kpi-card{border-radius:var(--radius-md);border:1px solid rgba(148,163,184,.25);background:linear-gradient(145deg,#fffffffa,#f8fafcf0);padding:.9rem;box-shadow:inset 0 1px #ffffffb8}.record-card{border-radius:var(--radius-lg);border:1px solid rgba(148,163,184,.24);background:linear-gradient(145deg,#fffffffa,#f8fafce6);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.record-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.record-card-open{box-shadow:0 14px 30px #1d4ed81f;border-color:#1d4ed859}.record-detail{margin-left:.25rem;padding:.85rem 1rem 1rem;border-top:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#f8fafcd9,#f1f5f98c)}.data-table-shell{overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table thead th{position:sticky;top:0;z-index:1;background:#f8fafcfa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.data-table tbody tr:nth-child(2n){background:#f8fafc73}.data-table tbody tr:hover{background:#dbeafe75}.shared-comparison-table thead th{background:#0f172a!important;color:#f8fafc!important;border-color:#334155d9!important;backdrop-filter:none;-webkit-backdrop-filter:none}.shared-comparison-table thead th>div>div:last-child{color:#cbd5e1!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.65) transparent}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#94a3b8b8,#64748bb8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass-animate-in{animation:glass-fade-slide var(--dur-slow) var(--ease-standard) both}.login-stage{min-height:100vh;width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:radial-gradient(700px 300px at 18% -6%,rgba(56,189,248,.45),transparent 70%),radial-gradient(620px 360px at 90% 14%,rgba(59,130,246,.48),transparent 72%),linear-gradient(158deg,#063a75,#0a54a3 45%,#0862bb)}.login-stage:before,.login-stage:after{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(20px)}.login-stage:before{width:360px;height:360px;left:-120px;bottom:-130px;background:radial-gradient(circle at 30% 30%,#bfdbfe59,#1d4ed81a)}.login-stage:after{width:320px;height:320px;right:-100px;top:-100px;background:radial-gradient(circle at 30% 30%,#93c5fd4d,#1e40af14)}.login-card{border:1px solid rgba(191,219,254,.45);background:linear-gradient(145deg,#3b82f65e,#1e40af45);box-shadow:0 30px 75px #02061757,inset 0 1px #ffffff42;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.login-label{display:inline-flex;align-items:center;gap:.38rem;margin-bottom:.45rem;font-size:12px;color:#dbeafef0;font-weight:700}.login-input{width:100%;border:1px solid rgba(191,219,254,.42);background:#f8fafcf2;color:#0f172a;border-radius:10px;padding:.62rem .75rem;font-size:14px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.login-input::placeholder{color:#94a3b8}.login-input:focus{outline:none;border-color:#93c5fdf2;box-shadow:0 0 0 3px #bfdbfe4d}.login-submit{width:100%;margin-top:.35rem;border:1px solid rgba(29,78,216,.88);border-radius:10px;color:#fff;padding:.74rem 1rem;font-weight:800;font-size:15px;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:linear-gradient(135deg,#032960fa,#093577fa);transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard),filter var(--dur-base) var(--ease-standard)}.login-submit:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0329605c;filter:brightness(1.03)}.login-submit:active{transform:scale(.99)}.login-ribbon{position:absolute;pointer-events:none;border-radius:999px;background:linear-gradient(145deg,#bfdbfeb3,#60a5fa2e);box-shadow:inset -10px -12px 30px #2563eb42,0 14px 32px #0759853d;animation:ribbon-float 9s ease-in-out infinite}.ribbon-a{width:140px;height:40px;left:12%;top:30%;transform:rotate(-39deg)}.ribbon-b{width:76px;height:30px;left:18%;top:39%;transform:rotate(-38deg);animation-delay:1.2s}.ribbon-c{width:170px;height:52px;right:12%;top:27%;transform:rotate(62deg);opacity:.75;animation-delay:2s}.ribbon-d{width:230px;height:58px;left:18%;bottom:9%;transform:rotate(-35deg);opacity:.85;animation-delay:.8s}.ribbon-e{width:130px;height:36px;right:20%;bottom:18%;transform:rotate(-12deg);opacity:.78;animation-delay:2.6s}.login-powered{position:absolute;right:22px;bottom:16px;z-index:12;margin:0;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(191,219,254,.28);background:#0206173d;color:#dbeafef0;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.app-stage{position:relative;overflow-x:hidden;background:radial-gradient(680px 290px at 16% -5%,rgba(59,130,246,.12),transparent 72%),radial-gradient(560px 320px at 88% 12%,rgba(14,165,233,.08),transparent 72%),linear-gradient(160deg,#f4f7fb,#f8fafc 56%,#eef2f7)}.app-shell-surface{border:1px solid rgba(148,163,184,.28);background:linear-gradient(145deg,#fffffff5,#f8fafceb);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.app-shell-panel{border-color:#94a3b84d!important;background:linear-gradient(145deg,#fffffffa,#f8fafce6)!important}.app-shell-main{min-width:0;min-height:100vh;display:flex;flex-direction:column;margin-left:280px}.app-shell-layout.is-collapsed .app-shell-main{margin-left:96px}.app-sidebar{position:relative}.app-sidebar-rail{position:fixed;top:0;left:0;width:280px;height:100vh;overflow-y:auto;overflow-x:hidden;border-radius:0;border-right:1px solid rgba(148,163,184,.26);z-index:40;border-left:0;border-top:0;border-bottom:0;display:flex;flex-direction:column}.app-shell-layout.is-collapsed .app-sidebar-rail{width:96px}.app-sidebar-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(220px 140px at 20% 0%,rgba(56,189,248,.2),transparent 74%),linear-gradient(165deg,#1d4ed812,#02061705);opacity:.9;z-index:0}.app-sidebar-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .45rem .8rem;border-bottom:1px solid rgba(148,163,184,.24)}.app-sidebar-brand{display:inline-flex;align-items:center;gap:.6rem;min-width:0;max-width:calc(100% - 42px)}.app-sidebar-brand-icon{flex-shrink:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(148,163,184,.26);background:linear-gradient(180deg,#fffffffa,#f4f7fcf0);box-shadow:inset 0 1px #ffffffe6,0 10px 20px #0f172a0d}.app-sidebar-brand-text{min-width:0}.app-sidebar-brand-line{display:inline-flex;align-items:center;gap:.45rem}.app-sidebar-beta-badge{padding:.14rem .45rem;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.app-sidebar-toggle{width:34px;height:34px;padding:0;align-items:center;justify-content:center}.app-sidebar-section-label{position:relative;z-index:1;margin:.8rem .45rem .55rem;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.app-sidebar-item{position:relative;z-index:1}.app-sidebar-item-inner{display:flex;align-items:flex-start;gap:.75rem}.app-sidebar-item-icon{width:28px;height:28px;border-radius:10px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(180deg,#fffffffa,#f4f7fcf0);color:#334155;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px #ffffffe0,0 8px 16px #0f172a0a}.app-sidebar-item-text{display:flex;flex-direction:column;min-width:0;color:#0f172a}.app-sidebar .glass-nav-item.active .app-sidebar-item-icon{color:#1d4ed8;border-color:#1d4ed880;background:#dbeafeeb}.app-sidebar-user{position:relative;z-index:1;margin:.7rem .45rem .45rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#ffffffa6;display:inline-flex;align-items:center;gap:.5rem}.app-sidebar-user-icon{width:24px;height:24px;border-radius:999px;border:1px solid rgba(148,163,184,.32);background:#f8fafce6;color:#334155;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-sidebar-user-text{font-size:12px;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-actions{position:relative;z-index:1;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.24);display:flex;flex-direction:column;gap:.45rem}.app-sidebar-action-btn{width:100%;display:inline-flex;align-items:center;gap:.5rem;justify-content:flex-start;padding:.55rem .65rem}.app-sidebar-action-text{font-size:12px;font-weight:700;color:#334155}.app-sidebar-foot-text{line-height:1}.app-sidebar-foot{border-top:1px solid rgba(148,163,184,.24);margin-top:.3rem;padding-top:.55rem;display:inline-flex;align-items:center;gap:.45rem}.app-sidebar-status-dot{width:8px;height:8px;border-radius:999px;background:#10b981;box-shadow:0 0 0 4px #10b9812b}@media(min-width:1024px){.app-sidebar.is-collapsed .app-sidebar-head{justify-content:center;padding-bottom:.7rem}.app-sidebar.is-collapsed .app-sidebar-brand{justify-content:center;width:100%}.app-sidebar.is-collapsed .app-sidebar-brand-text,.app-sidebar.is-collapsed .app-sidebar-section-label,.app-sidebar.is-collapsed .app-sidebar-item-text,.app-sidebar.is-collapsed .app-sidebar-user-text,.app-sidebar.is-collapsed .app-sidebar-action-text,.app-sidebar.is-collapsed .app-sidebar-foot-text{display:none}.app-sidebar.is-collapsed .app-sidebar-user{justify-content:center}.app-sidebar.is-collapsed .app-sidebar-action-btn{justify-content:center;padding-left:.45rem;padding-right:.45rem}.app-sidebar.is-collapsed .app-sidebar-item{padding-left:.25rem;padding-right:.25rem}.app-sidebar.is-collapsed .app-sidebar-item-inner{justify-content:center}.app-sidebar.is-collapsed .app-sidebar-foot{justify-content:center;width:100%}}@media(max-width:1023px){.app-shell-main,.app-shell-layout.is-collapsed .app-shell-main{margin-left:0}.app-sidebar-rail{position:relative;top:auto;left:auto;width:100%!important;height:auto;border-radius:var(--radius-xl);border:1px solid rgba(148,163,184,.28);margin:1rem}}.app-stage .glass-panel,.app-stage .glass-surface,.app-stage .glass-surface-strong{border-color:#94a3b847;background:linear-gradient(145deg,#fffffffa,#f8fafce6)}.app-stage .glass-nav-item{border-color:#94a3b847;background:#fffffff5}.app-stage .glass-nav-item.active{border-color:#1d4ed88a;background:linear-gradient(140deg,#dbeafef5,#eff6ffeb)}.app-sidebar .glass-nav-item{background:linear-gradient(145deg,#fffffff2,#f8fafce6);border-color:#94a3b84a}.app-sidebar .glass-nav-item:hover{border-color:#2563eb80;background:#fffffffa}.app-sidebar .glass-nav-item.active{border-color:#2563eb8f;background:linear-gradient(135deg,#dbeafef5,#eff6ffe6);box-shadow:0 14px 26px #1d4ed81f}.app-chip{border-color:#94a3b857;background:#ffffffc7;color:#334155}.app-ghost-btn{border-color:#94a3b859;background:#ffffffbd;color:#334155}.app-ghost-btn:hover{border-color:#2563eb66;background:#ffffffe6}.app-ribbon{position:absolute;pointer-events:none;border-radius:999px;background:linear-gradient(145deg,#bfdbfe61,#93c5fd14);box-shadow:inset -10px -12px 30px #2563eb1f,0 14px 32px #0759851f;animation:ribbon-float 11s ease-in-out infinite;z-index:0}.app-ribbon-a{width:180px;height:48px;left:-24px;top:17%;transform:rotate(-30deg);opacity:.5;--ribbon-rotation: -30deg}.app-ribbon-b{width:210px;height:56px;right:-36px;top:28%;transform:rotate(58deg);opacity:.42;--ribbon-rotation: 58deg;animation-delay:1.2s}.app-ribbon-c{width:260px;height:62px;right:12%;bottom:-22px;transform:rotate(-18deg);opacity:.48;--ribbon-rotation: -18deg;animation-delay:2.2s}.analysis-hourglass-shell{position:relative;width:92px;height:92px;display:grid;place-items:center}.analysis-hourglass-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:3px solid rgba(148,163,184,.35);border-top-color:#2563ebc7;border-right-color:#38bdf88f;animation:hourglass-ring 1.7s linear infinite}.analysis-hourglass-logo{width:52px;height:52px;object-fit:contain;border-radius:12px;padding:4px;border:1px solid rgba(59,130,246,.3);background:#ffffffeb;box-shadow:0 10px 24px #1e40af2e;transform-origin:center;animation:hourglass-flip 2.2s var(--ease-standard) infinite}html[data-theme=dark] .app-stage{background:radial-gradient(680px 290px at 15% -5%,rgba(56,189,248,.17),transparent 72%),radial-gradient(560px 320px at 88% 12%,rgba(37,99,235,.2),transparent 72%),linear-gradient(160deg,#070e1c,#0b1426 58%,#111c31)}html[data-theme=dark] .app-shell-surface{border-color:#64748b59;background:linear-gradient(150deg,#0f172ae0,#0f172ab8)}html[data-theme=dark] .app-shell-panel{border-color:#94a3b852!important;background:linear-gradient(160deg,#0f172ae6,#111827cc)!important}html[data-theme=dark] .app-sidebar-rail{border-right-color:#94a3b842}html[data-theme=dark] .app-stage .glass-panel,html[data-theme=dark] .app-stage .glass-surface,html[data-theme=dark] .app-stage .glass-surface-strong{border-color:#94a3b84d;background:linear-gradient(160deg,#0f172ad6,#0f172ab3)}html[data-theme=dark] .app-stage .glass-nav-item{border-color:#94a3b84d;background:#0f172a9e}html[data-theme=dark] .app-stage .glass-nav-item.active{border-color:#38bdf89e;background:linear-gradient(140deg,#1e3a8a8f,#0c4a6e7a)}html[data-theme=dark] .app-sidebar-rail:before{background:radial-gradient(220px 140px at 20% 0%,rgba(56,189,248,.23),transparent 74%),linear-gradient(165deg,#1e40af38,#02061752)}html[data-theme=dark] .app-sidebar-head,html[data-theme=dark] .app-sidebar-foot{border-color:#94a3b838}html[data-theme=dark] .app-sidebar-brand-icon{border-color:#94a3b84d;background:#0f172acc}html[data-theme=dark] .app-sidebar-item-icon{border-color:#94a3b847;background:#1e293bc7;color:#cbd5e1}html[data-theme=dark] .app-sidebar-user{border-color:#94a3b84d;background:#0f172ab8}html[data-theme=dark] .app-sidebar-user-icon{border-color:#94a3b852;background:#1e293bd1;color:#cbd5e1}html[data-theme=dark] .app-sidebar-user-text,html[data-theme=dark] .app-sidebar-action-text{color:#cbd5e1}html[data-theme=dark] .app-sidebar-actions{border-color:#94a3b838}html[data-theme=dark] .app-sidebar .glass-nav-item.active .app-sidebar-item-icon{border-color:#38bdf880;background:#082f4999;color:#7dd3fc}html[data-theme=dark] .app-chip,html[data-theme=dark] .app-ghost-btn,html[data-theme=dark] .status-pill{border-color:#94a3b859;background:#0f172aad;color:#cbd5e1}html[data-theme=dark] .app-ghost-btn:hover{border-color:#38bdf880;background:#0f172ad1}html[data-theme=dark] .hero-panel{border-color:#94a3b842;background:linear-gradient(145deg,#0f172ad6,#111827c7);box-shadow:0 14px 30px #02061757}html[data-theme=dark] .kpi-card,html[data-theme=dark] .record-card,html[data-theme=dark] .record-detail{border-color:#94a3b83d;background:linear-gradient(155deg,#0f172ad1,#1e293bb3)}html[data-theme=dark] .record-card-open{border-color:#38bdf85c;box-shadow:0 14px 30px #082f4959}html[data-theme=dark] .data-table thead th{background:#0f172aeb}html[data-theme=dark] .data-table tbody tr:nth-child(2n){background:#1e293b6b}html[data-theme=dark] .data-table tbody tr:hover{background:#1e40af57}html[data-theme=dark] .app-stage .text-slate-900,html[data-theme=dark] .app-stage .text-slate-800,html[data-theme=dark] .app-stage .text-slate-700{color:#e2e8f0!important}html[data-theme=dark] .app-stage .text-slate-600,html[data-theme=dark] .app-stage .text-slate-500{color:#94a3b8!important}html[data-theme=dark] .app-stage .border-slate-200{border-color:#64748b80!important}html[data-theme=dark] .app-stage .bg-white,html[data-theme=dark] .app-stage .bg-white\/60,html[data-theme=dark] .app-stage .bg-white\/70,html[data-theme=dark] .app-stage .bg-white\/90{background:#0f172ab8!important}html[data-theme=dark] .app-stage .bg-slate-200{background:#33415594!important}html[data-theme=dark] .app-stage .bg-slate-300{background:#475569b8!important}:root{--bg-0: #f5f7fa;--bg-1: #eff3f8;--bg-2: #e7edf4;--text-strong: #101828;--text-muted: #5f6b7a;--glass-fill: rgba(255, 255, 255, .94);--glass-fill-strong: rgba(255, 255, 255, .98);--glass-stroke: rgba(152, 167, 188, .26);--glass-stroke-strong: rgba(121, 138, 161, .3);--brand-500: #1849a9;--accent-500: #0f766e;--warn-500: #b45309;--danger-500: #b42318;--success-500: #067647;--surface-0: #ffffff;--surface-1: #f8fafc;--surface-2: #f2f5f9;--border-soft: #d8e1eb;--focus-ring: rgba(24, 73, 169, .18);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-soft: 0 10px 24px rgba(16, 24, 40, .06);--shadow-float: 0 14px 28px rgba(24, 73, 169, .16);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .74)}html[data-theme=dark]{--bg-0: #09111d;--bg-1: #0d1726;--bg-2: #132033;--text-strong: #f3f7fc;--text-muted: #9cacbf;--glass-fill: rgba(10, 18, 32, .9);--glass-fill-strong: rgba(10, 18, 32, .96);--glass-stroke: rgba(71, 85, 105, .56);--glass-stroke-strong: rgba(100, 116, 139, .64);--surface-0: #0b1322;--surface-1: #101b2e;--surface-2: #162338;--border-soft: rgba(71, 85, 105, .68);--focus-ring: rgba(96, 165, 250, .24);--shadow-soft: 0 16px 36px rgba(2, 6, 23, .34);--shadow-float: 0 18px 38px rgba(24, 73, 169, .28);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04)}body{background:linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 58%,var(--bg-2) 100%)}.glass-bg-mesh,.app-ribbon{display:none}.glass-noise:before{background-image:radial-gradient(rgba(15,23,42,.08) .45px,transparent .45px);background-size:4px 4px;opacity:.08}.glass-surface,.glass-surface-strong,.glass-panel{border-color:var(--glass-stroke);box-shadow:var(--shadow-soft);backdrop-filter:blur(10px) saturate(114%);-webkit-backdrop-filter:blur(10px) saturate(114%)}.glass-surface{background:linear-gradient(180deg,#fffffff7,#fafcffed)}.glass-surface-strong{background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.glass-panel{border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffffc,#f8fafcf2)}.glass-chip{background:#f7f9fc;border-color:#d8e1eb;color:#334155;padding:.35rem .75rem;letter-spacing:.05em}.status-pill{padding:.24rem .65rem;background:#f8fafc;border-color:#d8e1eb;color:#475467}.status-pill.is-cache{border-color:#0676473d;background:#ecfdf3e0;color:#067647}.status-pill.is-fresh{border-color:#b453093d;background:#fff7ede6;color:#b45309}.status-pill.is-traffic{border-color:#0891b238;background:#ecfeffe6;color:#0e7490}.glass-btn{border-radius:12px;border-color:#d6e0eb;background:#fff;color:#162033;font-weight:700;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-btn:hover{border-color:#bfd0ea;box-shadow:0 10px 22px #10182814}.glass-btn-primary{background:linear-gradient(180deg,#1849a9,#153d8a);border-color:#153d8a;color:#fff;box-shadow:var(--shadow-float)}.glass-btn-primary:hover{border-color:#153d8a;box-shadow:0 14px 28px #1849a933}.glass-input{border-color:#d0dae7;background:#fff}.glass-nav-item{border:1px solid transparent;background:transparent;border-radius:14px;box-shadow:none}.glass-nav-item:hover{background:#f7f9fc;border-color:#dde5f0;transform:none}.glass-nav-item.active{background:#eef4ff;border-color:#c7d5ed;box-shadow:none}.workspace-canvas{max-width:1280px}.content-scroll-panel{height:calc(100vh - 164px);min-height:620px}.hero-panel{border-radius:18px;border-color:#d0dae7db;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:none}.kpi-card{padding:1.1rem;border-radius:16px;border-color:#dde5f0;background:#fff;box-shadow:none}.record-card{border-radius:16px;border-color:#dde5f0;background:#fff}.record-card:hover{box-shadow:0 16px 28px #10182814}.record-card-open{border-color:#bfd0ea;box-shadow:0 18px 36px #1849a914}.record-detail{background:#fbfcfe}.data-table thead th{background:#f7f9fcfa}.data-table tbody tr:nth-child(2n){background:#f7f9fca6}.data-table tbody tr:hover{background:#eef4ffd9}html[data-theme=dark] .shared-comparison-table thead th{background:#020617!important;color:#f8fafc!important;border-color:#475569e6!important}.login-stage{background:radial-gradient(760px 300px at 20% -6%,rgba(59,130,246,.2),transparent 70%),radial-gradient(640px 320px at 90% 16%,rgba(15,23,42,.18),transparent 72%),linear-gradient(160deg,#0d1b34,#11264a 58%,#16305a)}.login-card{border-color:#94a3b847;background:linear-gradient(180deg,#081327e0,#0e203cd1);box-shadow:0 24px 60px #02061752}.login-submit{background:linear-gradient(180deg,#1849a9,#153d8a);border-color:#2454b6}.app-stage{background:linear-gradient(180deg,#f5f7fa,#eef2f7)}.app-shell-layout .app-sidebar-rail{width:292px}.app-shell-layout .app-shell-main{margin-left:292px}.app-shell-layout.is-collapsed .app-sidebar-rail{width:92px}.app-shell-layout.is-collapsed .app-shell-main{margin-left:92px}.app-shell-panel{background:linear-gradient(180deg,#f9fafbfc,#f4f7fbf7)!important;border-color:#d0dae7eb!important;box-shadow:none!important}.app-sidebar-rail{background:linear-gradient(180deg,#f9fafbfc,#f4f7fbf7)!important;border-right-color:#d0dae7eb}.app-sidebar-rail:before{background:linear-gradient(180deg,rgba(24,73,169,.05) 0%,transparent 22%)}.app-sidebar-head,.app-sidebar-actions,.app-sidebar-foot{border-color:#dde5f0}.app-sidebar-brand-icon{width:40px;height:40px;border-radius:14px;border-color:#d8e1eb;background:#fff}.app-sidebar-user{margin-top:1rem;padding:.7rem .8rem;border-color:#dde5f0;background:#fff}.app-sidebar-user-icon,.app-sidebar-item-icon{border-color:#dde5f0;background:#fff;color:#475467}.app-sidebar .glass-nav-item.active .app-sidebar-item-icon{color:#fff;border-color:#1849a9;background:#1849a9}.app-ghost-btn{background:#fff;border-color:#dde5f0}.app-shell-surface{background:#f9fafbf0;border-top:1px solid #dde5f0;box-shadow:none}.page-header{padding:clamp(1.5rem,2vw,2.25rem)}.page-header-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:1.25rem 2rem;align-items:end}.page-header-copy{max-width:720px}.page-label{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:999px;border:1px solid #c7d5ed;background:#eef4ff;color:#1849a9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-title{margin:0;font-size:clamp(2rem,3.4vw,3.6rem);line-height:1.02;letter-spacing:-.05em;color:#101828}.page-title-accent{background:linear-gradient(135deg,#2e56cc,#6a42eb 52%,#0f8fb1);-webkit-background-clip:text;background-clip:text;color:transparent}.page-description{margin:1rem 0 0;max-width:62ch;font-size:1rem;line-height:1.75;color:#5f6b7a}.page-meta,.report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.page-meta-item,.report-meta-item{padding:1rem;border:1px solid #dde5f0;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)}.page-meta-item span,.report-meta-item span{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#667085}.page-meta-item strong,.report-meta-item strong{display:block;margin-top:.45rem;font-size:13px;font-weight:500;font-style:italic;line-height:1.55;color:#101828}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border:1px solid #dde5f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc)}.cta-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1849a9}.cta-copy{margin:.35rem 0 0;font-size:.95rem;color:#5f6b7a}.feature-card{padding:1.35rem;border:1px solid #dde5f0;border-radius:16px;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:var(--shadow-soft)}.feature-card-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;border:1px solid #c7d5ed;border-radius:14px;background:#eef4ff;color:#1849a9}.upload-shell{padding:1.6rem 1.75rem;border:1.5px dashed #c7d4e6;border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fafcf5)}.upload-shell-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;text-align:left}.upload-shell-copy{flex:1}.upload-shell-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:16px;background:linear-gradient(180deg,#1849a9,#153d8a);color:#fff;box-shadow:0 12px 24px #1849a92e}.upload-shell-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1849a9}.upload-shell-title{margin:.4rem 0 0;font-size:1.2rem;font-weight:800;color:#101828}.upload-shell-description{margin:.4rem 0 0;max-width:50ch;font-size:.95rem;line-height:1.7;color:#5f6b7a}.upload-shell-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.upload-shell-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.upload-shell-action{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:.85rem 1rem}.upload-shell-help{margin:.55rem 0 0;font-size:.82rem;line-height:1.5;color:#667085}.upload-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}.upload-stat-card{padding:.9rem 1rem;border:1px solid #dde5f0;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe)}.upload-stat-card.is-ready{border-color:#06764738;background:linear-gradient(180deg,#ecfdf3f5,#f0fdf4e0)}.upload-stat-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#667085}.upload-stat-value{display:block;margin-top:.35rem;font-size:1rem;color:#101828}.upload-format{padding:.45rem .7rem;border-radius:999px;border:1px solid #dde5f0;background:#fff;font-size:11px;font-weight:700;color:#475467}.form-intro{max-width:760px;margin:0 auto 1.75rem;text-align:left}.form-intro-label{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1849a9}.form-intro-title{margin:.45rem 0 0;font-size:1.75rem;line-height:1.15;letter-spacing:-.03em;color:#101828}.form-intro-copy{margin:.65rem 0 0;font-size:.95rem;line-height:1.7;color:#5f6b7a}.audit-dropzone{min-height:240px;border:1px solid #dde5f0!important;border-radius:18px!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)!important;box-shadow:none}.audit-dropzone:hover{border-color:#bfd0ea!important}.report-header{border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fcfdff,#f7f9fc)}.report-summary{background:#fbfcfe;border-bottom:1px solid #e2e8f0}.comparison-overview-band{border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fdfefe,#f8fbff)}.comparison-overview-label,.comparison-metric-label{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1849a9}.comparison-overview-copy,.comparison-metric-copy{margin:.6rem 0 0;font-size:.84rem;line-height:1.55;color:#5f6b7a}.comparison-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.comparison-metric-card{padding:.9rem 1rem;border-radius:15px;box-shadow:none}.comparison-metric-value{display:block;margin-top:.35rem;font-size:1.28rem;line-height:1;color:#101828}.comparison-ai-summary-card{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.15rem 1.05rem;box-shadow:none;background:radial-gradient(circle at top right,rgba(59,130,246,.09),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.comparison-ai-summary-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.comparison-ai-summary-head-main{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.comparison-ai-summary-branch{display:inline-flex;align-items:center;min-height:28px;padding:.2rem .7rem;border-radius:999px;border:1px solid rgba(59,130,246,.18);background:#eff6ffe0;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1d4ed8}.comparison-ai-summary-title{margin:0;font-size:.84rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0f172a}.comparison-ai-summary-duration{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(59,130,246,.18);background:#eff6ffe0;font-size:.74rem;font-weight:700;letter-spacing:.04em;color:#1d4ed8}.comparison-ai-summary-banner{display:flex;flex-direction:column;gap:.42rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(59,130,246,.16);background:linear-gradient(135deg,#dbeafee6,#eff6fffa 54%,#f8fafcfa);box-shadow:inset 0 1px #ffffff8c}.comparison-ai-summary-banner-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#3158d9}.comparison-ai-summary-banner-copy{margin:0;font-family:var(--font-heading);font-size:1.16rem;line-height:1.42;font-weight:500;color:#0f172a}.comparison-ai-summary-banner-rich{gap:.7rem}.comparison-ai-summary-banner-body{display:flex;flex-direction:column;gap:.75rem}.comparison-ai-summary-tabs{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;padding:.18rem;border-radius:12px;border:1px solid rgba(203,213,225,.78);background:#f8fafcf2}.comparison-ai-summary-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:10px;padding:.5rem .95rem;font-size:.83rem;font-weight:700;color:#475467;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;cursor:pointer}.comparison-ai-summary-tab.is-active{background:#2563eb1f;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f629}.comparison-ai-summary-panel{padding:.05rem 0}.comparison-ai-summary-sections{display:flex;flex-direction:column;gap:1rem}.comparison-ai-summary-section{display:flex;flex-direction:column;gap:.7rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#ffffffeb}.comparison-ai-summary-section-title{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#3158d9}.comparison-ai-summary-section-entries{display:flex;flex-direction:column;gap:.75rem}.comparison-ai-summary-section-advantages{border-color:#10b9812e;background:linear-gradient(180deg,#ecfdf5cc,#fffffff5)}.comparison-ai-summary-section-risks{border-color:#ef444429;background:linear-gradient(180deg,#fef2f2cc,#fffffff5)}.comparison-ai-summary-section-warning{border-color:#f59e0b38;background:linear-gradient(180deg,#fffbebe0,#fffffff5)}.comparison-ai-summary-section-other{border-color:#3b82f624}.comparison-ai-summary-bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.comparison-ai-summary-bullet{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:.1rem 0}.comparison-ai-summary-bullet-dot{width:8px;height:8px;border-radius:999px;margin-top:.42rem;background:linear-gradient(180deg,#3158d9,#1d4ed8);box-shadow:0 0 0 4px #3b82f61a}.comparison-ai-summary-bullet-copy{font-size:.93rem;line-height:1.7;color:#334155;white-space:pre-line}.comparison-ai-summary-bullet-on-banner .comparison-ai-summary-bullet-copy{color:#1e3a8a}.comparison-ai-summary-paragraph{margin:0;font-size:.93rem;line-height:1.72;color:#334155;white-space:pre-line}.comparison-ai-summary-identifiers{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafceb}.comparison-ai-summary-identifiers-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#475467}.comparison-ai-summary-identifiers-list{display:flex;flex-direction:column;gap:.45rem}.comparison-ai-summary-identifiers-item{display:flex;flex-direction:column;gap:.12rem}.comparison-ai-summary-identifiers-label{font-size:.82rem;font-weight:700;color:#0f172a}.comparison-ai-summary-identifiers-detail{font-size:.82rem;line-height:1.5;color:#475467;white-space:pre-line}.comparison-ai-summary-alert{border-radius:14px;border:1px solid rgba(245,158,11,.2);background:#fffbebd9;padding:.8rem .9rem}.comparison-ai-summary-alert-head{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a16207}.comparison-ai-summary-alert-copy{margin:.35rem 0 0;font-size:.86rem;line-height:1.58;color:#9a3412}.comparison-tab-bar{display:flex;flex-wrap:wrap;gap:.6rem;border-bottom:1px solid rgba(226,232,240,.75);background:#ffffffd1}.comparison-tab-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.75rem 1rem;border-radius:14px;font-size:.88rem;font-weight:800;letter-spacing:.01em}.comparison-tab-button.glass-btn-primary{box-shadow:0 12px 24px #2563eb29}.comparison-section-title{margin-bottom:.85rem;font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1849a9}.comparison-spotlight-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem;border-radius:18px;box-shadow:none}.comparison-spotlight-card.is-brand{border-color:#3b82f62e;background:linear-gradient(180deg,#eff6ffeb,#f8fafcf0)}.comparison-spotlight-card.is-success{border-color:#10b98138;background:linear-gradient(180deg,#ecfdf5f2,#f8fafcf0)}.comparison-spotlight-card.is-warning{border-color:#f59e0b3d;background:linear-gradient(180deg,#fffbebf5,#f8fafcf0)}.comparison-spotlight-card.is-neutral{border-color:#94a3b838;background:linear-gradient(180deg,#fffffff5,#f8fafcf0)}.comparison-spotlight-head{display:inline-flex;align-items:center;gap:.55rem}.comparison-spotlight-icon{display:inline-flex;align-items:center;justify-content:center;color:#1d4ed8}.comparison-spotlight-card.is-success .comparison-spotlight-icon{color:#059669}.comparison-spotlight-card.is-warning .comparison-spotlight-icon{color:#d97706}.comparison-spotlight-eyebrow{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#3158d9}.comparison-spotlight-card.is-success .comparison-spotlight-eyebrow{color:#047857}.comparison-spotlight-card.is-warning .comparison-spotlight-eyebrow{color:#b45309}.comparison-spotlight-title{margin:0;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;line-height:1.35;color:var(--text-strong)}.comparison-spotlight-copy{margin:0;font-size:.88rem;line-height:1.62;color:var(--text-muted)}.comparison-section-meta{display:flex;flex-wrap:wrap;gap:.45rem}.comparison-section-meta span{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;border:1px solid #d8e1eb;background:#ffffffd1;font-size:11px;font-weight:700;color:#475467}.drafttable3-focus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;padding:0;background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.12),transparent 26%),linear-gradient(180deg,#eef4fb,#f8fafc 46%,#edf2f8)}.drafttable3-focus-shell{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden}.drafttable3-focus-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid rgba(226,232,240,.85);background:#fffffff5;box-shadow:0 10px 24px #0f172a0d}.drafttable3-focus-content{flex:1;min-height:0;padding:.85rem;overflow:hidden}.drafttable3-focus-layout{display:grid;grid-template-columns:1fr;gap:.75rem;height:100%;min-height:0}.drafttable3-focus-layout .drafttable-viewer-shell,.drafttable3-focus-layout .drafttable-report-panel{border-radius:20px}@media(min-width:1280px){.drafttable3-focus-layout{grid-template-columns:minmax(0,1fr) 348px}}html[data-theme=dark] body{background:linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 58%,var(--bg-2) 100%)}html[data-theme=dark] .glass-noise:before{background-image:radial-gradient(rgba(148,163,184,.16) .45px,transparent .45px);opacity:.06}html[data-theme=dark] .glass-surface,html[data-theme=dark] .glass-surface-strong,html[data-theme=dark] .glass-panel,html[data-theme=dark] .kpi-card,html[data-theme=dark] .record-card,html[data-theme=dark] .feature-card,html[data-theme=dark] .page-meta-item,html[data-theme=dark] .report-meta-item,html[data-theme=dark] .cta-row,html[data-theme=dark] .upload-format,html[data-theme=dark] .audit-dropzone{background:linear-gradient(180deg,#0a1220f2,#101b2eeb)!important;border-color:#4755699e!important;color:#f3f7fc}html[data-theme=dark] .glass-chip,html[data-theme=dark] .status-pill,html[data-theme=dark] .glass-btn,html[data-theme=dark] .app-ghost-btn,html[data-theme=dark] .app-sidebar-user,html[data-theme=dark] .app-sidebar-user-icon,html[data-theme=dark] .app-sidebar-item-icon,html[data-theme=dark] .app-sidebar-brand-icon{background:#0f172ae6!important;border-color:#4755699e!important;color:#e2e8f0!important}html[data-theme=dark] .glass-btn-primary,html[data-theme=dark] .app-sidebar .glass-nav-item.active .app-sidebar-item-icon,html[data-theme=dark] .upload-shell-icon,html[data-theme=dark] .feature-card-icon{background:linear-gradient(180deg,#2563eb,#1d4ed8)!important;border-color:#60a5fa8c!important;color:#fff!important}html[data-theme=dark] .glass-nav-item:hover{background:#0f172ab3;border-color:#4755699e}html[data-theme=dark] .glass-nav-item.active{background:#1849a933;border-color:#60a5fa61}html[data-theme=dark] .hero-panel,html[data-theme=dark] .report-header,html[data-theme=dark] .report-summary{background:linear-gradient(180deg,#0a1220f5,#101b2eeb);border-color:#4755699e}html[data-theme=dark] .page-label{background:#2563eb2e;border-color:#60a5fa57;color:#dbeafe}html[data-theme=dark] .page-title,html[data-theme=dark] .form-intro-title,html[data-theme=dark] .upload-shell-title,html[data-theme=dark] .app-sidebar-item-text,html[data-theme=dark] .app-sidebar-user-text{color:#f3f7fc!important}html[data-theme=dark] .page-title-accent{color:#7eb3ff}html[data-theme=dark] .page-description,html[data-theme=dark] .form-intro-copy,html[data-theme=dark] .cta-copy,html[data-theme=dark] .upload-shell-description,html[data-theme=dark] .app-sidebar-action-text,html[data-theme=dark] .page-meta-item span,html[data-theme=dark] .report-meta-item span{color:#9cacbf!important}html[data-theme=dark] .page-meta-item strong,html[data-theme=dark] .report-meta-item strong,html[data-theme=dark] .upload-format,html[data-theme=dark] .glass-chip,html[data-theme=dark] .status-pill,html[data-theme=dark] .upload-stat-value,html[data-theme=dark] .comparison-metric-value,html[data-theme=dark] .comparison-overview-title{color:#f3f7fc!important}html[data-theme=dark] .upload-shell{background:linear-gradient(180deg,#0a1220fa,#101b2ef0);border-color:#4755699e}html[data-theme=dark] .upload-shell-help,html[data-theme=dark] .upload-stat-label,html[data-theme=dark] .comparison-overview-copy,html[data-theme=dark] .comparison-metric-copy{color:#9cacbf!important}html[data-theme=dark] .upload-stat-card,html[data-theme=dark] .comparison-overview-band,html[data-theme=dark] .comparison-metric-card,html[data-theme=dark] .comparison-inline-chip,html[data-theme=dark] .comparison-section-meta span{border-color:#4755699e!important;background:linear-gradient(180deg,#0a1220f2,#101b2eeb)!important;color:#f3f7fc!important}html[data-theme=dark] .upload-stat-card.is-ready{border-color:#10b9813d!important;background:linear-gradient(180deg,#064e3b61,#065f463d)!important}html[data-theme=dark] .comparison-overview-card-primary{border-color:#60a5fa3d!important;background:linear-gradient(180deg,#102444e6,#0a1220f0)!important}html[data-theme=dark] .comparison-inline-chip-warn{color:#fdba74!important}html[data-theme=dark] .app-stage{background:linear-gradient(180deg,#09111d,#0d1726 58%,#132033)}html[data-theme=dark] .app-shell-panel,html[data-theme=dark] .app-sidebar-rail{background:linear-gradient(180deg,#09111dfc,#0d1726f7)!important;border-color:#334155b8!important}html[data-theme=dark] .app-sidebar-rail:before{background:linear-gradient(180deg,rgba(37,99,235,.14) 0%,transparent 22%)}html[data-theme=dark] .app-shell-surface{background:#09111df0;border-top-color:#334155b8}@media(max-width:1023px){.page-header-grid,.upload-shell-inner{grid-template-columns:1fr;display:grid}.upload-shell-actions{align-items:flex-start}.comparison-overview-grid{grid-template-columns:1fr}.app-shell-main,.app-shell-layout.is-collapsed .app-shell-main{margin-left:0}.app-sidebar-rail{position:relative;top:auto;left:auto;width:100%!important;height:auto;margin:1rem;border-radius:var(--radius-lg)}}@media(max-width:640px){.page-meta,.report-meta{grid-template-columns:1fr}.upload-stats,.comparison-overview-metrics{grid-template-columns:1fr 1fr}.cta-row{align-items:stretch}.upload-shell{padding:1.25rem}.upload-shell-badges{justify-content:flex-start}}@media(max-width:520px){.upload-stats,.comparison-overview-metrics{grid-template-columns:1fr}}@keyframes glass-fade-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ribbon-float{0%,to{transform:translateY(0) rotate(var(--ribbon-rotation, 0deg))}50%{transform:translateY(-8px) rotate(var(--ribbon-rotation, 0deg))}}@keyframes hourglass-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hourglass-flip{0%,12%{transform:rotate(0) scale(1)}34%{transform:rotate(0) scale(.94)}56%{transform:rotate(180deg) scale(.92)}78%{transform:rotate(180deg) scale(.98)}to{transform:rotate(360deg) scale(1)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-surface,.glass-surface-strong,.glass-panel,.glass-btn,.glass-nav-item{background:#ffffffeb}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(max-width:640px){.login-powered{right:50%;transform:translate(50%);bottom:12px;letter-spacing:.12em}.content-scroll-panel{height:auto;min-height:0}.content-scroll-panel-inner{overflow:visible;padding-right:0}}.surface-card{border:1px solid rgba(214,223,236,.92);border-radius:30px;background:linear-gradient(180deg,#fffffffa,#f9fbffeb);box-shadow:0 16px 34px #0f172a0f}.surface-card-padded{padding:1.5rem}.surface-card-subtle{background:linear-gradient(180deg,#ffffffeb,#f5f8ffe0)}.surface-card-highlighted{border-color:#4361ee57;box-shadow:0 22px 46px #335cff1f}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.section-header-eyebrow,.donut-card-eyebrow,.drafttable2-progress-eyebrow{margin:0 0 .35rem;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#6173a5}.section-header-title,.donut-card-title,.drafttable2-progress-title{margin:0;font-size:clamp(1.2rem,1.85vw,1.82rem);line-height:1.1;color:var(--text-strong)}.section-header-description,.drafttable2-progress-copy,.versus-cta-copy,.versus-progress-copy{margin:.5rem 0 0;font-size:.88rem;line-height:1.55;color:var(--text-muted)}.pill-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .72rem;border-radius:999px;border:1px solid rgba(207,216,230,.92);background:#ffffffeb;color:#5a6785;font-size:10px;font-weight:800;letter-spacing:.02em}.pill-badge-brand{border-color:#4565ff33;background:#ecf1fff5;color:#3556d6}.pill-badge-info{border-color:#4ab5d73d;background:#eaf9fff5;color:#0d7ea3}.pill-badge-success{border-color:#22c55e38;background:#ecfdf5f5;color:#137d4c}.pill-badge-warning{border-color:#f59e0b3d;background:#fff7e0f5;color:#a46200}.pill-badge-danger{border-color:#ef444433;background:#ffefeff5;color:#b42318}.pill-badge-neutral{border-color:#cfd8e6eb;background:#ffffffeb;color:#5a6785}.stat-tile{min-height:136px;display:flex;flex-direction:column;gap:.85rem;overflow:hidden}.stat-tile-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-tile-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#7f8bac}.stat-tile-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#f2f6ffeb;color:#5f6ce0}.stat-tile-value{font-family:var(--font-heading);font-size:clamp(1.45rem,1.8vw,1.95rem);font-weight:800;line-height:1;color:var(--text-strong);overflow-wrap:anywhere}.stat-tile-hint{margin:0;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.donut-card{display:flex;flex-direction:column;gap:1.35rem}.donut-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.donut-card-icon{width:2.7rem;height:2.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#f5f7fff2;color:#5b68df;border:1px solid rgba(214,223,236,.92)}.donut-card-body{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(240px,1fr);gap:1.5rem;align-items:center}.donut-chart-shell{position:relative;width:100%;max-width:260px;aspect-ratio:1;margin:0 auto}.donut-chart-panel{display:flex;flex-direction:column;align-items:center;gap:.65rem}.donut-chart-svg{width:100%;height:100%}.donut-chart-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut-chart-center strong{font-family:var(--font-heading);font-size:clamp(2rem,2.8vw,2.6rem);color:var(--text-strong)}.donut-chart-caption{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.02em;color:#8a96b5;text-align:center}.donut-chart-legend{display:flex;flex-direction:column;gap:.8rem}.donut-legend-item{display:block;padding:.25rem 0}.donut-legend-title{display:inline-flex;align-items:center;gap:.55rem}.donut-legend-dot{width:.7rem;height:.7rem;border-radius:999px;flex-shrink:0}.donut-legend-copy{display:flex;flex-direction:column;gap:.42rem}.donut-legend-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.donut-legend-label,.donut-legend-metrics{margin:0}.donut-legend-label{font-weight:700}.donut-legend-metrics{flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--text-muted)}.donut-legend-bar{width:100%;height:.28rem;border-radius:999px;overflow:hidden;background:#d6dfeceb}.donut-legend-bar-fill{display:block;height:100%;border-radius:inherit}.donut-legend-empty{padding:1rem;border-radius:18px;border:1px dashed rgba(214,223,236,.92);color:var(--text-muted);text-align:center}.profile-menu{position:relative;z-index:20}.profile-menu-trigger{display:inline-flex;align-items:center;gap:.75rem;border:1px solid rgba(214,223,236,.92);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f6f8fcf2);padding:.6rem .8rem;box-shadow:0 12px 24px #0f172a0f;color:var(--text-strong)}.profile-menu-avatar{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(214,223,236,.92);background:linear-gradient(180deg,#fffffffa,#f4f7fcf5);color:#6b7898;box-shadow:inset 0 1px #ffffffe0}.profile-menu-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.profile-menu-copy strong{font-size:.92rem}.profile-menu-copy span{font-size:.76rem;color:var(--text-muted)}.profile-menu-chevron{color:#8a96b5;transition:transform var(--dur-base) var(--ease-standard)}.profile-menu-chevron.is-open{transform:rotate(180deg)}.profile-menu-popover{position:absolute;right:0;top:calc(100% + .7rem);min-width:220px;padding:.65rem;border-radius:20px;border:1px solid rgba(214,223,236,.92);background:#fffffffa;box-shadow:0 24px 44px #0f172a1f}.profile-menu-item{width:100%;display:flex;align-items:center;gap:.75rem;border:0;background:transparent;border-radius:14px;padding:.8rem .9rem;color:var(--text-strong);font-weight:700;text-align:left}.profile-menu-item:hover{background:#f4f7fff5}.upload-dropzone-shell{display:flex;flex-direction:column;gap:1rem}.upload-dropzone{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:28px;border:1px dashed rgba(204,215,233,.96);background:linear-gradient(180deg,#fdfefff5,#f7faffeb);cursor:pointer;transition:border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.upload-dropzone:hover,.upload-dropzone.is-dragging{transform:translateY(-1px);border-color:#4361ee70;box-shadow:0 18px 32px #4361ee14}.upload-dropzone.is-disabled{opacity:.65;cursor:not-allowed}.upload-dropzone.has-error{border-color:#ef44446b}.upload-dropzone-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.upload-dropzone-icon{width:3.4rem;height:3.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:linear-gradient(135deg,#2f47b7,#354dbd);color:#fff;box-shadow:0 14px 28px #2f47b733}.upload-dropzone-title{margin:0;font-size:1.18rem;font-weight:800;color:var(--text-strong)}.upload-dropzone-description,.upload-dropzone-helper{margin:.35rem 0 0;color:var(--text-muted)}.upload-dropzone-helper{font-size:.84rem}.upload-dropzone-action{min-width:130px;justify-content:center;padding:.95rem 1.15rem}.upload-dropzone-chips{display:flex;flex-wrap:wrap;gap:.55rem}.upload-dropzone-error{border-radius:16px;border:1px solid rgba(239,68,68,.22);background:#fef2f2f2;padding:.85rem 1rem;font-size:.92rem;color:#b42318}.upload-dropzone-list{border:1px solid rgba(214,223,236,.92);border-radius:24px;background:#ffffffeb;padding:1rem}.upload-dropzone-list-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.upload-dropzone-list-head p,.upload-dropzone-list-head span{margin:0;font-size:.86rem;color:var(--text-muted)}.upload-dropzone-list-items{display:flex;flex-direction:column;gap:.65rem}.upload-dropzone-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem .95rem;border-radius:18px;background:#f7f9fdf2}.upload-dropzone-item-main{display:flex;align-items:center;gap:.75rem;min-width:0}.upload-dropzone-item-icon{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ecf1fff2;color:#4b5eda}.upload-dropzone-item-name,.upload-dropzone-item-meta{margin:0}.upload-dropzone-item-name{font-weight:700;color:var(--text-strong)}.upload-dropzone-item-meta{margin-top:.18rem;font-size:.82rem;color:var(--text-muted)}.upload-dropzone-remove{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:#ffffffe0;color:#7c89a8}.app-shell-topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem .3rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-shell-topbar-copy h1{margin:0;font-size:1.46rem;color:var(--text-strong)}.app-sidebar-powered{margin-top:auto;display:inline-flex;align-items:center;align-self:flex-start;padding:1rem .35rem .2rem;font-size:11px;font-weight:700;font-style:italic;letter-spacing:.04em;text-transform:none;color:#8a94aa;text-decoration:none;transition:color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.app-sidebar-powered:hover{color:#3356c8;transform:translate(1px)}.app-sidebar .glass-nav-item{position:relative;overflow:hidden;border-color:#d6deebeb;background:linear-gradient(180deg,#fffffff2,#f8fafdeb),linear-gradient(135deg,#4361ee0a,#38bdf808)}.app-sidebar .glass-nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120px 60px at 0% 50%,rgba(59,130,246,.08),transparent 70%),linear-gradient(90deg,rgba(148,163,184,.04),transparent 48%);opacity:.9}.app-sidebar .glass-nav-item:hover{border-color:#a2b2cef5;background:linear-gradient(180deg,#fffffffa,#f8fafff5),linear-gradient(135deg,#3b82f60d,#60a5fa0a)}.app-sidebar .glass-nav-item.active{border-color:#97a8e4c7;background:linear-gradient(180deg,#ecf1fffa,#e0e7fff2),linear-gradient(135deg,#4f46e514,#3b82f614);box-shadow:inset 0 1px #ffffff94,0 12px 24px #4355b21a}.app-sidebar .glass-nav-item.active .app-sidebar-item-text>span:first-child{color:#243252}.app-sidebar .glass-nav-item.active .app-sidebar-item-text>span:last-child{color:#5a6792!important}.app-sidebar .glass-nav-item.active .app-sidebar-item-icon{color:#fff;border-color:#5c6cff38;background:linear-gradient(135deg,#4f61e8,#4a38d1);box-shadow:0 10px 18px #4a38d12e}html[data-theme=dark] .app-sidebar-powered{color:#94a3b8}html[data-theme=dark] .app-sidebar-powered:hover{color:#dbeafe}html[data-theme=dark] .app-sidebar .glass-nav-item{border-color:#475569ad;background:linear-gradient(180deg,#0f172ae6,#111b30e0),linear-gradient(135deg,#3b82f617,#0ea5e90f)}html[data-theme=dark] .app-sidebar .glass-nav-item:before{background:radial-gradient(120px 60px at 0% 50%,rgba(59,130,246,.16),transparent 70%),linear-gradient(90deg,rgba(148,163,184,.06),transparent 48%)}html[data-theme=dark] .app-sidebar .glass-nav-item:hover{border-color:#60a5fa75;background:linear-gradient(180deg,#101b31f5,#131f38eb),linear-gradient(135deg,#3b82f61c,#0ea5e914)}html[data-theme=dark] .app-sidebar .glass-nav-item.active{border-color:#60a5fa6b;background:linear-gradient(180deg,#233158f0,#182443f2),linear-gradient(135deg,#6366f129,#3b82f61c);box-shadow:inset 0 1px #ffffff0d,0 10px 22px #0206173d}html[data-theme=dark] .app-sidebar .glass-nav-item.active .app-sidebar-item-text>span:first-child{color:#eff6ff}html[data-theme=dark] .app-sidebar .glass-nav-item.active .app-sidebar-item-text>span:last-child{color:#bfdbfe!important}html[data-theme=dark] .app-sidebar .glass-nav-item.active .app-sidebar-item-icon{color:#fff;border-color:#818cf847;background:linear-gradient(135deg,#5b6df5,#5533d4);box-shadow:0 12px 20px #4338ca3d}.versus-page,.dashboard-page,.drafttable2-page{display:flex;flex-direction:column;gap:1.35rem}.dashboard-page .donut-card-title,.dashboard-page .section-header-title{font-size:clamp(1.08rem,1.45vw,1.48rem);line-height:1.14}.dashboard-page{--dashboard-blue: #355ac6;--dashboard-blue-deep: #27449d;--dashboard-violet: #6a42eb;--dashboard-violet-deep: #4a2fbc;--dashboard-cyan: #0f8fb1;--dashboard-cyan-deep: #1d63d8;--dashboard-ink: #202633;--dashboard-muted: #6b7486;--dashboard-border: rgba(226, 232, 242, .96);--dashboard-shadow: 0 18px 42px rgba(22, 33, 61, .08);--dashboard-summary-height: 350px;--dashboard-icon-border: rgba(216, 223, 236, .96);--dashboard-icon-fill: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 247, 252, .96));--dashboard-icon-shadow: 0 10px 24px rgba(26, 36, 62, .08)}.dashboard-page .surface-card{border-color:var(--dashboard-border);background:linear-gradient(180deg,#fffffffc,#fafbfef5);box-shadow:var(--dashboard-shadow)}.dashboard-page .section-header,.dashboard-page .donut-card-header{align-items:center}.dashboard-page .section-header-eyebrow,.dashboard-page .donut-card-eyebrow{margin-bottom:0;font-size:.78rem;font-weight:800;letter-spacing:.12em;color:var(--dashboard-muted)}.dashboard-page .section-header-description{font-size:.82rem;line-height:1.48}.versus-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(350px,.82fr);gap:1.25rem;align-items:flex-start}.versus-grid-admin{grid-template-columns:minmax(0,1fr)}.versus-grid-admin .versus-rail{width:min(100%,420px);justify-self:end}.versus-main-column,.versus-rail,.dashboard-shell,.drafttable2-intake,.drafttable2-results{display:flex;flex-direction:column;gap:1.25rem}.versus-hero-badges,.drafttable2-hero-badges,.drafttable2-summary-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.versus-cta-row{margin-top:1.25rem;padding-top:1.2rem;border-top:1px solid rgba(222,229,240,.85);display:flex;align-items:center;justify-content:space-between;gap:1rem}.versus-cta-eyebrow{margin:0 0 .3rem;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#6173a5}.versus-submit-btn{width:auto;min-width:240px}.versus-summary-grid,.drafttable2-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.versus-rail .section-header-title{font-size:clamp(1.06rem,1.32vw,1.55rem);line-height:1.12}.versus-rail .section-header-description{font-size:.82rem;line-height:1.5}.versus-summary-grid .stat-tile{min-height:110px;gap:.45rem}.versus-summary-grid .stat-tile-value{font-size:clamp(.95rem,1.08vw,1.28rem);line-height:1.02;letter-spacing:-.03em;overflow-wrap:normal;word-break:normal}.versus-summary-grid .stat-tile-hint{font-size:.7rem;line-height:1.32}.versus-summary-grid .stat-tile-label{letter-spacing:.1em}.versus-provider-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.versus-provider-label{display:block;margin:0 0 .45rem;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7f8bac}.versus-budget-card{margin-top:1rem;padding:1rem;border-radius:24px;border:1px solid rgba(214,223,236,.92);background:#f8fafff0}.versus-budget-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.versus-budget-head strong{display:block;margin-top:.15rem;color:var(--text-strong)}.versus-budget-head p{margin:.35rem 0 0;font-size:.88rem;line-height:1.55;color:var(--text-muted)}.versus-status-list{display:flex;flex-direction:column;gap:.75rem}.versus-status-item{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:20px;background:#f8fafff2;color:var(--text-strong);font-weight:700}.versus-progress-track,.drafttable2-progress-bar{width:100%;height:.65rem;overflow:hidden;border-radius:999px;background:#dae1eef5}.versus-progress-track-row{display:flex;flex-direction:column;align-items:stretch;gap:.7rem}.versus-progress-fill,.drafttable2-progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,#335cff,#27a5f9)}.versus-progress-hourglass{width:8rem;height:8rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;background:transparent;box-shadow:none}.logo-hourglass-wrapper{width:100%;height:100%;position:relative;display:inline-flex;align-items:center;justify-content:center;animation:versus-logo-hourglass-rotate 6s infinite ease-in-out;transform-origin:center}.logo-hourglass-container{width:6rem;height:6rem;position:relative;overflow:hidden;display:block;filter:drop-shadow(0 12px 18px rgba(53,90,198,.18))}.logo-base,.logo-fill{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/favicon.svg?v=2);background-size:contain;background-repeat:no-repeat;background-position:center}.logo-base{opacity:.14}.logo-fill{animation:versus-logo-hourglass-fill 6s infinite linear}@keyframes versus-logo-hourglass-rotate{0%,41.6%{transform:rotate(0)}50%,91.6%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@keyframes versus-logo-hourglass-fill{0%{clip-path:inset(100% 0 0 0)}33.3%{clip-path:inset(0 0 0 0)}41.6%{clip-path:inset(0 0 0 0)}50%{clip-path:inset(100% 0 0 0)}83.3%{clip-path:inset(0 0 0 0)}91.6%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100% 0 0 0)}}.versus-steps-list{display:flex;flex-direction:column;gap:.7rem}.versus-step-item{display:flex;gap:.9rem;align-items:flex-start;padding:.95rem 1rem;border-radius:22px;border:1px solid rgba(214,223,236,.92);background:#ffffffd6}.versus-step-item.is-active{border-color:#4361ee4d;background:#eff4fff5}.versus-step-item.is-complete{border-color:#10b9813d;background:#ecfdf5f5}.versus-step-index{width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0f5;color:#57627e;font-size:.84rem;font-weight:800;flex-shrink:0}.versus-step-item.is-active .versus-step-index{background:#335cff;color:#fff}.versus-step-item.is-complete .versus-step-index{background:#10b981;color:#fff}.versus-step-item strong{display:block;color:var(--text-strong)}.versus-step-item p{margin:.28rem 0 0;color:var(--text-muted);font-size:.88rem}.versus-error-card{max-width:720px;margin:0 auto;text-align:center}.versus-error-icon{width:4rem;height:4rem;margin:0 auto 1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fef2f2f5;color:#b42318}.versus-result-table-shell{display:flex;flex-direction:column;gap:1rem}.comparison-form-shell{display:flex;flex-direction:column;gap:1.1rem}.comparison-form-panel{display:flex;flex-direction:column;gap:1rem}.comparison-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.comparison-form-alert{border-radius:18px;padding:.9rem 1rem;font-size:.92rem;line-height:1.6}.comparison-form-alert.is-error{border:1px solid rgba(239,68,68,.24);background:#fef2f2f2;color:#b42318}.comparison-form-alert.is-warning{border:1px solid rgba(245,158,11,.24);background:#fff7e0f2;color:#a16207}.comparison-form-alert.is-warning p{margin:0}.comparison-form-alert.is-info{border:1px solid rgba(56,189,248,.22);background:#eff9fff2;color:#0369a1}.comparison-form-branch{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.comparison-form-branch-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7f8bac}.comparison-form-branch-state{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-muted);font-size:.9rem}.comparison-form-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border:1px solid rgba(38,61,173,.94);border-radius:18px;padding:1rem 1.1rem;background:linear-gradient(135deg,#2f47b7,#263dad);color:#fff;font-weight:800;box-shadow:0 18px 34px #2b45b72e}.comparison-form-submit.is-disabled,.comparison-form-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.comparison-form-spinner{width:1rem;height:1rem;display:inline-block;border:2px solid rgba(255,255,255,.38);border-top-color:currentColor;border-radius:999px;animation:hourglass-ring 1s linear infinite}.comparison-form-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.document-input-card{display:flex;flex-direction:column;gap:.65rem}.document-input-card-label{padding-left:.2rem;font-size:11px;font-weight:800;letter-spacing:.04em;color:#66728f}.document-input-card-dropzone{min-height:250px;display:flex;align-items:center;justify-content:center;border-radius:26px;border:1px solid rgba(214,223,236,.92);background:linear-gradient(180deg,#fffffffa,#f7faffe6);padding:1.25rem}.document-input-card-dropzone.is-ready{border-color:#8dd6b4d1;background:linear-gradient(180deg,#f8fffbfa,#f0fdf4f0)}.document-input-card.is-disabled{opacity:.72}.document-input-empty,.document-input-ready,.document-input-editor{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem}.document-input-empty-icon,.document-input-ready-icon{width:3.9rem;height:3.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:20px}.document-input-empty-icon{background:#f3f6fcf5;color:#98a2b8}.document-input-ready-icon{background:linear-gradient(135deg,#27b36b,#1f9d5d);color:#fff}.document-input-empty-icon svg,.document-input-ready-icon svg{width:1.75rem;height:1.75rem}.document-input-empty-title,.document-input-ready-title{margin:0;font-size:1.28rem;font-weight:800;color:var(--text-strong)}.document-input-empty-copy,.document-input-ready-meta{margin:0;color:var(--text-muted)}.document-input-upload-btn{margin-top:.2rem;display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.15rem}.document-input-link{border:0;background:transparent;color:#64748b;font-size:.84rem;font-weight:700;cursor:pointer}.document-input-actions{display:flex;align-items:center;gap:1rem}.document-input-editor{align-items:stretch;text-align:left}.document-input-editor-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.84rem;font-weight:800;color:#43506b}.document-input-textarea{width:100%;min-height:200px;resize:vertical;border:1px solid rgba(214,223,236,.92);border-radius:20px;background:#fffffff2;padding:1rem;font:inherit;color:var(--text-strong)}.document-input-warning{margin:0;font-size:.84rem;line-height:1.55;color:#b26d00}.drafttable2-progress-card,.drafttable2-result-summary,.drafttable2-anchor-card{gap:1rem}.drafttable2-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.drafttable2-progress-step{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;border-radius:999px;background:#f0f4fffa;color:#3356d6;font-size:.84rem;font-weight:800}.drafttable2-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;color:var(--text-muted)}.drafttable2-progress-meta strong{color:var(--text-strong)}.drafttable2-sidebar-head{padding:1rem 1rem .9rem;border-bottom:1px solid rgba(214,223,236,.92);background:#ffffffe0}.dashboard-top-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.42fr);gap:1.1rem;align-items:stretch}.dashboard-content-card{display:flex;flex-direction:column;gap:1.15rem}.dashboard-kpi-column{display:flex;flex-direction:column;gap:.85rem;min-height:var(--dashboard-summary-height);height:auto}.dashboard-page .dashboard-donut-card{height:var(--dashboard-summary-height);min-height:var(--dashboard-summary-height);max-height:var(--dashboard-summary-height);gap:1.1rem}.dashboard-page .donut-card-icon{width:2.45rem;height:2.45rem;border:1px solid var(--dashboard-icon-border);color:#64708a;background:var(--dashboard-icon-fill);box-shadow:var(--dashboard-icon-shadow)}.dashboard-page .dashboard-donut-card .donut-card-body{grid-template-columns:minmax(164px,.72fr) minmax(220px,1fr);gap:1.2rem;align-items:center;min-height:0;flex:1}.dashboard-page .dashboard-donut-card .donut-chart-shell{max-width:182px}.dashboard-page .dashboard-donut-card .donut-chart-svg circle:first-of-type{stroke:#d6deecf5}.dashboard-page .dashboard-donut-card .donut-chart-center strong{font-size:clamp(2.1rem,2.45vw,2.6rem);letter-spacing:-.05em}.dashboard-page .dashboard-donut-card .donut-chart-caption{font-size:.84rem;font-weight:800;letter-spacing:.04em;color:#5a6271}.dashboard-page .dashboard-donut-card .donut-chart-legend{gap:.75rem;min-height:0}.dashboard-page .dashboard-donut-card .donut-legend-item{border-bottom:1px solid rgba(229,233,241,.9);padding:.2rem 0 .58rem}.dashboard-page .dashboard-donut-card .donut-legend-label{font-size:.94rem;font-weight:800;color:var(--dashboard-ink)}.dashboard-page .dashboard-donut-card .donut-legend-metrics{font-size:.82rem;color:#4e5564}.dashboard-page .dashboard-donut-card .donut-legend-bar{background:#e0e5eef5}.dashboard-page .dashboard-donut-card .donut-legend-item:last-child{border-bottom:0;padding-bottom:0}.dashboard-page .dashboard-donut-card-branches .donut-chart-legend{max-height:208px;overflow-y:auto;padding-right:.25rem}.dashboard-page .dashboard-donut-card-branches .donut-chart-legend::-webkit-scrollbar{width:6px}.dashboard-page .dashboard-donut-card-branches .donut-chart-legend::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b899}.dashboard-filter-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-filter-group{display:flex;flex-wrap:wrap;gap:.55rem}.dashboard-filter-chip{border:1px solid rgba(224,229,238,.98);border-radius:999px;background:#fffffff5;padding:.52rem .92rem;font-size:.84rem;font-weight:800;color:#667085;box-shadow:0 8px 18px #141f3a0d}.dashboard-filter-chip.is-active{border-color:#27449dd1;background:linear-gradient(135deg,var(--dashboard-blue),var(--dashboard-blue-deep));color:#fff;box-shadow:0 16px 28px #355ac642}.dashboard-refresh-btn{display:inline-flex;align-items:center;gap:.55rem;border-color:var(--dashboard-icon-border);padding:.45rem .8rem;color:var(--dashboard-ink);background:var(--dashboard-icon-fill);box-shadow:var(--dashboard-icon-shadow)}.dashboard-empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;border-radius:24px;border:1px dashed rgba(214,223,236,.92);background:#ffffffbd;color:var(--text-muted)}.dashboard-empty-state strong{color:var(--text-strong)}.dashboard-kpi-column .stat-tile{flex:0 0 auto;min-height:96px;gap:.55rem;padding:1rem 1.1rem;border-radius:16px!important;box-shadow:none;overflow:visible}.dashboard-kpi-column .stat-tile-label{line-height:1.35}.dashboard-kpi-column .stat-tile-value{font-size:clamp(1.6rem,1.85vw,2rem)}.dashboard-kpi-column .stat-tile-hint{font-size:.73rem;line-height:1.4}.dashboard-page .dashboard-kpi-tile{border-color:#e2e8f2fa;background:linear-gradient(180deg,#fffffffa,#f8fafef0);box-shadow:0 18px 32px #1b244429}.dashboard-page .dashboard-kpi-tile-all,.dashboard-page .dashboard-kpi-tile-versus,.dashboard-page .dashboard-kpi-tile-versus_flash{box-shadow:0 18px 32px #355ac633}.dashboard-page .dashboard-kpi-tile-all{border-color:#2e4fb1f2;background:linear-gradient(135deg,#355ac6,#27449d);box-shadow:0 18px 32px #355ac633}.dashboard-page .dashboard-kpi-tile-versus{border-color:#5629b9eb;background:linear-gradient(135deg,var(--dashboard-violet),var(--dashboard-violet-deep));box-shadow:0 18px 32px #5a36c638}.dashboard-page .dashboard-kpi-tile-versus_flash{border-color:#0ea5e9c7;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 18px 32px #0e74ea33}.dashboard-page .dashboard-kpi-tile-drafttable{border-color:#1580c4e0;background:linear-gradient(135deg,var(--dashboard-cyan),var(--dashboard-cyan-deep));box-shadow:0 18px 32px #1d63d833}.dashboard-page .dashboard-kpi-tile-all .stat-tile-label,.dashboard-page .dashboard-kpi-tile-versus .stat-tile-label,.dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-label,.dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-label{color:#e9efffd6}.dashboard-page .dashboard-kpi-tile-all .stat-tile-value,.dashboard-page .dashboard-kpi-tile-versus .stat-tile-value,.dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-value,.dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-value,.dashboard-page .dashboard-kpi-tile-all .stat-tile-hint,.dashboard-page .dashboard-kpi-tile-versus .stat-tile-hint,.dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-hint,.dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-hint{color:#fff}.dashboard-page .dashboard-kpi-tile-all .stat-tile-hint,.dashboard-page .dashboard-kpi-tile-versus .stat-tile-hint,.dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-hint,.dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-hint{color:#e9efffc2}.dashboard-page .dashboard-kpi-tile-all .stat-tile-icon,.dashboard-page .dashboard-kpi-tile-versus .stat-tile-icon,.dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-icon,.dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-icon{color:#fff;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;box-shadow:inset 0 1px #ffffff1f}.dashboard-record-table{display:flex;flex-direction:column;gap:.7rem}.dashboard-record-table-head,.dashboard-record-row{display:grid;grid-template-columns:minmax(160px,1.08fr) minmax(126px,.74fr) minmax(180px,.98fr) minmax(150px,.84fr) minmax(260px,1.4fr) minmax(128px,.64fr);gap:1rem}.dashboard-record-table-head{padding:0 .55rem}.dashboard-record-table-head span{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#727b8b}.dashboard-record-table-body{display:flex;flex-direction:column;gap:.65rem}.dashboard-record-row{align-items:center;padding:.78rem .85rem;border:1px solid rgba(226,232,242,.98);border-radius:16px!important;background:#fffffffa;box-shadow:0 12px 26px #18223e0f}.dashboard-record-cell{min-width:0}.dashboard-record-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-record-chip-row .pill-badge{padding:.36rem .72rem;font-size:.68rem;letter-spacing:.03em}.dashboard-record-chip-row .pill-badge-brand{border-color:transparent;background:linear-gradient(135deg,#3e61cb,#3151af);color:#fff}.dashboard-record-chip-row .pill-badge-danger,.dashboard-record-chip-row .pill-badge-warning{border-color:transparent;background:#ece9e3f5;color:#4f473d}.dashboard-record-chip-row .pill-badge-info{border-color:transparent;background:#edf3fcf5;color:#4a607d}.dashboard-record-chip-row .pill-badge-neutral{border-color:transparent;background:#f1f3f7f5;color:#626c7d}.dashboard-record-date strong,.dashboard-record-customer,.dashboard-record-validity,.dashboard-record-decision-copy{color:var(--dashboard-ink)}.dashboard-record-date strong,.dashboard-record-validity{display:block;font-size:.96rem;font-weight:800}.dashboard-record-date span{display:block;margin-top:.18rem;font-size:.73rem;font-weight:700;color:#8b93a8}.dashboard-record-customer{display:block;font-size:.98rem;line-height:1.25;font-weight:800;text-transform:uppercase}.dashboard-record-decision{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.dashboard-record-decision-icon{width:1.7rem;height:1.7rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px!important}.dashboard-record-decision-icon.is-success{background:#22c55e24;color:#16a34a}.dashboard-record-decision-icon.is-warning{background:#f59e0b29;color:#d97706}.dashboard-record-decision-icon.is-neutral{background:#94a3b829;color:#64748b}.dashboard-record-decision-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.94rem;line-height:1.35}.dashboard-detail-card{display:flex;flex-direction:column;gap:1rem}.dashboard-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-detail-row{padding:1rem;border-radius:20px;background:#ffffffeb;border:1px solid rgba(214,223,236,.92)}.dashboard-detail-files{display:flex;flex-wrap:wrap;gap:.55rem}html[data-theme=dark] .surface-card,html[data-theme=dark] .profile-menu-trigger,html[data-theme=dark] .profile-menu-popover,html[data-theme=dark] .upload-dropzone,html[data-theme=dark] .upload-dropzone-list,html[data-theme=dark] .upload-dropzone-item,html[data-theme=dark] .document-input-card-dropzone,html[data-theme=dark] .document-input-textarea,html[data-theme=dark] .dashboard-analysis-card,html[data-theme=dark] .dashboard-analysis-field,html[data-theme=dark] .dashboard-detail-row,html[data-theme=dark] .dashboard-record-row,html[data-theme=dark] .drafttable2-sidebar-head,html[data-theme=dark] .versus-budget-card,html[data-theme=dark] .versus-status-item,html[data-theme=dark] .versus-step-item{border-color:#4c5f82b8;background:linear-gradient(180deg,#0c1426f5,#121d34e6)}html[data-theme=dark] .surface-card-subtle{background:linear-gradient(180deg,#0c1426e6,#141f37d6)}html[data-theme=dark] .donut-card-icon,html[data-theme=dark] .stat-tile-icon,html[data-theme=dark] .dashboard-refresh-btn,html[data-theme=dark] .dashboard-filter-chip,html[data-theme=dark] .profile-menu-avatar,html[data-theme=dark] .document-input-empty-icon{border-color:#4c5f82b8;background:#101b31f0;color:#a8b3d7}html[data-theme=dark] .pill-badge,html[data-theme=dark] .dashboard-card-timestamp,html[data-theme=dark] .drafttable2-progress-step{border-color:#4c5f82b8;background:#0f182aeb;color:#c5cee2}html[data-theme=dark] .dashboard-page .surface-card{border-color:#4c5f82b8;background:linear-gradient(180deg,#0b1222f7,#101b31f0);box-shadow:0 18px 42px #02061757}html[data-theme=dark] .dashboard-record-table-head span,html[data-theme=dark] .dashboard-page .section-header-eyebrow,html[data-theme=dark] .dashboard-page .donut-card-eyebrow,html[data-theme=dark] .dashboard-page .donut-chart-caption,html[data-theme=dark] .dashboard-page .donut-legend-metrics,html[data-theme=dark] .dashboard-record-date span{color:#92a0bc}html[data-theme=dark] .dashboard-page .donut-legend-label,html[data-theme=dark] .dashboard-record-date strong,html[data-theme=dark] .dashboard-record-customer,html[data-theme=dark] .dashboard-record-validity,html[data-theme=dark] .dashboard-record-decision-copy,html[data-theme=dark] .dashboard-refresh-btn{color:#e2e8f0}html[data-theme=dark] .dashboard-page .donut-legend-bar{background:#475569a6}html[data-theme=dark] .dashboard-page .dashboard-kpi-tile{border-color:#4c5f82b8;background:linear-gradient(180deg,#0d1628f5,#131f38eb)}html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-all{border-color:#567dffa3;background:linear-gradient(135deg,#2e56cc,#223d91)}html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus{border-color:#818cf88a;background:linear-gradient(135deg,#5b43de,#4329ad)}html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus_flash{border-color:#38bdf870;background:linear-gradient(135deg,#0b7fc0,#1d4ed8)}html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-drafttable{border-color:#38bdf866;background:linear-gradient(135deg,#0d7ca1,#1f5ed0);box-shadow:0 16px 28px #2563eb29}html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-all .stat-tile-label,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus .stat-tile-label,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-label,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-label{color:#e0e7ffd1}html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-all .stat-tile-value,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus .stat-tile-value,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-value,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-value{color:#f8fafc}html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-all .stat-tile-hint,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus .stat-tile-hint,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-hint,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-hint{color:#e0e7ffb8}html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-all .stat-tile-icon,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus .stat-tile-icon,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-icon,html[data-theme=dark] .dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-icon{color:#fff;border-color:#ffffff29;background:#ffffff1f}html[data-theme=dark] .dashboard-record-chip-row .pill-badge-brand{background:linear-gradient(135deg,#4b6cffeb,#3452c4f0)}html[data-theme=dark] .dashboard-record-chip-row .pill-badge-danger,html[data-theme=dark] .dashboard-record-chip-row .pill-badge-warning,html[data-theme=dark] .dashboard-record-chip-row .pill-badge-info,html[data-theme=dark] .dashboard-record-chip-row .pill-badge-neutral{color:#d0d7e6}html[data-theme=dark] .pill-badge-brand{background:#223a8980;color:#d8e1ff}html[data-theme=dark] .pill-badge-success{background:#0b553794}html[data-theme=dark] .pill-badge-warning{background:#6945088c}html[data-theme=dark] .pill-badge-danger{background:#6d1a1a8f}html[data-theme=dark] .upload-dropzone-error,html[data-theme=dark] .comparison-form-alert.is-error{background:#4f192199}html[data-theme=dark] .comparison-form-alert.is-warning{background:#5c3e0a8f}html[data-theme=dark] .comparison-form-alert.is-info{background:#0a375c8a}html[data-theme=dark] .dashboard-empty-state{border-color:#4c5f82b8}@media(max-width:1320px){.dashboard-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-column{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;height:auto}}@media(max-width:1180px){.versus-grid,.donut-card-body,.dashboard-top-grid{grid-template-columns:1fr}.dashboard-kpi-column{grid-column:auto;height:auto}.dashboard-page .dashboard-donut-card{min-height:auto;height:auto;max-height:none}.dashboard-page .dashboard-donut-card .donut-card-body{grid-template-columns:1fr;gap:1rem}.dashboard-page .dashboard-donut-card .donut-chart-shell{max-width:200px}.dashboard-page .dashboard-donut-card-branches .donut-chart-legend{max-height:240px}}@media(max-width:1024px){.dashboard-cards-grid,.comparison-form-grid,.drafttable2-stats-grid,.dashboard-detail-grid,.versus-provider-form,.versus-summary-grid,.dashboard-analysis-card-fields{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-column{grid-template-columns:1fr}.dashboard-record-table-head{display:none}.dashboard-record-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-record-row .dashboard-record-cell:last-child{grid-column:1 / -1}.versus-cta-row,.drafttable2-progress-head,.section-header,.dashboard-filter-row{flex-direction:column;align-items:stretch}}@media(max-width:840px){.app-shell-topbar{padding-left:.35rem;padding-right:.35rem}.dashboard-cards-grid{grid-template-columns:1fr}.dashboard-record-row{grid-template-columns:1fr;gap:.8rem}.dashboard-record-row .dashboard-record-cell:last-child{grid-column:auto}}@media(max-width:640px){.surface-card-padded,.upload-dropzone,.dashboard-analysis-card,.document-input-card-dropzone{padding-left:1rem;padding-right:1rem}.upload-dropzone-main{grid-template-columns:1fr;text-align:center}.upload-dropzone-action{width:100%}.profile-menu-trigger{width:100%;justify-content:space-between}.dashboard-card-timestamp{width:100%;text-align:center}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-page .donut-card-icon{width:2.35rem;height:2.35rem}.dashboard-record-table{gap:.8rem}}:root{--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px}.glass-panel,.glass-surface,.glass-surface-strong,.glass-chip,.status-pill,.glass-btn,.glass-input,.glass-nav-item,.drafttable-meta-chip,.drafttable-hash-chip,.hero-panel,.kpi-card,.record-card,.drafttable-viewer-shell,.surface-card,.pill-badge,.stat-tile-icon,.donut-card-icon,.donut-legend-item,.donut-legend-empty,.profile-menu-trigger,.profile-menu-popover,.profile-menu-item,.upload-dropzone,.upload-dropzone-icon,.upload-dropzone-error,.upload-dropzone-list,.upload-dropzone-item,.upload-dropzone-item-icon,.upload-dropzone-remove,.versus-budget-card,.versus-status-item,.versus-progress-track,.drafttable2-progress-bar,.versus-progress-hourglass,.versus-step-item,.comparison-form-alert,.comparison-form-submit,.document-input-card-dropzone,.dashboard-analysis-card,.comparison-tab-button{border-radius:8px!important}.glass-panel,.glass-surface,.glass-surface-strong,.hero-panel,.kpi-card,.record-card,.drafttable-viewer-shell,.surface-card,.upload-dropzone-list,.versus-budget-card,.document-input-card-dropzone,.dashboard-analysis-card,.donut-legend-item,.donut-legend-empty,.profile-menu-popover{border-radius:12px!important}:root{--font-heading: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-body: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-mono: "Poppins", "Helvetica Neue", Arial, sans-serif;--swiss-paper: #fafafa;--swiss-paper-2: #f4f6f8;--swiss-panel: #ffffff;--swiss-panel-strong: #ffffff;--swiss-ink: #101522;--swiss-muted: #555d6d;--swiss-faint: #8c93a2;--swiss-line: #253f98;--swiss-line-soft: #d8dde5;--swiss-blue: #253f98;--swiss-blue-2: #1b2f78;--swiss-red: #ef332d;--swiss-celadon: #dfe8df;--swiss-warm: #dfe4eb;--bg-0: var(--swiss-paper);--bg-1: var(--swiss-paper);--bg-2: var(--swiss-paper-2);--text-strong: var(--swiss-ink);--text-muted: var(--swiss-muted);--surface-0: var(--swiss-panel);--surface-1: #f6f7f9;--surface-2: #eef1f5;--border-soft: var(--swiss-line-soft);--focus-ring: rgba(37, 63, 152, .2);--brand-500: var(--swiss-blue);--accent-500: var(--swiss-blue);--warn-500: #a06900;--danger-500: var(--swiss-red);--success-500: #28704b;--container-max: 1360px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 6px;--shadow-soft: none;--shadow-float: none;--shadow-inset: none;--glass-fill: var(--swiss-panel);--glass-fill-strong: var(--swiss-panel-strong);--glass-stroke: var(--swiss-line-soft);--glass-stroke-strong: var(--swiss-line)}*,*:before,*:after{letter-spacing:0!important}html{font-size:15px;color-scheme:light}body{min-width:320px;font-family:var(--font-body);color:var(--swiss-ink);background:linear-gradient(90deg,rgba(37,63,152,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(37,63,152,.025) 1px,transparent 1px),var(--swiss-paper);background-size:72px 72px;background-attachment:fixed}h1,h2,h3,h4,h5,h6,.page-title,.section-header-title,.donut-card-title,.stat-tile-value{font-family:var(--font-heading);letter-spacing:0!important}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.glass-bg-mesh,.app-ribbon,.login-ribbon,.glass-noise:before,.app-sidebar-rail:before{display:none!important}.glass-panel,.glass-surface,.glass-surface-strong,.app-shell-surface,.app-shell-panel,.hero-panel,.surface-card,.kpi-card,.record-card,.feature-card,.page-meta-item,.report-meta-item,.cta-row,.upload-format,.audit-dropzone,.document-input-card-dropzone,.dashboard-analysis-card,.dashboard-analysis-field,.dashboard-detail-row,.dashboard-record-row,.drafttable2-sidebar-head,.versus-budget-card,.versus-status-item,.versus-step-item,.profile-menu-trigger,.profile-menu-popover,.upload-dropzone,.upload-dropzone-list,.upload-dropzone-item,.donut-legend-empty,.glass-chip,.pill-badge,.status-pill{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.glass-panel,.glass-surface,.glass-surface-strong,.hero-panel,.surface-card,.profile-menu-trigger,.profile-menu-popover,.upload-dropzone,.upload-dropzone-list,.upload-dropzone-item,.document-input-card-dropzone,.dashboard-analysis-card,.dashboard-analysis-field,.dashboard-detail-row,.dashboard-record-row,.drafttable2-sidebar-head,.versus-budget-card,.versus-status-item,.versus-step-item{border:1px solid var(--swiss-line-soft)!important;border-radius:var(--radius-xl)!important;background:var(--swiss-panel)!important}.glass-panel,.surface-card,.hero-panel{position:relative}.glass-panel:after,.surface-card:after,.hero-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;border-top:3px solid transparent}.surface-card-highlighted,.hero-panel{border-color:var(--swiss-blue)!important}.glass-animate-in{animation:swiss-enter .36s cubic-bezier(.22,1,.36,1) both}@keyframes swiss-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-stage{min-height:100vh;background:linear-gradient(90deg,rgba(37,63,152,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(37,63,152,.025) 1px,transparent 1px),var(--swiss-paper)!important;background-size:72px 72px}.app-shell-layout{min-height:100vh}.app-shell-main{background:transparent}.app-sidebar-rail{width:258px;padding:0!important;border:0!important;border-right:1px solid var(--swiss-line)!important;background:var(--swiss-panel)!important}.app-shell-layout.is-collapsed .app-sidebar-rail{width:86px}.app-shell-main{margin-left:258px}.app-shell-layout.is-collapsed .app-shell-main{margin-left:86px}.app-sidebar-head{min-height:128px;align-items:flex-start;padding:1.5rem 1.2rem 1.1rem;border-bottom:1px solid var(--swiss-line)}.app-sidebar-brand{align-items:flex-start;gap:.85rem;border-radius:0!important;padding:0!important}.app-sidebar-brand:hover{background:transparent!important}.app-sidebar-brand-icon{width:2.35rem;height:2.35rem;border:1px solid var(--swiss-line);border-radius:0!important;background:#fff!important;color:var(--swiss-blue);box-shadow:none!important}.app-sidebar-brand-icon img,.profile-menu-avatar,.app-sidebar-item-icon,.upload-dropzone-icon,.stat-tile-icon,.donut-card-icon,.upload-dropzone-item-icon{border-radius:0!important}.app-sidebar-brand-line{display:block}.app-sidebar-brand-line p{margin:0;font-family:var(--font-heading);font-size:1.2rem!important;font-weight:900!important;color:var(--swiss-blue)!important;text-transform:uppercase}.app-sidebar-brand-text>p{margin-top:.35rem;font-family:var(--font-mono);font-size:.58rem!important;font-weight:700!important;color:var(--swiss-ink)!important;text-transform:uppercase}.app-sidebar-beta-badge{margin-top:.45rem}.app-sidebar-toggle{width:2rem;height:2rem;padding:0!important}.app-sidebar .glass-nav-item{min-height:58px;border:0!important;border-bottom:1px solid rgba(37,63,152,.18)!important;border-radius:0!important;background:transparent!important;color:var(--swiss-ink);box-shadow:none!important}.app-sidebar .glass-nav-item:hover{background:#f3f5f8!important}.app-sidebar .glass-nav-item.active{border-color:var(--swiss-blue)!important;background:var(--swiss-blue)!important;color:#fff!important}.app-sidebar .glass-nav-item.active .app-sidebar-item-text>span,.app-sidebar .glass-nav-item.active .app-sidebar-item-text>span:last-child{color:#fff!important}.app-sidebar .glass-nav-item.active .app-sidebar-item-icon{border-color:#fff6!important;background:transparent!important;color:#fff!important;box-shadow:none!important}.app-sidebar-item-inner{gap:.9rem}.app-sidebar-item-icon{width:1.8rem;height:1.8rem;border:1px solid var(--swiss-line-soft);background:transparent!important;color:var(--swiss-blue)}.app-sidebar-item-text span:first-child{font-family:var(--font-mono);font-size:.72rem!important;font-weight:700!important;text-transform:uppercase;color:var(--swiss-ink)}.app-sidebar-item-text span:last-child{margin-top:.25rem!important;font-size:.72rem!important;line-height:1.35;color:var(--swiss-muted)!important}.app-sidebar-powered{width:100%;margin-top:auto;padding:1rem 1.2rem;border-top:1px solid var(--swiss-line);font-family:var(--font-mono);font-size:.62rem;font-style:normal;font-weight:700;text-transform:uppercase;color:var(--swiss-muted)}.app-shell-topbar{position:sticky;top:0;z-index:15;padding:1.1rem 1.35rem .75rem;border-bottom:1px solid rgba(37,63,152,.16);background:#fafafaf0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.app-shell-topbar-copy h1{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,3.4rem);line-height:.95;font-weight:900;text-transform:uppercase;color:var(--swiss-ink)}.app-shell-surface{border:0!important;border-top:1px solid var(--swiss-line-soft)!important;border-radius:0!important;background:transparent!important}.app-shell-surface span{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.app-shell-surface p{font-size:.72rem;color:var(--swiss-muted)!important}.app-shell-footer{border-top:1px solid var(--swiss-line-soft);background:#fff}.app-shell-footer-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;align-items:center;width:100%;padding:1rem clamp(1rem,2vw,1.5rem)}.app-shell-footer-brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--swiss-ink);text-decoration:none}.app-shell-footer-brand img{width:18px;height:18px;border-radius:4px;object-fit:contain}.app-shell-footer-brand span{color:var(--swiss-ink);font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:0}.app-shell-footer-links{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.95rem;min-width:0}.app-shell-footer-links a{color:var(--swiss-blue);font-size:.78rem;font-weight:500;line-height:1.2;text-decoration:none}.app-shell-footer-links a:hover{text-decoration:underline;text-underline-offset:.22rem}.app-shell-footer p{margin:0;color:var(--swiss-muted);font-size:.76rem;line-height:1.45;text-align:right}.workspace-canvas{width:min(100%,1480px);margin:0 auto}.content-scroll-panel,.content-scroll-panel-inner{background:transparent!important}.section-header{align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--swiss-line-soft)}.section-header-eyebrow,.donut-card-eyebrow,.drafttable2-progress-eyebrow,.page-label,.versus-cta-eyebrow,.versus-provider-label,.stat-tile-label,.dashboard-record-table-head span,.dashboard-page .section-header-eyebrow,.dashboard-page .donut-card-eyebrow{font-family:var(--font-mono)!important;font-size:.64rem!important;font-weight:700!important;line-height:1.25;text-transform:uppercase;color:var(--swiss-blue)!important}.section-header-title,.donut-card-title,.drafttable2-progress-title{font-size:clamp(1.25rem,2vw,2.1rem);line-height:.98;font-weight:900;text-transform:uppercase;color:var(--swiss-ink)}.section-header-description,.drafttable2-progress-copy,.versus-cta-copy,.versus-progress-copy,.page-description{max-width:680px;font-size:.9rem;line-height:1.65;color:var(--swiss-muted)}.surface-card,.surface-card-padded{padding:1.35rem!important}.surface-card-subtle{background:#f6f7f9!important}.glass-btn,.comparison-form-submit,.dashboard-refresh-btn,.profile-menu-item{min-height:2.5rem;border:1px solid var(--swiss-line)!important;border-radius:0!important;background:var(--swiss-panel-strong)!important;color:var(--swiss-ink)!important;box-shadow:none!important;font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.glass-btn:hover,.dashboard-refresh-btn:hover,.profile-menu-item:hover{transform:translateY(-1px);background:var(--swiss-ink)!important;color:#fff!important}.glass-btn-primary,.comparison-form-submit,.versus-submit-btn,.login-submit{border-color:var(--swiss-blue)!important;background:var(--swiss-blue)!important;color:#fff!important}.glass-btn-primary:hover,.comparison-form-submit:hover,.versus-submit-btn:hover,.login-submit:hover{background:var(--swiss-blue-2)!important;color:#fff!important}.comparison-form-submit.is-disabled,.versus-submit-btn.is-disabled,.glass-btn:disabled{border-color:var(--swiss-line-soft)!important;background:#eef1f5!important;color:var(--swiss-faint)!important;transform:none!important}.glass-input,.login-input,select.glass-input,textarea.glass-input{border:1px solid var(--swiss-line)!important;border-radius:0!important;background:#fff!important;color:var(--swiss-ink)!important;box-shadow:none!important}.glass-input:focus,.login-input:focus{border-color:var(--swiss-blue)!important;box-shadow:0 0 0 3px #253f9829!important}.pill-badge,.glass-chip,.status-pill,.dashboard-filter-chip,[class*=rounded-full]{border-radius:0!important}.pill-badge,.glass-chip,.status-pill{border:1px solid var(--swiss-line-soft);background:transparent;color:var(--swiss-ink);font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase}.pill-badge-brand,.dashboard-record-chip-row .pill-badge-brand{border-color:var(--swiss-blue);background:var(--swiss-blue);color:#fff}.pill-badge-info{border-color:var(--swiss-blue);background:#253f9814;color:var(--swiss-blue)}.pill-badge-success{border-color:#28704b;background:#28704b17;color:#1d5d3c}.pill-badge-warning{border-color:#b8841b;background:#d8c8a873;color:#6f4b0b}.pill-badge-danger{border-color:var(--swiss-red);background:#ef332d14;color:#bc201b}.pill-badge-neutral{border-color:var(--swiss-line-soft);background:transparent;color:var(--swiss-muted)}.stat-tile{min-height:112px;border-left:4px solid var(--swiss-blue)!important;gap:.65rem}.stat-tile-head{align-items:flex-start}.stat-tile-icon,.donut-card-icon{width:2rem;height:2rem;border:1px solid var(--swiss-line);background:transparent!important;color:var(--swiss-blue)}.stat-tile-value{font-size:clamp(1.65rem,2.5vw,3rem);line-height:.92;font-weight:900;color:var(--swiss-ink)}.stat-tile-hint{font-size:.75rem;line-height:1.45;color:var(--swiss-muted)}.page-header,.hero-panel{overflow:hidden;min-height:340px;padding:clamp(1.6rem,3vw,3rem)!important;background:linear-gradient(90deg,transparent 0 49%,rgba(37,63,152,.18) 49% 50%,transparent 50%),var(--swiss-panel)!important}.page-header:before{content:"VERSUS";position:absolute;top:-.48em;left:clamp(1rem,4vw,3rem);z-index:0;font-family:var(--font-heading);font-size:clamp(6rem,18vw,15rem);font-weight:900;line-height:1;color:#253f980e}.page-header-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,5vw,5rem);align-items:end}.page-header-copy,.page-meta{position:relative;z-index:1}.page-label{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--swiss-blue);padding:.42rem .58rem;background:#fff}.page-title{max-width:900px;margin-top:1.25rem!important;font-size:clamp(3.25rem,7vw,7.6rem);line-height:.86;font-weight:900;text-transform:uppercase;color:var(--swiss-ink)}.page-title-accent{display:block;color:var(--swiss-blue)}.page-description{margin-top:1.2rem;padding-top:1rem;border-top:3px solid var(--swiss-blue)}.page-meta{display:grid;gap:0;border:1px solid var(--swiss-line);background:#fff}.page-meta-item{border:0!important;border-bottom:1px solid var(--swiss-line-soft)!important;border-radius:0!important;background:transparent!important;padding:1rem!important}.page-meta-item:last-child{border-bottom:0!important}.page-meta-item span{display:block;font-family:var(--font-mono);font-size:.62rem;font-weight:700;text-transform:uppercase;color:var(--swiss-blue)}.page-meta-item strong{display:block;margin-top:.4rem;font-size:.9rem;line-height:1.4;color:var(--swiss-ink)}.versus-grid{grid-template-columns:minmax(0,1.52fr) minmax(310px,.58fr);gap:clamp(1rem,2.2vw,2rem)}.versus-main-column,.versus-rail,.dashboard-shell,.drafttable2-intake,.drafttable2-results{gap:clamp(1rem,2vw,1.5rem)}.versus-rail{position:sticky;top:6.5rem}.versus-rail .surface-card{border-color:var(--swiss-line)!important}.versus-summary-grid,.drafttable2-stats-grid{grid-template-columns:1fr;gap:.75rem}.versus-summary-grid .stat-tile{min-height:92px}.versus-summary-grid .stat-tile-value{font-size:clamp(1.1rem,1.45vw,1.8rem)}.versus-provider-form{grid-template-columns:1fr}.versus-cta-row{margin-top:1.4rem;border-top:1px solid var(--swiss-line)}.versus-budget-card{border-left:4px solid var(--swiss-blue)!important}.versus-progress-track,.drafttable2-progress-bar,.donut-legend-bar{height:.42rem;border-radius:0!important;background:#e8ebf0}.versus-progress-fill,.drafttable2-progress-bar-fill,.donut-legend-bar-fill{border-radius:0!important;background:var(--swiss-blue)}.versus-step-item{align-items:flex-start;border-left:4px solid var(--swiss-line-soft)!important}.versus-step-item.is-active{border-color:var(--swiss-blue)!important;background:#fff!important}.versus-step-item.is-complete{border-color:#28704b!important}.versus-step-index{border-radius:0!important;border:1px solid var(--swiss-line);background:transparent;font-family:var(--font-mono)}.upload-dropzone{position:relative;min-height:300px;justify-content:center;border:2px solid var(--swiss-blue)!important;background:linear-gradient(rgba(37,63,152,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(37,63,152,.045) 1px,transparent 1px),#ffffffb8!important;background-size:28px 28px}.upload-dropzone:before,.upload-dropzone:after{content:"";position:absolute;width:1.4rem;height:1.4rem;pointer-events:none}.upload-dropzone:before{top:.75rem;left:.75rem;border-top:2px solid var(--swiss-blue);border-left:2px solid var(--swiss-blue)}.upload-dropzone:after{right:.75rem;bottom:.75rem;border-right:2px solid var(--swiss-blue);border-bottom:2px solid var(--swiss-blue)}.upload-dropzone:hover,.upload-dropzone.is-dragging{transform:none;border-color:var(--swiss-red)!important;background-color:#fff!important}.upload-dropzone-main{grid-template-columns:1fr;justify-items:center;text-align:center}.upload-dropzone-icon{width:3rem;height:3rem;border:2px solid var(--swiss-blue);background:#fff!important;color:var(--swiss-blue);box-shadow:none}.upload-dropzone-title{font-family:var(--font-heading);font-size:clamp(1.4rem,2.6vw,2.7rem);line-height:.95;font-weight:900;text-transform:uppercase}.upload-dropzone-description,.upload-dropzone-helper{max-width:520px;margin-inline:auto}.upload-dropzone-action{min-width:170px;justify-content:center;padding:.85rem 1rem}.upload-dropzone-list{border-color:var(--swiss-line)!important;background:#fff!important}.upload-dropzone-list-head{margin-bottom:0;padding-bottom:.75rem;border-bottom:1px solid var(--swiss-line)}.upload-dropzone-list-head p,.upload-dropzone-list-head span{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--swiss-blue)}.upload-dropzone-list-items{gap:0}.upload-dropzone-item{border:0!important;border-bottom:1px solid var(--swiss-line-soft)!important;border-radius:0!important;background:transparent!important}.upload-dropzone-item:last-child{border-bottom:0!important}.upload-dropzone-item-icon{border:1px solid var(--swiss-line);background:transparent!important;color:var(--swiss-blue)}.upload-dropzone-remove{border:1px solid var(--swiss-line-soft);background:transparent;color:var(--swiss-ink)}.upload-dropzone-remove:hover{border-color:var(--swiss-red);color:var(--swiss-red)}.dashboard-page{--dashboard-blue: var(--swiss-blue);--dashboard-blue-deep: var(--swiss-blue-2);--dashboard-violet: var(--swiss-red);--dashboard-violet-deep: #bf2621;--dashboard-cyan: #28704b;--dashboard-cyan-deep: #1d5d3c;--dashboard-ink: var(--swiss-ink);--dashboard-muted: var(--swiss-muted);--dashboard-border: var(--swiss-line-soft);--dashboard-shadow: none}.dashboard-top-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(240px,.48fr);align-items:stretch}.dashboard-page .surface-card,.dashboard-page .dashboard-donut-card,.dashboard-content-card{background:var(--swiss-panel)!important;border-color:var(--swiss-line)!important}.dashboard-page .dashboard-donut-card{border-top:5px solid var(--swiss-blue)!important}.dashboard-kpi-column{gap:0}.dashboard-kpi-column .stat-tile{min-height:0;border:1px solid var(--swiss-line)!important;border-bottom:0!important;border-left:5px solid var(--swiss-blue)!important;border-radius:0!important}.dashboard-kpi-column .stat-tile:last-child{border-bottom:1px solid var(--swiss-line)!important}.dashboard-page .dashboard-kpi-tile-all,.dashboard-page .dashboard-kpi-tile-versus,.dashboard-page .dashboard-kpi-tile-versus_flash,.dashboard-page .dashboard-kpi-tile-drafttable{background:#fff!important;color:var(--swiss-ink)!important}.dashboard-page .dashboard-kpi-tile-all .stat-tile-value,.dashboard-page .dashboard-kpi-tile-versus .stat-tile-value,.dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-value,.dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-value,.dashboard-page .dashboard-kpi-tile-all .stat-tile-hint,.dashboard-page .dashboard-kpi-tile-versus .stat-tile-hint,.dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-hint,.dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-hint{color:var(--swiss-ink)!important}.dashboard-page .dashboard-kpi-tile-all .stat-tile-label,.dashboard-page .dashboard-kpi-tile-versus .stat-tile-label,.dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-label,.dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-label{color:var(--swiss-blue)!important}.dashboard-filter-group{gap:0;border:1px solid var(--swiss-line)}.dashboard-filter-chip{border:0!important;border-right:1px solid var(--swiss-line)!important;background:#fff!important;color:var(--swiss-ink);box-shadow:none;font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase}.dashboard-filter-chip:last-child{border-right:0!important}.dashboard-filter-chip.is-active{background:var(--swiss-blue)!important;color:#fff!important}.dashboard-record-table{gap:0;overflow-x:auto}.dashboard-record-table-head,.dashboard-record-row{min-width:900px}.dashboard-record-table-head{padding:.9rem .75rem;border-bottom:1px solid var(--swiss-line)}.dashboard-record-row{border:0!important;border-bottom:1px solid var(--swiss-line-soft)!important;border-radius:0!important;background:transparent!important}.dashboard-record-row:hover{background:#fff!important}.dashboard-record-decision-icon{border-radius:0!important}.dashboard-empty-state{border-radius:0!important;border-color:var(--swiss-line-soft);background:#fff}.donut-chart-svg circle{stroke-linecap:butt}.donut-chart-center strong{font-family:var(--font-heading);font-weight:900}.donut-legend-item{border-bottom:1px solid var(--swiss-line-soft)}.profile-menu-trigger{border-color:var(--swiss-line)!important;background:#fff!important}.profile-menu-avatar{border:1px solid var(--swiss-line);background:transparent;color:var(--swiss-blue)}.profile-menu-copy strong{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase}.profile-menu-copy span{font-size:.68rem;color:var(--swiss-muted)}.profile-menu-popover{border-color:var(--swiss-line)!important;background:#fff!important}.login-stage{align-items:stretch;justify-content:stretch;padding:clamp(1rem,2vw,2rem);background:radial-gradient(circle at 6px 6px,rgba(255,255,255,.18) 2px,transparent 2px),#17191f!important;background-size:48px 48px}.login-stage:before,.login-stage:after{display:none}.login-stage>.w-full{max-width:none!important;display:grid;place-items:center;padding:0!important}.login-card{width:min(100%,1040px);min-height:min(760px,calc(100vh - 4rem));display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,.58fr);border:6px solid #7568ff;border-radius:10px!important;background:var(--swiss-panel)!important;color:var(--swiss-ink);box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.login-card>.relative{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;width:100%}.login-card .flex.flex-col.items-center{grid-column:1;align-items:flex-start!important;justify-content:space-between;min-height:100%;margin:-2.5rem 0 -2.5rem -2.5rem!important;padding:2rem 1.6rem;border-right:1px solid var(--swiss-blue);text-align:left!important}.login-card img[alt=VERSUS]{width:4rem!important;height:4rem!important;border:1px solid var(--swiss-line)!important;border-radius:0!important;box-shadow:none!important}.login-card h1{margin-top:2rem!important;font-size:clamp(3rem,7vw,6rem)!important;line-height:.86;font-weight:900!important;color:var(--swiss-blue)!important;text-align:left}.login-card h2,.login-card form,.login-card>.relative>p,.login-card .mb-5{grid-column:2}.login-card .mb-5{align-self:end;margin:4rem 0 2rem!important}.login-card h2{color:var(--swiss-ink)!important;font-size:clamp(3rem,6vw,6.5rem)!important;line-height:.86!important;text-transform:uppercase}.login-card .mb-5 p,.login-card>.relative>p{color:var(--swiss-muted)!important}.login-label{font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--swiss-blue)}.login-submit{border-radius:0!important;box-shadow:none!important;text-transform:uppercase}.login-powered{right:24px;bottom:20px;border:1px solid rgba(255,255,255,.22);border-radius:0;background:transparent;font-family:var(--font-mono);color:#ffffffb8}.comparison-form-alert,.upload-dropzone-error{border-radius:0!important;border-left:4px solid var(--swiss-red)!important}.comparison-form-alert.is-info{border-left-color:var(--swiss-blue)!important}.comparison-form-alert.is-warning{border-left-color:#b8841b!important}.comparison-form-spinner{border-radius:0!important}table,.shared-comparison-table,.data-table{border-collapse:collapse}.shared-comparison-table thead th,.data-table thead th{font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;color:var(--swiss-blue)!important}.shared-comparison-table tbody td,.data-table tbody td{border-color:var(--swiss-line-soft)!important}.comparison-overview-band,.comparison-metric-card,.comparison-inline-chip,.report-header,.report-summary,.drafttable-viewer-shell,.record-detail,.dashboard-detail-card,.drafttable2-anchor-card{border-radius:0!important;box-shadow:none!important}pre,textarea,.font-mono{font-family:var(--font-mono)!important}@media(max-width:1180px){.versus-grid,.page-header-grid,.dashboard-top-grid{grid-template-columns:1fr}.versus-rail{position:static}.dashboard-kpi-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell-main,.app-shell-layout.is-collapsed .app-shell-main{margin-left:0}.app-sidebar-rail,.app-shell-layout.is-collapsed .app-sidebar-rail{position:sticky;top:0;width:100%;height:auto;z-index:30;border-right:0!important;border-bottom:1px solid var(--swiss-line)!important}.app-shell-layout{display:block}.app-sidebar-head{min-height:0;flex-direction:row;align-items:center}.app-sidebar .space-y-2{display:flex;overflow-x:auto;padding:0}.app-sidebar .glass-nav-item{min-width:180px;border-right:1px solid var(--swiss-line-soft)!important}.app-sidebar-powered{display:none}}@media(max-width:760px){.app-shell-topbar{align-items:flex-start;flex-direction:column}.page-title{font-size:clamp(2.4rem,16vw,4.4rem)}.page-header,.hero-panel,.surface-card{padding:1rem!important}.versus-cta-row,.section-header,.dashboard-filter-row{align-items:stretch;flex-direction:column}.versus-submit-btn,.comparison-form-submit{width:100%;min-width:0}.dashboard-kpi-column,.versus-summary-grid,.drafttable2-stats-grid{grid-template-columns:1fr}.upload-dropzone{min-height:250px}.upload-dropzone-main{gap:.75rem}.login-card{min-height:0;grid-template-columns:1fr;padding:1.25rem!important}.login-card>.relative{display:block}.login-card .flex.flex-col.items-center{min-height:0;margin:0 0 1.5rem!important;padding:0 0 1.25rem;border-right:0;border-bottom:1px solid var(--swiss-blue)}.login-card h1{font-size:3rem!important}.login-card h2{font-size:2.8rem!important}.profile-menu-trigger{width:100%;justify-content:space-between}}@media(min-width:761px){.app-shell-layout{display:block!important;min-height:100vh}.app-sidebar-rail,.app-shell-layout.is-collapsed .app-sidebar-rail{position:fixed!important;top:0!important;left:0!important;height:100vh!important;margin:0!important;border-radius:0!important;border-top:0!important;border-bottom:0!important;border-left:0!important;z-index:40}.app-sidebar-rail{width:258px!important;border-right:1px solid var(--swiss-line)!important}.app-shell-layout.is-collapsed .app-sidebar-rail{width:86px!important}.app-shell-main{min-height:100vh;margin-left:258px!important}.app-shell-layout.is-collapsed .app-shell-main{margin-left:86px!important}.app-shell-topbar{top:0}}.versus-page .versus-grid{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start}.versus-page .page-header{min-height:0;overflow:hidden;padding:clamp(1.5rem,2.4vw,2.25rem)!important;background:linear-gradient(90deg,transparent 0 64%,rgba(37,63,152,.09) 64% 64.25%,transparent 64.25%),var(--swiss-panel)!important}.versus-page .page-header:before{top:-.34em;left:clamp(1rem,3vw,2rem);font-size:clamp(4.5rem,9vw,9.5rem);color:#253f980b}.versus-page .page-header-grid{grid-template-columns:minmax(0,1fr);gap:clamp(1.1rem,2vw,1.6rem);align-items:start}.versus-page .page-title{max-width:1080px;font-size:clamp(2.75rem,4.2vw,5.25rem);line-height:.92;text-wrap:balance}.versus-page .page-description{max-width:760px;margin-top:1rem}.versus-page .page-meta{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;width:100%}.versus-page .page-meta-item{border-bottom:0!important;border-right:1px solid var(--swiss-line-soft)!important}.versus-page .page-meta-item:last-child{border-right:0!important}.versus-page .page-meta-item strong{font-size:.92rem;font-style:normal;line-height:1.35}.versus-page .versus-upload-card .section-header-title{font-size:clamp(1.8rem,3.2vw,3rem);line-height:.98;text-wrap:balance}@media(max-width:1500px){.versus-page .versus-grid{grid-template-columns:1fr}.versus-page .versus-rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:1180px){.versus-page .page-title{font-size:clamp(2.35rem,7vw,4.3rem)}.versus-page .page-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.versus-page .page-meta-item:nth-child(2n){border-right:0!important}.versus-page .page-meta-item:nth-child(-n+2){border-bottom:1px solid var(--swiss-line-soft)!important}}@media(max-width:760px){.versus-page .versus-rail,.versus-page .page-meta{display:grid;grid-template-columns:1fr}.versus-page .page-meta-item,.versus-page .page-meta-item:nth-child(2n),.versus-page .page-meta-item:nth-child(-n+2){border-right:0!important;border-bottom:1px solid var(--swiss-line-soft)!important}.versus-page .page-meta-item:last-child{border-bottom:0!important}.versus-page .page-title{font-size:clamp(2.2rem,13vw,3.7rem)}}.app-shell-topbar{padding:.85rem 1.1rem .6rem}.app-shell-topbar-copy h1{font-size:clamp(1.45rem,2vw,2.25rem)!important;line-height:1.05}.section-header{padding-bottom:.85rem}.section-header-title,.donut-card-title,.drafttable2-progress-title{font-size:clamp(1.05rem,1.35vw,1.45rem)!important;line-height:1.12}.section-header-description,.drafttable2-progress-copy,.versus-cta-copy,.versus-progress-copy,.page-description{font-size:.86rem;line-height:1.55}.stat-tile{min-height:92px}.stat-tile-value{font-size:clamp(1.25rem,1.65vw,1.9rem)!important;line-height:1}.dashboard-kpi-column .stat-tile-value,.dashboard-page .dashboard-kpi-tile-all .stat-tile-value,.dashboard-page .dashboard-kpi-tile-versus .stat-tile-value,.dashboard-page .dashboard-kpi-tile-versus_flash .stat-tile-value,.dashboard-page .dashboard-kpi-tile-drafttable .stat-tile-value{font-size:clamp(1.35rem,1.75vw,2rem)!important}.donut-chart-center strong{font-size:clamp(1.7rem,2vw,2.15rem)!important}.surface-card,.surface-card-padded{padding:1.1rem!important}.versus-page .page-header{padding:clamp(1.15rem,1.8vw,1.65rem)!important}.versus-page .page-header:before{font-size:clamp(3.4rem,6.5vw,6.75rem)}.versus-page .page-label{padding:.34rem .5rem}.versus-page .page-title{max-width:820px;font-size:clamp(2rem,3vw,3.35rem)!important;line-height:.98}.versus-page .page-description{max-width:680px;margin-top:.85rem;padding-top:.75rem}.versus-page .page-meta-item{padding:.85rem!important}.versus-page .page-meta-item strong{font-size:.84rem;line-height:1.35}.versus-page .versus-upload-card .section-header-title,.upload-dropzone-title{font-size:clamp(1.45rem,2vw,2.05rem)!important;line-height:1.04}.upload-dropzone{min-height:220px}.upload-dropzone-icon{width:2.65rem;height:2.65rem}.upload-dropzone-description,.upload-dropzone-helper{font-size:.84rem;line-height:1.45}.app-sidebar-brand-line p{font-size:1rem!important}.app-sidebar-item-text span:first-child{font-size:.68rem!important}.app-sidebar-item-text span:last-child{font-size:.68rem!important}@media(max-width:1180px){.versus-page .page-title{font-size:clamp(1.85rem,5vw,3rem)!important}}@media(max-width:760px){.app-shell-topbar-copy h1{font-size:clamp(1.3rem,8vw,1.85rem)!important}.versus-page .page-title{font-size:clamp(1.75rem,9vw,2.55rem)!important}.versus-page .versus-upload-card .section-header-title,.upload-dropzone-title{font-size:clamp(1.3rem,7vw,1.8rem)!important}}.versus-results-shell{width:100%;display:flex;flex-direction:column;gap:1rem}.versus-results-shell .versus-grid-admin{display:block;width:100%}.versus-results-shell .versus-grid-admin .versus-rail{width:100%!important;max-width:none;justify-self:stretch!important;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);gap:1rem;align-items:stretch}.versus-results-shell .versus-grid-admin .surface-card{min-width:0}.versus-results-shell .versus-grid-admin .section-header{min-height:0}.versus-results-shell .versus-summary-card .versus-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.versus-results-shell .versus-provider-card .versus-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.versus-results-shell .versus-grid-admin .stat-tile{min-height:104px}.versus-result-table-shell,.versus-result-table-shell .workspace-canvas{width:100%;max-width:none}@media(max-width:1320px){.versus-results-shell .versus-summary-card .versus-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.versus-results-shell .versus-grid-admin .versus-rail,.versus-results-shell .versus-summary-card .versus-summary-grid,.versus-results-shell .versus-provider-card .versus-summary-grid{grid-template-columns:1fr}}.versus-result-table-shell .glass-panel,.versus-result-table-shell .glass-surface,.versus-result-table-shell .report-header,.versus-result-table-shell .report-summary,.versus-result-table-shell .comparison-ai-summary-card,.versus-result-table-shell .comparison-ai-summary-section,.versus-result-table-shell .comparison-ai-summary-banner,.versus-result-table-shell .comparison-ai-summary-identifiers,.versus-result-table-shell .comparison-ai-summary-alert,.versus-result-table-shell .comparison-overview-band,.versus-result-table-shell .comparison-metric-card,.versus-result-table-shell .comparison-spotlight-card{border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.versus-result-table-shell .glass-panel,.versus-result-table-shell .glass-surface{border:1px solid var(--swiss-line)!important;background:var(--swiss-panel)!important}.versus-result-table-shell .glass-panel{overflow:hidden}.versus-result-table-shell [class*=rounded-],.versus-result-table-shell [class*="rounded["],.versus-result-table-shell [class*="rounded-["],.versus-result-table-shell [class*=shadow]{border-radius:0!important;box-shadow:none!important}.versus-result-table-shell [class*=bg-white],.versus-result-table-shell [class*=bg-slate-50],.versus-result-table-shell [class*=bg-slate-100]{background-color:var(--swiss-panel)!important}.versus-result-table-shell [class*=bg-blue-50],.versus-result-table-shell [class*=bg-indigo-50]{background-color:#f7f9ff!important}.versus-result-table-shell [class*=bg-emerald-50],.versus-result-table-shell [class*=bg-green-50]{background-color:#f4fbf7!important}.versus-result-table-shell [class*=bg-rose-50],.versus-result-table-shell [class*=bg-red-50]{background-color:#fff6f6!important}.versus-result-table-shell [class*=bg-amber-50],.versus-result-table-shell [class*=bg-yellow-50]{background-color:#fffbeb!important}.versus-result-table-shell [class*=bg-blue-100],.versus-result-table-shell [class*=bg-indigo-100],.versus-result-table-shell [class*=bg-emerald-100],.versus-result-table-shell [class*=bg-rose-100],.versus-result-table-shell [class*=bg-red-100],.versus-result-table-shell [class*=bg-amber-100]{background-color:var(--swiss-panel)!important}.versus-result-table-shell .report-header{padding:1rem 1.1rem!important;border-bottom:1px solid var(--swiss-line)!important;background:var(--swiss-panel)!important}.versus-result-table-shell .report-header h1{font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,2.05rem)!important;line-height:1.05;letter-spacing:0;text-transform:uppercase}.versus-result-table-shell .report-header p,.versus-result-table-shell .report-summary p,.versus-result-table-shell .report-summary li{font-size:.84rem;line-height:1.5}.versus-result-table-shell .report-summary{padding:1rem 1.1rem!important;border-bottom:1px solid var(--swiss-line)!important;background:var(--swiss-paper)!important}.versus-result-table-shell .report-meta{border:1px solid var(--swiss-line)!important;background:var(--swiss-panel)!important}.versus-result-table-shell .report-meta-item{border-radius:0!important;border-color:var(--swiss-line-soft)!important;background:var(--swiss-panel)!important}.versus-result-table-shell .comparison-ai-summary-card{gap:.9rem;padding:1rem!important;border:1px solid var(--swiss-line)!important;background:var(--swiss-panel)!important}.versus-result-table-shell .comparison-ai-summary-head{align-items:flex-start;padding-bottom:.8rem;border-bottom:1px solid var(--swiss-line-soft)}.versus-result-table-shell .comparison-ai-summary-title{font-family:var(--font-heading);font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.05;color:var(--swiss-ink);text-transform:uppercase}.versus-result-table-shell .comparison-ai-summary-branch,.versus-result-table-shell .comparison-ai-summary-duration,.versus-result-table-shell .comparison-ai-summary-tab,.versus-result-table-shell .comparison-ai-summary-identifiers-label,.versus-result-table-shell .comparison-inline-chip,.versus-result-table-shell [class*=rounded-full]{border-radius:0!important;border:1px solid var(--swiss-line-soft)!important;background:var(--swiss-panel)!important;box-shadow:none!important;font-family:var(--font-mono);text-transform:uppercase}.versus-result-table-shell .comparison-ai-summary-duration,.versus-result-table-shell .comparison-ai-summary-branch{padding:.35rem .55rem;color:var(--swiss-blue)}.versus-result-table-shell .comparison-ai-summary-banner,.versus-result-table-shell .comparison-ai-summary-section,.versus-result-table-shell .comparison-ai-summary-identifiers,.versus-result-table-shell .comparison-ai-summary-alert{padding:.9rem 1rem;border:1px solid var(--swiss-line)!important;border-left:4px solid var(--swiss-blue)!important;background:var(--swiss-panel)!important}.versus-result-table-shell .comparison-ai-summary-alert{border-left-color:var(--swiss-red)!important}.versus-result-table-shell .comparison-ai-summary-banner-kicker,.versus-result-table-shell .comparison-ai-summary-section-title,.versus-result-table-shell .comparison-ai-summary-identifiers-title{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;color:var(--swiss-blue);text-transform:uppercase}.versus-result-table-shell .comparison-ai-summary-banner-copy{font-family:var(--font-heading);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.16;color:var(--swiss-ink)}.versus-result-table-shell .comparison-ai-summary-bullet-dot{width:.45rem;height:.45rem;border-radius:0!important;background:var(--swiss-blue)!important;box-shadow:none!important}.versus-result-table-shell .comparison-section-head{border-bottom:1px solid var(--swiss-line)!important;background:var(--swiss-paper)!important}.versus-result-table-shell .comparison-section-head h3{font-family:var(--font-heading);font-size:.8rem!important;line-height:1.15;color:var(--swiss-ink)!important}.versus-result-table-shell .comparison-section-meta{display:flex;flex-wrap:wrap;gap:.35rem}.versus-result-table-shell .comparison-section-meta span{border-radius:0!important;border:1px solid var(--swiss-line-soft);background:var(--swiss-panel);font-family:var(--font-mono);font-size:.62rem;color:var(--swiss-muted);text-transform:uppercase}.versus-result-table-shell .data-table-shell{border-radius:0!important;background:var(--swiss-panel)!important}.versus-result-table-shell .shared-comparison-table,.versus-result-table-shell .data-table{width:100%;border-collapse:collapse;background:var(--swiss-panel)!important}.versus-result-table-shell .shared-comparison-table thead tr,.versus-result-table-shell .data-table thead tr,.versus-result-table-shell .shared-comparison-table thead th,.versus-result-table-shell .data-table thead th{border-color:var(--swiss-line)!important;background:var(--swiss-panel)!important;color:var(--swiss-blue)!important}.versus-result-table-shell .shared-comparison-table thead th,.versus-result-table-shell .data-table thead th{font-family:var(--font-mono);font-size:.64rem!important;letter-spacing:.08em;text-transform:uppercase}.versus-result-table-shell .shared-comparison-table tbody tr,.versus-result-table-shell .shared-comparison-table tbody th,.versus-result-table-shell .shared-comparison-table tbody td,.versus-result-table-shell .data-table tbody tr,.versus-result-table-shell .data-table tbody th,.versus-result-table-shell .data-table tbody td{border-color:var(--swiss-line-soft)!important;background-color:var(--swiss-panel)!important}.versus-result-table-shell .shared-comparison-table tbody th,.versus-result-table-shell .shared-comparison-table tbody td,.versus-result-table-shell .data-table tbody th,.versus-result-table-shell .data-table tbody td{font-size:.78rem;line-height:1.45}.versus-result-table-shell .shared-comparison-table tbody tr:hover th,.versus-result-table-shell .shared-comparison-table tbody tr:hover td{background-color:#f7f9ff!important}.versus-result-table-shell .comparison-overview-band,.versus-result-table-shell .comparison-metric-card,.versus-result-table-shell .comparison-spotlight-card{border:1px solid var(--swiss-line)!important;background:var(--swiss-panel)!important}@media(max-width:760px){.versus-result-table-shell .report-header,.versus-result-table-shell .report-summary,.versus-result-table-shell .comparison-ai-summary-card{padding:.85rem!important}.versus-result-table-shell .comparison-ai-summary-head{gap:.65rem}.versus-result-table-shell .report-header h1{font-size:clamp(1.15rem,7vw,1.6rem)!important}}.versus-result-table-shell .shared-comparison-table thead tr,.versus-result-table-shell .data-table thead tr{border-color:var(--swiss-blue-2)!important;background:var(--swiss-blue)!important}.versus-result-table-shell .shared-comparison-table thead th,.versus-result-table-shell .data-table thead th{background:var(--swiss-blue)!important;color:#fff!important;border-color:#ffffff42!important}.versus-result-table-shell .shared-comparison-table thead th:first-child,.versus-result-table-shell .data-table thead th:first-child{background:var(--swiss-blue-2)!important}.versus-result-table-shell .shared-comparison-table thead th>div,.versus-result-table-shell .shared-comparison-table thead th>div>div,.versus-result-table-shell .shared-comparison-table thead th>div>div:last-child,.versus-result-table-shell .data-table thead th>div,.versus-result-table-shell .data-table thead th>div>div,.versus-result-table-shell .data-table thead th>div>div:last-child{color:#ffffffe6!important}.versus-result-table-shell .shared-comparison-table thead th div:first-child,.versus-result-table-shell .data-table thead th div:first-child{color:#fff!important}.versus-result-table-shell .shared-comparison-table tbody th,.versus-result-table-shell .data-table tbody th{border-left:4px solid var(--swiss-blue)!important;background:#f7f9ff!important;color:var(--swiss-blue)!important;font-weight:900}.versus-result-table-shell .shared-comparison-table tbody th p,.versus-result-table-shell .data-table tbody th p{color:var(--swiss-blue)!important}.versus-result-table-shell .shared-comparison-table tbody tr:hover th,.versus-result-table-shell .data-table tbody tr:hover th{background:#eef3ff!important;color:var(--swiss-blue-2)!important}.dashboard-top-grid{grid-template-columns:minmax(380px,.95fr) minmax(420px,1.1fr) minmax(260px,.44fr)}.dashboard-page .dashboard-donut-card{overflow:hidden}.dashboard-page .dashboard-donut-card .donut-card-body{grid-template-columns:minmax(132px,.58fr) minmax(0,1fr);gap:1rem;overflow:hidden}.dashboard-page .dashboard-donut-card .donut-chart-panel,.dashboard-page .dashboard-donut-card .donut-chart-legend,.dashboard-page .dashboard-donut-card .donut-legend-item,.dashboard-page .dashboard-donut-card .donut-legend-copy,.dashboard-page .dashboard-donut-card .donut-legend-topline,.dashboard-page .dashboard-donut-card .donut-legend-title,.dashboard-page .dashboard-donut-card .donut-legend-bar{min-width:0;max-width:100%}.dashboard-page .dashboard-donut-card .donut-chart-shell{max-width:168px}.dashboard-page .dashboard-donut-card .donut-legend-title{flex:1 1 auto}.dashboard-page .dashboard-donut-card .donut-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.2}.dashboard-page .dashboard-donut-card .donut-legend-metrics{margin-left:auto;font-size:.76rem;white-space:nowrap}.dashboard-page .dashboard-donut-card .donut-legend-bar{overflow:hidden}@media(max-width:1180px){.dashboard-top-grid{grid-template-columns:1fr}.dashboard-page .dashboard-donut-card{overflow:visible}}:root{--font-heading: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-body: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-mono: "Poppins", "Helvetica Neue", Arial, sans-serif}body,button,input,select,textarea,pre,code,kbd,samp,.font-mono{font-family:var(--font-body)!important}body :where(h1,h2,h3,h4,h5,h6,p,span,a,button,label,th,td,strong,small,div){text-transform:none!important}body :where(.uppercase,.section-header-eyebrow,.section-header-title,.page-title,.page-label,.pill-badge,.glass-btn,.stat-tile-label,.donut-card-eyebrow,.dashboard-filter-chip,.dashboard-record-table-head,.app-sidebar-powered,.app-shell-topbar-copy h1,.shared-comparison-table thead th,.data-table thead th,.comparison-ai-summary-title,.comparison-ai-summary-banner-kicker,.comparison-ai-summary-section-title,.comparison-ai-summary-identifiers-title){letter-spacing:0!important;text-transform:none!important}body,body p,body span,body td,body label,body small,body input,body select,body textarea{font-weight:400}body strong{font-weight:600}body .font-black,body .font-extrabold,body .font-bold,body .font-semibold{font-weight:600!important}body .section-header-eyebrow,body .stat-tile-label,body .pill-badge,body .glass-btn,body .dashboard-filter-chip,body .dashboard-record-table-head span,body .app-sidebar-item-text span:first-child,body .app-sidebar-powered,body .page-label,body .comparison-ai-summary-banner-kicker,body .comparison-ai-summary-section-title,body .comparison-ai-summary-identifiers-title,body th{font-weight:500!important}body h1,body h2,body h3,body h4,body h5,body h6,body .app-shell-topbar-copy h1,body .page-title,body .section-header-title,body .upload-dropzone-title,body .donut-card-title,body .drafttable2-progress-title,body .comparison-ai-summary-title,body .report-header h1,body .login-card h1,body .app-sidebar-brand-line p{font-weight:700!important}body .stat-tile-value,body .donut-chart-center strong,body .dashboard-record-date strong,body .dashboard-record-customer,body .dashboard-record-validity,body .dashboard-record-decision-copy,body .comparison-ai-summary-banner-copy{font-weight:600!important}body .app-sidebar-brand-text>p{font-weight:500!important}body .page-header:before{font-weight:700!important}body,.app-stage{background:linear-gradient(90deg,rgba(37,63,152,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(37,63,152,.025) 1px,transparent 1px),var(--swiss-paper)!important;background-size:72px 72px}.app-sidebar .glass-nav-item{border-bottom-color:#253f982e!important}.app-shell-topbar{border-bottom-color:#253f9829}.app-sidebar-powered,.app-sidebar-head{border-color:var(--swiss-blue)!important}.login-stage{min-height:100vh;padding:clamp(1rem,4vw,2.5rem)!important;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.025) 1px,transparent 1px),#171a20!important;background-size:92px 92px}.login-stage:before,.login-stage:after,.login-ribbon{display:none!important}.login-frame{width:min(92vw,1120px)!important;max-width:min(92vw,1120px)!important;padding:0!important}.login-card{width:100%;min-height:clamp(540px,68vh,720px);padding:0!important;border:3px solid #5b5cff!important;border-radius:6px!important;background:#fff!important;color:var(--swiss-ink);box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.login-card>.login-card-grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);min-height:inherit;width:100%}.login-brand-panel{display:grid;grid-template-rows:auto 1fr auto;min-height:inherit;padding:clamp(1.4rem,2.4vw,2rem);border-right:1px solid var(--swiss-blue);background:#fff}.login-brand-icon{width:3.2rem!important;height:3.2rem!important;padding:.42rem!important;border:1px solid var(--swiss-blue)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.login-brand-lockup{align-self:center}.login-brand-title{margin:0!important;max-width:100%;font-size:clamp(3.3rem,5.2vw,5.45rem)!important;line-height:.92!important;font-weight:700!important;color:var(--swiss-blue)!important;letter-spacing:0!important;text-transform:none!important}.login-riscodex-mark{width:128px;margin:0!important;opacity:.68;filter:grayscale(1) contrast(1.15)}.login-form-panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(2rem,5vw,4.7rem);background:#fff}.login-form-copy,.login-card form,.login-footnote{width:min(100%,590px)}.login-form-copy{margin-bottom:1.2rem}.login-form-kicker{margin:0 0 .55rem;font-size:.72rem;font-weight:500;color:var(--swiss-blue)}.login-card .login-form-title{margin:0!important;font-size:clamp(3.3rem,5.3vw,5.45rem)!important;line-height:.95!important;font-weight:700!important;color:var(--swiss-ink)!important;letter-spacing:0!important;text-transform:none!important}.login-form-description{max-width:420px;margin-top:.45rem!important;color:var(--swiss-muted)!important}.login-card form{display:grid;gap:1rem}.login-card form.space-y-4>:not([hidden])~:not([hidden]){margin-top:0!important}.login-label{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.42rem;font-size:.72rem!important;font-weight:500!important;color:var(--swiss-blue)!important;text-transform:none!important}.login-input{width:100%;height:2.9rem;border:1px solid var(--swiss-blue)!important;border-radius:0!important;background:#fff!important;color:var(--swiss-ink)!important;padding:0 .75rem!important;font-size:.9rem!important;box-shadow:none!important}.login-input::placeholder{color:#8b93a5}.login-input:focus{border-color:var(--swiss-blue-2)!important;box-shadow:0 0 0 3px #253f9821!important}.login-submit{min-height:3rem;margin-top:.05rem!important;border:1px solid var(--swiss-blue)!important;border-radius:0!important;background:var(--swiss-blue)!important;color:#fff!important;font-size:.9rem!important;font-weight:500!important;text-transform:none!important;box-shadow:none!important}.login-submit:hover{transform:translateY(-1px);background:var(--swiss-blue-2)!important;filter:none!important}.login-error{border-radius:0!important;border-color:var(--swiss-red)!important;background:#fff6f6!important;color:#b91c1c!important}.login-footnote{margin-top:3.25rem!important;color:var(--swiss-muted)!important;font-size:.72rem!important;line-height:1.45}.login-powered{right:1.25rem;bottom:1rem;border:1px solid rgba(255,255,255,.22);border-radius:0!important;background:transparent!important;color:#ffffffc2!important;font-size:.68rem;font-weight:500;text-transform:none!important}@media(max-width:760px){.login-stage{align-items:flex-start;padding:1rem!important}.login-frame{width:100%!important;max-width:100%!important}.login-card{min-height:0}.login-card>.login-card-grid{grid-template-columns:1fr}.login-brand-panel{min-height:220px;border-right:0;border-bottom:1px solid var(--swiss-blue)}.login-brand-title{font-size:clamp(2.9rem,16vw,4.4rem)!important}.login-riscodex-mark{width:108px}.login-form-panel{padding:1.25rem}.login-card .login-form-title{font-size:clamp(2.5rem,13vw,3.45rem)!important}.login-footnote{margin-top:1.75rem!important;text-align:left!important}.login-powered{display:none}}.login-stage{align-items:center!important;justify-content:center!important;min-height:100vh;padding:2rem 1rem!important;overflow:hidden;background:radial-gradient(740px 380px at 2% 100%,rgba(145,171,212,.48),transparent 70%),radial-gradient(720px 420px at 100% 0%,rgba(144,169,207,.36),transparent 68%),linear-gradient(135deg,#0a2141,#0e2d57 48%,#143864)!important}.login-stage:before,.login-stage:after{display:block!important;content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(22px);opacity:.42}.login-stage:before{width:300px;height:300px;left:-120px;bottom:-110px;background:#a3bce173}.login-stage:after{width:320px;height:320px;right:-110px;top:-120px;background:#9ab4da59}.login-ribbon{display:block!important;position:absolute;pointer-events:none;border-radius:999px;background:linear-gradient(145deg,#bcd1efcc,#668bc157);box-shadow:inset -10px -12px 30px #163b733d,0 18px 34px #020c1c2e}.ribbon-a{--ribbon-rotation: -39deg}.ribbon-b{--ribbon-rotation: -38deg}.ribbon-c{--ribbon-rotation: 62deg}.ribbon-d{--ribbon-rotation: -35deg}.ribbon-e{--ribbon-rotation: -12deg}.login-frame{width:min(100%,455px)!important;max-width:455px!important;padding:0!important}.login-card{width:100%;min-height:604px;padding:2.45rem 2.25rem!important;border:1px solid rgba(190,211,242,.25)!important;border-radius:26px!important;background:linear-gradient(180deg,#03142be6,#041a39bd),#041126d1!important;color:#fff;box-shadow:0 32px 90px #00000057,inset 0 1px #ffffff1a!important;backdrop-filter:blur(22px) saturate(145%)!important;-webkit-backdrop-filter:blur(22px) saturate(145%)!important}.login-card>.login-card-grid{display:flex;flex-direction:column;min-height:calc(604px - 4.9rem);width:100%}.login-brand-panel{display:flex;flex-direction:column;align-items:center;min-height:0;padding:0;border:0;background:transparent;text-align:center}.login-brand-icon{width:4.7rem!important;height:4.7rem!important;padding:.6rem!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:14px!important;background:#fffffff0!important;box-shadow:0 18px 34px #0003!important}.login-brand-lockup{align-self:auto}.login-brand-title{margin-top:1rem!important;font-size:2rem!important;line-height:1!important;font-weight:700!important;color:#fff!important;text-align:center}.login-riscodex-mark{width:100px;margin-top:.55rem!important;opacity:1;filter:brightness(0) invert(1) contrast(1.08)}.login-form-panel{display:block;min-width:0;margin-top:1.8rem;padding:0;background:transparent}.login-form-copy,.login-card form,.login-footnote{width:100%}.login-form-kicker{display:none}.login-card .login-form-title{margin:0!important;font-size:1.92rem!important;line-height:1.1!important;font-weight:600!important;color:#fff!important;text-align:left}.login-form-description{max-width:none;margin-top:.55rem!important;color:#e2ebf8c7!important;font-size:.88rem!important}.login-card form{display:grid;gap:1rem;margin-top:1.25rem}.login-label{margin-bottom:.45rem;font-size:.78rem!important;font-weight:600!important;color:#eef4ffe6!important}.login-input{height:2.75rem;border:1px solid rgba(230,239,252,.72)!important;border-radius:10px!important;background:#f8fafcf5!important;color:#101522!important;font-size:.9rem!important}.login-input:focus{border-color:#93c5fdf5!important;box-shadow:0 0 0 3px #93c5fd42!important}.login-submit{min-height:3rem;border:1px solid rgba(44,104,211,.88)!important;border-radius:10px!important;background:linear-gradient(180deg,#275fb7,#1f4fa3)!important;color:#fff!important;font-size:.95rem!important;font-weight:600!important}.login-submit:hover{background:linear-gradient(180deg,#2d6ac8,#2257ad)!important;box-shadow:0 14px 30px #082a6057!important}.login-footnote{margin-top:1.35rem!important;color:#e2ebf8b8!important;font-size:.72rem!important;text-align:center!important}.login-powered{display:block!important;right:1.35rem;bottom:1.2rem;padding:.36rem .7rem;border:1px solid rgba(219,234,254,.32);border-radius:999px!important;background:#020c1c2e!important;color:#ecf3ffe6!important;font-size:.64rem;font-weight:600;letter-spacing:0!important}@media(max-width:760px){.login-stage{padding:1.1rem!important}.login-frame{max-width:430px!important}.login-card{min-height:auto;padding:2rem 1.35rem!important;border-radius:22px!important}.login-card>.login-card-grid{min-height:auto}.login-brand-panel{min-height:0;border:0}.login-card .login-form-title{font-size:1.8rem!important}.login-ribbon{opacity:.45}.login-powered{display:none!important}}.versus-result-table-shell .shared-comparison-section-card{overflow:hidden;border:1px solid var(--swiss-blue)!important;border-radius:0!important;background:#fbfbff!important}.versus-result-table-shell .shared-comparison-section-card>.comparison-section-head{display:flex!important}.versus-result-table-shell .shared-comparison-section-card .data-table-shell{position:relative;overflow:auto;border:0!important;background:linear-gradient(90deg,rgba(37,63,152,.025) 1px,transparent 1px),#fbfbff!important}.versus-result-table-shell .shared-comparison-section-card .data-table-shell:before{content:"VERSUS";position:absolute;left:56%;top:50%;z-index:0;transform:translate(-50%,-50%);pointer-events:none;font-family:var(--font-heading);font-size:clamp(6rem,19vw,16rem);line-height:1;font-weight:700;color:#253f980b}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table{position:relative;z-index:1;min-width:980px;border-collapse:separate;border-spacing:0;background:transparent!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table caption{display:none}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead tr,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th{background:transparent!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th{height:82px;padding:1rem 1.15rem!important;border:0!important;border-bottom:3px solid var(--swiss-blue)!important;border-left:1px solid #dbe3f2!important;background:#ffffffeb!important;color:var(--swiss-blue)!important;vertical-align:middle}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th:first-child{width:250px;min-width:250px;border-left:0!important;background:#fbfbff!important;color:var(--swiss-blue)!important;text-align:left!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th.is-primary-offer-column{background:var(--swiss-blue)!important;color:#fff!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th>div,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th>div>div{color:inherit!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th>div>div:first-child{font-size:.82rem!important;line-height:1.1;font-weight:600!important;color:inherit!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th>div>div:last-child{margin-top:.22rem;font-size:.68rem!important;line-height:1.25;font-weight:500!important;color:#1015226b!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th.is-primary-offer-column>div>div:last-child{color:#ffffffa3!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody tr,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody td{border:0!important;background:#fbfbffdb!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody td{min-height:72px;padding:1.15rem 1.05rem!important;border-bottom:1px solid #dfe6f3!important;border-left:1px solid #dfe6f3!important;vertical-align:middle}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th{width:250px;min-width:250px;border-left:0!important;border-left-width:0!important;background:#fbfbfff2!important;color:#6f7b91!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th p{font-size:.8rem!important;line-height:1.3;font-weight:600!important;color:#738097!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th .shared-comparison-row-description{color:#9aa5b8!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-value{font-size:.86rem!important;line-height:1.4;font-weight:500!important;color:#202838!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-tone-good,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-tone-bad{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:.28rem .72rem;border:1px solid currentColor;background:#fff;font-size:.72rem!important;font-weight:600!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-tone-good{background:#dcfce7!important;color:#18834b!important;border-color:#8ee3af!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-tone-bad{background:#fee2e2!important;color:#d43f35!important;border-color:#f9aaa4!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody tr:last-child th,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody tr:last-child td{border-bottom:3px solid var(--swiss-blue)!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody tr:hover th,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody tr:hover td{background:#f1f5fff5!important}@media(max-width:760px){.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table{min-width:860px}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th:first-child,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th{width:210px;min-width:210px}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th{height:72px;padding:.85rem!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody td{padding:.95rem .85rem!important}}.versus-results-shell{width:min(100%,1460px)!important;max-width:1460px;margin-inline:auto;padding-inline:clamp(1.25rem,3vw,3rem)}.versus-result-table-shell,.versus-result-table-shell .workspace-canvas{width:100%;max-width:100%}.versus-result-table-shell>.workspace-canvas,.versus-result-table-shell>.glass-panel,.versus-result-table-shell>.glass-surface{margin-inline:auto}@media(max-width:980px){.versus-results-shell{padding-inline:1rem}}@media(max-width:760px){.versus-results-shell{padding-inline:.75rem}}.dashboard-page{width:min(100%,1500px);max-width:1500px;margin-inline:auto;padding-inline:clamp(.5rem,1.5vw,1.5rem)}.dashboard-page .dashboard-shell{gap:1.6rem}.dashboard-page .dashboard-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--swiss-blue);border-top:5px solid var(--swiss-blue);background:#fff}.dashboard-page .dashboard-kpi-strip .stat-tile{min-height:116px;padding:1.25rem 1.6rem!important;border:0!important;border-right:1px solid #dfe6f3!important;border-bottom:4px solid var(--swiss-blue)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.dashboard-page .dashboard-kpi-strip .stat-tile:last-child{border-right:0!important}.dashboard-page .dashboard-kpi-strip .stat-tile-head{align-items:flex-start}.dashboard-page .dashboard-kpi-strip .stat-tile-label{font-size:.78rem!important;line-height:1.2;font-weight:600!important;color:var(--swiss-blue)!important}.dashboard-page .dashboard-kpi-strip .stat-tile-value{margin-top:.25rem;font-size:clamp(2.7rem,5vw,4.1rem)!important;line-height:.95;font-weight:700!important;color:var(--swiss-ink)!important}.dashboard-page .dashboard-kpi-strip .stat-tile-icon{width:2.7rem;height:2.7rem;border:1px solid #6f82ff!important;background:#fff!important;color:var(--swiss-blue)!important;box-shadow:none!important}.dashboard-page .dashboard-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.4rem;align-items:stretch}.dashboard-page .dashboard-donut-card{min-height:350px;height:auto;max-height:none;padding:1.45rem 1.6rem!important;border:1px solid var(--swiss-blue)!important;border-top-width:5px!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.dashboard-page .dashboard-donut-card-branches{border-top-color:var(--swiss-red)!important}.dashboard-page .dashboard-donut-card .donut-card-header{min-height:2.5rem;padding-bottom:.4rem;border:0}.dashboard-page .dashboard-donut-card .donut-card-eyebrow{font-size:.86rem!important;font-weight:600!important;color:var(--swiss-blue)!important}.dashboard-page .dashboard-donut-card .donut-card-body{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr)!important;gap:clamp(1.2rem,3vw,2.25rem)!important}.dashboard-page .dashboard-donut-card .donut-chart-shell{max-width:210px}.dashboard-page .dashboard-donut-card .donut-chart-center strong{font-size:clamp(2.25rem,3vw,3rem)!important;font-weight:700!important}.dashboard-page .dashboard-donut-card .donut-chart-caption{font-size:.78rem;font-weight:600}.dashboard-page .dashboard-donut-card .donut-legend-label{font-size:.92rem;font-weight:600}.dashboard-page .dashboard-donut-card .donut-legend-metrics{font-size:.82rem;font-weight:500}.dashboard-page .dashboard-content-card{padding:1.55rem 1.7rem!important;border:1px solid var(--swiss-blue)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.dashboard-page .dashboard-content-card .section-header{min-height:3.2rem;padding-bottom:1rem;border-bottom:1px solid #dfe6f3}.dashboard-page .dashboard-content-card .section-header-eyebrow{font-size:.9rem!important;font-weight:600!important;color:var(--swiss-ink)!important}.dashboard-page .dashboard-filter-row{align-items:center;justify-content:flex-start}.dashboard-page .dashboard-filter-group{gap:0;border:1px solid var(--swiss-blue)}.dashboard-page .dashboard-filter-chip{min-height:2.45rem;padding:.55rem 1.15rem;border:0!important;border-right:1px solid var(--swiss-blue)!important;border-radius:0!important;background:#fff!important;color:var(--swiss-ink)!important;box-shadow:none!important;font-size:.78rem!important;font-weight:500!important}.dashboard-page .dashboard-filter-chip:last-child{border-right:0!important}.dashboard-page .dashboard-filter-chip.is-active{background:var(--swiss-blue)!important;color:#fff!important}.dashboard-page .dashboard-refresh-btn{min-height:2.8rem;padding-inline:1rem;border-radius:0!important;box-shadow:none!important}.dashboard-page .dashboard-record-table{gap:0;overflow-x:auto}.dashboard-page .dashboard-record-table-head,.dashboard-page .dashboard-record-row{min-width:1160px;grid-template-columns:minmax(170px,1fr) minmax(135px,.72fr) minmax(180px,.95fr) minmax(185px,.92fr) minmax(300px,1.55fr) minmax(132px,.62fr)}.dashboard-page .dashboard-record-table-head{padding:.85rem 0;border-bottom:2px solid var(--swiss-blue)}.dashboard-page .dashboard-record-table-head span{font-size:.76rem!important;font-weight:600!important;color:var(--swiss-blue)!important}.dashboard-page .dashboard-record-table-body{gap:0}.dashboard-page .dashboard-record-row{padding:1rem 0;border:0!important;border-bottom:1px solid #dfe6f3!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.dashboard-page .dashboard-record-row:hover{background:#f7f9ff!important}.dashboard-page .dashboard-record-chip-row .pill-badge{border-radius:0!important;font-weight:500!important}.dashboard-page .dashboard-record-date strong,.dashboard-page .dashboard-record-customer,.dashboard-page .dashboard-record-validity,.dashboard-page .dashboard-record-decision-copy{font-weight:600!important}.dashboard-page .dashboard-record-report-cell{justify-content:flex-start}.dashboard-page .dashboard-pdf-btn{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.45rem;padding:.58rem .82rem;border:1px solid var(--swiss-blue);border-radius:0;background:#fff;color:var(--swiss-blue);font-family:var(--font-sans);font-size:.78rem;font-weight:600;line-height:1;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.dashboard-page .dashboard-pdf-btn:hover:not(:disabled){background:var(--swiss-blue);color:#fff}.dashboard-page .dashboard-pdf-btn:disabled{border-color:var(--swiss-line);background:#f4f7fb;color:#8a97ad;cursor:wait}@media(max-width:1180px){.dashboard-page .dashboard-top-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.dashboard-page{padding-inline:0}.dashboard-page .dashboard-kpi-strip{grid-template-columns:1fr}.dashboard-page .dashboard-kpi-strip .stat-tile{border-right:0!important}.dashboard-page .dashboard-donut-card{min-height:0;padding:1.1rem!important}.dashboard-page .dashboard-donut-card .donut-card-body{grid-template-columns:1fr!important}.dashboard-page .dashboard-content-card{padding:1rem!important}.dashboard-page .dashboard-record-report-cell{justify-content:stretch}.dashboard-page .dashboard-pdf-btn{width:100%}.app-shell-footer-inner{grid-template-columns:1fr;justify-items:flex-start}.app-shell-footer-links{justify-content:flex-start}.app-shell-footer p{text-align:left}}:root{--dashboard-rule: #111827;--dashboard-rule-soft: #d9e0ea;--dashboard-accent-blue: #2f5cff;--dashboard-accent-purple: #705cff;--dashboard-accent-red: #ef332d}.app-sidebar-rail{border-right:1px solid var(--dashboard-rule-soft)!important;background:#fff!important;box-shadow:18px 0 42px #0f172a09!important}.app-sidebar-head,.app-sidebar-powered{border-color:var(--dashboard-rule-soft)!important}.app-sidebar-brand-line p{color:var(--dashboard-rule)!important;font-weight:700!important}.app-sidebar-brand-text>p{color:#2f3747!important}.app-sidebar-brand-icon,.app-sidebar-toggle,.app-sidebar-item-icon{border-color:var(--dashboard-rule-soft)!important;color:var(--dashboard-rule)!important}.app-sidebar .glass-nav-item{position:relative;margin:0!important;border:0!important;border-bottom:1px solid rgba(217,224,234,.72)!important;background:#fff!important;color:var(--dashboard-rule)!important}.app-sidebar .glass-nav-item:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:transparent}.app-sidebar .glass-nav-item:hover{background:#f7f9fc!important}.app-sidebar .glass-nav-item.active{border-color:#d9e0eab8!important;background:#fff!important;color:var(--dashboard-rule)!important}.app-sidebar .glass-nav-item.active:before{background:var(--dashboard-accent-blue)}.app-sidebar .glass-nav-item.active .app-sidebar-item-text>span,.app-sidebar .glass-nav-item.active .app-sidebar-item-text>span:last-child{color:inherit!important}.app-sidebar .glass-nav-item.active .app-sidebar-item-icon{border-color:transparent!important;background:var(--dashboard-accent-blue)!important;color:#fff!important}.app-sidebar-item-text span:first-child{color:var(--dashboard-rule)!important;font-weight:600!important}.app-sidebar-item-text span:last-child{color:#5d6676!important}.app-shell-topbar{border-bottom:1px solid var(--dashboard-rule-soft)!important;background:#fffffff5!important}.dashboard-page .dashboard-kpi-strip{border-color:var(--dashboard-rule-soft)!important;border-top-color:var(--dashboard-rule)!important}.dashboard-page .dashboard-kpi-strip .stat-tile{border-right-color:var(--dashboard-rule-soft)!important}.dashboard-page .dashboard-kpi-tile-all{border-bottom-color:var(--dashboard-accent-blue)!important}.dashboard-page .dashboard-kpi-tile-versus{border-bottom-color:var(--dashboard-accent-purple)!important}.dashboard-page .dashboard-kpi-tile-all .stat-tile-icon{border-color:var(--dashboard-accent-blue)!important;color:var(--dashboard-accent-blue)!important}.dashboard-page .dashboard-kpi-tile-versus .stat-tile-icon{border-color:var(--dashboard-accent-purple)!important;color:var(--dashboard-accent-purple)!important}.dashboard-page .dashboard-kpi-strip .stat-tile-label,.dashboard-page .dashboard-donut-card .donut-card-eyebrow,.dashboard-page .dashboard-record-table-head span{color:var(--dashboard-rule)!important}.dashboard-page .dashboard-donut-card,.dashboard-page .dashboard-content-card{border-color:var(--dashboard-rule-soft)!important}.dashboard-page .dashboard-donut-card-modules{border-top-color:var(--dashboard-accent-blue)!important}.dashboard-page .dashboard-donut-card-branches{border-top-color:var(--dashboard-accent-red)!important}.dashboard-page .dashboard-donut-card .donut-card-header,.dashboard-page .dashboard-content-card .section-header,.dashboard-page .dashboard-record-row{border-color:var(--dashboard-rule-soft)!important}.dashboard-page .dashboard-filter-group,.dashboard-page .dashboard-filter-chip,.dashboard-page .dashboard-refresh-btn{border-color:var(--dashboard-rule)!important}.dashboard-page .dashboard-filter-chip{border-right-color:var(--dashboard-rule)!important}.dashboard-page .dashboard-filter-chip.is-active{background:var(--dashboard-rule)!important;color:#fff!important}.dashboard-page .dashboard-record-table-head{border-bottom-color:var(--dashboard-rule)!important}.app-sidebar-beta-badge{display:inline-flex!important;width:auto!important;margin-top:.28rem!important;padding:0!important;border:0!important;background:transparent!important;color:#1118277a!important;font-size:.72rem!important;font-style:italic!important;font-weight:500!important;line-height:1.15;text-transform:none!important}.dashboard-page .dashboard-trend-card{min-height:350px;padding:1.45rem 1.6rem!important;border:1px solid var(--dashboard-rule-soft)!important;border-top:5px solid var(--dashboard-accent-blue)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.dashboard-page .dashboard-trend-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:2.5rem;padding-bottom:.6rem}.dashboard-page .dashboard-trend-title{margin-top:.3rem;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:.95;font-weight:650;color:var(--dashboard-rule)}.dashboard-page .dashboard-trend-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.5rem;border:1px solid var(--dashboard-rule-soft);border-left:4px solid var(--dashboard-accent-blue)}.dashboard-page .dashboard-trend-summary>div{padding:1rem 1.1rem;border-right:1px solid var(--dashboard-rule-soft);background:#fff}.dashboard-page .dashboard-trend-summary>div:last-child{border-right:0}.dashboard-page .dashboard-trend-summary span{display:block;font-size:.76rem;font-weight:600;color:#5d6676}.dashboard-page .dashboard-trend-summary strong{display:block;margin-top:.25rem;font-size:clamp(2rem,4vw,3.25rem);line-height:.95;font-weight:700;color:var(--dashboard-rule)}.dashboard-page .dashboard-trend-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:clamp(.55rem,1.3vw,1rem);min-height:150px;margin-top:1.65rem;padding-top:1rem;border-top:1px solid var(--dashboard-rule-soft)}.dashboard-page .dashboard-trend-bar-item{display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:.45rem;min-width:0}.dashboard-page .dashboard-trend-bar-track{display:flex;align-items:flex-end;width:100%;max-width:3.2rem;height:106px;border:1px solid #e1e7f0;background:#f6f8fb}.dashboard-page .dashboard-trend-bar-track span{display:block;width:100%;background:var(--dashboard-accent-blue)}.dashboard-page .dashboard-trend-bar-item>span{max-width:100%;overflow:hidden;font-size:.7rem;font-weight:500;color:#5d6676;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-trend-bar-item>strong{font-size:.85rem;font-weight:650;color:var(--dashboard-rule)}@media(max-width:760px){.dashboard-page .dashboard-trend-card{min-height:0;padding:1.1rem!important}.dashboard-page .dashboard-trend-bars{gap:.45rem;overflow-x:auto}.dashboard-page .dashboard-trend-bar-item{min-width:3.2rem}}body .app-shell-topbar-copy h1{font-size:clamp(1.25rem,1.55vw,1.75rem)!important;line-height:1.15!important;font-weight:600!important;text-transform:none!important}.login-card{min-height:520px!important;padding:2.15rem 2.25rem!important}.login-card>.login-card-grid{min-height:calc(520px - 4.3rem)!important;justify-content:center;align-items:center!important}.login-brand-panel{width:min(100%,378px)!important;margin:0 0 1.35rem!important;align-items:center!important}.login-brand-lockup{width:100%}.login-brand-title{margin:0!important;font-size:clamp(1.75rem,3.2vw,2.35rem)!important;line-height:1.05!important;font-weight:650!important;color:#fff!important}body .login-card h1.login-brand-title{margin:0!important;font-size:clamp(2.25rem,3.45vw,2.65rem)!important;line-height:1.05!important;font-weight:700!important;color:#fff!important;text-transform:none!important;text-align:center!important}.login-brand-icon{display:block!important;width:4.55rem!important;height:4.55rem!important;margin:0 auto 1rem!important;padding:.58rem!important;border:0!important;border-radius:13px!important;background:#ffffffeb!important;box-shadow:none!important}.login-riscodex-mark{width:96px!important;margin:.52rem auto 0!important}.login-form-panel{width:100%;max-width:378px;margin:0 auto!important}.login-form-copy{text-align:left}.login-card form,.login-input,.login-submit{width:100%!important}.login-footnote{display:none!important}@media(max-width:760px){.login-card{min-height:auto!important;padding:1.75rem 1.35rem!important}.login-card>.login-card-grid{min-height:auto!important}.login-brand-title{font-size:clamp(1.75rem,10vw,2.2rem)!important}body .login-card h1.login-brand-title{font-size:clamp(2rem,10vw,2.35rem)!important}.login-brand-icon{width:4rem!important;height:4rem!important}}body .font-black{font-weight:600!important}body .font-bold,body .font-semibold,body strong,body b,body .glass-btn,body .comparison-form-submit,body .login-submit,body .pill-badge,body .glass-chip,body .status-pill,body .dashboard-filter-chip,body .dashboard-refresh-btn,body .app-sidebar-item-text span:first-child,body .dashboard-record-date strong,body .dashboard-record-customer,body .dashboard-record-validity,body .dashboard-record-decision-copy,body .shared-comparison-cell-value,body .shared-comparison-table th,body .shared-comparison-table td,body .versus-provider-label,body .login-label{font-weight:500!important}body h1,body h2,body h3,body h4,body h5,body h6,body h1.font-bold,body h2.font-bold,body h3.font-bold,body h4.font-bold,body h5.font-bold,body h6.font-bold,body .page-title,body .section-header-title,body .upload-dropzone-title,body .donut-card-title,body .dashboard-trend-title,body .stat-tile-value,body .donut-chart-center strong,body .login-card h1.login-brand-title,body .login-card .login-form-title,body .app-shell-topbar-copy h1,body .page-title-accent,body .app-sidebar-brand-line p,body .login-brand-title,body .report-header h1{font-weight:600!important}.versus-result-table-shell .shared-comparison-section-card{overflow:hidden!important;border:1px solid #dfe6f3!important;border-radius:0!important;background:#fff!important}.versus-result-table-shell .shared-comparison-section-card .data-table-shell{overflow:auto!important;border:0!important;background:#fff!important}.versus-result-table-shell .shared-comparison-section-card .data-table-shell:before{content:none!important;display:none!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table{min-width:980px;border-collapse:collapse!important;border-spacing:0!important;background:#fff!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead tr,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th{background:#fff!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th{height:76px!important;padding:.75rem .9rem!important;border:1px solid #dfe6f3!important;border-bottom:2px solid var(--swiss-blue)!important;color:var(--swiss-ink)!important;vertical-align:middle}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th:first-child{width:220px!important;min-width:220px!important;background:#fff!important;color:var(--swiss-ink)!important;text-align:left!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th:not(:first-child),.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th.is-primary-offer-column{background:var(--swiss-blue)!important;color:#fff!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th>div,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th>div>div,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th>div>div:first-child,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th>div>div:last-child{color:inherit!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th:not(:first-child)>div>div:first-child{font-size:.72rem!important;line-height:1.15!important;font-weight:600!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th:not(:first-child)>div>div:last-child{margin-top:.18rem!important;font-size:.62rem!important;line-height:1.35!important;font-weight:400!important;color:#ffffffc7!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table thead th:first-child{font-size:.72rem!important;line-height:1.2!important;font-weight:500!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody tr,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody td{background:#fff!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody td{min-height:56px!important;padding:.85rem .9rem!important;border:1px solid #e2e8f2!important;color:#172033!important;vertical-align:middle}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th{width:220px!important;min-width:220px!important;background:#fbfcff!important;text-align:left!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody th p{font-size:.76rem!important;line-height:1.35!important;font-weight:500!important;color:#6f7b91!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody td{text-align:center}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-value{font-size:.78rem!important;line-height:1.45!important;font-weight:500!important;color:#172033!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-tone-good,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-tone-bad{min-height:1.45rem!important;padding:.18rem .55rem!important;border-radius:0!important;font-size:.72rem!important;font-weight:500!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-tone-good{background:#22c55e14!important;border-color:#22c55e61!important;color:#07934a!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-cell-tone-bad{background:#ef444414!important;border-color:#ef444459!important;color:#dc2626!important}.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody tr:hover th,.versus-result-table-shell .shared-comparison-section-card .shared-comparison-table tbody tr:hover td{background:#f8fbff!important}.login-stage.login-modern-stage{--login-x: 0;--login-y: 0;--login-footer-height: 62px;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch!important;justify-content:stretch!important;height:100vh;height:100svh;min-height:100vh;padding:0!important;overflow:hidden;background:radial-gradient(780px 520px at 11% 88%,rgba(215,226,248,.78),transparent 68%),radial-gradient(680px 520px at 76% 22%,rgba(240,245,255,.92),transparent 70%),linear-gradient(110deg,#fff,#f9fbff 48%,#f5f8fd)!important;color:#111827}.login-stage.login-modern-stage:before,.login-stage.login-modern-stage:after,.login-stage.login-modern-stage>.login-ribbon,.login-stage.login-modern-stage .login-powered{display:none!important}.login-modern-rail{position:relative;min-height:100vh;border-right:1px solid #dce4f0;background:#ffffffb8}.login-modern-step-number{position:absolute;left:33px;top:31%;font-size:.95rem;font-weight:600;color:var(--swiss-blue)}.login-modern-step-line{position:absolute;left:41px;top:calc(31% + 2.1rem);width:4px;height:160px;border-radius:999px;background:#e1e7f1}.login-modern-step-line:before{content:"";position:absolute;inset:0 auto auto 0;width:4px;height:48px;border-radius:inherit;background:var(--swiss-blue);box-shadow:0 8px 20px #335cff3d}.login-modern-step-dot{position:absolute;left:37px;width:10px;height:10px;border-radius:999px;background:#eef2f8}.login-modern-step-dot.active{top:calc(31% + 190px);background:#e8eef8}.login-modern-step-dot:nth-of-type(4){top:calc(31% + 226px)}.login-modern-step-dot:nth-of-type(5){top:calc(31% + 262px)}.login-modern-step-dot:nth-of-type(6){top:calc(31% + 298px)}.login-modern-language{position:fixed;z-index:8;top:52px;right:52px;display:inline-flex;align-items:center;gap:.45rem;color:#5e6a7e;font-size:.9rem;font-weight:500}.login-modern-shell{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:clamp(2.5rem,5vw,5.2rem);width:100%;height:calc(100vh - var(--login-footer-height));height:calc(100svh - var(--login-footer-height));min-height:0;overflow:hidden;padding:clamp(2rem,5vw,4.8rem) clamp(2rem,5vw,5.3rem) clamp(2rem,4vw,3.4rem) clamp(2.6rem,5vw,4.4rem)}.app-shell-footer-login{position:relative;z-index:5;min-height:var(--login-footer-height);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-plan-stage .login-modern-shell{grid-template-columns:minmax(470px,.92fr) minmax(720px,1.18fr);gap:clamp(2.4rem,4vw,4.7rem);padding:clamp(2rem,4.5vw,4.4rem) clamp(2rem,4vw,4.2rem)}.login-register-stage .login-modern-shell{grid-template-columns:minmax(440px,.95fr) minmax(560px,700px);gap:clamp(2.2rem,4.4vw,5rem);padding:clamp(1.5rem,3vw,3.2rem) clamp(2rem,4.2vw,4.8rem)}.login-modern-hero{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(180px,auto) 1fr auto;overflow:hidden}.login-modern-brand{display:inline-grid;grid-template-columns:52px auto;gap:1.25rem;align-items:start;width:fit-content}.login-modern-logo{width:56px;height:56px;padding:0;border:0;border-radius:10px;background:#223c90;object-fit:contain;box-shadow:0 14px 34px #223c9024}.login-modern-brand-title{margin:.05rem 0 .55rem;font-size:1.56rem;line-height:1;font-weight:600;color:#111827;letter-spacing:0}.login-modern-beta{display:inline-flex;align-items:center;height:1.55rem;padding:0 .62rem;border-radius:4px;background:var(--swiss-blue);color:#fff;font-size:.78rem;font-weight:500;font-style:italic}.login-modern-byline{margin:.85rem 0 0;color:#64748b;font-size:.78rem;font-weight:400}.login-modern-copy{position:relative;z-index:2;align-self:end;max-width:650px;margin-top:clamp(4.5rem,16vh,9rem)}.login-modern-copy h1{margin:0;max-width:680px;color:#111827;font-size:clamp(2.5rem,4.5vw,4.05rem);line-height:1.17;font-weight:600!important;letter-spacing:0;text-transform:none}.login-modern-copy h1 span{color:var(--swiss-blue)}.login-modern-product-name{white-space:nowrap}.login-modern-copy p{max-width:430px;margin:1.6rem 0 0;color:#718096;font-size:1.08rem;line-height:1.75;font-weight:400}.login-modern-feature-row{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.8vw,1.35rem);align-self:end;max-width:730px;margin:clamp(2.8rem,7vh,5.6rem) 0 clamp(13rem,21vh,19rem)}.login-modern-feature{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.9rem;align-items:start;min-width:0}.login-modern-feature>svg{width:46px;height:46px;padding:.76rem;border:1px solid #d7e1f0;border-radius:8px;background:#ffffffc7;color:var(--swiss-blue);box-shadow:0 16px 34px #223c9014}.login-modern-feature strong{display:block;margin:0 0 .42rem;color:#111827;font-size:clamp(.98rem,.95vw,1.08rem);font-weight:700!important;letter-spacing:0}.login-modern-feature span{display:block;color:#536179;font-size:clamp(.9rem,.85vw,.98rem);line-height:1.5;font-weight:500}.login-orbit-scene{position:absolute;z-index:1;left:clamp(-2rem,-2vw,0rem);right:clamp(-3rem,-4vw,-1rem);bottom:clamp(3.2rem,7vh,5rem);height:clamp(280px,36vh,430px);transform-style:preserve-3d;transform:perspective(1100px) rotateX(calc(var(--login-y) * -5deg)) rotateY(calc(var(--login-x) * 6deg)) translate3d(calc(var(--login-x) * 10px),calc(var(--login-y) * 8px),0);transition:transform .14s ease-out}.orbit-grid{position:absolute;top:18%;right:0;bottom:2%;left:0;transform:rotateX(64deg) rotate(-7deg);border-radius:50%;background:linear-gradient(90deg,rgba(51,92,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(51,92,255,.05) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse at center,#000 0%,#000 54%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 0%,#000 54%,transparent 78%);opacity:.9}.orbit-ring{position:absolute;left:5%;right:3%;bottom:7%;height:67%;border:1px solid rgba(51,92,255,.18);border-radius:50%;transform:rotateX(64deg) rotate(-7deg);box-shadow:0 0 38px #335cff14}.ring-two{inset:auto 13% 17% 17%;height:48%;border-color:#335cff3d}.ring-three{inset:auto 32% 27% 35%;height:28%;border-color:#ef444438}.orbit-pillar{position:absolute;width:24px;height:108px;border-radius:16px;transform:translate3d(calc(var(--login-x) * var(--px)),calc(var(--login-y) * var(--py)),0);transition:transform .12s ease-out}.orbit-pillar:before{content:"";position:absolute;left:50%;bottom:-46px;width:64px;height:74px;transform:translate(-50%);border-radius:50%;filter:blur(13px);opacity:.42}.orbit-pillar span{position:absolute;left:50%;top:-10px;width:20px;height:20px;transform:translate(-50%) rotateX(58deg) rotate(45deg);border-radius:5px}.pillar-green{--px: -18px;--py: 14px;left:16%;bottom:12%;background:linear-gradient(180deg,#22c55e1f,#22c55e5c,#22c55e00)}.pillar-green:before,.pillar-green span{background:#22c55e}.pillar-red{--px: 7px;--py: -17px;left:45%;bottom:22%;height:132px;background:linear-gradient(180deg,#ef44441a,#ef444461,#ef444400)}.pillar-red:before,.pillar-red span{background:#ef4444}.pillar-blue{--px: 19px;--py: -10px;left:76%;bottom:36%;height:118px;background:linear-gradient(180deg,#335cff1a,#335cff66,#335cff00)}.pillar-blue:before,.pillar-blue span{background:#335cff}.orbit-capsule{position:absolute;width:44px;height:13px;border-radius:999px;background:linear-gradient(90deg,#335cff14,#335cff99);filter:blur(.3px);opacity:.58;animation:orbitFloat 6.5s ease-in-out infinite}.capsule-one{left:21%;bottom:55%;transform:rotate(-16deg)}.capsule-two{left:62%;bottom:68%;transform:rotate(-12deg);animation-delay:-1.4s}.capsule-three{right:5%;bottom:22%;transform:rotate(18deg);animation-delay:-2.8s}.capsule-four{left:5%;bottom:4%;background:linear-gradient(90deg,#22c55e14,#22c55e8c);transform:rotate(-20deg);animation-delay:-4.2s}.orbit-dot{position:absolute;width:5px;height:5px;border-radius:999px;background:var(--swiss-blue);box-shadow:0 0 18px #335cffb8;animation:orbitPulse 3.4s ease-in-out infinite}.dot-one{left:36%;bottom:39%}.dot-two{left:58%;bottom:51%;animation-delay:-1s}.dot-three{left:82%;bottom:18%;animation-delay:-2s}.login-modern-copyright{position:relative;z-index:2;margin:0 0 .3rem;color:#8a94a6;font-size:.78rem;font-weight:400}.login-auth-wrap{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.login-plans-wrap{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;scrollbar-gutter:stable}.login-plans-panel{position:relative;width:min(100%,980px);min-height:min(86vh,780px);display:flex;flex-direction:column;justify-content:center;padding:clamp(2.1rem,4.2vw,4.15rem);border:1px solid #e2e8f2;border-radius:16px;background:#ffffffe0;box-shadow:0 28px 80px #0f172a1a,0 1px #ffffffd9 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-plans-topline{position:absolute;top:clamp(1.5rem,3vw,2.15rem);right:clamp(1.65rem,3.5vw,3.2rem);display:inline-flex;align-items:center;gap:.85rem;color:#64748b;font-size:.92rem;font-weight:400}.login-plans-topline button{border:0;background:transparent;color:var(--swiss-blue);font-weight:600!important;cursor:pointer}.login-plans-heading{max-width:560px;margin:0 0 clamp(2rem,4vh,3.2rem)}.login-plans-heading p{margin:0 0 1.1rem;color:var(--swiss-blue);font-size:.88rem;line-height:1;font-weight:600!important;letter-spacing:.02em}.login-plans-heading h2{margin:0;color:#111827;font-size:clamp(1.85rem,2.7vw,2.45rem);line-height:1.12;font-weight:600!important;letter-spacing:0;text-transform:none}.login-plans-heading span{display:block;margin-top:1rem;color:#718096;font-size:1rem;line-height:1.55;font-weight:400}.login-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);max-width:760px}.login-plan-card{position:relative;min-width:0;min-height:410px;display:flex;flex-direction:column;padding:clamp(1.35rem,2vw,1.75rem);border:1px solid #d8e1ee;border-radius:12px;background:#ffffffc7;box-shadow:0 18px 42px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.login-plan-card:hover{transform:translateY(-4px);border-color:#335cff73;box-shadow:0 24px 58px #0f172a1c}.login-plan-card.is-featured{border-color:var(--swiss-blue);box-shadow:0 28px 68px #335cff29}.login-plan-ribbon{position:absolute;top:-1px;left:50%;transform:translate(-50%);min-width:112px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:0 0 5px 5px;background:var(--swiss-blue);color:#fff;font-size:.72rem;font-weight:600!important}.login-plan-card h3{margin:1rem 0 0;color:var(--swiss-blue);font-size:1.34rem;line-height:1.15;font-weight:600!important;letter-spacing:0;text-transform:none}.login-plan-description{min-height:4.2rem;margin:.9rem 0 0;color:#718096;font-size:.95rem;line-height:1.55;font-weight:400}.login-plan-price{min-height:4.35rem;margin-top:1.5rem}.login-plan-price strong{display:block;color:#111827;font-size:1.65rem;line-height:1.1;font-weight:600!important}.login-plan-price span{display:block;margin-top:.45rem;color:#718096;font-size:.9rem}.login-plan-price.is-empty{border-bottom:1px solid #dfe7f1}.login-plan-scope{padding-top:1.05rem;border-top:1px solid #dfe7f1}.login-plan-price.is-empty+.login-plan-scope{border-top:0}.login-plan-scope span{display:block;color:var(--swiss-blue);font-size:.78rem;line-height:1;font-weight:600!important;letter-spacing:.28em;text-transform:uppercase}.login-plan-scope strong{display:block;margin-top:.55rem;color:#111827;font-size:clamp(1.15rem,1.3vw,1.42rem);line-height:1.18;font-weight:600!important}.login-plan-features{display:grid;gap:.55rem;margin:1rem 0 1.4rem;padding:0;list-style:none}.login-plan-features li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:.55rem;align-items:center;color:#536179;font-size:.9rem;line-height:1.25;font-weight:400}.login-plan-features svg{color:#14b979;fill:#14b97924}.login-plan-button{margin-top:auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;border-radius:6px;font-size:.92rem;font-weight:600!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.login-plan-button.is-primary{border:1px solid #244ed2;background:linear-gradient(180deg,#335cff,#244ed2);color:#fff;box-shadow:0 16px 32px #244ed23d}.login-plan-button.is-outline{border:1px solid var(--swiss-blue);background:#fffc;color:var(--swiss-blue)}.login-plan-button:hover{transform:translateY(-1px)}.login-plan-button.is-primary:hover{background:linear-gradient(180deg,#4168ff,#2857df);box-shadow:0 20px 38px #244ed24d}.login-plan-button.is-outline:hover{background:#335cff0f;border-color:#244ed2}.login-auth-card{width:min(100%,520px);min-height:590px;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.2rem,4vw,3.9rem);border:1px solid #dde5ef;border-radius:11px;background:#ffffffeb;box-shadow:0 26px 70px #0f172a1f,0 1px #fffc inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-register-card{position:relative;width:min(100%,690px);min-height:auto;justify-content:flex-start;padding:clamp(1.8rem,3.1vw,3rem)}.login-auth-topline{position:absolute;top:clamp(1.35rem,2.2vw,2rem);right:clamp(1.55rem,2.7vw,2.45rem);display:inline-flex;align-items:center;gap:.75rem;color:#64748b;font-size:.86rem;font-weight:400}.login-auth-topline button{border:0;background:transparent;color:var(--swiss-blue);font-size:inherit;font-weight:600!important;cursor:pointer}.login-auth-back{align-self:flex-start;margin:0 0 2.2rem;border:0;background:transparent;color:var(--swiss-blue);font-size:.9rem;font-weight:600!important;cursor:pointer}.login-auth-copy h2{margin:0;color:#111827;font-size:clamp(2rem,3vw,2.65rem);line-height:1.1;font-weight:600!important;letter-spacing:0;text-transform:none}.login-auth-copy p{margin:.55rem 0 0;color:#536179;font-size:1rem;font-weight:400}.login-auth-form{display:grid;gap:1.65rem;margin-top:3.1rem}.login-register-form{gap:1.05rem;margin-top:2.15rem}.login-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.login-modern-label{display:block;margin-bottom:.68rem;color:#536179;font-size:.78rem;line-height:1;font-weight:600!important;letter-spacing:.14em;text-transform:uppercase}.login-modern-input-wrap{display:flex;align-items:center;gap:.85rem;height:3.75rem;padding:0 1.05rem;border:1px solid #d4dce8;border-radius:5px;background:#fff;color:#5e6a7e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.login-modern-input-wrap:focus-within{border-color:var(--swiss-blue);box-shadow:0 0 0 4px #335cff1c;transform:translateY(-1px)}.login-modern-input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:1rem;font-weight:400}.login-modern-input::placeholder{color:#9aa6b9}.login-phone-input-wrap{gap:.72rem}.login-phone-prefix{display:inline-flex;align-items:center;height:1.75rem;padding:0 .75rem 0 0;border-right:1px solid #d4dce8;color:#334155;font-size:.94rem;font-weight:500}.login-field-hint{margin:.46rem 0 0;color:#7a879a;font-size:.78rem;font-weight:400}.login-contract-list{display:grid;gap:.58rem;margin-top:.15rem;padding:.9rem;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbffbd}.login-contract-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:.72rem;align-items:start;color:#536179;font-size:.83rem;line-height:1.35;cursor:pointer}.login-contract-row input{position:absolute;opacity:0;pointer-events:none}.login-contract-box{width:18px;height:18px;margin-top:.05rem;border:1px solid #b8c5d8;border-radius:4px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.login-contract-row input:checked+.login-contract-box{border-color:var(--swiss-blue);background:var(--swiss-blue);box-shadow:0 8px 18px #335cff2e}.login-contract-row input:checked+.login-contract-box:after{content:"";display:block;width:6px;height:10px;margin:2px 0 0 5px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.login-contract-copy{min-width:0}.login-contract-copy a{display:inline-flex;align-items:center;gap:.35rem;margin-right:.25rem;color:var(--swiss-blue);font-weight:500!important;text-decoration:none}.login-contract-copy a:hover{text-decoration:underline}.login-modern-submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:3.85rem;margin-top:.55rem;border:1px solid #244ed2;border-radius:5px;background:linear-gradient(180deg,#335cff,#244ed2);color:#fff;font-size:1rem;font-weight:500!important;box-shadow:0 18px 38px #244ed23d;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.login-modern-submit:hover{transform:translateY(-1px);background:linear-gradient(180deg,#4168ff,#2857df);box-shadow:0 22px 44px #244ed24d}.login-modern-submit:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.login-modern-submit:active{transform:translateY(0)}.login-modern-error{border:1px solid rgba(239,68,68,.28);border-left:4px solid #ef4444;border-radius:5px;background:#fff5f5;color:#b91c1c;padding:.85rem 1rem;font-size:.9rem}@keyframes orbitFloat{0%,to{translate:0 0;opacity:.45}50%{translate:8px -12px;opacity:.76}}@keyframes orbitPulse{0%,to{scale:1;opacity:.5}50%{scale:1.55;opacity:1}}@media(max-width:1180px){.login-plan-stage .login-modern-shell,.login-register-stage .login-modern-shell,.login-modern-shell{grid-template-columns:minmax(0,1fr) minmax(390px,460px);gap:2.4rem;padding-right:2.4rem}.login-plan-stage .login-modern-shell,.login-register-stage .login-modern-shell{grid-template-columns:1fr;padding:1.5rem}.login-plans-panel{width:100%;min-height:auto}.login-modern-copy h1{font-size:clamp(2.2rem,4.4vw,3.35rem)}.login-modern-feature-row{margin-bottom:clamp(12rem,22vh,16rem)}}@media(min-width:921px)and (max-height:860px){.login-form-stage .login-modern-shell{grid-template-columns:minmax(0,1fr) minmax(380px,470px);gap:clamp(1.8rem,3vw,3rem);padding:clamp(1.25rem,3vh,2rem) clamp(1.75rem,4vw,3rem) clamp(1rem,2.5vh,1.8rem)}.login-form-stage .login-modern-hero{grid-template-rows:auto minmax(120px,auto) minmax(0,1fr) auto}.login-form-stage .login-modern-brand{grid-template-columns:46px auto;gap:.95rem}.login-form-stage .login-modern-logo{width:48px;height:48px}.login-form-stage .login-modern-brand-title{margin-bottom:.45rem;font-size:1.35rem}.login-form-stage .login-modern-byline{margin-top:.55rem}.login-form-stage .login-modern-copy{margin-top:clamp(1.8rem,5vh,3rem)}.login-form-stage .login-modern-copy h1{max-width:610px;font-size:clamp(2.15rem,4vw,3.25rem);line-height:1.12}.login-form-stage .login-modern-copy p{max-width:400px;margin-top:1rem;font-size:.98rem;line-height:1.58}.login-form-stage .login-modern-feature-row{max-width:680px;margin:clamp(1.35rem,3vh,2.4rem) 0 clamp(7.4rem,14vh,9rem)}.login-form-stage .login-modern-feature{grid-template-columns:42px minmax(0,1fr);gap:.75rem}.login-form-stage .login-modern-feature>svg{width:42px;height:42px;padding:.68rem}.login-form-stage .login-modern-feature strong{margin-bottom:.26rem;font-size:.94rem}.login-form-stage .login-modern-feature span{font-size:.84rem;line-height:1.4}.login-form-stage .login-orbit-scene{bottom:clamp(1.8rem,4vh,3rem);height:clamp(210px,30vh,285px)}.login-form-stage .login-auth-card{min-height:min(560px,calc(100svh - var(--login-footer-height) - 3rem));padding:clamp(1.7rem,3vw,2.65rem)}.login-form-stage .login-auth-form{gap:1.25rem;margin-top:2.3rem}.login-plan-stage .login-modern-shell{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:clamp(1.6rem,3vw,2.6rem);padding:clamp(1.15rem,2.7vh,1.8rem) clamp(1.5rem,3.5vw,3rem) clamp(1rem,2.3vh,1.6rem)}.login-register-stage .login-modern-shell{grid-template-columns:minmax(300px,.72fr) minmax(500px,680px);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.05rem,2.4vh,1.55rem) clamp(1.5rem,3.4vw,2.8rem) clamp(.9rem,2vh,1.35rem)}.login-plan-stage .login-modern-hero,.login-register-stage .login-modern-hero{grid-template-rows:auto minmax(105px,auto) minmax(0,1fr) auto}.login-plan-stage .login-modern-brand,.login-register-stage .login-modern-brand{grid-template-columns:44px auto;gap:.9rem}.login-plan-stage .login-modern-logo,.login-register-stage .login-modern-logo{width:46px;height:46px}.login-plan-stage .login-modern-brand-title,.login-register-stage .login-modern-brand-title{margin-bottom:.35rem;font-size:1.28rem}.login-plan-stage .login-modern-beta,.login-register-stage .login-modern-beta{height:1.35rem;padding:0 .52rem;font-size:.7rem}.login-plan-stage .login-modern-byline,.login-register-stage .login-modern-byline{margin-top:.45rem;font-size:.7rem}.login-plan-stage .login-modern-copy,.login-register-stage .login-modern-copy{max-width:520px;margin-top:clamp(1.25rem,3vh,2.2rem)}.login-plan-stage .login-modern-copy h1,.login-register-stage .login-modern-copy h1{max-width:520px;font-size:clamp(2rem,3.7vw,2.95rem);line-height:1.1}.login-plan-stage .login-modern-copy p,.login-register-stage .login-modern-copy p{max-width:390px;margin-top:.9rem;font-size:.92rem;line-height:1.5}.login-plan-stage .login-modern-feature-row,.login-register-stage .login-modern-feature-row{max-width:610px;gap:.75rem;margin:clamp(1rem,2.5vh,1.8rem) 0 clamp(5.8rem,11vh,7.5rem)}.login-plan-stage .login-modern-feature,.login-register-stage .login-modern-feature{grid-template-columns:38px minmax(0,1fr);gap:.62rem}.login-plan-stage .login-modern-feature>svg,.login-register-stage .login-modern-feature>svg{width:38px;height:38px;padding:.58rem}.login-plan-stage .login-modern-feature strong,.login-register-stage .login-modern-feature strong{margin-bottom:.22rem;font-size:.82rem}.login-plan-stage .login-modern-feature span,.login-register-stage .login-modern-feature span{font-size:.76rem;line-height:1.35}.login-plan-stage .login-orbit-scene,.login-register-stage .login-orbit-scene{bottom:clamp(1.5rem,3vh,2.3rem);height:clamp(185px,27vh,250px);opacity:.78}.login-plan-stage .login-plans-panel{justify-content:flex-start;min-height:0;max-height:calc(100svh - var(--login-footer-height) - 2.4rem);overflow-y:auto;padding:clamp(1.35rem,2.7vw,2.15rem);border-radius:12px}.login-plan-stage .login-plans-topline{top:1rem;right:1.25rem;font-size:.8rem}.login-plan-stage .login-plans-heading{max-width:520px;margin-bottom:clamp(1.1rem,2.4vh,1.7rem)}.login-plan-stage .login-plans-heading p{margin-bottom:.65rem;font-size:.78rem}.login-plan-stage .login-plans-heading h2{font-size:clamp(1.55rem,2.4vw,2.05rem)}.login-plan-stage .login-plans-heading span{margin-top:.65rem;font-size:.88rem;line-height:1.4}.login-plan-stage .login-plan-grid{max-width:700px;gap:.9rem}.login-plan-stage .login-plan-card{min-height:330px;padding:1.15rem}.login-plan-stage .login-plan-card h3{margin-top:.65rem;font-size:1.14rem}.login-plan-stage .login-plan-description{min-height:3rem;margin-top:.65rem;font-size:.82rem;line-height:1.45}.login-plan-stage .login-plan-price{min-height:2.55rem;margin-top:.75rem}.login-plan-stage .login-plan-scope{padding-top:.8rem}.login-plan-stage .login-plan-scope span{font-size:.68rem;letter-spacing:.2em}.login-plan-stage .login-plan-scope strong{margin-top:.4rem;font-size:1.08rem}.login-plan-stage .login-plan-features{gap:.4rem;margin:.75rem 0 .9rem}.login-plan-stage .login-plan-features li{font-size:.78rem;line-height:1.2}.login-plan-stage .login-plan-button{min-height:40px;font-size:.82rem}.login-register-stage .login-auth-wrap{align-items:stretch}.login-register-stage .login-register-card{max-height:calc(100svh - var(--login-footer-height) - 2.1rem);overflow-y:auto;padding:clamp(1.15rem,2.4vw,1.75rem);border-radius:10px}.login-register-stage .login-auth-topline{position:static;justify-content:flex-end;margin-bottom:.9rem;font-size:.78rem}.login-register-stage .login-auth-back{margin-bottom:.75rem;font-size:.8rem}.login-register-stage .login-auth-copy h2{font-size:clamp(1.6rem,2.6vw,2.1rem)}.login-register-stage .login-auth-copy p{font-size:.88rem}.login-register-stage .login-register-form{gap:.72rem;margin-top:1.1rem}.login-register-stage .login-register-grid{gap:.75rem}.login-register-stage .login-modern-label{margin-bottom:.4rem;font-size:.68rem;letter-spacing:.1em}.login-register-stage .login-modern-input-wrap{height:3rem;min-height:3rem;padding:0 .85rem}.login-register-stage .login-modern-input{font-size:.9rem}.login-register-stage .login-contract-list{padding:.65rem .75rem}.login-register-stage .login-contract-row{grid-template-columns:18px minmax(0,1fr);gap:.5rem;font-size:.76rem;line-height:1.3}.login-register-stage .login-contract-box{width:18px;height:18px}.login-register-stage .login-modern-submit{min-height:3rem;height:3rem;margin-top:.2rem;font-size:.9rem}}@media(min-width:921px)and (max-height:740px){.login-form-stage .login-modern-shell{padding:1.1rem 2rem .85rem}.login-form-stage .login-modern-copy h1{font-size:clamp(2rem,3.6vw,2.85rem)}.login-form-stage .login-modern-feature-row{margin-bottom:clamp(5.8rem,11vh,7.2rem)}.login-form-stage .login-auth-card{min-height:auto}.login-plan-stage .login-modern-shell,.login-register-stage .login-modern-shell{gap:1.4rem;padding:.85rem 1.5rem .75rem}.login-plan-stage .login-modern-copy h1,.login-register-stage .login-modern-copy h1{font-size:clamp(1.8rem,3.2vw,2.45rem)}.login-plan-stage .login-modern-feature-row,.login-register-stage .login-modern-feature-row{margin-bottom:4.8rem}.login-plan-stage .login-orbit-scene,.login-register-stage .login-orbit-scene{height:180px}.login-plan-stage .login-plan-card{min-height:305px}.login-register-stage .login-register-card{max-height:calc(100svh - var(--login-footer-height) - 1.5rem)}}@media(max-width:920px){.login-stage.login-modern-stage{grid-template-columns:1fr;overflow:hidden}.login-modern-rail,.login-modern-language{display:none}.login-modern-shell{grid-column:1;grid-template-columns:1fr;gap:2rem;height:calc(100vh - var(--login-footer-height));height:calc(100svh - var(--login-footer-height));min-height:0;overflow-y:auto;padding:1.35rem}.login-plan-grid{grid-template-columns:1fr}.login-plans-topline{position:static;justify-content:flex-end;margin-bottom:2.4rem}.login-modern-hero{min-height:560px;padding-bottom:0}.login-modern-feature-row{grid-template-columns:1fr;margin:2rem 0 12rem}.login-modern-copy{margin-top:4rem}.login-orbit-scene{height:250px;bottom:2.2rem}.login-auth-card{min-height:auto}}@media(max-width:580px){.login-stage.login-modern-stage{--login-footer-height: 128px}.login-modern-shell{padding:1rem}.login-plans-panel{padding:1.25rem;border-radius:12px}.login-plans-heading h2{font-size:1.72rem}.login-plan-card{min-height:auto}.login-modern-brand{grid-template-columns:44px auto;gap:.85rem}.login-modern-logo{width:48px;height:48px}.login-modern-copy h1{font-size:2.1rem}.login-modern-copy p{font-size:.95rem}.login-modern-hero{min-height:520px}.login-auth-card{padding:1.55rem;border-radius:9px}.login-auth-form{gap:1.2rem;margin-top:2.1rem}.login-modern-input-wrap,.login-modern-submit{min-height:3.35rem;height:3.35rem}.login-register-grid{grid-template-columns:1fr}.login-auth-topline{position:static;justify-content:flex-end;margin-bottom:1.4rem}.login-register-card{padding:1.35rem}}:root{--maintenance-bg-0: #081225;--maintenance-bg-1: #0f1b36;--maintenance-bg-2: #12284b;--maintenance-accent-a: rgba(34, 197, 94, .22);--maintenance-accent-b: rgba(56, 189, 248, .28);--maintenance-accent-c: rgba(251, 191, 36, .18)}.maintenance-shell{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(circle at 15% 15%,rgba(56,189,248,.16),transparent 28%),radial-gradient(circle at 82% 18%,rgba(34,197,94,.16),transparent 24%),radial-gradient(circle at 50% 100%,rgba(251,191,36,.12),transparent 34%),linear-gradient(145deg,var(--maintenance-bg-0) 0%,var(--maintenance-bg-1) 52%,var(--maintenance-bg-2) 100%)}.maintenance-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at center,black 34%,transparent 86%);mask-image:radial-gradient(circle at center,black 34%,transparent 86%);opacity:.7}.maintenance-orb{position:absolute;border-radius:999px;filter:blur(10px);animation:maintenanceFloat 11s ease-in-out infinite}.maintenance-orb-a{width:320px;height:320px;top:10%;left:7%;background:var(--maintenance-accent-b)}.maintenance-orb-b{width:260px;height:260px;right:10%;top:18%;animation-delay:-3s;background:var(--maintenance-accent-a)}.maintenance-orb-c{width:220px;height:220px;left:22%;bottom:8%;animation-delay:-6s;background:var(--maintenance-accent-c)}.maintenance-card{position:relative;width:min(960px,100%);border-radius:32px;padding:34px;color:#e2e8f0;background:linear-gradient(180deg,#071223d6,#0a1629eb);border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 80px #02061773,inset 0 1px #ffffff0f;animation:maintenanceCardIn .9s cubic-bezier(.22,1,.36,1)}.maintenance-card-topline{position:absolute;inset:0 0 auto 0;height:2px;border-top-left-radius:32px;border-top-right-radius:32px;background:linear-gradient(90deg,#38bdf800,#38bdf8e6,#22c55ed9,#38bdf800);background-size:220% 100%;animation:maintenanceShimmer 5s linear infinite}.maintenance-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#0f172a94;border:1px solid rgba(125,211,252,.25);color:#dbeafe;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-hero{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin-top:26px}.maintenance-spinner-wrap{position:relative;width:132px;height:132px;display:grid;place-items:center}.maintenance-spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.maintenance-spinner-ring-static{border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 0 22px #38bdf814}.maintenance-spinner-ring-rotating{top:8px;right:8px;bottom:8px;left:8px;border:2px solid transparent;border-top-color:#38bdf8f2;border-right-color:#22c55ee6;animation:maintenanceSpin 3.4s linear infinite}.maintenance-spinner-core{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;color:#dbeafe;background:linear-gradient(145deg,#0ea5e938,#0f172ad1);border:1px solid rgba(125,211,252,.24);box-shadow:0 0 0 10px #0ea5e914,0 14px 34px #02061757;animation:maintenancePulse 2.8s ease-in-out infinite}.maintenance-copy{max-width:620px}.maintenance-kicker{margin:0 0 10px;color:#7dd3fc;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800}.maintenance-copy h1{margin:0;color:#f8fafc;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.maintenance-message{margin:18px 0 0;font-size:1.05rem;line-height:1.7;color:#e2e8f0db;max-width:56ch}.maintenance-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px}.maintenance-status-item{display:flex;gap:14px;padding:18px 18px 16px;border-radius:22px;background:#0f172a7a;border:1px solid rgba(148,163,184,.12)}.maintenance-status-item strong{display:block;color:#f8fafc;font-size:.98rem}.maintenance-status-item p{margin:6px 0 0;color:#cbd5e1d1;line-height:1.55;font-size:.92rem}.maintenance-status-icon{flex:0 0 auto;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#0ea5e924;color:#7dd3fc}.maintenance-progress-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.maintenance-progress-item{display:flex;align-items:center;gap:10px;min-height:52px;padding:14px 16px;border-radius:18px;background:#0f172a6b;border:1px solid rgba(148,163,184,.1);color:#e2e8f0e0;font-size:.93rem}.maintenance-progress-pulse{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 #22c55e73;animation:maintenancePing 1.8s ease-out infinite}.maintenance-footer{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(148,163,184,.14);color:#cbd5e1d6}.maintenance-footer p{margin:0;line-height:1.6}.maintenance-logo{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(2,6,23,.32))}@keyframes maintenanceSpin{to{transform:rotate(360deg)}}@keyframes maintenancePulse{0%,to{transform:scale(1);box-shadow:0 0 0 10px #0ea5e914,0 14px 34px #02061757}50%{transform:scale(1.04);box-shadow:0 0 0 18px #0ea5e90f,0 14px 40px #0206176b}}@keyframes maintenanceFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes maintenanceCardIn{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes maintenanceShimmer{0%{background-position:0 0}to{background-position:220% 0}}@keyframes maintenancePing{0%{box-shadow:0 0 #22c55e6b}70%{box-shadow:0 0 0 12px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(max-width:900px){.maintenance-card{padding:26px 22px;border-radius:26px}.maintenance-hero{grid-template-columns:1fr;justify-items:start;gap:20px}.maintenance-status-row,.maintenance-progress-list{grid-template-columns:1fr}}@media(max-width:640px){.maintenance-shell{padding:16px}.maintenance-spinner-wrap{width:104px;height:104px}.maintenance-spinner-core{width:60px;height:60px;border-radius:20px}.maintenance-message{font-size:.98rem}.maintenance-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.maintenance-orb,.maintenance-card,.maintenance-card-topline,.maintenance-spinner-ring-rotating,.maintenance-spinner-core,.maintenance-progress-pulse{animation:none!important}}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9f2;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b8b8;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748bcc}.pdf-pane{background:linear-gradient(180deg,#eef3f9,#e8eef6);overflow:auto;height:100%;scroll-behavior:auto;overscroll-behavior:contain}.pdf-page-wrapper{background:#fff;box-shadow:0 18px 34px #0f172a1f;margin:22px auto;position:relative;transform-origin:top center;border:1px solid rgba(203,213,225,.95)}:root{--offer-highlight-fill: rgba(251, 113, 133, .28);--offer-highlight-stroke: rgba(225, 29, 72, .52);--offer-highlight-soft: rgba(251, 113, 133, .14);--policy-highlight-fill: rgba(96, 165, 250, .28);--policy-highlight-stroke: rgba(37, 99, 235, .48);--policy-highlight-soft: rgba(96, 165, 250, .14)}.textLayer:not(.text-render-layer){opacity:1;mix-blend-mode:normal}.textLayer:not(.text-render-layer) span,.textLayer:not(.text-render-layer) br{color:transparent!important}.drafttable-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12}.drafttable-rect-highlight{position:absolute;border:0;border-radius:6px;pointer-events:auto;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.drafttable-rect-highlight.drafttable-rect-delta.is-offer{background:#fb718561;box-shadow:inset 0 0 0 1px var(--offer-highlight-stroke)}.drafttable-rect-highlight.drafttable-rect-delta.is-policy{background:#60a5fa57;box-shadow:inset 0 0 0 1px var(--policy-highlight-stroke)}.audit-highlight{cursor:pointer;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease;position:relative;z-index:10;border-radius:4px;padding:1px 2px}.offer-side .audit-highlight.audit-highlight-context:not(.audit-highlight-delta){background-color:var(--offer-highlight-soft)!important;box-shadow:inset 0 -1px #e11d483d}.policy-side .audit-highlight.audit-highlight-context:not(.audit-highlight-delta){background-color:var(--policy-highlight-soft)!important;box-shadow:inset 0 -1px #2563eb3d}.offer-side .audit-highlight.audit-highlight-delta{background:var(--offer-highlight-fill)!important;box-shadow:inset 0 0 0 1px var(--offer-highlight-stroke);border-bottom:0}.policy-side .audit-highlight.audit-highlight-delta{background:var(--policy-highlight-fill)!important;box-shadow:inset 0 0 0 1px var(--policy-highlight-stroke);border-bottom:0}.highlight-focus{z-index:100}.highlight-focus.offer-focus{box-shadow:0 0 0 2px #dc262685,0 0 14px #dc262633;outline:none}.highlight-focus.policy-focus{box-shadow:0 0 0 2px #2563eb80,0 0 14px #2563eb33;outline:none}.drafttable-rect-highlight.highlight-focus.offer-focus{box-shadow:0 0 0 2px #e11d489e,0 0 16px #e11d4847}.drafttable-rect-highlight.highlight-focus.policy-focus{box-shadow:0 0 0 2px #2563eb94,0 0 16px #2563eb42}.audit-highlight.match-exact{filter:saturate(1.16) contrast(1.03)}.audit-highlight.match-partial{z-index:100;opacity:.94}@media(max-width:1279px){.pdf-page-wrapper{margin:18px auto}}.drafttable-document-compare{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden;background:linear-gradient(180deg,#f6f8fc,#edf2f7)}.drafttable-document-header{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1rem;font-size:11px;font-weight:900;letter-spacing:.24em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.18)}.drafttable-document-header.offer-header{background:#111827;color:#94a3b8}.drafttable-document-header.policy-header{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#eff6ff}.drafttable-document-pane{min-height:0;flex:1 1 0%}.drafttable-diff-rail-header,.drafttable-diff-rail-shell{display:none}.drafttable-diff-rail-shell{position:relative;min-height:0;background:linear-gradient(180deg,#f8fafcf5,#f1f5f9eb),repeating-linear-gradient(180deg,rgba(148,163,184,.08) 0,rgba(148,163,184,.08) 1px,transparent 1px,transparent 72px);border-left:1px solid rgba(203,213,225,.95);border-right:1px solid rgba(203,213,225,.95);overflow:hidden}.drafttable-diff-rail-line{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,#94a3b824,#64748b3d)}.drafttable-diff-marker{position:absolute;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:3px;background:transparent;border:0;padding:0;cursor:pointer}.drafttable-diff-marker-segment{height:5px;border-radius:999px;box-shadow:0 1px #ffffff7a;transition:transform .18s ease,opacity .18s ease}.drafttable-diff-marker-segment.is-offer{background:linear-gradient(90deg,#f87171f5,#ef4444eb)}.drafttable-diff-marker-segment.is-policy{background:linear-gradient(90deg,#60a5faf0,#3b82f6eb)}.drafttable-diff-marker-segment.quality-exact{opacity:1}.drafttable-diff-marker-segment.quality-partial{opacity:.82}.drafttable-diff-marker-segment.quality-fallback{opacity:.45}.drafttable-diff-marker-dot{width:5px;height:5px;border-radius:999px;background:#33415557}.drafttable-diff-marker:hover .drafttable-diff-marker-segment,.drafttable-diff-marker.is-active .drafttable-diff-marker-segment{transform:scaleX(1.08)}.drafttable-diff-marker.is-active .drafttable-diff-marker-dot{background:#0f172ab8;box-shadow:0 0 0 3px #3b82f62e}.drafttable-diff-marker:hover .drafttable-diff-marker-dot{background:#1e293b9e}@media(min-width:1024px){.drafttable-document-compare{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.drafttable-document-header.offer-header{grid-column:1;grid-row:1}.drafttable-document-pane.offer-pane{grid-column:1;grid-row:2}.drafttable-diff-rail-header{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f5);border-bottom:1px solid rgba(203,213,225,.95);border-left:1px solid rgba(203,213,225,.95);border-right:1px solid rgba(203,213,225,.95);font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.26em;text-transform:uppercase}.drafttable-diff-rail-shell{display:block;grid-column:2;grid-row:2}.drafttable-document-header.policy-header{grid-column:3;grid-row:1}.drafttable-document-pane.policy-pane{grid-column:3;grid-row:2}.drafttable-document-pane.offer-pane{border-right:1px solid rgba(203,213,225,.9)}}
