:root{--brand-night:#071820;--brand-navy:#182832;--brand-raised:#223746;--brand-canopy:#315f7d;--brand-leaf:#82afc5;--brand-berry:#d99156;--brand-frost:#f3f6f8;--semantic-verified:#2fa36b;--semantic-exception:#d99a3e;--ink:#182832;--muted:#5e7480;--line:#dce3e7;--paper:#f7f9fa;--cream:#eef4f7;--green:#315f7d;--green-dark:#182832;--mint:#eaf3f7;--amber:#c47a42;--amber-bg:#f7ece4;--steel:#315f7d;--mist:#82afc5;--copper:#c47a42;--dark-surface:#223746;--elevated-surface:#2c4658;--muted-border:#4e6878;--success:var(--semantic-verified);--warning:var(--semantic-exception);--error:#d65a5a;--white:#fff;--shadow:0 24px 70px #18283224;--border:var(--line);--surface:var(--white);--text:var(--ink);--primary:var(--steel)}.analysis-home,.results-page{width:min(1120px,100%);margin:0 auto}.analysis-hero{text-align:center;max-width:780px;margin:3.5rem auto 2rem}.analysis-hero h1,.analysis-loading h1,.results-header h1,.source-viewer-header h1{letter-spacing:-.045em;margin:.45rem 0 .75rem;line-height:1.03}.analysis-hero h1{font-size:clamp(2.4rem,5vw,4.6rem)}.analysis-hero p,.analysis-loading>p{color:var(--muted);font-size:1.08rem;line-height:1.65}.analysis-upload{border:1px solid var(--border);background:var(--surface);border-radius:24px;max-width:880px;margin:0 auto;padding:1rem;box-shadow:0 20px 60px #315f7d17}.analysis-dropzone{width:100%;min-height:290px;color:var(--text);cursor:pointer;background:linear-gradient(145deg,#f7f9fa,#eef4f7);border:2px dashed #82afc5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;transition:border-color .16s,transform .16s,background .16s;display:flex}.analysis-upload-icon{color:#fff;background:var(--primary);border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:.5rem;display:grid;box-shadow:0 12px 28px #315f7d38}.analysis-dropzone strong{font-size:1.25rem}.analysis-dropzone span{color:var(--muted)}.analysis-dropzone small{color:#5e7480;margin-top:.6rem}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.analysis-file-list{justify-content:space-between;align-items:center;gap:1rem;padding:1rem .3rem .15rem;display:flex}.analysis-file-list>div{align-items:center;gap:.75rem;min-width:0;display:flex}.analysis-file-list>div>span{flex-direction:column;min-width:0;display:flex}.analysis-file-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:520px;overflow:hidden}.analysis-submit{flex:none}.analysis-progress{background:#dce3e7;border-radius:999px;height:5px;margin:.8rem .3rem 0;overflow:hidden}.analysis-progress span{background:var(--primary);height:100%;transition:width .16s linear;display:block}.analysis-promises{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:880px;margin:2rem auto 0;display:grid}.analysis-promises>div{color:var(--primary);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.analysis-promises span{color:var(--text);flex-direction:column;display:flex}.analysis-promises small{color:var(--muted);margin-top:.2rem}.analysis-loading{text-align:center;width:min(680px,100%);margin:7vh auto 0}.analysis-loading-orbit{width:88px;height:88px;color:var(--primary);background:#eaf3f7;border-radius:50%;place-items:center;margin:0 auto 1.5rem;display:grid;position:relative}.analysis-loading-orbit span{border:2px solid #0000;border-top-color:var(--primary);border-radius:50%;animation:1.5s linear infinite spin;position:absolute;inset:-7px}.analysis-loading h1{font-size:clamp(2rem,4vw,3.25rem)}.analysis-stages{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:20px;margin-top:2.5rem;overflow:hidden}.analysis-stages>div{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.analysis-stages>div:last-child{border-bottom:0}.analysis-stages svg{box-sizing:content-box;border-radius:50%;width:23px;height:23px;padding:4px}.analysis-stages .done svg{color:#2fa36b;background:#eaf3f7}.analysis-stages .active svg{color:var(--primary);background:#eaf3f7}.analysis-stages .waiting{color:#8b9b96}.analysis-stages span{flex-direction:column;display:flex}.analysis-stages small{color:var(--muted);margin-top:.18rem}.analysis-attention{text-align:left;gap:.6rem;margin-top:1.25rem;display:grid}.analysis-attention>div{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.results-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin:1.25rem 0 1.5rem;display:flex}.results-header p{color:var(--muted);margin:0}.results-total{border-radius:16px;align-items:center;gap:.8rem;min-width:220px;padding:1.1rem 1.25rem;display:flex}.results-total.has-findings{color:#9a4d1c;background:#fff4e8}.results-total.clean{color:#2fa36b;background:#e8f7ef}.results-total span{text-transform:uppercase;letter-spacing:.06em;flex-direction:column;font-size:.78rem;display:flex}.results-total strong{letter-spacing:-.02em;margin-top:.15rem;font-size:1.55rem}.invoice-result-tabs{gap:.45rem;padding:.35rem 0 1.4rem;display:flex;overflow-x:auto}.invoice-result-tabs a{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.5rem .85rem;text-decoration:none}.results-intro{color:var(--primary);align-items:center;gap:.8rem;margin:0 0 1rem;padding:.4rem .2rem;display:flex}.results-intro span{color:var(--text);flex-direction:column;display:flex}.results-intro small{color:var(--muted);margin-top:.15rem}.agreement-recovery{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--border));background:radial-gradient(circle at 8% 0%, #82afc524, transparent 34%), var(--surface);border-radius:20px;grid-template-columns:minmax(240px,.85fr) minmax(420px,1.15fr);align-items:center;gap:1.5rem;margin:.35rem 0 1.25rem;padding:1.4rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0b3f301a}.agreement-recovery:before{content:"";background:var(--primary);width:3px;position:absolute;inset:0 auto 0 0}.agreement-recovery h2{letter-spacing:-.025em;margin:.3rem 0 .55rem;font-size:clamp(1.25rem,2vw,1.7rem)}.agreement-recovery p{max-width:52ch;color:var(--muted);margin:0;line-height:1.55}.agreement-recovery .upload-form{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--primary));border-radius:14px;padding:1rem}.agreement-recovery .upload-dropzone{min-height:105px}.agreement-recovery .upload-fields{grid-template-columns:minmax(180px,1fr) auto}.result-findings{gap:1rem;display:grid}.comparison-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #182e270d}.comparison-heading{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:1rem;padding:1.3rem 1.4rem;display:grid}.comparison-heading>span{color:#9a4d1c;background:#fff0df;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.comparison-heading h2{margin:0 0 .3rem;font-size:1.12rem}.comparison-heading p{color:var(--muted);margin:0;line-height:1.45}.comparison-heading>strong{color:#9a4d1c;font-size:1.25rem}.comparison-sources{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.source-line{min-height:188px;color:var(--text);flex-direction:column;padding:1.2rem 1.35rem;text-decoration:none;transition:background .15s;display:flex;position:relative}.source-line:first-child{border-right:1px solid var(--border)}.source-label{color:#8f3f07;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;display:flex}.contract-source-line .source-label{color:var(--primary)}.source-label small{color:var(--muted);text-transform:none;letter-spacing:0;margin-left:auto;font-weight:500}.source-line q{margin:1rem 0;font-size:1.02rem;font-weight:650;line-height:1.55}.source-open{color:var(--primary);align-items:center;gap:.4rem;margin-top:auto;font-size:.84rem;font-weight:800;display:flex}.comparison-details{color:var(--muted);padding:.85rem 1.4rem;font-size:.88rem}.comparison-details summary{cursor:pointer;color:var(--text);font-weight:700}.comparison-details p{margin:.75rem 0 0}.results-footer-actions{justify-content:center;gap:.75rem;padding:1.2rem 0 2.5rem;display:flex}.clean-result{text-align:center;max-width:660px;margin:3rem auto;padding:3rem}.clean-result>span{color:#2fa36b;background:#e4f6ec;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 1.2rem;display:grid}.source-viewer-page{width:min(1180px,100%);margin:0 auto}.source-viewer-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1rem;display:flex}.source-viewer-header>div:first-child{flex:1;min-width:0}.source-viewer-header h1{overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.5rem)}.source-back{width:fit-content;margin-bottom:1rem;display:flex}.source-viewer-actions{white-space:nowrap;flex:none;align-items:center;gap:1rem;display:flex}.source-match-banner{color:#6d4b00;background:#fff7da;border-radius:14px;align-items:flex-start;gap:.85rem;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.source-match-banner span{flex-direction:column;display:flex}.source-match-banner q{margin-top:.2rem;line-height:1.4}.source-canvas-wrap{background:#27312f;border-radius:18px;max-height:calc(100vh - 260px);padding:1.25rem;overflow:auto}.source-canvas{width:min(920px,100%);margin:0 auto;line-height:0;position:relative;box-shadow:0 16px 45px #0000004d}.source-canvas img{background:#fff;width:100%;height:auto;display:block}.source-highlight{box-sizing:border-box;background:#ffd3434d;border:3px solid #e3a300;border-radius:4px;animation:1.4s ease-out evidencePulse;position:absolute;box-shadow:0 0 0 4px #ffe99547}@keyframes evidencePulse{0%{background:#ffce26c7;transform:scale(1.015)}to{background:#ffd3434d;transform:scale(1)}}.source-page-nav{justify-content:space-between;padding:1rem 0 2rem;display:flex}.source-page-nav a{color:var(--primary);align-items:center;gap:.35rem;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:760px){.analysis-promises,.comparison-sources{grid-template-columns:1fr}.analysis-promises{gap:0}.analysis-file-list,.results-header,.source-viewer-header{flex-direction:column;align-items:stretch}.analysis-submit{justify-content:center;width:100%}.source-line:first-child{border-right:0;border-bottom:1px solid var(--border)}.comparison-heading{grid-template-columns:auto 1fr}.comparison-heading>strong{grid-column:2}.results-total{min-width:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--mist);outline-offset:3px}.marketing-shell{min-height:100vh;overflow:hidden}.marketing-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:86px;margin:0 auto;display:flex}.brand-lockup{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:720;display:inline-flex}.brand-lockup-official{color:inherit;text-decoration:none}.brand-app-icon{object-fit:contain;filter:drop-shadow(0 8px 14px #07182038);flex:none;width:40px;height:40px}.brand-wordmark{color:currentColor;letter-spacing:.28em;margin-right:-.28em;font-size:15px;font-weight:650;line-height:1}.brand-seal{object-fit:contain;width:auto;height:auto}.rowan-branch{color:var(--brand-leaf);pointer-events:none;transform-box:fill-box;transform-origin:12% 88%;overflow:visible}.rowan-stem,.rowan-twig{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.rowan-stem{stroke-width:5px}.rowan-twig{stroke-width:3px}.rowan-leaf{fill:currentColor}.rowan-berry{fill:var(--brand-berry)}.nav-actions{align-items:center;gap:20px;display:flex}.text-link{color:var(--muted);font-size:14px}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:14px;font-weight:650;transition:transform .18s,background .18s;display:inline-flex}.button-quiet{border-color:var(--line);background:#ffffff8c}.button-dark{color:#fff;background:var(--ink)}.button-large{min-height:51px;padding:0 22px}.hero-section{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:80px;width:min(1180px,100% - 40px);margin:58px auto 78px;display:grid}.hero-copy h1{letter-spacing:-.058em;max-width:760px;margin:20px 0 22px;font-size:clamp(48px,6vw,77px);font-weight:690;line-height:.98}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:760;display:inline-flex}.hero-lede{max-width:650px;color:var(--muted);letter-spacing:-.01em;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.microcopy{color:var(--muted);font-size:12px}.audit-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #1828321f;border-radius:20px;padding:24px;position:relative}.audit-card:before{content:"";filter:blur(1px);z-index:-1;opacity:.78;background:#eaf3f7;border-radius:50%;width:230px;height:230px;position:absolute;inset:-55px -65px auto auto}.audit-card-topline{text-transform:uppercase;letter-spacing:.075em;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.status-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 4px var(--amber-bg);border-radius:50%;margin-right:7px;display:inline-block}.confidence-pill{color:var(--green);background:#eaf3f7;border:1px solid #bddcca;border-radius:99px;padding:6px 9px;font-size:10px}.audit-item{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:25px 0 20px;display:flex}.audit-item strong,.audit-item span{display:block}.audit-item strong{letter-spacing:-.02em;font-size:18px}.audit-item span{color:var(--muted);margin-top:4px;font-size:12px}.material-icon{width:44px;height:44px;color:var(--green);background:var(--mint);border-radius:12px;place-items:center;display:grid}.rate-comparison{grid-template-columns:1fr 24px 1fr;align-items:center;gap:14px;padding:23px 0;display:grid}.rate-comparison>div{border:1px solid var(--line);border-radius:12px;padding:15px}.rate-comparison span,.rate-comparison small,.rate-comparison strong{display:block}.rate-comparison span{color:var(--muted);font-size:11px}.rate-comparison strong{font:650 25px/1 var(--font-mono);letter-spacing:-.05em;margin:5px 0}.rate-comparison small{color:var(--muted);font-size:10px}.rate-comparison .rate-alert{background:var(--amber-bg);border-color:#efd2b8}.rate-alert strong{color:#9c4813}.calculation-row{justify-content:space-between;align-items:center;padding:14px 0 19px;font-size:13px;display:flex}.calculation-row strong{color:#9c4813;font:700 17px var(--font-mono)}.evidence-button{border:1px solid var(--line);width:100%;min-height:45px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:650;display:flex}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0;display:grid}.trust-strip div{border-right:1px solid var(--line);padding:0 28px}.trust-strip div:first-child{padding-left:0}.trust-strip div:last-child{border-right:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:13px}.trust-strip span{color:var(--muted);margin-top:6px;font-size:12px}.how-section{width:min(1180px,100% - 40px);margin:110px auto 130px}.section-heading{max-width:670px}.section-heading h2{letter-spacing:-.045em;margin:16px 0 44px;font-size:clamp(36px,4vw,52px);line-height:1.05}.proof-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proof-grid article{border-right:1px solid var(--line);min-height:210px;padding:26px 30px 20px 0}.proof-grid article:not(:first-child){padding-left:30px}.proof-grid article:last-child{border-right:0}.step-number{color:var(--green);font:700 11px var(--font-mono)}.proof-grid h3{letter-spacing:-.025em;margin:45px 0 10px;font-size:20px}.proof-grid p{color:var(--muted);font-size:14px;line-height:1.6}@media (max-width:900px){.text-link,.button-quiet{display:none}.hero-section{grid-template-columns:1fr;gap:50px;margin-top:38px}.hero-copy h1{font-size:clamp(45px,12vw,68px)}.audit-card{max-width:600px}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.trust-strip div:last-child{border-bottom:0}.proof-grid{grid-template-columns:1fr}.proof-grid article,.proof-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);padding:26px 0}}@media (max-width:560px){.marketing-nav,.hero-section,.trust-strip,.how-section{width:min(100% - 28px,1180px)}.marketing-nav{height:72px}.nav-actions .button-dark{padding:0 12px;font-size:12px}.hero-section{margin-top:26px}.hero-copy h1{font-size:46px}.hero-lede{font-size:16px}.rate-comparison{grid-template-columns:1fr}.rate-comparison>svg{margin:0 auto;transform:rotate(90deg)}.audit-card{padding:18px}.audit-card-topline{align-items:flex-start;gap:12px}}.app-frame{background:#eef4f7;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#f3f6f8;z-index:20;background:#182832;border-right:1px solid #dce3e7;flex-direction:column;height:100vh;padding:22px 17px;display:flex;position:sticky;top:0}.app-brand{margin:1px 8px 27px;font-size:16px}.workspace-chip{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin-bottom:19px;padding:10px;display:flex}.workspace-avatar{color:#315f7d;width:32px;height:32px;font:750 10px var(--font-mono);background:#eaf3f7;border-radius:9px;flex:none;place-items:center;display:grid}.workspace-chip span:last-child{min-width:0}.workspace-chip strong,.workspace-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-chip strong{font-size:12px}.workspace-chip small{color:#b8c6cf;text-transform:capitalize;margin-top:3px;font-size:10px}.app-nav{gap:3px;display:grid}.app-nav-link{color:#b8c6cf;border-radius:9px;align-items:center;gap:11px;min-height:41px;padding:0 11px;font-size:13px;font-weight:580;transition:background .16s,color .16s;display:flex}.app-nav-link.active{color:#182832;background:#eaf3f7;font-weight:690}.sidebar-note{background:linear-gradient(145deg,#82afc521,#ffffff08);border:1px solid #ffffff1a;border-radius:12px;margin-top:auto;padding:15px}.sidebar-note strong{font-size:12px}.sidebar-note p{color:#b8c6cf;margin:7px 0 0;font-size:11px;line-height:1.55}.app-main-column{min-width:0}.app-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#fafbf8e6;border-bottom:1px solid #18283217;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-context{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.live-dot{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2fa36b29}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--line);color:#315f7d;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.account-menu{position:relative}.account-menu>summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.mobile-nav>summary::-webkit-details-marker{display:none}details>summary.button::-webkit-details-marker{display:none}.user-avatar{color:#164f3c;background:#dfece4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:780;display:grid}.account-copy strong,.account-copy small{display:block}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;overflow:hidden}.account-copy small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:10px}.account-popover,.danger-menu>div{border:1px solid var(--line);z-index:50;background:#fff;border-radius:11px;width:220px;padding:9px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #18283221}.account-popover>span{color:var(--muted);border-bottom:1px solid var(--line);padding:8px;font-size:11px;display:block}.account-popover a,.account-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:9px 8px;font-size:12px;display:block}.mobile-nav{display:none}.app-content{width:min(1420px,100%);margin:0 auto;padding:40px 42px 80px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(29px,3vw,40px);line-height:1.07}.page-header p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.page-eyebrow{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:760}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.button{cursor:pointer}.button:disabled{opacity:.52;cursor:not-allowed;transform:none}.button-secondary{border-color:var(--line);color:var(--ink);background:#fff}.button-danger{color:#a34035;background:#fff3f1;border-color:#efd0cc}.button-full{width:100%}.text-action,.back-link{color:var(--green);font-size:12px;font-weight:680}.back-link{align-items:center;gap:6px;width:max-content;margin-bottom:15px;display:inline-flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0}.panel{background:#ffffffdb;border:1px solid #1828321b;border-radius:15px;margin-bottom:20px;padding:23px;box-shadow:0 5px 18px #18283206}.panel-large{min-width:0}.section-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.section-title h2{letter-spacing:-.025em;margin:0;font-size:17px}.section-title p{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.metric-card{background:#fff;border:1px solid #1828321b;border-radius:14px;min-height:150px;padding:19px;position:relative;overflow:hidden}.metric-card>span,.metric-card>strong,.metric-card>small{display:block}.metric-card>span{color:var(--muted);margin-top:16px;font-size:11px}.metric-card>strong{font:680 25px/1.15 var(--font-mono);letter-spacing:-.045em;margin-top:5px}.metric-card>small{color:var(--muted);margin-top:8px;font-size:10px}.metric-icon{color:#486055;background:#eef3ef;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.metric-warning .metric-icon{background:var(--amber-bg);color:var(--amber)}.metric-success .metric-icon{background:var(--mint);color:var(--green)}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:20px;display:grid}.record-list{margin:0 -9px}.record-row{border-top:1px solid #e9ede9;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:10px 9px;display:grid}.record-row:first-child{border-top:0}.record-row:hover{background:#f8faf8}.record-primary{min-width:0}.record-primary strong,.record-primary small{display:block}.record-primary strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.record-primary small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:10px;line-height:1.4;overflow:hidden}.record-meta{text-align:right}.record-meta strong,.record-meta small{display:block}.record-meta strong{font:650 12px var(--font-mono)}.record-meta small{color:var(--muted);margin-top:4px;font-size:9px}.finding-symbol{background:var(--amber-bg);width:31px;height:31px;color:var(--amber);border-radius:9px;place-items:center;display:grid}.finding-symbol.large{border-radius:12px;width:46px;height:46px}.severity-critical,.severity-high{color:#b24b17;background:#fff0e6}.severity-medium{color:#94701b;background:#fff5d9}.severity-low,.severity-info{color:#397289;background:#eaf4f8}.status-badge{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;color:#5c6c64;background:#f5f7f5;border:1px solid #dbe2dd;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:740;display:inline-flex}.status-success{color:#2fa36b;background:#eaf3f7;border-color:#bdddc9}.status-warning{color:#9b4c18;background:#fff4e6;border-color:#edd1b7}.status-danger{color:#9d3930;background:#fff0ee;border-color:#edc6c1}.status-info{color:#366b80;background:#eff7fa;border-color:#c6dce6}.readiness-item{grid-template-columns:1fr auto;gap:8px;margin-bottom:17px;display:grid}.readiness-item strong,.readiness-item small{display:block}.readiness-item strong{font-size:11px}.readiness-item small{color:var(--muted);margin-top:3px;font-size:9px}.readiness-item>span{font:650 12px var(--font-mono)}.readiness-track{background:#e6ebe7;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.readiness-track i{border-radius:inherit;background:var(--green);height:100%;display:block}.readiness-track.large{height:8px}.deadline-callout{background:#f5f2e9;border-radius:11px;margin-top:22px;padding:14px}.deadline-callout span,.deadline-callout strong,.deadline-callout small{display:block}.deadline-callout span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.deadline-callout strong{margin-top:5px;font-size:13px}.deadline-callout small{color:var(--muted);margin-top:5px;font-size:9px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;padding:10px 12px;font-size:9px}td{vertical-align:middle;border-bottom:1px solid #edf0ed;padding:13px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafbfa}.table-link{color:var(--green);font-weight:720}.invoice-number{align-items:center;gap:6px;display:inline-flex}.money-cell{font-family:var(--font-mono);white-space:nowrap;font-weight:620}.cell-title,td small{display:block}td small{color:var(--muted);margin-top:3px;font-size:9px}.finding-count,.clean-label{align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.finding-count{color:#a64c18}.clean-label{color:var(--green)}.flagged-row td{background:#fffbf5}.clean-state{min-height:130px;color:var(--green);justify-content:center;align-items:center;gap:13px;display:flex}.clean-state strong,.clean-state small{display:block}.clean-state small{color:var(--muted);margin-top:4px}.empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:45px 20px;display:grid}.empty-state>span{width:44px;height:44px;color:var(--green);background:#edf3ef;border-radius:12px;place-items:center;display:grid}.empty-state h3{margin:13px 0 6px;font-size:17px}.empty-state p{max-width:440px;color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.5}.empty-state.compact{min-height:180px}.compact-empty{color:var(--muted);text-align:center;background:#f5f7f5;border-radius:10px;padding:20px;font-size:11px}.compact-empty a{color:var(--green);font-weight:700}.inline-alert{color:#2fa36b;background:#f0f8f3;border:1px solid #cdded3;border-radius:10px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.inline-alert.warning{color:#8c4b20;background:#fff5e9;border-color:#ecd3b9}.inline-alert.danger{color:#943b33;background:#fff1ef;border-color:#edc8c3}.inline-alert a{font-weight:700;text-decoration:underline}.form-panel{scroll-margin-top:86px}.stack-form{gap:15px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}label{color:#53625b;font-size:10px;font-weight:690}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8d1;border-radius:8px;outline:0;margin-top:6px;padding:10px 11px;font-size:12px;transition:border .15s,box-shadow .15s}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:#4e8f75;box-shadow:0 0 0 3px #4e8f7524}.form-submit{width:max-content}.invoice-review-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.source-review-panel{position:sticky;top:82px}.document-review-preview{background:#f7f8f7;border:1px solid #d7dfd9;border-radius:10px;width:100%;min-height:68vh;overflow:hidden}.document-review-toolbar{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.document-review-toolbar span{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.document-review-canvas{border:0;border-radius:0;min-height:calc(68vh - 49px);max-height:calc(100vh - 230px);padding:12px}.invoice-review-form,.review-line-list{min-width:0}.review-optional-fields,.review-line-card details{border:1px solid #dce4de;border-radius:9px;padding:11px 13px}.review-optional-fields summary,.review-line-card summary{cursor:pointer;color:#345c4b;font-size:11px;font-weight:700}.review-optional-fields[open] summary,.review-line-card details[open] summary{margin-bottom:12px}.review-lines-heading,.review-line-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.review-lines-heading .field-help{margin:4px 0 0}.review-line-list{gap:12px;display:grid}.review-line-card{background:#fbfcfb;border:1px solid #d8e1da;border-radius:11px;gap:12px;padding:14px;display:grid}.review-line-grid{grid-template-columns:repeat(5,minmax(95px,1fr));gap:10px;display:grid}.review-description-field{grid-column:span 2}@media (max-width:1000px){.invoice-review-layout{grid-template-columns:1fr}.source-review-panel{position:static}.document-review-preview{min-height:52vh}.document-review-canvas{min-height:calc(52vh - 49px);max-height:70vh}.review-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.review-line-grid{grid-template-columns:1fr}.review-description-field{grid-column:auto}}.check-row{align-items:flex-start;gap:10px;width:max-content;display:flex}.check-row input,.notification-row input{width:16px;height:16px;accent-color:var(--green);margin:2px 0 0}.check-row strong,.check-row small{display:block}.check-row small{color:var(--muted);margin-top:3px;font-weight:400}.field-help{color:var(--muted);margin:0;font-size:10px}.filter-panel{padding:14px 18px}.filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-bar label{min-width:175px}.filter-bar .search-field{flex:1;min-width:220px}.filter-bar .text-action{margin-bottom:11px}.card-grid{gap:15px;margin-bottom:20px;display:grid}.vendor-grid,.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-card{background:#fff;border:1px solid #1828321c;border-radius:14px;padding:20px;transition:transform .16s,box-shadow .16s;display:block}.entity-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #18283212}.entity-card-top{justify-content:space-between;align-items:center;display:flex}.entity-icon{background:var(--mint);width:39px;height:39px;color:var(--green);border-radius:10px;place-items:center;display:grid}.entity-card h2{letter-spacing:-.025em;margin:19px 0 4px;font-size:17px}.entity-card>p{color:var(--muted);margin:0;font-size:10px}.entity-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 15px;display:grid}.entity-card dt{color:var(--muted);font-size:9px}.entity-card dd{margin:4px 0 0;font-size:11px;font-weight:650}.entity-card-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:9px;display:flex}.entity-card-footer span{align-items:center;gap:4px;display:inline-flex}.card-kicker{color:var(--green);text-transform:uppercase;letter-spacing:.075em;margin-top:17px;font-size:9px;font-weight:710;display:block}.contract-card h2{margin-top:5px}.readiness-inline{margin:20px 0 16px}.readiness-inline>div:first-child{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.warning-text{align-items:center;gap:4px;display:inline-flex;color:#a2511f!important}.detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,.7fr);gap:20px;display:grid}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.detail-item span,.detail-item strong{display:block}.detail-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.detail-item strong{margin-top:5px;font-size:11px}.stat-list{gap:12px;display:grid}.stat-list div{background:#f5f7f5;border-radius:9px;justify-content:space-between;align-items:center;padding:12px;display:flex}.stat-list span{color:var(--muted);font-size:10px}.stat-list strong{font:650 13px var(--font-mono)}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.location-card{border:1px solid var(--line);border-radius:10px;gap:12px;padding:14px;display:flex}.location-card>span{width:34px;height:34px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;display:grid}.location-card h3{margin:1px 0 4px;font-size:12px}.location-card p,.location-card small{color:var(--muted);margin:0;font-size:9px;line-height:1.5;display:block}.inline-create{border-top:1px solid var(--line);margin-top:15px;position:relative}.inline-create>summary{width:max-content;color:var(--green);cursor:pointer;align-items:center;gap:7px;padding:15px 0 0;font-size:11px;font-weight:700;display:flex}.inline-create>form,.inline-create>.upload-form{background:#f5f7f5;border-radius:10px;margin-top:16px;padding:17px}.split-lists{grid-template-columns:1fr 1fr;gap:30px;display:grid}.split-lists h3{margin:0 0 10px;font-size:11px}.simple-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:8px 0;display:flex}.simple-row strong,.simple-row small{font-size:10px;display:block}.simple-row small{color:var(--muted);margin-top:3px}.muted{color:var(--muted)}.contract-summary-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:20px;display:grid}.readiness-score{align-items:center;gap:16px;margin:18px 0;display:flex}.readiness-score>strong{font:690 42px var(--font-mono);letter-spacing:-.06em}.readiness-score b,.readiness-score small{display:block}.readiness-score b{font-size:12px}.readiness-score small{color:var(--muted);margin-top:4px;font-size:9px}.missing-list{padding:0;list-style:none}.missing-list li,.success-copy{color:#9a4d1c;align-items:center;gap:7px;font-size:10px;display:flex}.success-copy{color:var(--green)}.readiness-checklist{gap:8px;padding:0;list-style:none;display:grid}.readiness-checklist li{grid-template-columns:15px 1fr;align-items:start;gap:7px;font-size:10px;display:grid}.readiness-checklist li.satisfied{color:var(--green)}.readiness-checklist li.attention{color:#9a4d1c}.readiness-checklist strong,.readiness-checklist small{display:block}.readiness-checklist small{color:var(--muted);margin-top:2px;line-height:1.4}.timeline{border-left:1px solid #cad5cd;margin-left:17px}.timeline article{grid-template-columns:1fr auto;align-items:start;gap:14px;min-height:80px;padding:3px 0 22px 30px;display:grid;position:relative}.timeline-node{width:31px;height:31px;color:var(--green);background:#dfece4;border:5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-16px}.timeline h3{margin:4px 0;font-size:12px}.timeline p,.timeline a{color:var(--muted);margin:0;font-size:9px}.timeline a{color:var(--green);font-weight:700}.rule-list{gap:11px;display:grid}.rule-card{border:1px solid var(--line);background:#fdfefd;border-radius:11px;padding:16px}.rule-card-heading{align-items:center;gap:11px;display:flex}.rule-type-icon{width:34px;height:34px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;display:grid}.rule-card-heading h3{margin:3px 0 0;font-size:13px}.rule-card-heading .status-badge{margin-left:auto}.rule-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.rule-card blockquote,.evidence-card blockquote{color:#43534b;font:10px/1.55 var(--font-mono);background:#f3f7f4;border-left:3px solid #9bc0ad;margin:12px 0;padding:11px 13px}.configuration-preview{color:#d4e8dc;max-height:150px;font:9px/1.5 var(--font-mono);background:#16221d;border-radius:8px;padding:12px;overflow:auto}.rule-actions,.workflow-actions,.dispute-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-actions details,.workflow-actions details,.dispute-actions details{position:relative}.popover-form{border:1px solid var(--line);z-index:40;background:#fff;border-radius:11px;gap:12px;width:min(430px,80vw);padding:16px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #18283226}.upload-form{gap:13px;display:grid}.upload-dropzone{min-height:130px;color:var(--green);text-align:left;background:#f8faf8;border:1px dashed #aabbb1;border-radius:12px;justify-content:center;align-items:center;gap:13px;padding:25px;display:flex;position:relative}.upload-dropzone strong,.upload-dropzone span{display:block}.upload-dropzone strong{color:var(--ink);font-size:12px}.upload-dropzone span{color:var(--muted);margin-top:4px;font-size:9px}.upload-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.upload-fields{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;display:grid}.progress-track{background:#e5eae6;border-radius:99px;height:5px;overflow:hidden}.progress-track span{background:var(--green);height:100%;transition:width .2s;display:block}.form-message{align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.form-message.success{color:var(--green)}.form-message.error{color:#a13e34}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.document-list{margin:-7px 0}.document-row{border-bottom:1px solid #e8ece9;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:11px 5px;display:grid}.document-row:last-child{border-bottom:0}.document-icon{width:37px;height:37px;color:var(--green);background:#edf3ef;border-radius:9px;place-items:center;display:grid}.document-row em{color:#a34035;margin-top:4px;font-size:9px;display:block}.row-actions{gap:6px;display:flex}.danger-menu{position:relative}.danger-menu>summary{list-style:none}.danger-menu>div{padding:13px;top:calc(100% + 7px)}.danger-menu p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.4}.mapping-box{border:1px solid var(--line);background:#f8faf8;border-radius:10px;padding:16px}.mapping-box>p{color:var(--muted);margin:5px 0 13px;font-size:10px}.invoice-total-card>span,.invoice-total-card>strong{display:block}.invoice-total-card>span{color:var(--muted);font-size:10px}.invoice-total-card>strong{font:680 34px var(--font-mono);letter-spacing:-.06em;margin:8px 0 20px}.invoice-total-card>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:12px 0;display:grid}.invoice-total-card>div span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.invoice-total-card a,.invoice-total-card p{color:var(--green);align-items:center;gap:6px;margin:13px 0 0;font-size:10px;font-weight:680;display:flex}.findings-callout,.clean-callout{align-items:center;gap:14px;display:flex}.findings-callout>div{flex:1}.findings-callout h2,.clean-callout h2{margin:4px 0;font-size:16px}.findings-callout p,.clean-callout p{color:var(--muted);margin:0;font-size:10px}.clean-callout{color:var(--green);background:#f2f8f4}.clean-callout div{color:var(--ink)}.audit-footnote{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.finding-register-header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:minmax(0,1fr) 130px 140px;gap:12px;padding:0 13px 10px 52px;font-size:9px;display:grid}.finding-register-row{border-top:1px solid #e7ece8;grid-template-columns:31px minmax(0,1fr) 130px 140px 18px;align-items:center;gap:12px;min-height:88px;padding:13px;display:grid}.finding-register-row:hover{background:#fafbfa}.finding-amount strong,.finding-amount small,.finding-state small{display:block}.finding-amount strong{font:650 13px var(--font-mono)}.finding-amount small,.finding-state small{color:var(--muted);margin-top:5px;font-size:9px}.principle-banner{color:var(--green);background:#f1f7f3;border:1px solid #cadbd1;border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:17px 20px;display:flex}.review-preview-note{margin-bottom:16px}.review-queue-tabs{border:1px solid var(--line);background:var(--app-elevated);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.review-queue-tabs a{border-right:1px solid var(--line);min-width:0;min-height:58px;color:var(--muted);align-items:center;gap:9px;padding:11px 15px;transition:color .15s,background .15s;display:flex}.review-queue-tabs a:last-child{border-right:0}.review-queue-tabs a:hover,.review-queue-tabs a.is-active{color:var(--ink);background:var(--app-hover)}.review-queue-tabs a.is-active{box-shadow:inset 0 -2px var(--green)}.review-queue-tabs a>svg{color:var(--green);flex:none}.review-queue-tabs a>span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:680;display:flex}.review-queue-tabs strong{min-width:24px;color:var(--ink);background:var(--app-subtle);font:700 10px/1.2 var(--font-mono);text-align:center;border-radius:999px;padding:3px 6px}.invoice-review-queue{border:1px solid var(--line);background:var(--app-elevated);border-radius:12px;overflow:hidden}.invoice-review-queue>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--app-subtle) 58%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 18px;display:flex}.invoice-review-queue>header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.invoice-review-queue>header>span{color:var(--muted);font-size:10px}.invoice-review-list{display:grid}.invoice-review-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(240px,1fr) minmax(330px,.95fr) auto;align-items:center;gap:16px;min-width:0;padding:17px 18px;transition:background .15s;display:grid}.invoice-review-row:last-child{border-bottom:0}.invoice-review-row:hover{background:var(--app-hover)}.review-row-icon{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));width:34px;height:34px;color:var(--amber);background:var(--app-soft-amber);border-radius:9px;place-items:center;display:grid}.review-row-icon.priority-3,.review-row-icon.priority-4{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:var(--app-soft-green)}.review-row-identity{min-width:0}.review-row-identity>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.review-row-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:14px;overflow:hidden}.review-row-identity p{color:var(--muted);margin:0;font-size:10px}.review-row-facts{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.review-row-facts>div{min-width:0;padding:2px 13px}.review-row-facts span,.review-row-facts strong{display:block}.review-row-facts span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:690}.review-row-facts strong{font:690 12px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.review-row-action{justify-items:end;gap:6px;display:grid}.review-row-action small{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:inline-flex}.review-row-action .button{white-space:nowrap;min-width:126px}@media (max-width:1040px){.invoice-review-row{grid-template-columns:38px minmax(0,1fr) auto}.review-row-facts{border-left:0;grid-area:2/2/auto/-1}}@media (max-width:700px){.review-queue-tabs{grid-template-columns:repeat(2,1fr)}.review-queue-tabs a:nth-child(2){border-right:0}.review-queue-tabs a:nth-child(-n+2){border-bottom:1px solid var(--line)}.invoice-review-row{grid-template-columns:34px minmax(0,1fr);gap:12px}.review-row-facts,.review-row-action{grid-column:1/-1}.review-row-facts{grid-template-columns:repeat(3,1fr)}.review-row-facts>div{padding:8px}.review-row-action{justify-items:stretch}.review-row-action .button{width:100%}}.principle-banner strong{color:var(--ink);font-size:11px}.principle-banner p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.finding-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;display:grid}.finding-hero h2{margin:5px 0;font-size:18px}.finding-hero p{color:var(--muted);margin:0;font-size:10px}.finding-dollar{border-left:1px solid var(--line);text-align:right;min-width:190px;padding-left:22px}.finding-dollar span,.finding-dollar strong,.finding-dollar small{display:block}.finding-dollar span{color:var(--muted);font-size:9px}.finding-dollar strong{color:#9c4813;font:690 26px var(--font-mono);margin:6px 0}.finding-dollar small{color:var(--muted);font-size:8px}.evidence-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.evidence-card{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:13px;padding:20px}.evidence-card-top{color:var(--green);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:9px;font-weight:750;display:flex}.evidence-invoice .evidence-card-top{color:var(--amber)}.evidence-card h3{margin:17px 0 8px;font-size:13px}.evidence-value{font:680 27px var(--font-mono)}.evidence-meta{margin:15px 0}.evidence-meta span,.evidence-meta strong,.evidence-meta small{display:block}.evidence-meta span{color:var(--muted);text-transform:uppercase;font-size:8px}.evidence-meta strong{margin-top:4px;font-size:10px}.evidence-meta small{color:var(--muted);margin-top:4px;font-size:8px}.calculation-equation{color:#fff;font:600 14px var(--font-mono);background:#15221c;border-radius:10px;justify-content:center;align-items:center;gap:11px;margin:17px 0;padding:17px;display:flex}.calculation-equation i{color:#87a698;font-style:normal}.calculation-equation strong{color:#aee3c8}.calculation-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calculation-data div{background:#f5f7f5;border-radius:7px;padding:9px}.calculation-data dt{color:var(--muted);font-size:8px}.calculation-data dd{font:9px var(--font-mono);overflow-wrap:anywhere;margin:4px 0 0}.deadline-panel{text-align:center}.deadline-panel>svg{color:var(--amber)}.deadline-panel>span,.deadline-panel>strong,.deadline-panel>small{display:block}.deadline-panel>span{color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:9px}.deadline-panel>strong{margin-top:7px;font-size:18px}.deadline-panel>small{color:var(--muted);margin-top:4px}.deadline-panel p{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:14px;font-size:9px;line-height:1.5}.event-list{border-left:1px solid var(--line);margin-left:15px}.event-list>div{min-height:45px;padding:0 0 15px 24px;position:relative}.event-list .timeline-node{border-width:3px;width:13px;height:13px;left:-7px}.event-list strong,.event-list small{font-size:10px;display:block}.event-list small{color:var(--muted);margin-top:3px;font-size:8px}.dispute-list{gap:14px;display:grid}.dispute-card{border:1px solid var(--line);border-radius:12px;padding:18px}.dispute-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.dispute-card h3{margin:5px 0 0;font-size:15px}.dispute-stats{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid}.dispute-stats div{border-right:1px solid var(--line);padding:11px}.dispute-stats div:last-child{border:0}.dispute-stats span,.dispute-stats strong,.dispute-stats small{display:block}.dispute-stats span{color:var(--muted);text-transform:uppercase;font-size:8px}.dispute-stats strong{font:650 12px var(--font-mono);margin-top:4px}.dispute-stats small{color:var(--muted);margin-top:3px;font-size:8px}.draft-preview{min-height:145px;font:10px/1.6 var(--font-mono);background:#f8faf8;margin:0 0 13px}.dispute-card>footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:15px;padding-top:11px;font-size:8px;display:flex}.dispute-card>footer small{margin-left:auto}.recovery-funnel{overflow:hidden}.report-recovery-overview{border:1px solid var(--line);background:color-mix(in srgb, var(--app-subtle) 48%, transparent);border-radius:8px;grid-template-columns:repeat(2,minmax(175px,.62fr)) minmax(0,2.6fr);display:grid}.reviewed-spend{border-right:1px solid var(--line);min-width:0;padding:17px 19px}.verified-roi strong{color:var(--green)}.reviewed-spend span,.reviewed-spend strong,.reviewed-spend small{display:block}.reviewed-spend span,.recovery-stages span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:700}.reviewed-spend strong{color:var(--ink);font:700 20px/1 var(--font-mono);margin-top:8px}.reviewed-spend small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.45}.recovery-stages{grid-template-columns:repeat(5,minmax(105px,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.recovery-stages>li{border-right:1px solid var(--line);min-width:105px;padding:17px 15px;position:relative}.recovery-stages>li:last-child{border-right:0}.recovery-stages>li:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.recovery-stages>li.recovered:before{background:var(--green)}.recovery-stages span,.recovery-stages strong{display:block}.recovery-stages span b{color:var(--green);font:700 8px/1 var(--font-mono);margin-right:7px}.recovery-stages strong{color:var(--ink);font:680 15px/1 var(--font-mono);margin-top:10px}.recovery-stages .recovered strong{color:var(--green)}.report-ledger{border:1px solid var(--line);background:var(--app-elevated);border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 38px #07121929}.report-ledger>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--app-subtle) 58%, transparent);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 18px;display:flex}.report-ledger>header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.report-ledger>header p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:10px}.report-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 50px auto;align-items:center;gap:13px;min-height:76px;padding:13px 16px;transition:background .16s;display:grid}.report-card:last-child{border-bottom:0}.report-card:hover{background:var(--app-hover)}.report-icon{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));background:var(--app-soft-green);width:34px;height:34px;color:var(--green);border-radius:7px;place-items:center;display:grid}.report-card-copy{min-width:0}.report-card h3{letter-spacing:-.01em;margin:0;font-size:13px}.report-card p{min-height:0;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.report-format{color:var(--muted);font:700 9px/1 var(--font-mono);letter-spacing:.08em}.report-card .button{white-space:nowrap;justify-content:center;min-width:132px}.report-privacy-note{border-top:1px solid var(--line);min-height:48px;color:var(--muted);align-items:center;gap:10px;padding:11px 14px;display:flex}.report-privacy-note svg{color:var(--green);flex:none}.report-privacy-note strong,.report-privacy-note p{font-size:10px;display:inline}.report-privacy-note strong{color:var(--ink)}.report-privacy-note p{margin:0 0 0 5px}@media (max-width:900px){.report-recovery-overview{grid-template-columns:1fr}.reviewed-spend{border-right:0;border-bottom:1px solid var(--line)}.report-ledger>header{align-items:flex-start}}@media (max-width:700px){.recovery-stages{grid-template-columns:1fr}.recovery-stages>li{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 15px;display:flex}.recovery-stages>li:last-child{border-bottom:0}.recovery-stages strong{margin-top:0}.report-ledger>header{min-height:0;display:block}.report-ledger>header p{text-align:left;margin-top:7px}.report-card{grid-template-columns:34px minmax(0,1fr) auto;gap:11px}.report-format{align-self:start;margin-top:4px}.report-card .button{grid-column:2/-1;width:100%}.report-privacy-note{align-items:flex-start}.report-privacy-note strong,.report-privacy-note p{display:block}.report-privacy-note p{margin:4px 0 0}}.settings-nav{border-bottom:1px solid var(--line);gap:2px;margin:-8px 0 24px;display:flex}.settings-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:11px 14px;font-size:11px;font-weight:650}.settings-nav a.active{border-bottom-color:var(--green);color:var(--green)}.settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.65fr);gap:20px;display:grid}.team-list{display:grid}.team-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:67px;display:grid}.team-row:first-child{border-top:0}.team-row strong,.team-row small{font-size:10px;display:block}.team-row small{color:var(--muted);margin-top:4px;font-size:8px}.role-guide{gap:10px;display:grid}.role-guide div{background:#f5f7f5;border-radius:8px;padding:10px}.role-guide strong,.role-guide span{display:block}.role-guide strong{font-size:10px}.role-guide span{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.billing-status{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-status h2{margin:5px 0;font-size:20px}.billing-status p{color:var(--muted);margin:0;font-size:10px}.billing-status>div:last-child{align-items:center;gap:9px;display:flex}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px}.plan-card.active{border-color:#76a98e;box-shadow:inset 0 0 0 1px #76a98e}.plan-card h2{margin:7px 0;font-size:19px}.plan-price strong{font:680 26px var(--font-mono)}.plan-price span{color:var(--muted);font-size:9px}.plan-card ul{min-height:100px;padding:14px 0;list-style:none}.plan-card li{color:#4c5c54;gap:6px;margin:8px 0;font-size:9px;display:flex}.plan-card li svg{color:var(--green)}.plan-card dl{gap:7px;margin-bottom:17px;display:grid}.plan-card dl div{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.plan-card dd{color:var(--ink);margin:0;font-weight:700}.billing-explainer{gap:12px;display:flex}.billing-explainer>svg{color:var(--green)}.billing-explainer strong{font-size:11px}.billing-explainer p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.notification-form{display:grid}.notification-row{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:71px;display:grid}.notification-row:first-child{border-top:0}.notification-icon{width:32px;height:32px;color:var(--green);background:#edf3ef;border-radius:8px;place-items:center;display:grid}.notification-row strong,.notification-row small{display:block}.notification-row strong{color:var(--ink);font-size:10px}.notification-row small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400}.advance-field{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.advance-field input{width:54px;margin:0;padding:6px}.delivery-list{gap:9px;display:grid}.delivery-list>div{color:var(--green);background:#f5f7f5;border-radius:8px;gap:8px;padding:9px;display:flex}.delivery-list strong,.delivery-list small{display:block}.delivery-list strong{color:var(--ink);font-size:9px}.delivery-list small{color:var(--muted);margin-top:3px;font-size:8px}.auth-page{background:#fff;grid-template-columns:minmax(400px,.95fr) minmax(460px,1.05fr);min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:#182832;flex-direction:column;padding:38px clamp(38px,6vw,85px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";background:radial-gradient(circle,#82afc53d,#0000 67%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-170px}.auth-story{z-index:1;max-width:610px;margin:auto 0;position:relative}.auth-story .eyebrow{color:var(--brand-berry)}.auth-story h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(39px,5vw,63px);line-height:1.01}.auth-story>p{color:#b8c6cf;font-size:15px;line-height:1.65}.auth-proof{width:max-content;max-width:100%;color:var(--brand-leaf);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;gap:11px;margin-top:28px;padding:14px;display:flex}.auth-proof strong,.auth-proof small{display:block}.auth-proof strong{color:#fff;font-size:11px}.auth-proof small{color:#a9bac3;margin-top:4px;font-size:9px}.auth-legal{z-index:1;color:#8da2ad;font-size:9px;position:relative}.auth-form-panel{background:#f7f8f5;place-items:center;padding:40px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:17px;width:min(430px,100%);padding:35px;box-shadow:0 22px 65px #18283217}.auth-card-icon{background:var(--mint);width:43px;height:43px;color:var(--green);border-radius:11px;place-items:center;margin-bottom:23px;display:grid}.auth-card h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:27px}.auth-card>p{color:var(--muted);margin:0 0 21px;font-size:11px;line-height:1.55}.dev-auth-notice{background:#f4f6f3;border-radius:9px;margin-bottom:13px;padding:12px}.dev-auth-notice strong,.dev-auth-notice span{display:block}.dev-auth-notice strong{font-size:10px}.dev-auth-notice span{color:var(--muted);margin-top:3px;font-size:8px}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:20px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-help{color:var(--muted);text-align:center;margin-top:18px;font-size:8px;display:block}.turnstile-auth-form{gap:12px;display:grid}.turnstile-widget{width:100%}.turnstile-state{border:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.turnstile-state-ready{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:var(--success)}.turnstile-state-error{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));color:var(--danger);justify-content:space-between;padding:0 12px}.turnstile-state-error button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:750;text-decoration:underline}.turnstile-state-spinner{animation:.9s linear infinite turnstile-spin}@keyframes turnstile-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.turnstile-state-spinner{animation:none}}.marketing-contact{--marketing-bg:#182832;--marketing-surface:#223746;--marketing-surface-strong:#2c4658;--marketing-line:#4e6878;--marketing-ink:#f3f6f8;--marketing-muted:#b8c6cf;--marketing-mist:#82afc5;--marketing-copper:var(--brand-berry);isolation:isolate;min-height:100vh;color:var(--marketing-ink);background:radial-gradient(circle at 22% 20%,#82afc51f,#0000 28rem),linear-gradient(#82afc508 1px,#0000 1px) 0 78px/100% 48px,linear-gradient(135deg,#182832,#223746 62%,#16252e);position:relative}.marketing-contact .marketing-nav{z-index:3;border-bottom:1px solid var(--marketing-line);height:78px;position:relative}.marketing-contact .text-link,.marketing-contact .marketing-footer p,.marketing-contact .marketing-footer a{color:var(--marketing-muted)}.marketing-contact .text-link{align-items:center;gap:7px;display:inline-flex}.marketing-contact .button{border-radius:7px}.marketing-contact .button-primary{color:#182832;background:var(--marketing-copper);box-shadow:0 14px 32px #c47a4233}.marketing-contact .button-quiet{color:var(--marketing-ink);border-color:var(--marketing-line);background:0 0}.contact-layout{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:start;gap:clamp(54px,7vw,110px);width:min(1180px,100% - 48px);min-height:calc(100vh - 220px);margin:0 auto;padding:72px 0 82px;display:grid}.contact-intro{position:sticky;top:118px}.contact-intro h1{max-width:640px;color:var(--marketing-ink);letter-spacing:-.045em;margin:17px 0 22px;font-size:clamp(42px,5vw,62px);line-height:1}.contact-intro>p{max-width:580px;color:var(--marketing-muted);margin:0;font-size:16px;line-height:1.7}.contact-promises{border-top:1px solid #82afc547;margin-top:34px}.contact-promises>div{min-height:73px;color:var(--marketing-mist);border-bottom:1px solid #82afc538;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:13px;display:grid}.contact-promises strong,.contact-promises small{display:block}.contact-promises strong{color:var(--marketing-ink);font-size:13px}.contact-promises small{color:var(--marketing-muted);margin-top:4px;font-size:11px;line-height:1.45}.contact-branch{opacity:.16;width:100%;margin:28px 0 -38px -18px}.contact-card{background:linear-gradient(#2c4658f0,#223746fa);border:1px solid #82afc561;border-radius:10px;padding:30px;position:relative;box-shadow:inset 0 1px #ffffff12,0 28px 72px #07121952}.contact-card:before{content:"";background:var(--marketing-copper);width:88px;height:3px;box-shadow:100px 0 0 var(--marketing-mist);position:absolute;top:-1px;left:28px}.contact-card>header>span{color:var(--marketing-copper);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.contact-card h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:27px}.contact-card>header p{color:var(--marketing-muted);margin:0 0 25px;font-size:12px;line-height:1.55}.contact-form{gap:17px;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.contact-form label{color:var(--marketing-ink);gap:7px;font-size:11px;font-weight:680;display:grid}.contact-form label>span{color:var(--marketing-muted);margin-left:4px;font-weight:500}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--marketing-line);width:100%;color:var(--marketing-ink);background:#182832b8;border-radius:7px}.contact-form input,.contact-form select{height:44px;padding:0 12px}.contact-form textarea{resize:vertical;min-height:150px;padding:12px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline-offset:1px;border-color:var(--marketing-mist);outline:2px solid #82afc59e}.contact-honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-turnstile{min-height:65px}.contact-form-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.contact-form-footer p{max-width:340px;color:var(--marketing-muted);margin:0;font-size:10px;line-height:1.5}.contact-form-result{border:1px solid var(--marketing-line);border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:11px;display:flex}.contact-form-result.success{color:#83d7aa;background:#2fa36b14;border-color:#2fa36b6b}.contact-form-result.error{color:#f3a3a3;background:#d65a5a14;border-color:#d65a5a70}.contact-footer{border-top-color:var(--marketing-line);width:min(1180px,100% - 48px);margin-inline:auto}.platform-admin-page{max-width:1420px}.platform-admin-tabs{border-bottom:1px solid var(--app-line);gap:3px;margin:-3px 0 18px;display:flex}.platform-admin-tabs a{min-height:42px;color:var(--app-muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.platform-admin-tabs a:hover,.platform-admin-tabs a.active{color:var(--app-ink);border-bottom-color:var(--app-mint);background:linear-gradient(#0000,#82afc512)}.platform-admin-tabs a>span{color:#182832;background:var(--app-orange);min-width:20px;height:20px;font:750 9px/1 var(--font-mono);border-radius:999px;place-items:center;padding-inline:5px;display:grid}.platform-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.platform-ops-panel,.platform-provision-panel,.platform-contact-desk,.platform-activity-panel{border:1px solid var(--app-line);background:color-mix(in srgb, var(--app-panel) 96%, transparent);border-radius:12px;box-shadow:0 14px 38px #0000001a}.platform-ops-panel>header,.platform-activity-panel>header{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:15px 17px;display:flex}.platform-ops-panel h2,.platform-provision-panel h2,.platform-section-toolbar h2,.platform-activity-panel h2{margin:4px 0 0;font-size:16px}.platform-ops-panel>header>a,.platform-ops-panel>header>strong{color:var(--app-mint);font-size:10px;font-weight:720}.platform-compact-list>a{border-bottom:1px solid var(--app-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:10px 17px;transition:background .16s;display:grid}.platform-compact-list>a:last-child{border-bottom:0}.platform-compact-list>a:hover{background:var(--app-hover)}.platform-compact-list strong,.platform-compact-list small{display:block}.platform-compact-list strong{font-size:11px}.platform-compact-list small,.platform-compact-list b{color:var(--app-muted);font-size:9px}.platform-status-dot{background:var(--app-muted);border-radius:50%;width:7px;height:7px}.platform-status-dot.new{background:var(--app-orange);box-shadow:0 0 0 4px #c47a421a}.platform-status-dot.in_progress{background:var(--app-mint)}.platform-funnel{gap:11px;padding:12px 17px 16px;display:grid}.platform-funnel>div{min-height:32px;color:var(--app-muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;font-size:9px;display:grid;position:relative;overflow:hidden}.platform-funnel strong{color:var(--app-ink);font:700 10px/1 var(--font-mono)}.platform-funnel i{background:linear-gradient(90deg, var(--app-mint), var(--app-orange));border-radius:2px;height:3px;position:absolute;bottom:0;left:0}.platform-empty-state{min-height:110px;color:var(--app-mint);justify-content:center;align-items:center;gap:12px;padding:18px;display:flex}.platform-empty-state.large{min-height:240px}.platform-empty-state strong,.platform-empty-state small{display:block}.platform-empty-state strong{color:var(--app-ink);font-size:11px}.platform-empty-state small{color:var(--app-muted);margin-top:4px;font-size:9px}.platform-recent-workspaces{margin-bottom:14px}.platform-workspace-table>div{border-bottom:1px solid var(--app-line);min-height:60px;color:var(--app-muted);grid-template-columns:36px minmax(200px,1fr) 120px 100px 80px;align-items:center;gap:12px;padding:10px 17px;font-size:9px;display:grid}.platform-workspace-table>div:last-child{border-bottom:0}.platform-workspace-table strong,.platform-workspace-table small{display:block}.platform-workspace-table strong{color:var(--app-ink);font-size:10px}.platform-workspace-table small{margin-top:3px}.platform-workspace-table .healthy{color:var(--app-mint)}.platform-workspace-table .warning{color:var(--app-orange)}.platform-section-toolbar{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 18px;display:flex}.platform-section-toolbar p,.platform-activity-panel>header p,.platform-provision-panel p{color:var(--app-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.platform-search-form{align-items:center;gap:7px;display:flex}.platform-search-form label{border:1px solid var(--app-line);width:min(300px,34vw);height:38px;color:var(--app-muted);background:var(--app-bg);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.platform-search-form input{min-width:0;color:var(--app-ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.platform-search-form select{width:128px;height:38px}.platform-contact-desk{overflow:hidden}.platform-contact-list{grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:10px;padding:12px;display:grid}.platform-contact-card{border:1px solid var(--app-line);background:var(--app-bg);border-radius:10px;flex-direction:column;padding:15px;display:flex}.platform-contact-card>header{color:var(--app-muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.platform-contact-status,.platform-interest-label{border:1px solid var(--app-line);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:740}.platform-contact-status.new{color:var(--app-orange);background:#c47a4214;border-color:#c47a4261}.platform-contact-status.in_progress{color:var(--app-mint)}.platform-contact-status.resolved{color:#83d7aa}.platform-contact-status.spam{color:var(--app-muted)}.platform-contact-identity{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.platform-contact-identity strong,.platform-contact-identity small{display:block}.platform-contact-identity strong{font-size:12px}.platform-contact-identity small{color:var(--app-muted);margin-top:3px;font-size:9px}.platform-interest-label{color:var(--app-mint)}.platform-contact-message{min-height:78px;color:var(--app-ink);white-space:pre-wrap;margin:14px 0;font-size:10px;line-height:1.65}.platform-contact-meta{border-top:1px solid var(--app-line);color:var(--app-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:8px;display:flex}.platform-contact-meta a{color:var(--app-mint);align-items:center;gap:6px;display:inline-flex}.platform-contact-invite,.platform-contact-invite-state{border-top:1px solid var(--app-line);align-items:center;gap:10px;min-height:56px;padding:10px 0;display:flex}.platform-contact-invite>span,.platform-contact-invite-state>span{flex:1;min-width:0}.platform-contact-invite strong,.platform-contact-invite small,.platform-contact-invite-state strong,.platform-contact-invite-state small{display:block}.platform-contact-invite strong,.platform-contact-invite-state strong{color:var(--app-ink);font-size:9px}.platform-contact-invite small,.platform-contact-invite-state small{color:var(--app-muted);margin-top:3px;font-size:8px}.platform-contact-invite-state>svg{color:#83d7aa}.platform-contact-invite-state form{flex:none}.platform-contact-actions{border-top:1px solid var(--app-line);grid-template-columns:120px minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:auto;padding-top:12px;display:grid}.platform-contact-actions label,.platform-provision-panel label{color:var(--app-muted);font-size:8px;font-weight:700}.platform-contact-actions input,.platform-contact-actions select,.platform-provision-panel input{border:1px solid var(--app-line);width:100%;height:38px;color:var(--app-ink);background:var(--app-panel);border-radius:8px;margin-top:5px;padding:0 10px}.platform-provision-panel{grid-template-columns:minmax(250px,.72fr) minmax(500px,1.28fr);align-items:end;gap:30px;margin-bottom:16px;padding:18px;display:grid}.platform-provision-panel form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.account-toolbar{border-bottom:0;margin-bottom:10px;padding-inline:0}.platform-activity-panel{overflow:hidden}.platform-activity-list article{border-bottom:1px solid var(--app-line);min-height:62px;color:var(--app-muted);grid-template-columns:34px minmax(220px,1fr) 150px 190px;align-items:center;gap:12px;padding:10px 17px;font-size:9px;display:grid}.platform-activity-icon{width:30px;height:30px;color:var(--app-mint);background:var(--app-soft-green);border-radius:8px;place-items:center;display:grid}.platform-activity-list strong,.platform-activity-list small{display:block}.platform-activity-list strong{color:var(--app-ink);font-size:10px}.platform-activity-list small{margin-top:3px}.platform-safety-note{min-height:52px;color:var(--app-muted);background:var(--app-soft-green);align-items:center;gap:9px;padding:12px 17px;font-size:9px;display:flex}@media (max-width:1050px){.contact-layout,.platform-provision-panel{grid-template-columns:1fr}.contact-intro{position:static}.platform-contact-list{grid-template-columns:1fr}.platform-workspace-table>div{grid-template-columns:36px minmax(180px,1fr) 100px 80px}.platform-workspace-table>div>:last-child{display:none}}@media (max-width:760px){.marketing-contact .marketing-nav,.contact-layout,.contact-footer{width:min(100% - 28px,1180px)}.marketing-contact .marketing-nav .text-link{display:none}.contact-layout{gap:38px;padding:42px 0 58px}.contact-intro h1{font-size:42px}.contact-card{padding:23px 18px}.contact-form-grid,.platform-overview-grid,.platform-provision-panel form{grid-template-columns:1fr}.contact-form-footer,.platform-section-toolbar{flex-direction:column;align-items:stretch}.platform-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-admin-tabs a{justify-content:center}.platform-search-form{flex-direction:column;align-items:stretch;width:100%}.platform-search-form label,.platform-search-form select{width:100%}.platform-contact-actions{grid-template-columns:1fr}.platform-activity-list article{grid-template-columns:34px minmax(0,1fr)}.platform-activity-list article>span:nth-child(3),.platform-activity-list article>time{display:none}.platform-workspace-table>div{grid-template-columns:36px minmax(0,1fr) auto}.platform-workspace-table>div>:nth-child(4),.platform-workspace-table>div>:last-child{display:none}}.onboarding-page{background:#f7f9fa;min-height:100vh}.onboarding-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:71px;padding:0 max(25px,50vw - 590px);display:grid}.onboarding-header>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.onboarding-header form,.onboarding-header>:last-child{justify-self:end}.onboarding-layout{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:50px;width:min(1060px,100% - 40px);margin:65px auto;display:grid}.onboarding-steps{position:sticky;top:100px}.onboarding-steps h1{letter-spacing:-.05em;margin:13px 0;font-size:37px;line-height:1.02}.onboarding-steps>p{color:var(--muted);margin:0 0 31px;font-size:11px;line-height:1.6}.onboarding-step{color:#98a29d;align-items:center;gap:11px;min-height:46px;display:flex}.onboarding-step>span{border:1px solid #d2d9d4;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.onboarding-step strong{font-size:10px}.onboarding-step.active{color:var(--ink)}.onboarding-step.active>span{border-color:var(--green);background:var(--green);color:#fff}.onboarding-step.complete{color:var(--green)}.onboarding-step.complete>span{background:#eaf3f7;border-color:#b8d9c6}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:540px;padding:38px;box-shadow:0 20px 60px #18283212}.onboarding-card.onboarding-access-card{min-height:0}.onboarding-card h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:27px}.onboarding-card>p{color:var(--muted);margin:0 0 27px;font-size:11px;line-height:1.55}.workspace-options{gap:8px;margin-bottom:22px;display:grid}.workspace-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:59px;padding:9px;display:flex}.workspace-option>span:nth-child(2){flex:1}.workspace-option strong,.workspace-option small{display:block}.workspace-option strong{font-size:10px}.workspace-option small{color:var(--muted);margin-top:3px;font-size:8px}.onboarding-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:9px;display:flex}@media (max-width:1180px){.metric-grid,.vendor-grid,.contract-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid{grid-template-columns:1fr}.plan-card ul{min-height:0}}@media (max-width:900px){.app-frame{display:block}.app-sidebar{display:none}.app-topbar{padding:0 20px}.mobile-nav{display:block;position:relative}.mobile-nav>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;list-style:none;display:grid}.mobile-nav-panel{background:#182832;border-radius:11px;width:235px;padding:9px;position:absolute;top:43px;left:0;box-shadow:0 16px 40px #18283233}.topbar-context{display:none}.app-content{padding:31px 22px 70px}.dashboard-grid,.detail-grid,.contract-summary-grid,.settings-grid,.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:400px}.auth-legal{margin-top:40px}.onboarding-layout{grid-template-columns:1fr}.onboarding-steps{position:static}.onboarding-steps h1,.onboarding-steps>p{max-width:600px}.onboarding-step{margin-right:11px;display:inline-flex}.onboarding-step strong{display:none}}@media (max-width:650px){.app-content{padding:25px 14px 60px}.app-topbar{padding:0 14px}.account-copy{display:none}.page-header{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start}.metric-grid,.vendor-grid,.contract-grid,.report-grid,.evidence-grid,.form-grid,.location-grid,.split-lists{grid-template-columns:1fr}.metric-card{min-height:135px}.panel{border-radius:12px;padding:17px}.record-row{grid-template-columns:31px minmax(0,1fr) auto}.record-row .record-meta{display:none}.table-wrap{width:calc(100% + 34px);margin:0 -17px}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar label{width:100%}.upload-fields{grid-template-columns:1fr}.upload-dropzone{text-align:center;flex-direction:column;align-items:center;min-height:155px;padding:18px}.document-row{grid-template-columns:34px minmax(0,1fr) auto}.document-row>.status-badge,.finding-register-header{display:none}.finding-register-row{grid-template-columns:31px minmax(0,1fr) auto}.finding-register-row .finding-amount,.finding-register-row>svg{display:none}.finding-hero{grid-template-columns:auto 1fr;align-items:start}.finding-dollar{border:0;border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding:14px 0 0}.calculation-equation{flex-wrap:wrap}.rule-details,.detail-list,.calculation-data{grid-template-columns:1fr}.rule-actions .popover-form,.workflow-actions .popover-form,.dispute-actions .popover-form{width:auto;max-height:75vh;position:fixed;inset:auto 14px 14px;overflow:auto}.dispute-stats{grid-template-columns:1fr}.dispute-stats div{border-right:0;border-bottom:1px solid var(--line)}.billing-status,.billing-status>div:last-child{flex-direction:column;align-items:flex-start}.notification-row{grid-template-columns:18px 32px 1fr;padding:10px 0}.advance-field{grid-column:3}.auth-brand-panel{min-height:480px;padding:27px 22px}.auth-form-panel{padding:25px 14px}.auth-card{padding:25px 20px}.onboarding-header{grid-template-columns:1fr auto;padding:0 14px}.onboarding-header>span{display:none}.onboarding-layout{gap:25px;width:calc(100% - 28px);margin:35px auto}.onboarding-card{min-height:0;padding:24px 18px}.onboarding-footer{flex-direction:column;align-items:flex-start}}.app-frame{--ink:#f3f6f8;--muted:#b8c6cf;--line:#4e6878;--paper:#182832;--surface:#223746;--green:#82afc5;--green-dark:#182832;--mint:#2c4658;--amber:#c47a42;--amber-bg:#3a2a21;--white:#223746;--border:var(--line);--text:var(--ink);--primary:var(--green);--app-bg:#182832;--app-sidebar:#182832;--app-topbar:#182832e0;--app-elevated:#223746;--app-raised:#2c4658;--app-subtle:#203442;--app-hover:#2f4b5d;--app-soft-green:#263f50;--app-soft-amber:#3a2a21;--app-shadow:0 24px 60px #00000047;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 68% -10%,#82afc529,#0000 31rem),linear-gradient(115deg,#182832,#1b2f3c 58%,#16242d);grid-template-columns:224px minmax(0,1fr)}html[data-app-theme=light] .app-frame{--ink:#182832;--muted:#5e7480;--line:#dce3e7;--paper:#f7f9fa;--surface:#fff;--green:#315f7d;--green-dark:#182832;--mint:#eaf3f7;--amber:#c47a42;--amber-bg:#f7ece4;--white:#fff;--app-bg:#f7f9fa;--app-sidebar:#182832;--app-topbar:#f7f9fae6;--app-elevated:#fff;--app-raised:#fbfcfd;--app-subtle:#eef4f7;--app-hover:#f0f5f7;--app-soft-green:#eaf3f7;--app-soft-amber:#f7ece4;--app-shadow:0 24px 60px #1828321a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f9fa}.app-sidebar{background:linear-gradient(#ffffff05 1px, transparent 1px) 0 0 / 100% 42px, var(--app-sidebar);border-color:#ffffff12;width:224px;padding:20px 14px}.app-brand{letter-spacing:-.03em;margin:2px 10px 22px}.workspace-chip{background:#ffffff08;border-color:#ffffff14;margin-bottom:16px}.workspace-avatar,.user-avatar{background:var(--app-soft-green);color:var(--green)}.app-nav-link{color:#879b92;border:1px solid #0000;border-radius:12px;min-height:44px;padding:0 12px;transition:color .18s,background .18s,border-color .18s,transform .18s;position:relative}.app-nav-link svg{transition:transform .22s cubic-bezier(.2,.8,.2,1),color .18s}.app-nav-link:hover{background:#ffffff0a;border-color:#ffffff0f;transform:translate(2px)}.app-nav-link.active{color:#f3f6f8;background:linear-gradient(90deg,#82afc529,#82afc50d);border-color:#82afc530;font-weight:690}.app-nav-link.active:before{content:"";background:var(--green);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-15px;box-shadow:0 0 18px #82afc58c}html[data-app-theme=light] .app-nav-link.active{color:#182832}.sidebar-note{background:linear-gradient(145deg,#82afc51a,#ffffff05);border-color:#82afc524}.app-topbar{border-color:var(--line);background:var(--app-topbar);height:64px;padding:0 28px;box-shadow:0 8px 30px #00000014}.live-dot{background:var(--green);animation:2.8s ease-in-out infinite livePulse;box-shadow:0 0 0 4px #82afc51a}.icon-button{border-color:var(--line);background:var(--app-elevated);color:var(--muted);transition:border-color .16s,color .16s,transform .16s}.icon-button:hover{color:var(--green);border-color:#82afc566;transform:translateY(-1px)}.theme-toggle svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.theme-icon-light,html[data-app-theme=light] .theme-icon-dark{display:none}html[data-app-theme=light] .theme-icon-light{display:block}.theme-toggle:hover svg{transform:rotate(18deg)}.account-popover,.danger-menu>div,.mobile-nav-panel{border-color:var(--line);background:var(--app-raised);box-shadow:var(--app-shadow)}.account-popover a:hover,.account-popover button:hover{background:var(--app-hover)}.page-header{margin-bottom:20px}.page-header h1{font-size:clamp(28px,3vw,38px)}.page-eyebrow{color:var(--green)}.panel,.analysis-upload,.analysis-stages,.comparison-card,.evidence-card{border-color:var(--line);background:color-mix(in srgb, var(--app-elevated) 94%, transparent);box-shadow:0 10px 35px #0000001a}.panel{padding:20px}.button-secondary,.button-quiet,.evidence-button{border-color:var(--line);background:var(--app-elevated);color:var(--ink)}.button:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.analysis-home{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-content:center;gap:30px 54px;width:min(1260px,100%);min-height:calc(100vh - 156px);display:grid}.analysis-hero{text-align:left;margin:0}.analysis-hero h1{background:linear-gradient(120deg,#f7f9fa 10%,#82afc5 80%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.7rem,4.8vw,5rem)}html[data-app-theme=light] .analysis-hero h1{color:var(--ink);background:0 0}.analysis-upload{border-radius:22px;width:100%;margin:0;padding:10px}.analysis-dropzone{background:radial-gradient(circle at 50% 30%, #82afc517, transparent 14rem), var(--app-subtle);border-color:#4e6878;min-height:330px;position:relative;overflow:hidden}.analysis-dropzone:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#82afc517 49%,#0000 56%);animation:5.5s ease-in-out infinite scanSweep;position:absolute;inset:-40% -20%;transform:translate(-45%)}.analysis-dropzone:hover{border-color:var(--green);background:var(--app-hover);transform:translateY(-3px)}.analysis-upload-icon{color:#182832;background:var(--green);box-shadow:0 14px 40px #23bc7938}.analysis-progress{background:var(--app-subtle)}.analysis-promises{border-top:1px solid var(--line);grid-column:1/-1;width:100%;max-width:none;margin:0}.analysis-promises>div{padding:14px 6px}.analysis-loading-orbit,.analysis-stages .active svg{background:var(--app-soft-green)}.analysis-stages>div{border-color:var(--line)}.results-page,.source-viewer-page{width:min(1320px,100%)}.results-header{border-bottom:1px solid var(--line);margin:4px 0 18px;padding-bottom:18px}.results-header h1{font-size:clamp(2rem,4vw,3.35rem)}.results-total.has-findings{background:var(--app-soft-amber);color:#ffb66e;border:1px solid #f2a04b33}.results-total.clean{background:var(--app-soft-green);color:var(--green);border:1px solid #82afc533}.invoice-result-tabs a{border-color:var(--line)}.invoice-result-tabs a:hover{color:var(--ink);border-color:#4e6878}.invoice-result-tabs a.active{color:#182832;background:var(--green);border-color:var(--green)}.result-findings{gap:14px}.comparison-card{border-radius:16px;scroll-margin-top:84px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;animation:.42s cubic-bezier(.2,.8,.2,1) both cardReveal}.comparison-card:nth-of-type(2){animation-delay:45ms}.comparison-card:nth-of-type(3){animation-delay:90ms}.comparison-card:nth-of-type(4){animation-delay:.135s}.comparison-card:hover,.comparison-card:target{border-color:#82afc557;transform:translateY(-2px);box-shadow:0 18px 46px #0003}.comparison-heading{padding:16px 18px}.comparison-heading>span{background:var(--app-soft-amber);color:#ffb46a}.comparison-heading>strong{color:#ffad5a}.finding-proof{background:linear-gradient(105deg, #f2a04b1f, transparent 52%), var(--app-subtle);border:1px solid #f2a04b52;border-radius:13px;margin:0 18px 18px;padding:16px 18px 18px}.finding-detail-proof{margin:0}.finding-proof-eyebrow{color:#ffad5a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.finding-proof>p{max-width:980px;color:var(--ink);margin:0;font-size:.96rem;font-weight:680;line-height:1.55}.finding-proof dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.finding-proof dl>div{border:1px solid var(--line);background:#04120d61;border-radius:10px;min-width:0;padding:10px 12px}.finding-proof dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:750}.finding-proof dd{color:var(--ink);margin:4px 0 0;font-size:1.05rem;font-weight:820}.finding-proof small{color:var(--muted);margin-top:2px;font-size:.7rem;display:block}.comparison-sources{border-color:var(--line)}.source-line{min-height:158px;padding:17px 20px}.source-line:first-child{border-color:var(--line)}.source-line:hover{background:var(--app-hover)}.source-label{color:#ffad5a}.source-open,.contract-source-line .source-label{color:var(--green)}.missing-source{background:var(--app-subtle)}.comparison-details{border-color:var(--line)}.comparison-details>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.comparison-details a{color:var(--green);align-items:center;gap:6px;font-weight:700;display:inline-flex}.finding-register-row{border-color:var(--line);transition:background .16s,transform .16s}.finding-register-row:hover{background:var(--app-hover);transform:translate(2px)}.principle-banner,.clean-callout{background:var(--app-soft-green);border-color:#82afc52e}.evidence-card{border-top-color:var(--green);overflow:hidden}.evidence-invoice{border-top-color:var(--amber)}.evidence-value{color:var(--ink);font:680 16px/1.45 var(--font-sans);overflow-wrap:anywhere;display:block;overflow:hidden}.evidence-card blockquote,.calculation-data div,.filter-panel select,.filter-panel input{border-color:var(--line);background:var(--app-subtle);color:var(--ink)}.calculation-equation{background:#182832}.source-viewer-header{margin-bottom:14px}.source-viewer-header .source-back{display:flex}.source-match-banner{background:var(--app-soft-amber);color:#ffc17f;border:1px solid #f2a04b38}.source-canvas-wrap{border:1px solid var(--line);background:linear-gradient(45deg,#ffffff04 25%,#0000 25%) 0 0/28px 28px,#182832;padding:18px;box-shadow:inset 0 0 60px #00000059}.source-highlight{background:#ffb32042;border-color:#d99a3e;box-shadow:0 0 0 4px #ffb3201f,0 0 26px #ffb32040}@keyframes pageRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes livePulse{0%,to{box-shadow:0 0 0 4px #82afc517}50%{box-shadow:0 0 0 7px #82afc505}}@keyframes scanSweep{0%,18%{opacity:0;transform:translate(-50%)}35%{opacity:1}62%,to{opacity:0;transform:translate(50%)}}@media (max-width:1050px){.analysis-home{min-height:0;display:block}.analysis-hero{text-align:center;max-width:760px;margin:28px auto 24px}.analysis-upload,.analysis-promises{max-width:880px;margin-left:auto;margin-right:auto}.analysis-promises{margin-top:20px}}@media (max-width:900px){.app-frame{grid-template-columns:1fr}.app-sidebar{width:auto}}@media (max-width:760px){.app-content{padding:24px 16px 56px}.agreement-recovery{grid-template-columns:1fr;padding:1rem}.agreement-recovery .upload-fields{grid-template-columns:1fr}.comparison-details>div{flex-direction:column;align-items:flex-start}.finding-proof dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-dropzone{min-height:250px}}html[data-app-theme=light] .finding-proof{background:linear-gradient(105deg,#eb90351f,#0000 52%),#fffaf3}html[data-app-theme=light] .finding-proof dl>div{background:#ffffffc7}@media (prefers-reduced-motion:reduce){.app-content>*,.comparison-card,.analysis-dropzone:after,.live-dot,.source-highlight{animation:none!important}.app-nav-link,.comparison-card,.button,.icon-button{transition:none!important}}.marketing-home{--marketing-bg:#182832;--marketing-surface:#223746;--marketing-surface-strong:#2c4658;--marketing-line:#4e6878;--marketing-ink:#f3f6f8;--marketing-muted:#b8c6cf;--marketing-mist:#82afc5;--marketing-copper:var(--brand-berry);min-height:100vh;color:var(--marketing-ink);background:radial-gradient(circle at 78% 10%,#82afc529,#0000 29rem),linear-gradient(135deg,#182832 0%,#223746 58%,#16252e 100%);padding-bottom:1px}.marketing-home .marketing-nav{border-bottom:1px solid var(--marketing-line);height:78px}.marketing-home .text-link,.marketing-home .marketing-hero-actions span,.marketing-home .marketing-section-heading>p{color:var(--marketing-muted)}.marketing-home .button{border-radius:7px}.marketing-home .button-primary{color:#182832;background:var(--marketing-copper);box-shadow:0 14px 32px #c47a4238}.marketing-home .button-quiet{color:var(--marketing-ink);border-color:var(--marketing-line);background:0 0}.marketing-home .button:hover{border-color:var(--marketing-mist)}.marketing-hero,.marketing-position,.marketing-audit-scope,.marketing-journey,.marketing-pricing,.marketing-close,.marketing-footer{width:min(1240px,100% - 48px);margin-inline:auto}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(510px,1.1fr);align-items:center;gap:72px;min-height:690px;padding:88px 0 96px;display:grid}.marketing-kicker,.marketing-section-heading>span,.marketing-plan-name>span,.marketing-close>div>span{color:var(--marketing-copper);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.marketing-hero-copy h1{letter-spacing:-.064em;max-width:780px;margin:20px 0 26px;font-size:clamp(50px,6.4vw,88px);font-weight:670;line-height:.94}.marketing-hero-copy>p{max-width:680px;color:var(--marketing-muted);margin:0;font-size:18px;line-height:1.65}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.marketing-hero-actions>span{max-width:240px;font-size:12px;line-height:1.45}.marketing-proof{background:linear-gradient(#2c4658f5,#223746fa);border:1px solid #82afc552;border-radius:8px;box-shadow:18px 18px #0b171f85,0 28px 80px #0000003d}.marketing-proof>header,.marketing-proof>footer{border-bottom:1px solid var(--marketing-line);min-height:48px;color:var(--marketing-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:11px;display:flex}.marketing-proof>header strong{color:var(--marketing-copper);font:700 13px/1 var(--font-mono);letter-spacing:-.02em}.marketing-proof-document{border-bottom:1px solid var(--marketing-line);padding:20px 18px}.marketing-proof-line{color:#dce6eb;min-height:42px;font:500 11px/1.35 var(--font-mono);border-bottom:1px solid #172820;grid-template-columns:86px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid;position:relative}.marketing-proof-line b{text-align:right;color:inherit}.marketing-proof-line.flagged{color:#ffe5cf;background:#c47a4226;border:1px solid #c47a42c7;margin:7px -7px;padding:0 7px}.marketing-proof-line.flagged i{background:var(--marketing-copper);color:#182832;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:800;display:grid;position:absolute;left:-23px}.marketing-proof-comparison{border-bottom:1px solid var(--marketing-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px 18px;display:grid}.marketing-proof-comparison>div{border-left:2px solid var(--marketing-mist);background:#1828329e;flex-direction:column;justify-content:center;min-height:96px;padding:14px;display:flex}.marketing-proof-comparison>div:last-child{border-left-color:var(--marketing-copper)}.marketing-proof-comparison small,.marketing-proof-comparison span{color:var(--marketing-muted);font-size:10px}.marketing-proof-comparison strong{font:690 24px/1 var(--font-mono);margin:8px 0}.marketing-proof-math{border-bottom:1px solid var(--marketing-line);min-height:58px;font:600 12px/1.4 var(--font-mono);justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.marketing-proof-math strong{color:var(--marketing-copper)}.marketing-proof>footer{color:var(--marketing-muted);text-transform:none;letter-spacing:0;border-bottom:0;justify-content:flex-start}.marketing-proof>footer svg{color:var(--success)}.marketing-position{border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);justify-content:space-between;gap:30px;padding:29px 0;display:flex}.marketing-position p,.marketing-position strong{margin:0;font-size:14px}.marketing-position p{color:var(--marketing-muted)}.marketing-position strong{color:var(--marketing-mist)}.marketing-journey,.marketing-pricing{padding:128px 0 0}.marketing-section-heading{max-width:760px}.marketing-section-heading h2{letter-spacing:-.052em;margin:14px 0 22px;font-size:clamp(38px,5vw,64px);line-height:1}.marketing-section-heading>p{max-width:680px;margin:0;font-size:16px;line-height:1.65}.marketing-journey-rail{border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);grid-template-columns:repeat(4,1fr);margin-top:52px;display:grid}.marketing-journey-rail article{border-right:1px solid var(--marketing-line);min-height:230px;padding:22px 24px 30px}.marketing-journey-rail article:last-child{border-right:0}.marketing-journey-rail article>div{color:var(--marketing-copper);font:650 11px/1 var(--font-mono);justify-content:space-between;align-items:center;display:flex}.marketing-journey-rail h3{letter-spacing:-.02em;margin:66px 0 10px;font-size:18px}.marketing-journey-rail p{color:var(--marketing-muted);margin:0;font-size:13px;line-height:1.55}.marketing-plan-ledger{border-top:1px solid var(--marketing-line);margin-top:52px}.marketing-plan-ledger article{border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(230px,.9fr) 150px minmax(300px,1.2fr) 180px;align-items:center;gap:28px;min-height:210px;padding:28px 22px;transition:background .18s;display:grid;position:relative}.marketing-plan-ledger article.featured:before{content:"";background:var(--marketing-copper);width:3px;position:absolute;inset:0 auto 0 0}.marketing-plan-name h3{letter-spacing:-.045em;margin:8px 0 10px;font-size:30px}.marketing-plan-name p{max-width:430px;color:var(--marketing-muted);margin:0;font-size:13px;line-height:1.55}.marketing-plan-price{flex-direction:column;gap:5px;display:flex}.marketing-plan-price strong{font:680 26px/1 var(--font-mono);letter-spacing:-.05em}.marketing-plan-price span{color:var(--marketing-muted);font-size:11px}.marketing-plan-ledger ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none;display:grid}.marketing-plan-ledger li{color:#d4dee4;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.marketing-plan-ledger li svg{color:var(--marketing-mist);flex:none;margin-top:1px}.marketing-plan-ledger .button{width:100%}.marketing-plan-ledger .button-quiet{display:inline-flex}.marketing-close{border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);justify-content:space-between;align-items:center;gap:40px;margin-top:128px;padding:46px 0;display:flex}.marketing-close h2{letter-spacing:-.045em;max-width:760px;margin:12px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.08}.marketing-footer{min-height:120px;color:var(--marketing-muted);grid-template-columns:140px 1fr auto;align-items:center;gap:28px;font-size:11px;display:grid}.marketing-footer>span{color:var(--marketing-ink);font-weight:750}.marketing-footer p{margin:0}.marketing-footer a{color:var(--marketing-copper)}.marketing-footer>nav{flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;display:flex}.legal-shell{--legal-ink:#f3f6f8;--legal-muted:#a9bac3;--legal-line:#82afc542;min-height:100vh;color:var(--legal-ink);background:#182832;position:relative;overflow-x:clip}.legal-branch{opacity:.08;pointer-events:none;width:min(560px,42vw);animation:12s ease-in-out infinite alternate rowan-canopy-breathe;position:absolute;top:64px;right:-150px}.legal-nav,.legal-layout,.legal-footer{z-index:1;width:min(1180px,100% - 48px);margin-inline:auto;position:relative}.legal-nav{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;min-height:78px;display:flex}.legal-nav>div,.legal-footer nav{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.legal-nav a,.legal-footer a{color:#c5d2d9;font-size:12px;text-decoration:none}.legal-nav a:hover,.legal-footer a:hover{color:#f0a666}.legal-layout{grid-template-columns:240px minmax(0,760px);grid-template-areas:"masthead masthead""index copy";justify-content:center;gap:58px 72px;padding:72px 0 110px;display:grid}.legal-masthead{grid-area:masthead;max-width:840px}.legal-masthead>span,.legal-index>span{color:#d99156;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.legal-masthead h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(48px,7vw,78px);font-weight:670;line-height:.98}.legal-masthead>p{color:#c5d2d9;max-width:760px;margin:0;font-size:18px;line-height:1.65}.legal-masthead dl{gap:40px;margin:30px 0 0;display:flex}.legal-masthead dl div{gap:4px;display:grid}.legal-masthead dt{color:#8297a2;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.legal-masthead dd{color:#e0e7ea;font-family:var(--font-mono);margin:0;font-size:12px}.legal-index{grid-area:index;align-self:start;padding-top:5px;position:sticky;top:28px}.legal-index-mobile{display:none}.legal-index ol{border-top:1px solid var(--legal-line);gap:1px;margin:17px 0 0;padding:0;list-style:none;display:grid}.legal-index a{color:#a9bac3;border-bottom:1px solid #82afc51f;padding:9px 0;font-size:11px;line-height:1.35;text-decoration:none;transition:color .17s,padding-left .17s;display:block}.legal-index a:hover,.legal-index a:focus-visible{color:#f0a666;padding-left:5px}.legal-copy{grid-area:copy;min-width:0}.legal-notice{background:#203440;border:1px solid #d9915673;border-left-width:3px;margin-bottom:42px;padding:18px 20px}.legal-notice strong{color:#f0a666;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.legal-notice p{color:#d4dde1;margin:7px 0 0;font-size:13px;line-height:1.55}.legal-copy>section{border-top:1px solid var(--legal-line);padding:34px 0 38px;scroll-margin-top:24px}.legal-copy h2{letter-spacing:-.025em;margin:0 0 17px;font-size:23px;font-weight:650;line-height:1.2}.legal-copy p,.legal-copy li{color:#c5d2d9;font-size:14px;line-height:1.78}.legal-copy a{color:#f0a666;text-underline-offset:.18em;text-decoration-color:#f0a66673}.legal-copy a:hover{text-decoration-color:currentColor}.legal-copy p{margin:0 0 14px}.legal-copy ul{margin:6px 0 0;padding-left:20px}.legal-copy li{margin-bottom:9px;padding-left:7px}.legal-copy li::marker{color:#d99156}.legal-footer{border-top:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:32px;min-height:130px;padding:28px 0;display:flex}.legal-footer>div{gap:5px;display:grid}.legal-footer strong{letter-spacing:.08em;text-transform:uppercase;font-size:13px}.legal-footer span{color:#8297a2;font-size:10px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.legal-branch{animation:none}}@media (max-width:820px){.legal-layout{grid-template-columns:1fr;grid-template-areas:"masthead""index""copy";gap:38px;padding-top:48px}.legal-index-desktop{display:none}.legal-index-mobile{border-block:1px solid var(--legal-line);grid-area:index;display:block}.legal-index-mobile summary{color:#dbe5e9;cursor:pointer;padding:15px 2px;font-size:13px;font-weight:700;list-style-position:outside}.legal-index-mobile[open] summary{border-bottom:1px solid #82afc529}.legal-index-mobile ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:10px 0 14px;list-style:none;display:grid}.legal-index-mobile a{color:#a9bac3;padding:8px 2px;font-size:11px;line-height:1.35;text-decoration:none;display:block}}@media (max-width:560px){.legal-nav,.legal-layout,.legal-footer{width:min(100% - 28px,1180px)}.legal-nav{min-height:70px}.legal-nav>div a:first-child{display:none}.legal-branch{width:360px;right:-100px}.legal-masthead h1{font-size:46px}.legal-masthead>p{font-size:16px}.legal-index-mobile ol{grid-template-columns:1fr}.legal-copy h2{font-size:21px}.legal-footer{flex-direction:column;align-items:flex-start}.marketing-footer>nav{justify-content:flex-start}}.development-view-selector{z-index:1000;color:#f3f6f8;background:#223746;border:1px solid #4e6878;border-radius:8px;width:min(410px,100% - 28px);position:fixed;bottom:16px;right:16px;box-shadow:0 12px 38px #00000061}.development-view-selector>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:42px;padding:7px 10px;list-style:none;display:grid}.development-view-selector:not([open]){width:auto;max-width:calc(100% - 28px)}.development-view-selector:not([open])>summary{white-space:nowrap}.development-view-selector>summary::-webkit-details-marker{display:none}.development-view-selector>summary>svg{color:#b8c6cf}.development-view-selector[open]>summary{border-bottom:1px solid #4e6878}.development-view-selector>div{padding:10px}.development-view-indicator,.development-view-current{color:#82afc5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.development-view-selector form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.development-view-selector label{color:#b8c6cf;font-size:11px}.development-view-selector select,.development-view-selector button{color:#f3f6f8;background:#2c4658;border:1px solid #4e6878;border-radius:5px;min-height:32px;font-size:11px}.development-view-selector select{min-width:160px;padding:0 28px 0 10px}.development-view-selector button{cursor:pointer;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.development-view-current{color:#c47a42;letter-spacing:0;text-transform:none;justify-self:end}.development-view-selector p{color:#b8c6cf;margin:8px 0 0;font-size:9px}.billing-plan-ledger{border-top:1px solid var(--line);margin-bottom:20px}.billing-plan-ledger>article{border-bottom:1px solid var(--line);background:var(--app-elevated);grid-template-columns:minmax(160px,.85fr) 80px minmax(260px,1.35fr) 135px 140px;align-items:center;gap:15px;min-height:190px;padding:22px 18px;display:grid;position:relative}.billing-plan-ledger>article.active{background:color-mix(in srgb, var(--green) 4%, var(--app-elevated))}.billing-plan-ledger>article.active:before{content:"";background:var(--green);width:3px;position:absolute;inset:0 auto 0 0}.billing-plan-identity h2{letter-spacing:-.035em;margin:7px 0 9px;font-size:22px}.billing-plan-identity p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.billing-plan-price,.billing-plan-work,.billing-plan-capacity{align-content:start;gap:8px;display:grid}.billing-plan-price strong{font:690 23px/1 var(--font-mono);letter-spacing:-.04em}.billing-plan-price span,.billing-plan-work>span,.billing-plan-capacity>span{color:var(--muted);font-size:9px}.billing-plan-work>span,.billing-plan-capacity>span{letter-spacing:.07em;text-transform:uppercase;font-weight:740}.billing-plan-work ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.billing-plan-work li{color:var(--muted);align-items:flex-start;gap:6px;font-size:9px;line-height:1.4;display:flex}.billing-plan-work li svg{color:var(--green);flex:none}.billing-plan-capacity dl{gap:6px;margin:0;display:grid}.billing-plan-capacity dl>div{color:var(--muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.billing-plan-capacity dd{color:var(--ink);margin:0;font-weight:740}.billing-plan-capacity>strong{color:var(--ink);font-size:10px;line-height:1.4}.billing-plan-action .button,.billing-plan-action form{width:100%}@media (max-width:1100px){.billing-plan-ledger>article{grid-template-columns:minmax(190px,.8fr) 100px minmax(280px,1.2fr)}.billing-plan-action{grid-column:1/-1;width:min(240px,100%)}}@media (max-width:980px){.marketing-hero{grid-template-columns:1fr}.marketing-proof{max-width:720px}.marketing-journey-rail{grid-template-columns:repeat(2,1fr)}.marketing-journey-rail article:nth-child(2){border-right:0}.marketing-journey-rail article:nth-child(-n+2){border-bottom:1px solid var(--marketing-line)}.marketing-plan-ledger article{grid-template-columns:minmax(220px,.8fr) 120px 1.2fr}.marketing-plan-ledger .button{grid-column:1/-1;width:fit-content}.billing-plan-ledger>article{grid-template-columns:minmax(190px,.8fr) 100px minmax(280px,1.2fr)}.billing-plan-capacity,.billing-plan-action{grid-column:auto}.billing-plan-action{grid-column:1/-1;width:min(240px,100%)}}@media (max-width:700px){.marketing-home .marketing-nav,.marketing-hero,.marketing-position,.marketing-audit-scope,.marketing-journey,.marketing-pricing,.marketing-close,.marketing-footer{width:min(100% - 28px,1240px)}.marketing-home .marketing-nav{height:70px}.marketing-home .marketing-nav .text-link,.marketing-home .marketing-nav .button-quiet{display:none}.marketing-home .marketing-nav .button-primary{min-height:36px;padding-inline:11px;font-size:11px}.marketing-hero{gap:52px;min-height:0;padding:58px 0 70px}.marketing-hero-copy h1{font-size:clamp(44px,14vw,64px)}.marketing-hero-copy>p{font-size:16px}.marketing-proof{box-shadow:8px 8px #0a1511}.marketing-proof>header{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:12px}.marketing-proof-line{grid-template-columns:58px minmax(0,1fr) 48px;gap:8px;min-height:52px;font-size:11px}.marketing-proof-line>span:nth-of-type(2){overflow-wrap:anywhere}.marketing-proof-comparison{grid-template-columns:1fr}.marketing-proof-comparison>svg{margin:0 auto;transform:rotate(90deg)}.marketing-proof-math,.marketing-position,.marketing-close{flex-direction:column;align-items:flex-start}.marketing-journey,.marketing-pricing{padding-top:88px}.marketing-journey-rail{grid-template-columns:1fr}.marketing-journey-rail article,.marketing-journey-rail article:nth-child(2){border-right:0;border-bottom:1px solid var(--marketing-line);min-height:180px}.marketing-journey-rail article:last-child{border-bottom:0}.marketing-journey-rail h3{margin-top:42px}.marketing-plan-ledger article{grid-template-columns:1fr;gap:20px}.marketing-plan-ledger ul{grid-template-columns:1fr}.marketing-plan-ledger .button{grid-column:auto;width:100%}.marketing-close{margin-top:88px}.marketing-footer{grid-template-columns:1fr;gap:12px;padding:28px 0 88px}.development-view-selector{right:10px;bottom:max(10px, env(safe-area-inset-bottom));width:min(360px,100% - 20px)}.development-view-selector:not([open]){width:auto}.development-view-selector form{grid-template-columns:1fr auto}.development-view-selector label{grid-column:1/-1}.development-view-selector select{min-width:0}.billing-plan-ledger>article{grid-template-columns:1fr;gap:18px}.billing-plan-work ul{grid-template-columns:1fr}.billing-plan-action{grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){.marketing-plan-ledger article,.marketing-home .button{transition:none}}.app-frame{--ink:#edf2ef;--muted:#93a099;--line:#28332e;--surface:#121714;--green:#78d6b0;--amber:#c47a42;--app-bg:#0b0f0d;--app-sidebar:#0e1311;--app-topbar:#0e1311;--app-elevated:#121714;--app-raised:#171d19;--app-subtle:#0f1412;--app-hover:#18201c;--app-soft-green:#14271f;--app-soft-amber:#2a1d13;--app-shadow:0 18px 44px #0000003d;background:var(--app-bg);grid-template-columns:216px minmax(0,1fr)}html[data-app-theme=light] .app-frame{--ink:#17211d;--muted:#66736c;--line:#d9dfdb;--surface:#fff;--green:#176247;--amber:#a9561f;--app-bg:#f4f5f2;--app-sidebar:#eef1ed;--app-topbar:#f8f9f6;--app-elevated:#fff;--app-raised:#fff;--app-subtle:#f4f6f3;--app-hover:#eef3ef;--app-soft-green:#e5f2ea;--app-soft-amber:#fff1e2;background:var(--app-bg)}.app-sidebar{border-right:1px solid var(--line);background:var(--app-sidebar);width:216px;padding:18px 12px 22px}.app-brand{letter-spacing:-.02em;margin:2px 9px 20px;font-size:14px}.workspace-chip{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 4px 18px;padding:12px 6px}.workspace-avatar{border:1px solid color-mix(in srgb, var(--green) 20%, var(--line));border-radius:7px}.app-nav-label,.app-nav-more>summary{color:#718079;letter-spacing:.11em;font-size:9px}.app-nav-link{color:#9aa69f;border:0;border-radius:7px;min-height:40px;padding:0 10px;transition:color .16s,background .16s}.app-nav-link:hover{color:var(--ink);background:var(--app-hover);border:0;transform:none}.app-nav-link:hover svg{transform:none}.app-nav-link.active{color:var(--ink);background:var(--app-soft-green);border:0;font-weight:720}.app-nav-link.active:before{width:2px;height:18px;box-shadow:none;border-radius:0;left:-12px}.sidebar-analyze-button{display:none}.app-topbar{border-bottom:1px solid var(--line);background:var(--app-topbar);height:58px;box-shadow:none;padding:0 26px}.topbar-context{color:var(--muted);letter-spacing:0;text-transform:none;gap:7px;font-size:11px;font-weight:620}.topbar-context strong{color:var(--ink);font-weight:700}.icon-button,.account-menu>summary{border-radius:7px}.icon-button:hover{transform:none}.app-content>*{animation:none}.page-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.page-header h1,.results-header h1{letter-spacing:-.035em;font-size:34px}.page-header p{max-width:72ch}.page-eyebrow,.audit-section-label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:780}.panel,.analysis-upload,.analysis-stages,.comparison-card,.evidence-card{border-color:var(--line);background:var(--app-elevated);box-shadow:none;border-radius:10px}.button{min-height:38px;box-shadow:none;border-radius:7px;transition:border-color .16s,background .16s,color .16s}.button-primary{color:#182832;background:var(--green);box-shadow:none}.button:hover{transform:none}.analysis-home.audit-intake{width:min(1180px,100%);min-height:0;display:block}.audit-intake-header{text-align:left;max-width:760px;margin:4px 0 26px}.analysis-hero.audit-intake-header h1{max-width:none;color:var(--ink);letter-spacing:-.045em;background:0 0;margin:7px 0 10px;font-size:42px;line-height:1.06}.audit-intake-header p{max-width:68ch;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.audit-intake-workbench{border:1px solid var(--line);background:var(--app-elevated);border-radius:11px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.audit-quota-notice{border:1px solid var(--muted-border);border-left:4px solid var(--mist);background:var(--app-elevated);border-radius:8px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:grid}.audit-quota-notice.is-warning,.audit-quota-notice.is-limit_reached{border-left-color:var(--warning)}.audit-quota-notice strong,.audit-quota-notice p{display:block}.audit-quota-notice strong{margin-top:3px;font-size:14px}.audit-quota-notice p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.audit-quota-meter{background:var(--line);border-radius:4px;height:7px;overflow:hidden}.audit-quota-meter span{border-radius:inherit;background:var(--steel);height:100%;display:block}.audit-quota-notice.is-warning .audit-quota-meter span,.audit-quota-notice.is-limit_reached .audit-quota-meter span{background:var(--warning)}.audit-upload-locked{border:1px dashed var(--muted-border);min-height:300px;color:var(--steel);text-align:center;background:var(--app-subtle);border-radius:8px;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.audit-upload-locked strong{color:var(--ink)}.audit-upload-locked p{max-width:50ch;color:var(--muted);margin:0 0 8px;font-size:13px}.audit-intake-brief{border-right:1px solid var(--line);background:var(--app-subtle);padding:26px}.audit-intake-brief h2{letter-spacing:-.025em;margin:8px 0;font-size:21px}.audit-intake-brief>div:first-child>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.audit-document-list{margin:25px 0;padding:0;list-style:none}.audit-document-list li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.audit-document-list li:last-child{border-bottom:1px solid var(--line)}.audit-document-list li>span{border:1px solid var(--line);width:34px;height:34px;color:var(--green);background:var(--app-elevated);border-radius:7px;place-items:center;display:grid}.audit-document-list strong,.audit-document-list small,.audit-privacy-note strong,.audit-privacy-note small{display:block}.audit-document-list strong{font-size:13px}.audit-document-list small,.audit-privacy-note small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.audit-privacy-note{color:var(--green);align-items:flex-start;gap:9px;display:flex}.audit-privacy-note strong{color:var(--ink);font-size:12px}.audit-upload-stage{min-width:0;padding:20px}.audit-upload-stage>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:45px;padding:0 2px 14px;display:flex}.audit-upload-stage>header strong,.audit-upload-stage>header span{display:block}.audit-upload-stage>header strong{margin-top:3px;font-size:16px}.audit-upload-stage>header>small{color:var(--muted);font-size:11px}.audit-upload-stage .analysis-upload{background:0 0;border:0;border-radius:0;margin:18px 0 0;padding:0}.audit-upload-stage .analysis-dropzone{background:var(--app-subtle);border:1px dashed #436255;border-radius:9px;min-height:286px}.analysis-dropzone:after{display:none}.analysis-dropzone:hover,.analysis-dropzone.is-dragging{border-color:var(--green);background:var(--app-hover);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--green) 12%, transparent);transform:none}.analysis-upload-icon{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));color:var(--green);background:var(--app-soft-green);box-shadow:none;border-radius:8px}.analysis-promises.audit-outcome-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;width:100%;max-width:none;margin:20px 0 0;padding:0;display:grid}.audit-outcome-strip>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:15px 4px;display:grid}.audit-outcome-strip>div>svg{color:var(--green)}.audit-step-number{color:var(--muted);font-size:10px;font-weight:780}.audit-step-arrow{color:#4c5a53;align-self:center}.queue-overview,.recovery-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.queue-overview>div,.recovery-overview>div{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.queue-overview>div:last-child,.recovery-overview>div:last-child{border-right:0}.queue-overview span,.queue-overview strong,.queue-overview small,.recovery-overview span,.recovery-overview strong,.recovery-overview small{display:block}.queue-overview span,.recovery-overview>div>span:first-child{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.queue-overview strong,.recovery-overview>div>strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:25px}.queue-overview small,.recovery-overview small{color:var(--muted);margin-top:3px;font-size:11px}.queue-filter-panel{padding:16px 18px}.queue-filter-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.queue-filter-heading strong,.queue-filter-heading span{display:block}.queue-filter-heading strong{margin-top:3px;font-size:14px}.queue-filter-heading>span{color:var(--muted);font-size:11px}.queue-filter-panel .filter-bar{align-items:flex-end}.queue-panel{padding:0;overflow:hidden}.queue-panel .finding-register-header{background:var(--app-subtle);padding:11px 18px}.queue-panel .finding-register-row{background:0 0;min-height:82px;padding:14px 18px}.queue-panel .finding-register-row:hover{background:var(--app-hover);transform:none}.finding-symbol{border-radius:7px}.principle-banner{border:0;border-left:2px solid var(--green);background:0 0;border-radius:0}.recovery-send-form,.recovery-contact-setup{border:1px solid color-mix(in srgb, var(--green) 35%, var(--border));background:color-mix(in srgb, var(--green) 5%, var(--surface));border-radius:14px;gap:.85rem;padding:1rem;display:grid}.recovery-send-form>.button,.recovery-contact-setup>.button{justify-content:center;width:100%}.recovery-recipient-check{color:var(--green);align-items:center;gap:.7rem;display:flex}.recovery-recipient-check span{color:var(--muted);gap:.15rem;display:grid}.recovery-recipient-check strong{color:var(--text)}.recovery-contact-setup label{gap:.4rem;display:grid}.recovery-blocked-message{gap:.5rem;margin:1rem 0;display:grid}.recovery-blocked-message ul{margin:0;padding-left:1.25rem}.recovery-blocked-message li+li{margin-top:.3rem}.recovery-deadline{border-radius:999px;padding:.35rem .55rem}.recovery-deadline.is-expired{color:#ffb4a9;background:#9b231838;border:1px solid #ff786459;font-weight:700}.recovery-deadline.is-approaching{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.recovery-overview{grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(280px,1.35fr)}.recovery-control-note{background:var(--app-subtle);align-items:center;gap:10px;display:flex}.recovery-control-note>svg{color:var(--green);flex:none}.recovery-control-note span,.recovery-control-note strong{display:block}.recovery-control-note strong{color:var(--ink);font-size:12px}.recovery-panel{padding:20px}.dispute-list{gap:18px}.dispute-card{border:1px solid var(--line);background:var(--app-elevated);box-shadow:none;border-radius:10px;padding:0;overflow:hidden}.dispute-card>header{border-bottom:1px solid var(--line);padding:18px 20px 15px}.dispute-card h3{letter-spacing:-.015em;margin-top:5px;font-size:17px}.recovery-stage-track{border-bottom:1px solid var(--line);background:var(--app-subtle);grid-template-columns:repeat(4,1fr);margin:0;padding:13px 20px;list-style:none;display:grid}.recovery-stage-track li{color:#68766f;align-items:center;gap:7px;display:flex;position:relative}.recovery-stage-track li:after{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:28px;right:10px}.recovery-stage-track li:last-child:after{display:none}.recovery-stage-track li>span{z-index:1;border:1px solid var(--line);background:var(--app-subtle);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid;position:relative}.recovery-stage-track li.current,.recovery-stage-track li.complete{color:var(--ink)}.recovery-stage-track li.current>span{border-color:var(--amber);color:var(--amber)}.recovery-stage-track li.complete>span{border-color:var(--green);color:#182832;background:var(--green)}.recovery-stage-track small{z-index:1;background:var(--app-subtle);padding-right:8px;font-size:10px;font-weight:690;position:relative}.dispute-stats{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0}.dispute-stats div{padding:13px 20px}.dispute-workspace{grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr);gap:16px;padding:18px 20px;display:grid}.dispute-letter-preview{color:#1d2722;background:#f4f1e9;border:1px solid #d8d3c8;border-radius:7px;min-width:0;overflow:hidden}.dispute-letter-preview>header{background:#ebe7dd;border-bottom:1px solid #d8d3c8;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;display:flex}.dispute-letter-preview>header span{letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:800}.dispute-letter-preview>header small{color:#6c756f;font-size:10px}.dispute-letter-preview>div{color:#28342e;max-height:260px;font:500 13px/1.58 var(--font-sans);white-space:pre-wrap;padding:18px;overflow:auto}.dispute-next-step{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--line));background:var(--app-soft-amber);border-radius:7px;align-self:start;padding:17px}.dispute-next-step span,.dispute-next-step strong,.dispute-next-step small{display:block}.dispute-next-step span{color:var(--amber);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.dispute-next-step strong{margin-top:8px;font-size:14px;line-height:1.45}.dispute-next-step small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45}.dispute-actions{border-top:1px solid var(--line);background:var(--app-subtle);padding:14px 20px}.dispute-card>footer{border-top:1px solid var(--line);margin:0;padding:11px 20px}@media (max-width:1050px){.audit-intake-workbench,.dispute-workspace{grid-template-columns:1fr}.audit-intake-brief{border-right:0;border-bottom:1px solid var(--line)}.audit-document-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.recovery-overview{grid-template-columns:repeat(3,1fr)}.recovery-control-note{border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:760px){.app-content{padding:22px 16px 50px}.analysis-hero.audit-intake-header h1,.page-header h1,.results-header h1{font-size:30px}.audit-document-list,.analysis-promises.audit-outcome-strip,.queue-overview,.recovery-overview,.recovery-stage-track{grid-template-columns:1fr}.audit-step-arrow{display:none}.queue-overview>div,.recovery-overview>div{border-right:0;border-bottom:1px solid var(--line)}.recovery-stage-track{gap:8px}.recovery-stage-track li:after{display:none}.dispute-letter-preview>header,.queue-filter-heading{flex-direction:column;align-items:flex-start;gap:4px}}.results-review-form{gap:14px;display:grid}.result-decision-hero{border:1px solid color-mix(in srgb, var(--green) 48%, var(--line));background:radial-gradient(circle at 0% 0%, #82afc529, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, var(--green)), var(--surface));border-radius:22px;grid-template-columns:auto minmax(300px,1fr) auto;grid-template-areas:"icon copy amount""icon actions actions";gap:1rem 1.25rem;margin:0 0 1.25rem;padding:1.35rem 1.45rem;animation:.38s cubic-bezier(.2,.8,.2,1) both cardReveal;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 64px #0003}.result-decision-hero.dispute-recommended:after{content:"";background:linear-gradient(var(--green), #9bf0cb);width:4px;position:absolute;inset:0 auto 0 0}.result-decision-hero.packet-complete{border-color:color-mix(in srgb, var(--green) 65%, var(--line));background:radial-gradient(circle at 0% 0%, #82afc538, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--surface) 90%, var(--green)), var(--surface))}.result-decision-icon{background:var(--green);color:#06130e;border-radius:15px;grid-area:icon;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 30px #82afc52e}.result-decision-copy{grid-area:copy;min-width:0}.result-decision-copy h2{letter-spacing:-.035em;margin:.18rem 0 .38rem;font-size:clamp(1.35rem,2.2vw,1.9rem)}.result-decision-copy p{max-width:72ch;color:var(--ink);margin:0;line-height:1.5}.result-decision-copy small{color:var(--muted);margin-top:.38rem;display:block}.result-decision-amount{border-left:1px solid var(--line);text-align:right;grid-area:amount;align-self:center;min-width:160px;padding-left:1.2rem}.result-decision-amount span,.result-decision-amount strong{display:block}.result-decision-amount span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:800}.result-decision-amount strong{color:#ffb46a;letter-spacing:-.04em;margin-top:.2rem;font-size:1.85rem}.result-decision-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:.65rem;display:flex}.result-decision-actions>a:not(.button){color:var(--green);align-items:center;gap:.3rem;margin-left:.25rem;font-size:.82rem;font-weight:750;display:inline-flex}.dispute-created-notice{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dispute-created-notice>div{flex-direction:column;gap:.2rem;display:flex}.results-review-notice{align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.review-progress{border:1px solid var(--line);background:var(--app-subtle);border-radius:14px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.review-progress>div:first-child{flex-direction:column;gap:.18rem;display:flex}.review-progress-track{background:color-mix(in srgb, var(--muted) 20%, transparent);border-radius:99px;height:7px;overflow:hidden}.review-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), #9bf0cb);height:100%;transition:width .42s cubic-bezier(.2,.8,.2,1);display:block}.review-progress small{max-width:32ch;color:var(--muted);line-height:1.4}.comparison-decision{flex-direction:column;align-items:flex-end;gap:.55rem;min-width:148px;display:flex}.comparison-decision>strong{color:#ffad5a;font-size:1.25rem}.review-checkbox{cursor:pointer;color:var(--muted);align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;display:inline-flex}.review-checkbox input{width:18px;height:18px;accent-color:var(--green);margin:0}.review-status{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:var(--app-soft-green);min-height:25px;color:var(--green);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.review-status.dismissed,.comparison-card.is-dismissed .review-status{border-color:var(--line);background:var(--app-subtle);color:var(--muted)}.review-status.needs-review{background:var(--app-soft-amber);color:#ffb46a;border-color:#ffb32040}.review-status.ready{border-color:color-mix(in srgb, var(--green) 36%, var(--line));background:var(--app-soft-green);color:var(--green)}.comparison-card.is-dismissed{opacity:.68}.comparison-card.is-dismissed .comparison-heading h2{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent)}.review-action-panel,.packet-ready-panel{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:radial-gradient(circle at 8% 0%, #82afc51f, transparent 38%), var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 1.35rem;display:flex;box-shadow:0 16px 42px #0000001f}.review-action-copy{align-items:flex-start;gap:.9rem;display:flex}.review-action-copy h2{margin:0 0 .25rem;font-size:1.12rem}.review-action-copy p{max-width:62ch;color:var(--muted);margin:0;line-height:1.45}.review-step{background:var(--app-soft-amber);color:#ffb46a;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.review-step.complete{background:var(--app-soft-green);color:var(--green)}.review-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.review-dismiss-menu{position:relative}.review-dismiss-menu>summary{list-style:none}.review-dismiss-menu>summary::-webkit-details-marker{display:none}.review-dismiss-menu[open]>div{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:.75rem;width:min(330px,82vw);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 52px #00000059}.review-dismiss-menu label{color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.review-dismiss-menu textarea{resize:vertical}.packet-ready-panel{z-index:3;border-color:color-mix(in srgb, var(--green) 50%, var(--line));position:sticky;bottom:16px;box-shadow:0 22px 64px #00000047}@media (max-width:760px){.result-decision-hero{grid-template-columns:auto 1fr;grid-template-areas:"icon copy""amount amount""actions actions"}.result-decision-amount{border-top:1px solid var(--line);text-align:left;border-left:0;padding:.85rem 0 0}.result-decision-actions,.result-decision-actions>form,.result-decision-actions .button{width:100%}.review-progress{grid-template-columns:1fr}.review-action-panel,.packet-ready-panel{flex-direction:column;align-items:stretch}.review-action-buttons,.packet-ready-panel>.button,.packet-ready-panel>form,.packet-ready-panel>form .button{width:100%}.review-action-buttons .button{flex:180px}.comparison-decision{grid-column:2;align-items:flex-start}}.app-sidebar{overflow:hidden auto}.app-nav-group{gap:4px;display:grid}.app-nav-label{color:#5f746a;letter-spacing:.13em;text-transform:uppercase;padding:0 12px 3px;font-size:9px;font-weight:780}.app-nav-more{border-top:1px solid #ffffff0f;padding-top:10px}.app-nav-more>summary{cursor:pointer;color:#697f75;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:780;list-style:none;transition:color .16s;display:flex}.app-nav-more>summary::-webkit-details-marker{display:none}.app-nav-more>summary:hover{color:#a8bdb3}.app-nav-more>summary svg{transition:transform .18s}.app-nav-more[open]>summary svg{transform:rotate(180deg)}.app-nav-more>.app-nav-group{margin-top:4px}.sidebar-analyze-button{color:#d9f8e9;background:linear-gradient(135deg,#82afc524,#82afc50a);border:1px solid #82afc538;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:flex}.sidebar-analyze-button:hover{background:linear-gradient(135deg,#82afc533,#82afc512);border-color:#82afc56b;transform:translateY(-2px)}.sidebar-analyze-button>svg{color:#182832;background:var(--green);box-sizing:content-box;border-radius:9px;flex:none;width:27px;height:27px;padding:6px}.sidebar-analyze-button span,.sidebar-analyze-button strong,.sidebar-analyze-button small{min-width:0;display:block}.sidebar-analyze-button strong{font-size:12px}.sidebar-analyze-button small{color:#8fa39a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.analysis-dropzone.is-dragging{border-color:var(--green);background:color-mix(in srgb, var(--app-soft-green) 75%, var(--app-subtle));transform:scale(1.006);box-shadow:inset 0 0 0 3px #82afc517}.analysis-dropzone.has-files{min-height:148px}.analysis-file-list{grid-template-columns:1fr auto;gap:10px 14px;padding:13px 4px 3px;display:grid}.analysis-file-summary{color:var(--green);align-items:center;gap:8px;display:flex}.analysis-file-summary strong{color:var(--ink);font-size:13px}.analysis-file-list>.analysis-file-items{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analysis-file-item{border:1px solid var(--line);background:var(--app-subtle);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px 9px 9px 11px;display:flex}.analysis-file-item>span{flex-direction:column;flex:1;min-width:0;display:flex}.analysis-file-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analysis-file-item small{color:var(--muted);margin-top:2px;font-size:9px}.analysis-file-item button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.analysis-file-item button:hover{color:var(--ink);background:var(--app-hover)}.invoice-result-switcher{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-bottom:18px;display:grid}.invoice-result-switcher>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:730}.invoice-result-tabs{scrollbar-color:#345246 transparent;scrollbar-width:thin;padding:4px 4px 7px}.friendly-disclosure{align-self:start}.friendly-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.friendly-disclosure>summary::-webkit-details-marker{display:none}.friendly-disclosure>summary:after{content:"+";border:1px solid var(--line);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:18px;display:grid}.friendly-disclosure[open]>summary:after{content:"−"}.friendly-disclosure>summary span,.friendly-disclosure>summary strong,.friendly-disclosure>summary small{display:block}.friendly-disclosure>summary small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500}.friendly-calculation{margin-top:18px}.term-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.term-facts div{background:var(--app-subtle);min-width:0;padding:10px 12px}.term-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.term-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:670}.developer-tools>summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:650}.developer-tools[open]>summary{color:var(--ink);margin-bottom:18px}.onboarding-simple .onboarding-layout{align-items:center;max-width:1040px}.auth-page,.onboarding-page{--ink:#edf5f1;--muted:#8fa39a;--line:#293a33;--paper:#182832;--surface:#223746;--green:#82afc5;--green-dark:#182832;--mint:#16382a;--white:#223746;--border:var(--line);--text:var(--ink);--primary:var(--green);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 72% 0,#82afc524,#0000 32rem),#182832}.auth-brand-panel{background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 44px,#182832}.auth-form-panel{background:0 0}.auth-card,.onboarding-card,.onboarding-header,.workspace-option{border-color:var(--line);background:#223746;box-shadow:0 24px 70px #00000047}.auth-card-icon,.dev-auth-notice{background:#263f50}.auth-card .button-secondary,.onboarding-card .button-secondary{border-color:var(--line);color:var(--ink);background:#2c4658}.auth-card .button-primary,.onboarding-card .button-primary{color:#182832;background:var(--green)}.onboarding-card input,.onboarding-card select,.onboarding-card textarea{border-color:var(--line);color:var(--ink);background:#0d1512}.onboarding-promise{background:linear-gradient(145deg,#82afc517,#ffffff05);border:1px solid #82afc526;border-radius:18px;padding:26px;position:relative;top:auto}.app-frame label{color:var(--muted)}.app-frame input,.app-frame select,.app-frame textarea{border-color:var(--line);color:var(--ink);background:var(--app-subtle)}.app-frame .entity-card,.app-frame .rule-card,.app-frame .plan-card,.app-frame .popover-form,.app-frame .review-line-card,.app-frame .evidence-card{border-color:var(--line);background:var(--app-elevated)}.app-frame .upload-dropzone,.app-frame .mapping-box,.app-frame .calculation-data div,.app-frame .role-guide div,.app-frame .delivery-list>div,.app-frame .deadline-callout,.app-frame .document-review-preview{border-color:var(--line);background:var(--app-subtle)}.app-frame .entity-icon,.app-frame .rule-type-icon,.app-frame .report-icon,.app-frame .document-icon,.app-frame .notification-icon{background:var(--app-soft-green)}.app-frame .plan-card li{color:var(--muted)}.app-frame .status-badge{color:#aabbb3;background:#17211d;border-color:#3a4a43}.app-frame .status-success{color:#80e4b6;background:#82afc51c;border-color:#82afc547}.app-frame .status-warning{color:#ffb56b;background:#f2a04b1c;border-color:#f2a04b47}.app-frame .status-danger{color:#ff9b8d;background:#ee715d1c;border-color:#ee715d47}.app-frame .severity-critical,.app-frame .severity-high,.app-frame .severity-medium{color:#ffb56b;background:#f2a04b21}.app-frame .severity-low,.app-frame .severity-info{color:#9bd2e5;background:#6bb8d321}.app-frame .inline-alert.success{background:var(--app-soft-green);color:#91e9be;border-color:#82afc53d}.app-frame .inline-alert.warning{background:var(--app-soft-amber);color:#ffc17f;border-color:#f2a04b3d}.app-frame .inline-alert.danger{color:#ffafa4;background:#ee715d1a;border-color:#ee715d3d}html[data-app-theme=light] .app-frame input,html[data-app-theme=light] .app-frame select,html[data-app-theme=light] .app-frame textarea,html[data-app-theme=light] .app-frame .entity-card,html[data-app-theme=light] .app-frame .rule-card,html[data-app-theme=light] .app-frame .plan-card,html[data-app-theme=light] .app-frame .popover-form,html[data-app-theme=light] .app-frame .review-line-card,html[data-app-theme=light] .app-frame .evidence-card{background:#fff}html[data-app-theme=light] .app-frame .upload-dropzone,html[data-app-theme=light] .app-frame .mapping-box,html[data-app-theme=light] .app-frame .calculation-data div,html[data-app-theme=light] .app-frame .role-guide div,html[data-app-theme=light] .app-frame .delivery-list>div,html[data-app-theme=light] .app-frame .deadline-callout,html[data-app-theme=light] .app-frame .document-review-preview{background:#f8faf8}html[data-app-theme=light] .app-frame .status-badge{color:#5c6c64;background:#f5f7f5;border-color:#dbe2dd}html[data-app-theme=light] .app-frame .status-success{color:#2fa36b;background:#eaf3f7;border-color:#bdddc9}html[data-app-theme=light] .app-frame .status-warning{color:#9b4c18;background:#fff4e6;border-color:#edd1b7}html[data-app-theme=light] .app-frame .status-danger{color:#9d3930;background:#fff0ee;border-color:#edc6c1}html[data-app-theme=light] .app-frame .status-info{color:#366b80;background:#eff7fa;border-color:#c6dce6}.onboarding-promise{gap:14px;display:grid}.onboarding-promise h1{margin-bottom:0}.onboarding-benefit{border-top:1px solid #ffffff17;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.onboarding-benefit>svg{color:var(--green)}.onboarding-benefit span,.onboarding-benefit strong,.onboarding-benefit small{display:block}.onboarding-benefit small{color:#8fa39a;margin-top:3px}.field-label{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.input-with-icon{display:block;position:relative}.input-with-icon>svg{z-index:1;color:var(--muted);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-with-icon input{padding-left:40px}.page-skeleton{gap:22px;animation:.22s both pageRise;display:grid}.guided-onboarding-page{min-height:100vh;padding-bottom:56px}.guided-onboarding-shell{background:#0d1512;border:1px solid #263a32;border-radius:24px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);width:min(1180px,100% - 40px);min-height:680px;margin:36px auto 0;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.guided-onboarding-rail{background:linear-gradient(#82afc514,#0000 42%),#0a110e;border-right:1px solid #263a32;padding:42px 34px}.guided-onboarding-rail h1{letter-spacing:-.055em;max-width:310px;margin:10px 0 12px;font-size:clamp(2rem,3.2vw,3rem);line-height:.98}.guided-onboarding-rail>p{color:#91a69d;margin:0;line-height:1.55}.guided-journey{gap:5px;margin:36px 0;display:grid;position:relative}.guided-journey-step:not(:last-child):after{z-index:0;content:"";background:#2b3e36;width:1px;height:calc(100% + 5px);position:absolute;top:50%;left:18px}.guided-journey-step{z-index:1;color:#6f827a;grid-template-columns:38px 1fr;align-items:center;gap:13px;min-height:64px;display:grid;position:relative}.guided-journey-step>span{z-index:1;background:#0d1512;border:1px solid #30443b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:grid;position:relative}.guided-journey-step div,.guided-journey-step strong,.guided-journey-step small{display:block}.guided-journey-step small{margin-top:3px;font-size:11px}.guided-journey-step.is-active>span{color:#182832;background:#82afc5;border-color:#82afc5;box-shadow:0 0 0 6px #82afc517}.guided-onboarding-assurance{color:#82afc5;border-top:1px solid #24372f;align-items:flex-start;gap:11px;padding-top:22px;display:flex}.guided-onboarding-assurance span,.guided-onboarding-assurance strong,.guided-onboarding-assurance small{display:block}.guided-onboarding-assurance small{color:#81958c;margin-top:4px;line-height:1.45}.guided-onboarding-stage{background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/100% 52px,#101915;padding:48px clamp(28px,5vw,68px)}.guided-onboarding-stage>header{max-width:680px;margin-bottom:28px}.guided-onboarding-stage>header h2,.guided-onboarding-complete h2{letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(2.25rem,4vw,3.7rem);line-height:.98}.guided-onboarding-stage>header p,.guided-onboarding-complete>p{color:#91a69d;margin:0;font-size:1.02rem;line-height:1.6}.guided-upload-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.guided-upload-inventory>div{color:#82afc5;background:#0b1410;border:1px solid #283b33;border-radius:13px;align-items:flex-start;gap:11px;min-width:0;padding:15px;display:flex}.guided-upload-inventory span,.guided-upload-inventory strong,.guided-upload-inventory small{display:block}.guided-upload-inventory small{color:#81958c;margin-top:3px;line-height:1.4}.guided-onboarding-stage .analysis-upload{max-width:none;box-shadow:none;background:#0a120f;border-color:#2b4037;margin:0}.guided-onboarding-stage .analysis-dropzone{color:#eef7f3;background:#0e1a15;border-color:#3b6252;min-height:260px}.guided-onboarding-stage .analysis-dropzone span,.guided-onboarding-stage .analysis-dropzone small,.guided-onboarding-stage .analysis-file-list small{color:#8fa39a}.guided-onboarding-stage .analysis-file-item{background:#101c17;border-color:#2b4037}.guided-inline-link{color:#70ddb0;align-items:center;gap:7px;margin-top:18px;font-weight:700;display:inline-flex}.automatic-intake-setup{gap:18px;display:grid}.automatic-intake-address{background:linear-gradient(135deg,#82afc51f,#82afc508);border:1px solid #82afc557;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:22px;display:grid}.automatic-intake-address>span{color:#9ed9bf;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.automatic-intake-address>strong{color:#f0faf5;overflow-wrap:anywhere;min-width:0;font-size:clamp(.86rem,1.7vw,1.1rem);line-height:1.35}.automatic-intake-address .button{grid-area:1/2/span 2}.automatic-intake-address-actions{grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:7px;display:flex}.automatic-provider-tabs{background:#182832;border:1px solid #4e6878;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.automatic-provider-tabs button{color:#b8c6cf;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:700}.automatic-provider-tabs button.active{color:#f3f6f8;background:#315f7d;box-shadow:0 2px 8px #0000002e}.automatic-intake-steps{background:#0c1511;border:1px solid #2a3c34;border-radius:16px;margin:0;padding:0;list-style:none;display:grid}.automatic-intake-steps li{border-bottom:1px solid #263930;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:78px;padding:15px 18px;display:grid}.automatic-intake-steps li:last-child{border-bottom:0}.automatic-intake-steps li>span{color:#82afc5;background:#14291f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.automatic-intake-steps strong,.automatic-intake-steps small{display:block}.automatic-intake-steps small{color:#83978e;margin-top:4px;line-height:1.4}.automatic-intake-status{color:#f1b36f;background:#1c1910;border:1px solid #3d4933;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.automatic-intake-status.is-verified{color:#82afc5;background:#10251c;border-color:#82afc559}.automatic-intake-status span,.automatic-intake-status strong,.automatic-intake-status small{display:block}.automatic-intake-status>span{flex:1;min-width:0}.automatic-intake-footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.automatic-intake-footer details{color:#b8c6cf;max-width:650px;font-size:12px}.automatic-intake-footer summary{color:#82afc5;cursor:pointer;align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}.automatic-intake-footer summary::-webkit-details-marker{display:none}.automatic-intake-footer p{margin:9px 0 0;line-height:1.55}.automatic-intake-empty{color:#82afc5;background:#1c303d;border:1px dashed #4e6878;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:180px;padding:22px;display:grid}.automatic-intake-empty strong,.automatic-intake-empty p{display:block}.automatic-intake-empty strong{color:#f3f6f8}.automatic-intake-empty p{color:#b8c6cf;margin:3px 0 0;font-size:12px}.automatic-intake-empty .form-message{grid-column:1/-1;margin:0}.automatic-intake-status small{color:#8fa39a;margin-top:3px}.guided-onboarding-complete{flex-direction:column;justify-content:center;max-width:760px;min-height:550px;display:flex}.guided-complete-mark{color:#182832;background:#82afc5;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:22px;display:grid;box-shadow:0 16px 42px #82afc533}.guided-complete-flow{color:#c3d3cb;border-block:1px solid #2b3e36;justify-content:space-between;align-items:center;gap:10px;margin:32px 0;padding:18px;font-size:12px;font-weight:700;display:flex}.guided-complete-flow svg{color:#82afc5;flex:none}.guided-complete-actions{flex-wrap:wrap;gap:10px;display:flex}.first-audit-handoff{background:var(--app-soft-green);border:1px solid #82afc552;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:grid}.first-audit-handoff>span{width:36px;height:36px;color:var(--app-bg);background:var(--app-mint);border-radius:11px;place-items:center;display:grid}.first-audit-handoff div,.first-audit-handoff strong,.first-audit-handoff small{display:block}.first-audit-handoff small{color:var(--muted);margin-top:3px}@media (max-width:850px){.guided-onboarding-shell{grid-template-columns:1fr;width:min(100% - 24px,720px)}.guided-onboarding-rail{border-bottom:1px solid #263a32;border-right:0;padding:28px}.guided-onboarding-rail h1,.guided-onboarding-rail>p,.guided-onboarding-assurance{display:none}.guided-journey{grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:20px 0 0}.guided-journey-step:not(:last-child):after{width:calc(100% + 5px);height:1px;top:18px;left:50%}.guided-journey-step{text-align:center;grid-template-columns:1fr;justify-items:center}.guided-journey-step small{display:none}.guided-onboarding-stage{padding:36px 28px}}@media (max-width:600px){.guided-onboarding-shell{border-inline:0;border-radius:0;width:100%;margin-top:0}.guided-onboarding-rail,.guided-onboarding-stage{padding-inline:20px}.guided-journey-step strong{font-size:10px}.guided-upload-inventory,.automatic-intake-address{grid-template-columns:1fr}.automatic-intake-address .button{grid-area:auto/1}.guided-complete-flow{grid-template-columns:1fr;justify-items:start;display:grid}.guided-complete-flow svg{transform:rotate(90deg)}.first-audit-handoff{grid-template-columns:38px 1fr}.first-audit-handoff .button{grid-column:1/-1}.automatic-intake-address-actions{grid-area:auto/1;justify-content:flex-start;width:100%}.automatic-intake-address-actions .button{width:auto}.automatic-provider-tabs{grid-template-columns:1fr}.automatic-intake-status,.automatic-intake-footer,.automatic-intake-empty{flex-direction:column;align-items:stretch}.automatic-intake-empty{grid-template-columns:1fr}}.platform-nav-group{border-top:1px solid var(--app-line);margin-top:auto;padding-top:18px}.platform-page-header{align-items:flex-end}.platform-operator-badge,.state-studio-safety{border:1px solid var(--app-line);color:var(--app-mint);background:var(--app-panel);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.platform-admin-notice{margin-bottom:14px}.platform-stat-strip{border:1px solid var(--app-line);background:var(--app-panel);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.platform-stat-strip>div{border-right:1px solid var(--app-line);min-height:78px;color:var(--app-mint);align-items:center;gap:11px;padding:16px;display:flex}.platform-stat-strip>div:last-child{border-right:0}.platform-stat-strip>div.has-warning{color:var(--app-orange);background:#d6722412}.platform-stat-strip span,.platform-stat-strip strong,.platform-stat-strip small{display:block}.platform-stat-strip strong{color:var(--app-ink);font-size:20px}.platform-stat-strip small{color:var(--app-muted);margin-top:2px;font-size:10px}.platform-workspace-list{gap:12px;display:grid}.platform-workspace{border:1px solid var(--app-line);background:var(--app-panel);border-radius:14px;overflow:hidden}.platform-workspace>header,.platform-workspace>footer{justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.platform-workspace>header{border-bottom:1px solid var(--app-line)}.platform-workspace>header>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.platform-workspace-avatar{width:36px;height:36px;color:var(--app-mint);background:var(--app-soft-green);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.platform-workspace header strong,.platform-workspace header small{display:block}.platform-workspace header small{color:var(--app-muted);margin-top:3px;font-size:10px}.platform-workspace-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.platform-workspace-counts span{border:1px solid var(--app-line);color:var(--app-muted);border-radius:999px;padding:5px 8px;font-size:9px}.platform-workspace-body{grid-template-columns:minmax(310px,.85fr) minmax(360px,1.15fr);display:grid}.platform-workspace-body>section{padding:18px 16px}.platform-workspace-body>section+section{border-left:1px solid var(--app-line)}.platform-workspace h2{margin:0 0 12px;font-size:12px}.platform-access-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.platform-access-form label{color:var(--app-muted);font-size:9px;font-weight:700}.platform-access-form select{border:1px solid var(--app-line);width:100%;height:36px;color:var(--app-ink);background:var(--app-bg);border-radius:8px;margin-top:5px}.platform-control-note{color:var(--app-muted);margin-top:8px;font-size:9px;display:block}.platform-section-heading{justify-content:space-between;display:flex}.platform-section-heading span{color:var(--app-muted);font-size:10px}.platform-member-list{display:grid}.platform-member-list>div{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.platform-member-list strong,.platform-member-list small{display:block}.platform-member-list strong{font-size:10px}.platform-member-list small{color:var(--app-muted);margin-top:2px;font-size:9px}.platform-member-list .text-button{align-items:center;gap:5px;font-size:9px;display:inline-flex}.platform-workspace>footer{border-top:1px solid var(--app-line);color:var(--app-muted);font-size:9px}.state-studio-principle{color:var(--app-mint);background:var(--app-soft-green);border:1px solid #82afc547;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:15px 16px;display:flex}.state-studio-principle strong,.state-studio-principle span{display:block}.state-studio-principle span{color:var(--app-muted);margin-top:3px;font-size:10px}.state-scenario-list{border:1px solid var(--app-line);background:var(--app-panel);border-radius:14px;display:grid;overflow:hidden}.state-scenario-row{border-bottom:1px solid var(--app-line);grid-template-columns:34px 74px minmax(180px,.8fr) minmax(240px,1.2fr) 18px;align-items:center;gap:13px;min-height:74px;padding:13px 16px;transition:background .16s;display:grid}.state-scenario-row:last-child{border-bottom:0}.state-scenario-row:hover{background:var(--app-soft-green)}.state-scenario-number{width:28px;height:28px;color:var(--app-mint);background:var(--app-soft-green);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.state-scenario-stage{color:var(--app-mint);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.state-scenario-copy strong,.state-scenario-copy small{display:block}.state-scenario-copy strong{font-size:12px}.state-scenario-copy small,.state-scenario-question{color:var(--app-muted);margin-top:3px;font-size:10px;line-height:1.4}.state-studio-footer{color:var(--app-muted);align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.scenario-review-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:14px;display:grid}.scenario-review-toolbar>a,.scenario-review-toolbar nav a{color:var(--app-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.scenario-review-toolbar>div{text-align:center}.scenario-review-toolbar span,.scenario-review-toolbar strong{display:block}.scenario-review-toolbar span{color:var(--app-muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.scenario-review-toolbar nav{justify-content:flex-end;gap:7px;display:flex}.scenario-review-toolbar nav a,.scenario-review-toolbar nav span{border:1px solid var(--app-line);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.scenario-review-context{border:1px solid var(--app-line);background:var(--app-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:16px 18px;display:flex}.scenario-review-context h1{margin:5px 0 3px;font-size:18px}.scenario-review-context p{color:var(--app-muted);margin:0;font-size:10px}.scenario-browser{background:#09110e;border:1px solid #344a40;border-radius:16px;overflow:hidden;box-shadow:0 25px 70px #00000047}.scenario-browser>header{background:#0e1713;border-bottom:1px solid #2a3d34;align-items:center;gap:6px;height:38px;padding:0 13px;display:flex}.scenario-browser>header>span{background:#385046;border-radius:50%;width:7px;height:7px}.scenario-browser>header strong{color:#72867d;letter-spacing:.05em;text-transform:uppercase;margin-left:auto;font-size:8px}.scenario-browser-body{background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 48px,#0b1410;place-items:center;min-height:510px;padding:48px clamp(25px,6vw,80px);display:grid}.scenario-browser-body>div{width:min(760px,100%)}.scenario-browser h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:28px;line-height:1.05}.scenario-browser p{color:#92a69d;line-height:1.55}.sim-entry{max-width:470px}.sim-entry label{color:#9fb2a9;gap:6px;margin:23px 0 10px;font-size:10px;font-weight:700;display:grid}.sim-entry input{color:#dce9e3;background:#101c17;border:1px solid #30453b;border-radius:9px;height:42px;padding:0 12px}.sim-document-pair{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 12px;display:grid}.sim-document-pair>span{color:#82afc5;background:#0e1914;border:1px solid #2b4037;border-radius:10px;grid-template-columns:24px 1fr;padding:14px;display:grid}.sim-document-pair small{color:#81958c;grid-column:2}.sim-dropzone{color:#82afc5;background:#0e1a15;border:1px dashed #4d7a67;border-radius:13px;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.sim-dropzone span{color:#82968d;font-size:10px}.sim-progress-bar{background:#23372e;border-radius:999px;height:5px;margin:22px 0 16px;overflow:hidden}.sim-progress-bar span{background:#82afc5;width:74%;height:100%;display:block}.sim-processing-step{color:#789086;border-bottom:1px solid #24372f;align-items:center;gap:11px;min-height:52px;display:flex}.sim-processing-step.active{color:#f1b36f}.sim-processing-step strong,.sim-processing-step small{display:block}.sim-processing-step small{color:#72867d;margin-top:2px;font-size:9px}.sim-address{background:#10231a;border:1px solid #3b6653;border-radius:11px;grid-template-columns:1fr auto;gap:4px 15px;margin:20px 0 13px;padding:15px;display:grid}.sim-address small,.sim-address strong{display:block}.sim-address strong{overflow-wrap:anywhere}.sim-address span{color:#82afc5;grid-area:1/2/span 2;align-self:center;font-size:10px;font-weight:700}.sim-intake ol{border:1px solid #293d34;border-radius:11px;margin:0;padding:0;list-style:none;display:grid}.sim-intake li{border-bottom:1px solid #293d34;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.sim-intake li:last-child{border-bottom:0}.sim-intake li b{color:#82afc5;background:#13281e;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.sim-intake li strong,.sim-intake li small,.sim-waiting strong,.sim-waiting small{display:block}.sim-intake li small,.sim-waiting small{color:#81958c;margin-top:2px}.sim-waiting,.sim-next-action,.sim-proof{color:#f1b36f;background:#1b170f;border:1px solid #544126;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.sim-review header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.sim-amount{color:#f1a15d;font-weight:800}.sim-review-row{background:#0e1813;border:1px solid #2b3e36;border-bottom:0;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:grid}.sim-review-row:last-child{border-bottom:1px solid #2b3e36;border-radius:0 0 11px 11px}.sim-review-row>span{color:#82afc5;background:#13281e;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sim-review-row strong,.sim-review-row small{display:block}.sim-review-row small{color:#81958c;margin-top:3px}.sim-review-row>b{color:#b8c6cf;font-size:9px}.sim-recovery-total,.sim-complete-ledger{border:1px solid #2b3e36;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:21px 0;display:grid;overflow:hidden}.sim-recovery-total>span,.sim-complete-ledger>span{border-right:1px solid #2b3e36;padding:15px}.sim-recovery-total>span:last-child,.sim-complete-ledger>span:last-child{border-right:0}.sim-recovery-total small,.sim-recovery-total strong,.sim-complete-ledger small,.sim-complete-ledger strong{display:block}.sim-recovery-total small,.sim-complete-ledger small{color:#81958c;font-size:9px}.sim-recovery-total strong,.sim-complete-ledger strong{margin-top:4px;font-size:18px}.sim-journey{grid-template-columns:repeat(5,1fr);display:grid}.sim-journey>span{color:#71857c;justify-items:center;gap:6px;font-size:9px;display:grid;position:relative}.sim-journey>span:before{z-index:0;content:"";background:#2a3d34;height:1px;position:absolute;top:12px;left:-50%;right:50%}.sim-journey>span:first-child:before{display:none}.sim-journey i{z-index:1;background:#0b1410;border:1px solid #2d4439;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sim-journey>span.complete,.sim-journey>span.active{color:#82afc5}.sim-next-action{color:#82afc5;background:#10231a;border-color:#315844;margin-top:25px}.sim-next-action strong,.sim-next-action small{display:block}.sim-next-action small{color:#81958c;margin-top:3px}.sim-complete{text-align:center}.sim-complete>svg{color:#82afc5;margin-bottom:14px}.sim-complete>p{max-width:570px;margin-inline:auto}.sim-complete-ledger{text-align:left;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.sim-complete-ledger>svg{color:#82afc5}.sim-proof{color:#82afc5;background:#10231a;border-color:#315844;justify-content:center}.scenario-review-notes{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.scenario-review-notes strong{color:var(--app-muted);font-size:9px}.scenario-review-notes span{border:1px solid var(--app-line);color:var(--app-muted);border-radius:999px;padding:5px 8px;font-size:8px}@media (max-width:900px){.platform-workspace-body{grid-template-columns:1fr}.platform-workspace-body>section+section{border-top:1px solid var(--app-line);border-left:0}.state-scenario-row{grid-template-columns:34px 70px 1fr 18px}.state-scenario-question{display:none}}@media (max-width:650px){.platform-stat-strip{grid-template-columns:1fr 1fr}.platform-stat-strip>div:nth-child(2){border-right:0}.platform-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--app-line)}.platform-workspace>header,.platform-workspace>footer,.scenario-review-context{flex-direction:column;align-items:stretch}.platform-workspace-counts{justify-content:flex-start}.platform-access-form{grid-template-columns:1fr}.state-scenario-row{grid-template-columns:30px 1fr 16px}.state-scenario-stage{display:none}.scenario-review-toolbar{grid-template-columns:auto 1fr auto}.scenario-review-toolbar>div strong{font-size:9px}.scenario-browser-body{padding:28px 16px}.sim-document-pair,.sim-recovery-total,.sim-address{grid-template-columns:1fr}.sim-address span{grid-area:auto/1;margin-top:5px}.sim-review-row{grid-template-columns:28px 1fr 16px}.sim-review-row>b{display:none}}.skeleton-heading,.skeleton-panel,.skeleton-metrics span{border:1px solid var(--line);background:var(--app-elevated)}.skeleton-heading{background:0 0;border:0;gap:10px;max-width:680px;display:grid}.skeleton-heading span,.skeleton-heading strong,.skeleton-heading i,.skeleton-panel i{background:linear-gradient(90deg, var(--app-subtle), var(--app-hover), var(--app-subtle));background-size:200% 100%;border-radius:999px;animation:1.4s infinite skeletonSweep;display:block}.skeleton-heading span{width:90px;height:10px}.skeleton-heading strong{width:min(420px,80%);height:38px}.skeleton-heading i{width:min(580px,95%);height:14px}.skeleton-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.skeleton-metrics span{border-radius:15px;height:128px}.skeleton-panel{border-radius:16px;gap:18px;padding:22px;display:grid}.skeleton-panel i{width:100%;height:16px}@keyframes skeletonSweep{to{background-position:-200% 0}}.source-canvas-loading,.source-canvas-error{min-height:min(68vh,760px)}.source-canvas-loading img,.source-canvas-error img{opacity:0}.source-preview-state{text-align:center;color:var(--muted);place-content:center;justify-items:center;gap:.8rem;padding:2rem;line-height:1.5;display:grid;position:absolute;inset:0}.source-preview-state p{max-width:34rem;margin:0}.source-preview-loading span{background:linear-gradient(90deg, var(--app-subtle), var(--app-hover), var(--app-subtle));background-size:200% 100%;border-radius:999px;width:min(64%,34rem);height:.7rem;animation:1.4s infinite skeletonSweep}.source-preview-loading span:nth-child(2){width:min(52%,28rem)}.source-preview-loading span:nth-child(3){width:min(58%,31rem)}.source-preview-error strong{color:var(--ink);font-size:1.05rem}@media (max-width:760px){.analysis-file-list,.invoice-result-switcher,.analysis-file-items,.skeleton-metrics{grid-template-columns:1fr}.analysis-submit{width:100%}.sidebar-analyze-button,.app-nav-label{display:none}}@media (prefers-reduced-motion:reduce){.skeleton-heading span,.skeleton-heading strong,.skeleton-heading i,.skeleton-panel i,.source-preview-loading span{animation:none}}.app-nav{gap:14px}.analysis-dropzone.is-dragging{background:var(--app-hover);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--green) 12%, transparent);transform:none}.app-content>*,.comparison-card,.result-decision-hero,.analysis-dropzone:after,.live-dot{animation:none}.invoice-journey-page{width:min(1500px,100%)}.invoice-journey-header{justify-content:space-between;align-items:flex-end;gap:28px;margin:8px 0 18px;display:flex}.invoice-journey-back{width:fit-content;color:var(--muted);margin-bottom:17px;font-size:12px;font-weight:650;display:block}.invoice-journey-back:hover{color:var(--green)}.invoice-journey-header h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,3vw,46px);line-height:1}.invoice-journey-header p{color:var(--muted);margin:0}.invoice-outcome{border:1px solid var(--line);background:var(--app-elevated);border-radius:12px;align-items:center;gap:11px;min-width:190px;padding:14px 16px;display:flex}.invoice-outcome.is-exception{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 34%, var(--line));background:color-mix(in srgb, var(--app-soft-amber) 66%, var(--app-elevated))}.invoice-outcome.is-clean{color:var(--green);background:var(--app-soft-green)}.invoice-outcome span{color:inherit;letter-spacing:.08em;text-transform:uppercase;gap:2px;font-size:10px;font-weight:750;display:grid}.invoice-outcome strong{color:var(--ink);font:720 22px/1.1 var(--font-mono);letter-spacing:-.04em}.audit-workspace{gap:14px;display:grid}.audit-workspace-toolbar{z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--app-elevated) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:13px;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:22px;min-height:76px;padding:12px 14px 12px 18px;display:grid;position:sticky;top:64px;box-shadow:0 13px 35px #0000002e}.audit-workspace-summary{gap:2px;min-width:0;display:grid}.audit-workspace-kicker{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:780}.audit-workspace-summary strong{font-size:15px}.audit-workspace-summary small{color:var(--muted)}.audit-workspace-total{border-left:1px solid var(--line);gap:3px;padding-left:22px;display:grid}.audit-workspace-total span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:680}.audit-workspace-total strong{color:var(--amber);font:720 21px/1 var(--font-mono)}.audit-workspace-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.audit-workspace-actions form{display:contents}.audit-workspace-actions .button{white-space:nowrap;min-height:39px}.audit-review-desk{border:1px solid var(--line);background:var(--app-elevated);border-radius:15px;grid-template-columns:minmax(0,1fr) 240px;height:clamp(640px,100vh - 170px,860px);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000038}.invoice-document-pane{border-right:1px solid var(--line);background:#070a09;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.invoice-document-pane>header{background:#0b100e;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding:11px 16px;display:flex}.invoice-document-pane>header>div:first-child{gap:2px;min-width:0;display:grid}.document-type-label{color:#80aa99;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:760}.invoice-document-pane>header strong{color:#eef5f2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-page-controls{color:#94a69f;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.document-page-controls button{color:#dce8e3;cursor:pointer;background:#101815;border:1px solid #26322d;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.document-page-controls button:hover:not(:disabled),.document-page-controls a:hover{color:var(--green);border-color:color-mix(in srgb, var(--green) 45%, #26322d)}.document-page-controls button:disabled{opacity:.35;cursor:default}.document-page-controls a{color:#dce8e3;border:1px solid #26322d;border-radius:8px;margin-left:4px;padding:7px 9px;font-weight:680}.invoice-document-viewport{background:linear-gradient(45deg,#ffffff04 25%,#0000 25%) 0 0/32px 32px,linear-gradient(-45deg,#ffffff04 25%,#0000 25%) 0 16px/32px 32px,#16242d;min-height:0;padding:clamp(16px,2.4vw,34px);overflow:auto}.invoice-document-sheet{background:#fff;width:min(980px,100%);min-height:540px;margin:0 auto;line-height:0;position:relative;box-shadow:0 22px 60px #00000073}.invoice-document-sheet>img{width:100%;height:auto;display:block}.invoice-document-viewport.is-loading .invoice-document-sheet>img,.invoice-document-viewport.is-error .invoice-document-sheet>img{opacity:0}.invoice-page-loading,.invoice-page-error{color:#52625b;text-align:center;place-content:center;justify-items:center;gap:12px;line-height:1.4;display:grid;position:absolute;inset:0}.invoice-page-loading span{background:linear-gradient(90deg,#e8edea,#cfd9d4,#e8edea) 0 0/200% 100%;border-radius:999px;width:180px;height:8px;animation:1.4s infinite skeletonSweep}.invoice-page-loading p{margin:0}.invoice-page-error a{color:#2fa36b;font-weight:700}.invoice-preview-fallback-findings{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:6px;display:flex}.invoice-preview-fallback-findings>span{color:#65766e;width:100%;font-size:10px}.invoice-preview-fallback-findings .button{color:#1c4435;background:#f4faf7;border-color:#bdd4ca;min-height:34px}.invoice-finding-marker{z-index:3;cursor:pointer;background:#ffa63230;border:2px solid #de7a23;border-radius:3px;min-width:4px;min-height:8px;padding:0;transition:background .14s,border-color .14s,box-shadow .14s;position:absolute;box-shadow:0 0 0 3px #ffb54921}.invoice-finding-marker:hover,.invoice-finding-marker.is-active{z-index:5;background:#ff962052;border-color:#ff8c2b;box-shadow:0 0 0 4px #ffb64e30,0 0 24px #ff7e163d}.invoice-finding-marker>span{color:#fff;width:25px;height:25px;font:750 11px/1 var(--font-sans);background:#c86213;border:2px solid #fff4e8;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:-13px;transform:translate(-100%,-50%);box-shadow:0 4px 13px #521f0057}.invoice-finding-marker.is-active>span{color:#082016;background:var(--green);border-color:#d5ffed}.invoice-finding-marker.is-segment>span{display:none}.invoice-marker-legend{color:#82978e;background:#0b100e;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:9px 16px;font-size:10px;display:flex}.invoice-marker-legend span:first-child{align-items:center;gap:7px;display:inline-flex}.invoice-marker-legend i{background:#ff992833;border:1px solid #e88431;border-radius:2px;width:14px;height:8px;display:inline-block}.audit-finding-dialog{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));width:min(1510px,100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;color:var(--ink);background:var(--app-elevated);border-radius:16px;grid-template-rows:auto minmax(0,1fr);margin:auto;padding:0;overflow:hidden;box-shadow:0 36px 100px #0000009e}.audit-finding-dialog[open]{animation:.18s ease-out auditDialogIn;display:grid}.audit-finding-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020705c7}@keyframes auditDialogIn{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.audit-proof-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:10px 14px;display:flex}.audit-proof-nav>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.audit-proof-nav>div:first-child>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:670}.audit-proof-nav>div:last-child{gap:5px;display:flex}.audit-proof-nav>div:last-child button,.finding-jump-list button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid}.audit-proof-nav>div:last-child button{border-radius:8px;width:30px;height:30px}.audit-proof-nav .audit-dialog-close{color:var(--ink);background:var(--app-subtle);margin-left:5px}.finding-jump-list{gap:4px;display:flex;overflow-x:auto}.finding-jump-list button{border-radius:50%;flex:none;width:26px;height:26px;font-size:10px;font-weight:720}.finding-jump-list button.is-active{color:#082016;border-color:var(--green);background:var(--green)}.audit-proof-scroll{grid-template-columns:minmax(360px,420px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.audit-proof-explanation{scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.audit-proof-title{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:grid}.audit-proof-title h2{letter-spacing:-.035em;margin:9px 0 6px;font-size:clamp(20px,2vw,27px);line-height:1.1}.audit-proof-title p{color:var(--muted);margin:0;line-height:1.5}.audit-proof-title>strong{color:var(--amber);font:720 20px/1 var(--font-mono)}.audit-state{border:1px solid color-mix(in srgb, var(--amber) 34%, var(--line));width:fit-content;color:var(--amber);background:var(--app-soft-amber);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:760;display:inline-flex}.audit-state.state-confirmed,.audit-state.state-disputed,.audit-state.state-vendor_accepted,.audit-state.state-partially_credited,.audit-state.state-credited,.audit-state.state-closed{color:var(--green);border-color:color-mix(in srgb, var(--green) 33%, var(--line));background:var(--app-soft-green)}.audit-state.state-dismissed{color:var(--muted);border-color:var(--line);background:var(--app-subtle)}.audit-math-proof{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line));background:color-mix(in srgb, var(--app-soft-amber) 50%, var(--app-subtle));border-radius:11px;margin:0 18px 18px;padding:16px}.audit-math-proof>span{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:780}.audit-math-proof>p{color:var(--ink);margin:7px 0 14px;font-size:13px;line-height:1.55}.audit-math-proof>div{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.audit-math-step{border:1px solid color-mix(in srgb, var(--amber) 19%, var(--line));background:var(--app-elevated);border-radius:8px;align-content:start;gap:3px;min-width:0;padding:10px;display:grid;position:relative}.audit-math-step small{color:var(--muted);font-size:9px}.audit-math-step strong{overflow-wrap:anywhere;font:700 13px/1.2 var(--font-mono)}.audit-math-step em{color:var(--muted);font-size:9px;font-style:normal}.audit-math-step>svg{z-index:2;color:var(--amber);position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.audit-invoice-proof{padding:0 18px 18px}.audit-agreement-proof{border-left:1px solid var(--line);background:color-mix(in srgb, var(--app-subtle) 36%, transparent);min-height:0;padding:22px;overflow:hidden}.audit-evidence-summary,.agreement-evidence-card{border:1px solid var(--line);background:var(--app-subtle);border-radius:10px;padding:14px}.audit-evidence-summary>span,.agreement-evidence-card>header>span,.agreement-evidence-card.is-missing>span{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:770;display:inline-flex}.audit-evidence-summary q,.agreement-evidence-card q{color:var(--ink);margin-top:9px;font-size:14px;font-weight:620;line-height:1.5;display:block}.audit-map-connector{height:44px;color:var(--green);grid-template-columns:1fr auto auto 1fr;align-items:center;gap:8px;display:grid}.audit-map-connector:after,.audit-map-connector>span{content:"";background:color-mix(in srgb, var(--green) 44%, var(--line));height:1px}.audit-map-connector b{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.agreement-evidence-card{background:color-mix(in srgb, var(--app-soft-green) 38%, var(--app-subtle));grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.agreement-evidence-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agreement-evidence-card>header>div{gap:4px;min-width:0;display:grid}.agreement-evidence-card>header .button{white-space:nowrap;flex:none;min-height:36px}.agreement-evidence-card>header>div>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:770;display:inline-flex}.agreement-evidence-card>header>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agreement-page-preview{border:1px solid var(--line);background:#16242d;border-radius:7px;height:auto;min-height:0;margin:13px -2px 11px;overflow:hidden auto}.agreement-page-preview .source-canvas{width:100%;max-width:100%;box-shadow:none;margin:0}.agreement-page-preview .source-highlight{border-width:2px}.agreement-evidence-card>a:not(.button){color:var(--green);align-items:center;gap:5px;font-size:11px;font-weight:720;display:inline-flex}.agreement-evidence-card.is-missing{gap:10px;display:grid}.agreement-evidence-card.is-missing strong{line-height:1.4}.agreement-evidence-card.is-missing .button{width:fit-content}.audit-decision-panel{z-index:4;border-top:1px solid var(--line);background:color-mix(in srgb, var(--app-elevated) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:12px;margin-top:auto;padding:16px 18px;display:grid;position:sticky;bottom:0;box-shadow:0 -12px 30px #00000026}.audit-decision-panel>div:first-child>span{color:var(--ink);font-size:11px;font-weight:730}.audit-decision-panel p{color:var(--muted);margin:3px 0 0;font-size:11px}.audit-decision-actions{align-items:flex-start;gap:8px;display:flex}.audit-decision-actions form{display:contents}.audit-decision-actions details{position:relative}.audit-decision-actions summary{list-style:none}.audit-decision-actions summary::-webkit-details-marker{display:none}.audit-decision-actions details[open]>form{border:1px solid var(--line);background:var(--app-raised);width:300px;box-shadow:var(--app-shadow);border-radius:10px;gap:10px;padding:13px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0}.audit-decision-actions label{color:var(--muted);gap:6px;font-size:10px;display:grid}.audit-decision-actions textarea{resize:vertical;width:100%}.decision-complete{width:fit-content;color:var(--green);background:var(--app-soft-green);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:720;display:inline-flex}.decision-complete.is-dismissed{color:var(--muted);background:var(--app-subtle)}.invoice-recovery-rail{background:color-mix(in srgb, var(--app-subtle) 58%, var(--app-elevated));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:18px 16px;display:grid}.invoice-recovery-rail>header{border-bottom:1px solid var(--line);gap:5px;padding-bottom:16px;display:grid}.invoice-recovery-rail>header>strong{font-size:15px;line-height:1.3}.invoice-recovery-rail>header>small{color:var(--muted);font-size:10px;line-height:1.45}.invoice-recovery-rail ol{margin:0;padding:18px 0;list-style:none}.invoice-recovery-rail li{min-height:58px;color:var(--muted);grid-template-columns:25px minmax(0,1fr);gap:10px;display:grid;position:relative}.invoice-recovery-rail li:after{content:"";background:var(--line);width:1px;position:absolute;top:25px;bottom:0;left:12px}.invoice-recovery-rail li:last-child:after{display:none}.invoice-recovery-rail li>span{z-index:1;border:1px solid var(--line);background:var(--app-elevated);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:780;display:grid;position:relative}.invoice-recovery-rail li>div{align-content:start;gap:2px;padding-top:3px;display:grid}.invoice-recovery-rail li strong{color:inherit;font-size:11px}.invoice-recovery-rail li small{color:var(--green);font-size:9px}.invoice-recovery-rail li.is-complete,.invoice-recovery-rail li.is-current{color:var(--ink)}.invoice-recovery-rail li.is-complete>span{color:#082016;border-color:var(--green);background:var(--green)}.invoice-recovery-rail li.is-complete:after{background:color-mix(in srgb, var(--green) 55%, var(--line))}.invoice-recovery-rail li.is-current>span{color:var(--amber);border-color:var(--amber);background:var(--app-soft-amber)}.invoice-recovery-rail-action{border-top:1px solid var(--line);gap:6px;padding-top:15px;display:grid}.invoice-recovery-rail-action>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.invoice-recovery-rail-action>strong{color:var(--amber);font:720 19px/1 var(--font-mono)}.invoice-recovery-rail-action .button{width:100%;margin-top:6px}.recovery-dialog{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));width:min(1120px,100vw - 32px);max-width:none;height:min(760px,100dvh - 32px);max-height:none;color:var(--ink);background:var(--app-elevated);border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 36px 100px #0000009e}.recovery-dialog[open]{grid-template-rows:auto minmax(0,1fr);animation:.18s ease-out auditDialogIn;display:grid}.recovery-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020705c7}.recovery-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 18px;display:flex}.recovery-dialog>header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.recovery-dialog-body{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:0;display:grid;overflow:hidden}.recovery-case-summary,.recovery-update-panel{min-height:0;padding:24px;overflow-y:auto}.recovery-case-heading{gap:9px;display:grid}.recovery-case-heading>strong{max-width:48ch;font-size:20px;line-height:1.35}.recovery-case-amounts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.recovery-case-amounts>div{border-right:1px solid var(--line);padding:14px 12px}.recovery-case-amounts>div:last-child{border-right:0}.recovery-case-amounts span,.recovery-case-amounts strong{display:block}.recovery-case-amounts span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:720}.recovery-case-amounts strong{font:720 18px/1 var(--font-mono);margin-top:5px}.recovery-overlay-track{grid-template-columns:repeat(5,1fr);margin:22px 0;padding:0;list-style:none;display:grid}.recovery-overlay-track li{color:var(--muted);justify-items:start;gap:7px;display:grid;position:relative}.recovery-overlay-track li:after{content:"";background:var(--line);height:1px;position:absolute;top:11px;left:25px;right:0}.recovery-overlay-track li:last-child:after{display:none}.recovery-overlay-track li>span{z-index:1;border:1px solid var(--line);background:var(--app-elevated);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid;position:relative}.recovery-overlay-track li strong{padding-right:8px;font-size:10px}.recovery-overlay-track li.is-complete,.recovery-overlay-track li.is-current{color:var(--ink)}.recovery-overlay-track li.is-complete>span{color:#082016;border-color:var(--green);background:var(--green)}.recovery-overlay-track li.is-current>span{color:var(--amber);border-color:var(--amber)}.recovery-packet-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.recovery-packet-row small{color:var(--muted)}.recovery-message-preview{border:1px solid var(--line);background:var(--app-subtle);border-radius:10px;margin-top:20px;overflow:hidden}.recovery-message-preview>header{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:10px 13px;font-size:9px;font-weight:720;display:flex}.recovery-message-preview>div{max-height:250px;color:var(--ink);white-space:pre-wrap;padding:16px;font-size:12px;line-height:1.55;overflow-y:auto}.recovery-update-panel{border-left:1px solid var(--line);background:color-mix(in srgb, var(--app-subtle) 55%, transparent)}.recovery-update-panel h3{margin:8px 0 6px;font-size:18px;line-height:1.3}.recovery-update-panel>p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.5}.recovery-update-actions{gap:10px;display:grid}.recovery-followup-state{border-top:1px solid color-mix(in srgb, var(--copper) 52%, var(--line));border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.recovery-followup-state>div{gap:4px;min-width:0;display:grid}.recovery-followup-state strong{color:var(--ink);font-size:12px;line-height:1.4}.recovery-followup-state small{max-width:48ch;color:var(--muted);font-size:10px;line-height:1.5}.recovery-followup-state form{margin:0}.recovery-update-actions>form,.recovery-update-actions details>form{gap:11px;display:grid}.recovery-update-actions details{gap:10px;padding:0;display:grid}.recovery-update-actions details[open]{border:1px solid var(--line);background:var(--app-elevated);border-radius:10px;padding:12px}.recovery-update-actions details[open]>summary{margin-bottom:12px}.recovery-update-actions summary{width:100%;list-style:none}.recovery-update-actions summary::-webkit-details-marker{display:none}.recovery-update-actions label{color:var(--muted);gap:6px;font-size:10px;display:grid}.recovery-update-actions input,.recovery-update-actions select,.recovery-update-actions textarea{width:100%}.recovery-close-link{color:var(--muted);cursor:pointer;font-size:10px}.recovery-journey{border:1px solid var(--line);background:var(--app-elevated);border-radius:14px;padding:20px}.recovery-journey>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.recovery-journey h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.recovery-current-state{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));color:var(--green);background:var(--app-soft-green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:720}.recovery-journey ol{grid-template-columns:repeat(5,1fr);margin:22px 0 0;padding:0;list-style:none;display:grid}.recovery-journey li{color:var(--muted);align-items:flex-start;gap:9px;padding-right:18px;display:flex;position:relative}.recovery-journey li:after{content:"";z-index:0;background:var(--line);height:1px;position:absolute;top:11px;left:22px;right:0}.recovery-journey li:last-child:after{display:none}.recovery-journey li>svg{z-index:1;border:1px solid var(--line);background:var(--app-elevated);border-radius:50%;flex:none;width:23px;height:23px;padding:4px;position:relative}.recovery-journey li.is-complete,.recovery-journey li.is-current{color:var(--green)}.recovery-journey li.is-complete>svg,.recovery-journey li.is-current>svg{color:#182832;border-color:var(--green);background:var(--green)}.recovery-journey li.is-complete:after{background:color-mix(in srgb, var(--green) 52%, var(--line))}.recovery-journey li>span{z-index:1;background:var(--app-elevated);gap:2px;min-width:0;padding-right:7px;display:grid;position:relative}.recovery-journey li strong{color:var(--ink);font-size:11px}.recovery-journey li small{color:var(--muted);font-size:9px}.recovery-next-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.recovery-next-action p{color:var(--muted);margin:4px 0 0;font-size:11px}.audit-back-link{width:fit-content;color:var(--muted);align-items:center;gap:6px;margin:2px 0 18px;font-size:11px;font-weight:680;display:inline-flex}.audit-back-link:hover{color:var(--green)}@media (max-width:1160px){.audit-workspace-toolbar{grid-template-columns:1fr auto;position:static}.audit-workspace-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:920px){.audit-review-desk{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.invoice-document-pane{border-right:0;border-bottom:1px solid var(--line);min-height:70vh}.invoice-document-viewport{max-height:72vh}.audit-finding-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px)}.audit-proof-scroll{display:block;overflow-y:auto}.audit-proof-explanation{overflow:visible}.audit-agreement-proof{border-top:1px solid var(--line);border-left:0;overflow:visible}.audit-decision-panel{position:sticky;bottom:0}.invoice-recovery-rail{grid-template-rows:auto;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:18px}.invoice-recovery-rail>header{border:0;padding:0}.invoice-recovery-rail ol{grid-template-columns:repeat(5,1fr);padding:0;display:grid}.invoice-recovery-rail li{grid-template-columns:25px minmax(0,1fr);min-height:0}.invoice-recovery-rail li:after{width:auto;height:1px;inset:12px 0 auto 25px}.invoice-recovery-rail-action{border:0;padding:0}.recovery-dialog-body{display:block;overflow-y:auto}.recovery-case-summary,.recovery-update-panel{overflow:visible}.recovery-update-panel{border-top:1px solid var(--line);border-left:0}}@media (max-width:680px){.invoice-journey-header,.recovery-journey>header,.recovery-next-action{flex-direction:column;align-items:stretch}.invoice-outcome{min-width:0}.audit-workspace-toolbar{grid-template-columns:1fr}.audit-workspace-total{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.audit-workspace-actions{flex-direction:column;grid-column:auto;align-items:stretch}.audit-workspace-actions .button,.audit-workspace-actions form{width:100%}.invoice-document-pane>header{flex-direction:column;align-items:flex-start}.document-page-controls{width:100%}.document-page-controls a{margin-left:auto}.invoice-marker-legend span:last-child{display:none}.audit-proof-title{grid-template-columns:1fr}.audit-finding-dialog,.recovery-dialog{border-width:0;border-radius:0;width:100vw;height:100dvh}.invoice-recovery-rail{grid-template-columns:1fr;gap:14px;display:grid}.invoice-recovery-rail ol{grid-template-columns:1fr;gap:8px}.invoice-recovery-rail li:after{display:none}.recovery-case-amounts,.recovery-overlay-track{grid-template-columns:1fr}.recovery-case-amounts>div{border-right:0;border-bottom:1px solid var(--line)}.recovery-overlay-track{gap:8px}.recovery-overlay-track li{grid-template-columns:24px 1fr;align-items:center}.recovery-overlay-track li:after{display:none}.recovery-followup-state{grid-template-columns:1fr;align-items:stretch}.recovery-followup-state form,.recovery-followup-state .button{width:100%}.audit-proof-nav{align-items:flex-start}.audit-proof-nav>div:first-child{flex-direction:column;align-items:flex-start}.agreement-evidence-card>header{flex-direction:column;align-items:stretch}.agreement-evidence-card>header .button{width:100%}.agreement-page-preview{height:390px}.agreement-page-preview .source-canvas{width:100%}.audit-decision-actions{flex-direction:column;align-items:stretch}.audit-decision-actions .button,.audit-decision-actions form,.audit-decision-actions details{width:100%}.audit-decision-actions details[open]>form{width:100%;margin-top:8px;position:static}.recovery-journey ol{grid-template-columns:1fr;gap:0}.recovery-journey li{min-height:56px}.recovery-journey li:after{width:1px;height:auto;inset:22px auto 0 11px}}@media (max-width:650px){.onboarding-page .onboarding-header{grid-template-rows:auto auto;row-gap:4px;height:auto;min-height:82px;padding-block:10px}.onboarding-page .onboarding-header>span{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;display:block;overflow:hidden}.mobile-workspace-chip{color:inherit;margin:0 0 8px;text-decoration:none}}.autopilot-status-band{border:1px solid var(--muted-border);background:var(--dark-surface);color:#f3f6f8;border-radius:6px;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(130px,.8fr));margin:0 0 20px;display:grid;overflow:hidden;box-shadow:0 18px 40px #18283224}.autopilot-status-band>div{border-left:1px solid #b8c6cf2e;flex-direction:column;justify-content:center;gap:6px;min-height:86px;padding:18px 20px;display:flex}.autopilot-status-band>div:first-child{border-left:0}.autopilot-status-band span{color:#b8c6cf;text-transform:uppercase;font-size:10px;font-weight:700}.autopilot-status-band strong{font-size:21px;font-weight:720}.autopilot-status-band .autopilot-state{flex-direction:row;justify-content:flex-start;align-items:center}.autopilot-state-icon{background:var(--elevated-surface);border:1px solid #82afc573;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;color:var(--mist)!important}.autopilot-state>div{gap:5px;display:grid}.autopilot-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:start;gap:20px;display:grid}.autopilot-side-stack{gap:20px;display:grid}.autopilot-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.autopilot-policy-form fieldset{border:1px solid var(--line);background:var(--app-subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff0a}.autopilot-policy-form legend{color:var(--ink);padding:0 6px;font-size:10px;font-weight:750}.autopilot-policy-form label,.autopilot-pause-form label{gap:6px;min-width:0;display:grid}.autopilot-policy-form label>span,.autopilot-pause-form label>span{color:var(--muted);font-size:9px;font-weight:700}.autopilot-policy-form input:not([type=checkbox]),.autopilot-pause-form input{width:100%;min-width:0}.autopilot-policy-form .autopilot-choice-group{background:var(--app-raised);grid-template-columns:1fr;align-content:start;max-height:285px;display:grid;overflow:auto}.autopilot-policy-form .check-row{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid}.autopilot-policy-form .check-row:last-child{border-bottom:0}.autopilot-policy-form .check-row input{width:16px;height:16px;accent-color:var(--steel)}.autopilot-policy-form .check-row span{color:var(--ink);font-size:10px;font-weight:650}.autopilot-form-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.autopilot-gates{display:grid}.autopilot-gates>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.autopilot-gates>div:first-child{border-top:0}.autopilot-gates>div>span:first-child{font-size:10px;font-weight:680}.autopilot-pause-form{border-top:1px solid var(--line);gap:10px;margin-top:15px;padding-top:15px;display:grid}.autopilot-pause-form .button{width:100%}.autopilot-assurance-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.autopilot-assurance-list li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:10px;line-height:1.5;display:grid}.autopilot-assurance-list svg{color:var(--success)}.autopilot-ledger-panel,.autopilot-exception-panel{margin-top:20px}.autopilot-ledger,.autopilot-exceptions{display:grid}.autopilot-decision-row{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:82px;padding:14px 0;display:grid}.autopilot-decision-row:first-child,.autopilot-exceptions article:first-child{border-top:0}.autopilot-decision-status,.autopilot-decision-main,.autopilot-decision-time{gap:5px;display:grid}.autopilot-decision-status small,.autopilot-decision-main small,.autopilot-decision-time,.autopilot-decision-row>small{color:var(--muted);font-size:9px}.autopilot-decision-main strong{font-size:11px}.autopilot-decision-main span{color:var(--ink);font-size:10px}.autopilot-decision-main small{line-height:1.45}.autopilot-decision-time{white-space:nowrap;grid-template-columns:15px auto;align-items:center}.autopilot-exceptions article{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 0;display:grid}.autopilot-exceptions .exception-icon{color:#a76516;background:#fff8e8;border:1px solid #e6c892;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.autopilot-exceptions strong,.autopilot-exceptions p,.autopilot-exceptions small{display:block}.autopilot-exceptions strong{font-size:10px}.autopilot-exceptions p{color:var(--muted);margin:4px 0;font-size:9px;line-height:1.45}.autopilot-exceptions small{color:var(--steel);font-size:9px;font-weight:700}@media (max-width:980px){.autopilot-layout{grid-template-columns:1fr}.autopilot-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-nav{overflow-x:auto}.settings-nav a{flex:none}.autopilot-status-band{grid-template-columns:repeat(2,minmax(0,1fr))}.autopilot-status-band>div:nth-child(3){border-top:1px solid #b8c6cf2e;border-left:0}.autopilot-status-band>div:nth-child(4){border-top:1px solid #b8c6cf2e}.autopilot-policy-form,.autopilot-side-stack,.autopilot-policy-form fieldset{grid-template-columns:1fr}.autopilot-decision-row{grid-template-columns:1fr;align-items:start}.autopilot-decision-time{width:max-content}.autopilot-decision-row form .button{width:100%}}.analysis-upload-status{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:10px 4px 2px;font-size:.82rem;display:flex}.analysis-loading{width:min(760px,100%)}.analysis-stages{border-radius:8px}.analysis-stages>div{min-height:74px;transition:background-color .18s,color .18s}.analysis-stages .attention{background:var(--app-soft-amber)}.analysis-stages .attention svg{color:var(--amber);background:#f2a04b1f}.analysis-trust-note{color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.analysis-trust-note>span{flex-direction:column;display:flex}.analysis-trust-note strong{color:var(--ink);font-size:.84rem}.analysis-trust-note small{margin-top:2px}.privacy-interruption{background:var(--app-soft-amber);text-align:left;border:1px solid #f2a04b40;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:18px;padding:18px;animation:.26s both pageRise;display:grid}.privacy-interruption-icon{width:42px;height:42px;color:var(--amber);background:var(--app-elevated);border:1px solid #f2a04b4d;border-radius:8px;place-items:center;display:grid}.privacy-interruption p{color:var(--muted);margin:5px 0 14px}.privacy-interruption>div>div{flex-wrap:wrap;gap:8px;display:flex}.document-status-stack{justify-items:start;gap:7px;min-width:152px;display:grid}.privacy-badge{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.privacy-accepted{color:var(--green)}.privacy-review_required,.privacy-pending,.privacy-screening{color:var(--amber)}.privacy-rejected,.privacy-badge.is-purged{color:var(--red)}.document-replace{min-height:34px;padding:7px 10px;font-size:.74rem}.privacy-status-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;display:grid}.privacy-status-strip>div{border-right:1px solid var(--line);min-width:0;color:var(--muted);align-items:center;gap:11px;padding:15px 18px;display:flex}.privacy-status-strip>div:last-child{border-right:0}.privacy-status-strip span,.privacy-status-strip strong,.privacy-status-strip small{display:block}.privacy-status-strip strong{color:var(--ink);font-size:1.15rem}.privacy-status-strip small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.privacy-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.retention-form{gap:18px;display:grid}.retention-form fieldset{border:0;min-width:0;margin:0;padding:0}.retention-form legend{color:var(--muted);text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700}.retention-options{border-block:1px solid var(--line);display:grid}.retention-options label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:13px 4px;display:grid}.retention-options label:last-child{border-bottom:0}.retention-options span,.retention-options strong,.retention-options small{display:block}.retention-options small{color:var(--muted);margin-top:2px}.privacy-boundary-list{display:grid}.privacy-boundary-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.privacy-boundary-list>div:last-child{border-bottom:0}.privacy-boundary-list svg{color:var(--green);margin-top:2px}.privacy-boundary-list span,.privacy-boundary-list strong,.privacy-boundary-list small{display:block}.privacy-boundary-list small{color:var(--muted);margin-top:3px;line-height:1.45}@media (max-width:900px){.privacy-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-status-strip>div:nth-child(2){border-right:0}.privacy-status-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.privacy-settings-grid{grid-template-columns:1fr}}@media (max-width:680px){.privacy-status-strip{grid-template-columns:1fr}.privacy-status-strip>div{border-right:0;border-bottom:1px solid var(--line)}.privacy-status-strip>div:last-child{border-bottom:0}.privacy-interruption{grid-template-columns:1fr}.document-status-stack{min-width:0}}.onboarding-page .onboarding-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#182832e6;border-bottom-color:#4e6878;box-shadow:0 12px 34px #0712191f}.guided-onboarding-shell{background:#223746;border-color:#4e6878;border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 28px 72px #07121952}.guided-onboarding-rail{background:linear-gradient(#82afc508 1px,#0000 1px) 0 0/100% 48px,linear-gradient(160deg,#1c303d,#182832);border-color:#4e6878;position:relative;overflow:hidden}.onboarding-promise{overflow:hidden}.guided-onboarding-rail>:not(.onboarding-rowan-branch),.onboarding-promise>:not(.onboarding-rowan-branch){z-index:1;position:relative}.onboarding-rowan-branch{z-index:0;width:235px;color:var(--brand-leaf);opacity:.12;position:absolute;bottom:4px;right:-26px;transform:rotate(-3deg)}.guided-onboarding-rail h1,.guided-onboarding-stage>header h2,.guided-onboarding-complete h2{color:#f3f6f8;letter-spacing:0}.guided-onboarding-rail h1{font-size:42px;line-height:1}.guided-onboarding-rail>p,.guided-onboarding-stage>header p,.guided-onboarding-complete>p{color:#b8c6cf}.guided-onboarding-stage>header h2,.guided-onboarding-complete h2{font-size:48px;line-height:1}.guided-journey-step:not(:last-child):after{background:#4e6878}.guided-journey-step{color:#78909d}.guided-journey-step>span{color:#b8c6cf;background:#182832;border-color:#4e6878;transition:border-color .18s,color .18s,background .18s,transform .18s}.guided-journey-step.is-active{color:#f3f6f8}.guided-journey-step.is-active>span{color:#182832;background:#82afc5;border-color:#82afc5;transform:scale(1.045);box-shadow:0 0 0 6px #82afc51c}.guided-journey-step.is-complete{color:#6bd09c}.guided-journey-step.is-complete>span{color:#6bd09c;background:#2fa36b1f;border-color:#2fa36b61}.guided-onboarding-assurance{color:#82afc5;border-top-color:#4e6878}.guided-onboarding-assurance small{color:#b8c6cf}.guided-onboarding-stage{background:linear-gradient(#82afc508 1px,#0000 1px) 0 0/100% 52px,linear-gradient(145deg,#294253,#223746 58%)}.guided-upload-inventory>div,.guided-onboarding-stage .analysis-upload,.guided-onboarding-stage .analysis-file-item,.automatic-intake-address,.automatic-intake-steps,.first-audit-handoff{background:#1c303d;border-color:#4e6878;border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.guided-upload-inventory>div{color:#82afc5}.guided-upload-inventory small,.guided-onboarding-stage .analysis-dropzone span,.guided-onboarding-stage .analysis-dropzone small,.guided-onboarding-stage .analysis-file-list small{color:#b8c6cf}.guided-onboarding-stage .analysis-dropzone{color:#f3f6f8;background:linear-gradient(#82afc508 1px,#0000 1px) 0 0/100% 32px,#182832;border-color:#82afc57a}.guided-onboarding-stage .analysis-dropzone:hover{background:#29485b;border-color:#82afc5}.guided-inline-link,.automatic-intake-address>span{color:#82afc5}.automatic-intake-address{background:linear-gradient(135deg,#82afc521,#1c303d);padding:20px}.automatic-intake-address>strong{color:#f3f6f8;font-size:15px}.automatic-intake-address .button{white-space:nowrap}.automatic-intake-steps li{border-bottom-color:#4e6878}.automatic-intake-steps li>span{color:#82afc5;background:#82afc51f;border:1px solid #82afc53d;border-radius:7px}.automatic-intake-steps small,.automatic-intake-status small{color:#b8c6cf}.automatic-intake-steps li>svg{color:#82afc5}.automatic-intake-status{color:#efb65f;background:#d99a3e1f;border-color:#d99a3e61;border-radius:8px;box-shadow:inset 3px 0 #d99a3e}.automatic-intake-status.is-verified{color:#6bd09c;background:#2fa36b1f;border-color:#2fa36b5c;box-shadow:inset 3px 0 #2fa36b}.guided-complete-mark{color:#182832;background:#2fa36b;border-radius:8px;box-shadow:0 16px 38px #2fa36b33}.guided-complete-flow{color:#dce3e7;border-color:#4e6878}.guided-complete-flow svg{color:#c47a42}@media (max-width:1050px){.guided-onboarding-shell{grid-template-columns:1fr;width:min(100% - 24px,820px)}.guided-onboarding-rail{border-bottom:1px solid #4e6878;border-right:0;padding:26px 28px}.guided-onboarding-rail h1,.guided-onboarding-rail>p,.guided-onboarding-assurance{display:none}.guided-journey{grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin:18px 0 0}.guided-journey-step:not(:last-child):after{width:calc(100% + 5px);height:1px;top:18px;left:50%}.guided-journey-step{text-align:center;grid-template-columns:1fr;justify-items:center}.guided-journey-step small{display:none}.guided-onboarding-stage{padding:36px 42px 44px}.automatic-intake-address{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:680px){.guided-onboarding-shell{border-inline:0;border-radius:0;width:100%;margin-top:0}.guided-onboarding-rail,.guided-onboarding-stage{padding-inline:20px}.guided-onboarding-stage>header h2,.guided-onboarding-complete h2{font-size:36px}.guided-upload-inventory,.automatic-intake-address{grid-template-columns:1fr}.automatic-intake-address .button{grid-area:auto/1;width:100%}}.scenario-review-context{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(180deg, var(--app-raised), var(--app-elevated));border-radius:8px;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #07121924}.scenario-browser>header{border-bottom-color:var(--line);background:#182832}.scenario-browser>header>span{background:#4e6878}.scenario-browser>header>span:first-child{background:#c47a42}.scenario-browser>header>span:nth-child(2){background:#82afc5}.scenario-browser>header strong,.scenario-browser p,.sim-entry label,.sim-document-pair small,.sim-dropzone span,.sim-processing-step small,.sim-intake li small,.sim-waiting small,.sim-review-row small,.sim-recovery-total small,.sim-complete-ledger small,.sim-next-action small{color:var(--muted)}.scenario-browser-body{background:linear-gradient(#82afc508 1px,#0000 1px) 0 0/100% 48px,linear-gradient(135deg,#1c303d,#182832)}.scenario-browser h2{letter-spacing:0}.sim-entry input,.sim-document-pair>span,.sim-dropzone,.sim-address,.sim-intake ol,.sim-review-row,.sim-recovery-total,.sim-complete-ledger{border-color:var(--line);color:var(--ink);background:var(--app-subtle);border-radius:8px}.sim-entry input{color:var(--ink)}.sim-document-pair>span,.sim-dropzone,.sim-address span,.sim-complete>svg,.sim-complete-ledger>svg{color:#82afc5}.sim-dropzone{background:linear-gradient(#82afc508 1px, transparent 1px) 0 0 / 100% 32px, var(--app-subtle);border-color:#82afc58f}.sim-progress-bar{background:#2c4658}.sim-progress-bar span{background:linear-gradient(90deg,#315f7d,#82afc5)}.sim-processing-step,.sim-intake li,.sim-review-row,.sim-recovery-total>span,.sim-complete-ledger>span{border-color:var(--line)}.sim-processing-step{color:var(--muted)}.sim-processing-step.complete{color:#49bc84}.sim-processing-step.active,.sim-waiting,.sim-amount{color:#d99a3e}.sim-address{background:#82afc51a}.sim-address small{color:#9bc3d5}.sim-intake li b,.sim-review-row>span,.sim-journey i{color:#82afc5;background:#82afc51f}.sim-waiting,.sim-next-action{background:#d99a3e1a;border-color:#d99a3e57}.sim-review-row:first-of-type{border-radius:8px 8px 0 0}.sim-review-row:last-child{border-bottom-color:var(--line);border-radius:0 0 8px 8px}.sim-review-row>span.has-findings{color:#d99a3e;background:#d99a3e21}.sim-review-row>b,.sim-journey>span{color:var(--muted)}.sim-journey>span:before{background:var(--line)}.sim-journey i{border-color:var(--line)}.sim-journey>span.complete{color:#49bc84}.sim-journey>span.active{color:#82afc5}.sim-journey>span.complete i{color:#182832;background:#49bc84}.sim-next-action,.sim-proof{color:#9bc3d5;background:#82afc51a;border-color:#82afc54d}@media (prefers-reduced-motion:reduce){.audit-finding-dialog[open],.invoice-finding-marker,.invoice-page-loading span{transition:none;animation:none}}.marketing-home{isolation:isolate;background:linear-gradient(#82afc508 1px,#0000 1px) 0 78px/100% 48px,linear-gradient(135deg,#182832 0%,#223746 58%,#16252e 100%);position:relative}.marketing-proof-stage{isolation:isolate;padding-top:30px;position:relative}.marketing-proof-stage .marketing-proof{z-index:2;position:relative}.marketing-brand-seal{z-index:0;opacity:.16;filter:saturate(.86)drop-shadow(0 18px 32px #0718205c);width:178px;position:absolute;top:-54px;right:-42px}.marketing-rowan-branch{z-index:1;opacity:.2;width:min(460px,78%);animation:11s ease-in-out infinite alternate rowan-canopy-breathe;position:absolute;bottom:-96px;right:-92px}.marketing-home:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#c47a42b8,#0000);height:1px;position:absolute;inset:78px 0 auto}.marketing-home .marketing-nav{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#182832b8;position:relative;box-shadow:0 12px 40px #0712191f}.marketing-home .brand-lockup>span:last-child,.marketing-hero-copy h1,.marketing-section-heading h2,.marketing-close h2,.auth-story h1,.auth-card h2,.onboarding-card h2{letter-spacing:0}.marketing-hero{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:54px;min-height:0;padding:40px 0 44px}.marketing-hero-copy h1{margin:18px 0 24px;font-size:64px;line-height:.98}.marketing-proof{background:linear-gradient(90deg,#82afc50d 1px,#0000 1px) 0 0/32px 100%,linear-gradient(#2c4658,#223746);border-color:#82afc575;position:relative;box-shadow:inset 0 1px #ffffff17,0 24px 70px #06111857,10px 10px #0f1e27b8}.marketing-proof:before{content:"";background:var(--marketing-copper);width:92px;height:3px;box-shadow:104px 0 0 var(--marketing-mist);position:absolute;top:-1px;left:22px}.marketing-proof-line{border-bottom-color:#4e68788a}.marketing-proof-comparison>div{border-top:1px solid #ffffff0d;box-shadow:0 8px 24px #07121929}.marketing-position{background:linear-gradient(90deg,#0000,#82afc50d,#0000);position:relative}.marketing-audit-scope{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(54px,7vw,108px);padding:112px 0 36px;scroll-margin-top:84px;display:grid}.marketing-audit-scope .marketing-section-heading{position:sticky;top:112px}.marketing-audit-scope .marketing-section-heading h2{font-size:clamp(38px,4vw,50px)}.marketing-audit-ledger{border-top:1px solid #82afc557}.marketing-audit-ledger article{border-bottom:1px solid #82afc53d;grid-template-columns:52px minmax(0,1fr);gap:20px;min-height:126px;padding:22px 8px 22px 0;transition:padding .18s,background .18s;display:grid}.marketing-audit-ledger article:hover{background:linear-gradient(90deg,#82afc512,#0000 72%);padding-left:8px}.marketing-audit-ledger article>span{color:var(--marketing-copper);font:700 12px/1 var(--font-mono);padding-top:3px}.marketing-audit-ledger h3,.marketing-audit-ledger p{margin:0}.marketing-audit-ledger h3{color:var(--marketing-ink);font-size:18px;line-height:1.25}.marketing-audit-ledger p{max-width:720px;color:var(--marketing-muted);margin-top:8px;font-size:14px;line-height:1.6}.marketing-audit-boundary{color:color-mix(in srgb, var(--marketing-muted) 78%, transparent);grid-column:2;margin:-14px 0 0;padding:20px 0 0 72px;font-size:12px;line-height:1.55}.marketing-journey-rail article,.marketing-plan-ledger article{transition:background .18s,border-color .18s}.marketing-journey-rail article:hover{background:#2c46586b}.marketing-plan-ledger article:hover,.marketing-plan-ledger article.featured{background:linear-gradient(90deg,#c47a4214,#2c46588a)}.marketing-home :focus-visible,.auth-page :focus-visible,.onboarding-page :focus-visible{outline-offset:3px;outline:2px solid #82afc5}.auth-page,.onboarding-page{--ink:#f3f6f8;--muted:#b8c6cf;--line:#4e6878;--paper:#182832;--surface:#223746;--green:#82afc5;--green-dark:#182832;--mint:#243f50;--white:#223746;background:linear-gradient(#82afc508 1px,#0000 1px) 0 0/100% 44px,linear-gradient(135deg,#182832,#203746 70%,#16252e)}.auth-brand-panel{isolation:isolate;background:linear-gradient(#82afc506 1px,#0000 1px) 0 0/100% 44px,linear-gradient(145deg,#071820,#182832 62%,#203746)}.auth-brand,.auth-story,.auth-legal{z-index:2;position:relative}.auth-brand-seal{z-index:0;opacity:.075;filter:saturate(.72);width:min(500px,66vw);position:absolute;top:50%;right:-118px;transform:translateY(-51%)rotate(2deg)}.auth-rowan-branch{z-index:1;opacity:.18;width:min(590px,88%);animation:12s ease-in-out infinite alternate-reverse rowan-canopy-breathe;position:absolute;bottom:-34px;left:-92px}.auth-card,.onboarding-card,.guided-onboarding-shell{background:linear-gradient(#294253,#223746);border:1px solid #82afc557;border-radius:8px;box-shadow:inset 0 1px #ffffff12,0 28px 72px #07121957}.auth-card,.onboarding-card{position:relative}.auth-card:before,.onboarding-card:before{content:"";background:linear-gradient(90deg, var(--brand-berry) 0 28%, var(--brand-leaf) 28% 46%, transparent 46%);border-radius:8px 8px 0 0;height:3px;position:absolute;inset:0 0 auto}.auth-card .button-primary{color:var(--brand-night);background:var(--brand-berry);box-shadow:0 8px 24px #07121938}.auth-card .button-primary:hover{background:#edaa78}.onboarding-card .button-primary{color:#182832;background:#82afc5;box-shadow:0 8px 24px #07121938}.onboarding-card .button-primary:hover{background:#9bc3d5}.onboarding-card input,.onboarding-card select,.onboarding-card textarea,.guided-onboarding-shell input,.guided-onboarding-shell select,.guided-onboarding-shell textarea{color:#f3f6f8;background:#182832;border-color:#4e6878;box-shadow:inset 0 1px #ffffff0a}.app-frame{--ink:#f3f6f8;--muted:#b8c6cf;--line:#4e6878;--surface:#223746;--green:#82afc5;--amber:#c47a42;--app-bg:#182832;--app-sidebar:#152630;--app-topbar:#182832e0;--app-elevated:#223746;--app-raised:#2c4658;--app-subtle:#1c303d;--app-hover:#29485b;--app-soft-green:#82afc51f;--app-soft-amber:#c47a4221;--app-shadow:0 22px 56px #07121952;--app-ink:var(--ink);--app-muted:var(--muted);--app-line:var(--line);--app-panel:var(--app-elevated);--app-mint:var(--green);--app-orange:var(--amber);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#82afc506 1px,#0000 1px) 0 0/100% 48px,linear-gradient(135deg,#182832,#1b2f3b 62%,#16252e)}html[data-app-theme=light] .app-frame{--ink:#182832;--muted:#5e7480;--line:#dce3e7;--surface:#fff;--green:#315f7d;--amber:#a96231;--app-bg:#f7f9fa;--app-sidebar:#eef3f6;--app-topbar:#f7f9fae6;--app-elevated:#fff;--app-raised:#f7f9fa;--app-subtle:#eef4f7;--app-hover:#e4eef3;--app-soft-green:#315f7d1a;--app-soft-amber:#c47a421c;--app-shadow:0 18px 44px #1828321f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#315f7d08 1px,#0000 1px) 0 0/100% 48px,#f7f9fa}.app-sidebar{isolation:isolate;border-right-color:color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, #82afc512, transparent 35%), var(--app-sidebar);box-shadow:12px 0 36px #0712191f}.app-sidebar>:not(.app-sidebar-rowan){z-index:1;position:relative}.app-sidebar-rowan{z-index:0;width:220px;color:var(--brand-leaf);opacity:.055;position:absolute;bottom:14px;left:-24px;transform:rotate(-5deg)}html[data-app-theme=light] .app-sidebar{color:var(--ink)}.app-brand{letter-spacing:0}.app-brand .brand-app-icon{width:36px;height:36px}.app-brand .brand-wordmark{color:var(--ink);font-size:14px}.workspace-chip{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(145deg, var(--app-raised), var(--app-elevated));border-radius:8px;padding:10px;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #07121924}.workspace-avatar,.user-avatar{color:var(--green);background:var(--app-soft-green);border-color:color-mix(in srgb, var(--green) 30%, var(--line))}.app-nav-label,.app-nav-more>summary{color:color-mix(in srgb, var(--muted) 78%, transparent);letter-spacing:0}.app-nav-link{color:var(--muted)}.app-nav-link:hover{color:var(--ink);background:linear-gradient(90deg, var(--app-soft-green), transparent)}.app-nav-link.active{color:var(--ink);background:linear-gradient(90deg,#82afc52e,#2c465847);box-shadow:inset 0 1px #ffffff0d}.app-nav-link.active:before{background:var(--brand-leaf);box-shadow:none}.app-topbar{border-bottom-color:color-mix(in srgb, var(--line) 76%, transparent);background:var(--app-topbar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 34px #0712191a}.app-content{position:relative}.page-header{border-bottom-color:color-mix(in srgb, var(--line) 78%, transparent)}.page-header h1,.results-header h1,.analysis-hero.audit-intake-header h1,.scenario-review-context h1,.guided-onboarding-rail h1{letter-spacing:0}.page-eyebrow,.audit-section-label,.audit-workspace-kicker{color:#82afc5;letter-spacing:0}.panel,.metric-card,.analysis-upload,.analysis-stages,.comparison-card,.evidence-card,.entity-card,.rule-card,.plan-card,.platform-stat-strip,.platform-workspace,.state-scenario-list,.scenario-browser,.audit-intake-workbench,.audit-workspace,.recovery-journey{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--app-raised) 42%, var(--app-elevated)), var(--app-elevated));border-radius:8px;box-shadow:inset 0 1px #ffffff0d,0 16px 38px #07121929}.metric-card{position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--green);opacity:.68;height:2px;position:absolute;inset:0 0 auto}.metric-card.metric-warning:before{background:#d99a3e}.metric-card.metric-success:before{background:#2fa36b}.metric-icon,.entity-icon,.rule-type-icon,.report-icon,.document-icon,.notification-icon{border:1px solid color-mix(in srgb, var(--green) 25%, var(--line));color:var(--green);background:var(--app-soft-green);border-radius:7px;box-shadow:inset 0 1px #ffffff0d}.metric-warning .metric-icon{color:#d99a3e;background:#d99a3e1f;border-color:#d99a3e4d}.metric-success .metric-icon{color:#49bc84;background:#2fa36b1f;border-color:#2fa36b4d}.section-title,.record-row,th,td{border-color:color-mix(in srgb, var(--line) 72%, transparent)}.record-row,.state-scenario-row,.entity-card{transition:background .16s,border-color .16s,box-shadow .16s}.record-row:hover,.state-scenario-row:hover,.entity-card:hover{border-color:color-mix(in srgb, var(--green) 38%, var(--line));background:linear-gradient(90deg, var(--app-soft-green), transparent);transform:none;box-shadow:inset 3px 0 #82afc5}.button{border-radius:6px;box-shadow:inset 0 1px #ffffff0d}.button-primary{color:#182832;background:#82afc5;border-color:#82afc5;box-shadow:inset 0 1px #ffffff38,0 8px 20px #0712192e}.button-primary:hover{background:#9bc3d5;border-color:#a4c8d8}.button-secondary,.button-quiet,.icon-button,.account-menu>summary{border-color:color-mix(in srgb, var(--line) 84%, transparent);color:var(--ink);background:color-mix(in srgb, var(--app-raised) 62%, transparent)}.button-secondary:hover,.button-quiet:hover,.icon-button:hover,.account-menu>summary:hover{border-color:color-mix(in srgb, var(--green) 46%, var(--line));background:var(--app-hover)}.app-frame :focus-visible{outline-offset:2px;outline:2px solid #82afc5}.app-frame input,.app-frame select,.app-frame textarea{border-color:color-mix(in srgb, var(--line) 86%, transparent);color:var(--ink);background:color-mix(in srgb, var(--app-subtle) 86%, #182832);box-shadow:inset 0 1px #ffffff0a,inset 0 5px 14px #07121912}.app-frame input:focus,.app-frame select:focus,.app-frame textarea:focus{border-color:#82afc5;box-shadow:0 0 0 3px #82afc521}.app-frame .status-success,.app-frame .inline-alert.success,.decision-complete{color:#6bd09c;background:#2fa36b1f;border-color:#2fa36b57}.app-frame .status-warning,.app-frame .inline-alert.warning{color:#efb65f;background:#d99a3e1f;border-color:#d99a3e59}.app-frame .status-danger,.app-frame .inline-alert.danger{color:#ef8585;background:#d65a5a1f;border-color:#d65a5a5c}.app-frame .status-info{color:#9bc3d5;background:#82afc51f;border-color:#82afc55c}.principle-banner,.state-studio-principle,.recovery-control-note,.sim-proof{color:#9bc3d5;background:linear-gradient(90deg,#82afc521,#82afc50d);border-color:#82afc54d;box-shadow:inset 3px 0 #82afc5}.analysis-dropzone,.sim-dropzone,.upload-dropzone{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:linear-gradient(#82afc508 1px, transparent 1px) 0 0 / 100% 32px, var(--app-subtle)}.analysis-dropzone:hover,.sim-dropzone:hover,.upload-dropzone:hover{background-color:var(--app-hover);border-color:#82afc5;box-shadow:inset 0 0 0 2px #82afc517}.scenario-browser{position:relative;overflow:hidden}.scenario-browser:before{z-index:2;content:"";background:linear-gradient(#82afc5,#c47a42 62%,#0000);width:3px;position:absolute;top:38px;bottom:0;left:0}.sim-amount,.audit-proof-title>strong,.audit-math-proof>span,.recovery-current-state,.invoice-outcome.is-exception strong{color:#c47a42}.audit-math-proof,.invoice-outcome.is-exception{background:linear-gradient(135deg, #c47a4221, var(--app-subtle));border-color:#c47a425c}.audit-workspace-toolbar,.invoice-document-pane>header,.audit-proof-nav,.recovery-dialog>header{background:linear-gradient(180deg, var(--app-raised), var(--app-elevated))}.invoice-document-sheet,.agreement-page-preview{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);box-shadow:inset 0 1px #ffffff14,0 16px 38px #0712193d}.audit-finding-dialog,.recovery-dialog,.account-popover,.popover-form{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:var(--app-elevated);border-radius:8px;box-shadow:inset 0 1px #ffffff0f,0 32px 86px #0712197a}.empty-state,.clean-state{background:linear-gradient(135deg,#82afc512,#0000)}html[data-app-theme=light] .app-frame .status-success,html[data-app-theme=light] .app-frame .inline-alert.success,html[data-app-theme=light] .decision-complete{color:#237d53;background:#2fa36b1a}html[data-app-theme=light] .app-frame .status-warning,html[data-app-theme=light] .app-frame .inline-alert.warning{color:#966421;background:#d99a3e1c}html[data-app-theme=light] .app-frame .status-danger,html[data-app-theme=light] .app-frame .inline-alert.danger{color:#a23f3f;background:#d65a5a1a}html[data-app-theme=light] .app-frame input,html[data-app-theme=light] .app-frame select,html[data-app-theme=light] .app-frame textarea{background:#fff;box-shadow:inset 0 1px 2px #1828320f}.sample-audit-page{min-height:100vh;color:var(--ink);background:var(--paper);padding:24px clamp(20px,5vw,72px) 64px}.sample-audit-header,.sample-audit-intro,.sample-audit-desk,.sample-audit-actions{width:min(1180px,100%);margin-inline:auto}.sample-audit-header{justify-content:space-between;align-items:center;padding-bottom:56px;display:flex}.sample-audit-intro{isolation:isolate;max-width:860px;margin-bottom:36px;position:relative}.sample-audit-intro>:not(.sample-audit-rowan-branch){z-index:1;position:relative}.sample-audit-rowan-branch{z-index:0;width:260px;color:var(--brand-leaf);opacity:.12;position:absolute;top:-30px;right:-96px;transform:rotate(-4deg)}.sample-audit-intro h1{letter-spacing:0;max-width:820px;margin:10px 0 12px;font-size:clamp(36px,5vw,64px);line-height:1.02}.sample-audit-intro p{max-width:650px;color:var(--muted);font-size:18px;line-height:1.6}.sample-audit-desk{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #1828321f}.sample-audit-desk>*{min-width:0;padding:clamp(24px,4vw,42px)}.sample-audit-desk article header,.sample-source-line{align-items:center;gap:10px;display:flex}.sample-audit-desk article header strong{color:var(--muted);margin-left:auto;font-size:12px}.sample-source-line{border-block:1px solid var(--line);justify-content:space-between;margin:46px 0 12px;padding:16px 0}.sample-source-line strong,.sample-audit-comparison strong{color:var(--copper)}.sample-audit-desk small,.sample-audit-comparison p{color:var(--muted)}.sample-audit-comparison{border-inline:1px solid var(--line);background:#eef4f7;flex-direction:column;justify-content:center;gap:12px;display:flex}.sample-audit-comparison strong{font-size:18px;line-height:1.45}.sample-audit-actions{grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding-top:28px;display:grid}.sample-audit-actions>div{align-items:flex-start;gap:12px;display:flex}.sample-audit-actions span{gap:3px;display:grid}.sample-audit-actions small{color:var(--muted)}.invitation-page{color:#f3f6f8;background:#182832;place-items:center;min-height:100vh;padding:24px;display:grid}.invitation-panel{background:#223746;border:1px solid #4e6878;border-radius:8px;width:min(520px,100%);padding:clamp(26px,5vw,46px);box-shadow:0 30px 80px #0712197a}.invitation-mark{color:#82afc5;background:#2c4658;border:1px solid #82afc58c;border-radius:6px;place-items:center;width:46px;height:46px;margin-bottom:24px;display:grid}.invitation-panel h1{color:#f3f6f8;letter-spacing:0;margin:9px 0 12px;font-size:32px}.invitation-panel>p,.invitation-panel footer{color:#b8c6cf;line-height:1.6}.invitation-panel .page-eyebrow{color:#82afc5}.invitation-actions,.invitation-account-mismatch{gap:10px;margin-top:24px;display:grid}.invitation-panel footer{border-top:1px solid #4e6878;align-items:center;gap:8px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}.team-invitation-actions,.billing-interval-actions,.first-result-actions,.analysis-document-roles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analysis-document-roles{justify-content:center;margin:16px auto 0}.analysis-document-roles span{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--muted);background:var(--app-subtle,#eef4f7);border-radius:5px;padding:5px 9px;font-size:12px}.classification-correction{text-align:left;background:#d99a3e17;border:1px solid #d99a3e59;border-radius:6px;width:min(620px,100%);margin:18px auto 0;padding:16px}.classification-correction p{color:var(--muted);margin:4px 0 12px}.classification-correction form{align-items:center;gap:8px;display:flex}.classification-correction select{min-width:180px}.first-result-activation{background:var(--app-elevated,#fff);border:1px solid #82afc559;border-left:4px solid #c47a42;border-radius:7px;margin-top:24px;padding:clamp(22px,4vw,34px);box-shadow:0 16px 38px #0712191f}.first-result-activation h2{letter-spacing:0;margin:8px 0;font-size:24px}.first-result-actions{margin-top:20px}.first-result-name,.timezone-confirmation{align-items:end;gap:10px;margin-top:18px;display:flex}.first-result-name label,.timezone-confirmation label{flex:240px}.onboarding-resume-processing{background:var(--app-subtle,#eef4f7);border:1px solid #82afc559;border-radius:6px;margin-top:20px;padding:18px}.onboarding-resume-processing p{color:var(--muted);margin:0 0 12px}.brand-app-icon{transition:transform .18s}.brand-lockup-official:hover .brand-app-icon{transform:translateY(-1px)}@keyframes rowan-canopy-breathe{0%{transform:translateY(1px)rotate(-.35deg)}to{transform:translateY(-1px)rotate(.35deg)}}@media (prefers-reduced-motion:reduce){.marketing-rowan-branch,.auth-rowan-branch{animation:none!important}.brand-app-icon,.guided-journey-step>span{transition:none!important}}.campaign-art,.campaign-art-image{display:block}.campaign-art-image{width:100%;height:auto}.marketing-hero-copy{animation:.52s cubic-bezier(.22,1,.36,1) both skaith-rise-in}.marketing-proof-stage{animation:.62s cubic-bezier(.22,1,.36,1) 90ms both skaith-rise-in}.marketing-proof-line.flagged{animation:.56s cubic-bezier(.22,1,.36,1) .42s both skaith-finding-arrive}.marketing-home .button svg,.marketing-home .text-link svg{transition:transform .18s}.marketing-home .button:hover svg,.marketing-home .text-link:hover svg{transform:translate(3px)}.marketing-horizon,.marketing-recovery-story{width:min(1240px,100% - 48px);margin-inline:auto}.marketing-horizon{opacity:.68;border-bottom:1px solid #82afc52e;height:112px;margin-top:42px;position:relative;overflow:hidden}.marketing-horizon .campaign-art{width:110%;animation:14s ease-in-out infinite alternate skaith-horizon-breathe;position:absolute;inset:auto -5% -12px}.marketing-recovery-story{border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:60px;min-height:570px;padding:92px 0 72px;display:grid}.marketing-recovery-copy h2{letter-spacing:-.052em;max-width:660px;margin:14px 0 22px;font-size:clamp(38px,4.6vw,60px);line-height:1}.marketing-recovery-copy>p{max-width:610px;color:var(--marketing-muted);margin:0;font-size:16px;line-height:1.65}.marketing-recovery-ledger{border-top:1px solid var(--marketing-line);margin-top:34px}.marketing-recovery-ledger>div{border-bottom:1px solid var(--marketing-line);min-height:74px;color:var(--marketing-mist);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:14px 4px;transition:padding-left .18s,background .18s;display:grid}.marketing-recovery-ledger>div:hover{background:#82afc50a;padding-left:10px}.marketing-recovery-ledger span,.marketing-recovery-ledger strong,.marketing-recovery-ledger small{display:block}.marketing-recovery-ledger strong{color:var(--marketing-ink);font-size:13px}.marketing-recovery-ledger small{color:var(--marketing-muted);margin-top:4px;font-size:12px;line-height:1.45}.marketing-recovery-art{isolation:isolate;padding:24px 0;position:relative}.marketing-recovery-art:before{z-index:-1;content:"";background:#18283261;border:1px solid #82afc533;position:absolute;inset:18% 8%;transform:rotate(-3deg)}.marketing-recovery-art .campaign-art{filter:saturate(.72)drop-shadow(0 28px 46px #040f1657);width:min(620px,100%);margin-inline:auto;animation:12s ease-in-out infinite alternate skaith-art-breathe}.guided-onboarding-complete{isolation:isolate;padding-right:244px;position:relative;overflow:hidden}.guided-onboarding-complete>:not(.guided-complete-crest){z-index:1;position:relative}.guided-complete-crest{z-index:0;opacity:.34;filter:saturate(.7)drop-shadow(0 24px 40px #06111847);width:206px;animation:12s ease-in-out infinite alternate skaith-complete-breathe;position:absolute;top:50%;right:22px;transform:translateY(-50%)}@keyframes skaith-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes skaith-finding-arrive{0%{opacity:.3;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes skaith-horizon-breathe{0%{transform:translate(-.4%,1px)}to{transform:translate(.4%,-1px)}}@keyframes skaith-art-breathe{0%{transform:translateY(1px)rotate(-.15deg)}to{transform:translateY(-2px)rotate(.15deg)}}@keyframes skaith-complete-breathe{0%{transform:translateY(calc(1px - 50%))rotate(-.25deg)}to{transform:translateY(calc(-50% - 1px))rotate(.25deg)}}@media (prefers-reduced-motion:reduce){.marketing-hero-copy,.marketing-proof-stage,.marketing-proof-line.flagged,.marketing-horizon .campaign-art,.marketing-recovery-art .campaign-art,.guided-complete-crest{animation:none!important}.marketing-home .button svg,.marketing-home .text-link svg,.marketing-recovery-ledger>div,.marketing-audit-ledger article{transition:none!important}}@media (max-width:980px){.marketing-audit-scope{grid-template-columns:1fr;gap:42px}.marketing-audit-scope .marketing-section-heading{position:static}.marketing-audit-boundary{grid-column:1}.marketing-recovery-story{grid-template-columns:1fr;gap:28px}.marketing-recovery-copy{max-width:720px}.marketing-recovery-art{max-width:720px;margin-inline:auto}}@media (max-width:680px){.marketing-audit-scope{padding-top:76px}.marketing-audit-ledger article{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0}.marketing-audit-ledger article:hover{background:0 0;padding-left:0}.marketing-audit-boundary{padding-left:46px}.marketing-horizon,.marketing-recovery-story{width:min(100% - 32px,1240px)}.marketing-horizon{height:78px;margin-top:24px}.marketing-horizon .campaign-art{width:176%;inset-inline:-38%}.marketing-recovery-story{min-height:0;padding:68px 0 56px}.marketing-recovery-copy h2{font-size:38px}.marketing-recovery-art{margin-inline:-6px;padding:4px 0}.guided-onboarding-complete{padding-right:0}.guided-complete-crest{opacity:.2;width:126px;top:30px;right:10px;transform:none}}@media (max-width:980px){.marketing-hero{grid-template-columns:1fr;padding-top:54px}.marketing-hero-copy h1{max-width:780px;font-size:62px}.marketing-proof{box-shadow:inset 0 1px #ffffff17,0 24px 70px #06111857}.marketing-proof-stage{max-width:720px}.marketing-brand-seal{right:8px}.onboarding-rowan-branch{width:190px;right:0}}@media (max-width:680px){.sample-audit-header{padding-bottom:36px}.sample-audit-desk,.sample-audit-actions{grid-template-columns:1fr}.sample-audit-comparison{border-inline:0;border-block:1px solid var(--line)}.sample-audit-actions .button{width:100%}.first-result-name,.timezone-confirmation{flex-direction:column;align-items:stretch}.first-result-name label,.timezone-confirmation label{flex-basis:auto;width:100%}.classification-correction form{flex-direction:column;align-items:stretch}.classification-correction select,.classification-correction .button{width:100%}.marketing-home .marketing-nav{background:#182832}.marketing-hero{gap:38px;padding:42px 0 56px}.marketing-hero-copy h1{font-size:46px;line-height:1}.marketing-proof:before{width:62px;box-shadow:72px 0 0 var(--marketing-mist);left:14px}.marketing-brand-seal{opacity:.12;width:126px;top:-24px;right:-2px}.marketing-rowan-branch{opacity:.14;width:310px;bottom:-58px;right:-38px}.auth-brand-seal{width:310px;right:-74px}.auth-rowan-branch{width:380px;left:-62px}.auth-brand-panel{min-height:342px;padding:22px 20px 24px}.auth-story{margin:28px 0 0}.auth-story h1{max-width:350px;margin:10px 0 12px;font-size:36px}.auth-story>p,.auth-proof,.auth-legal{display:none}.auth-form-panel{padding:18px 14px 36px}.auth-card{padding:24px 20px}.sample-audit-rowan-branch{opacity:.09;width:190px;top:-18px;right:-18px}.onboarding-rowan-branch{display:none}.app-content{padding-inline:16px}.page-header h1,.results-header h1,.analysis-hero.audit-intake-header h1{font-size:30px}}.marketing-edge-growth,.app-shell-edge-growth{pointer-events:none;-webkit-user-select:none;user-select:none;display:none}.marketing-landscape-frame{pointer-events:none;isolation:isolate;border-bottom:1px solid #82afc529;height:clamp(150px,11vw,210px);margin:24px 0 -36px;position:relative;overflow:hidden}.marketing-landscape-frame .campaign-art{opacity:.56;filter:saturate(.7)contrast(.94);width:max(1920px,100vw);animation:12s ease-in-out infinite alternate skaith-landscape-breathe;position:absolute;bottom:clamp(-230px,-11vw,-110px);left:50%;transform:translate(-50%)}.marketing-journey{padding-top:92px}.app-main-column{isolation:isolate;position:relative}.app-main-column>:not(.app-shell-edge-growth){z-index:1;position:relative}.app-main-column>.app-topbar{z-index:20}@keyframes skaith-landscape-breathe{0%{transform:translate(calc(-50% - 1px),1px)}to{transform:translate(calc(1px - 50%),-1px)}}@media (min-width:1500px){.marketing-home .marketing-nav,.marketing-hero,.marketing-position,.marketing-audit-scope,.marketing-journey,.marketing-pricing,.marketing-close,.marketing-footer,.marketing-horizon,.marketing-recovery-story{width:min(1480px,100% - 96px)}}@media (min-width:2200px){.marketing-edge-growth{z-index:0;opacity:.12;filter:saturate(.64)contrast(.92);width:430px;animation:11s ease-in-out infinite alternate rowan-canopy-breathe;display:block;position:absolute;top:560px;right:-24px}.app-shell-edge-growth{z-index:0;opacity:.105;filter:saturate(.58)contrast(.9);width:430px;display:block;position:fixed;bottom:-164px;right:-26px}.app-content{width:min(1680px,100% - 520px);margin-left:clamp(72px,5vw,140px);margin-right:0}.analysis-home.audit-intake{width:min(1360px,100%)}.audit-intake-workbench{grid-template-columns:350px minmax(0,1fr)}.invoice-journey-page{width:min(1600px,100%)}}@media (max-width:760px){.marketing-landscape-frame{height:108px;margin:8px 0 -14px}.marketing-landscape-frame .campaign-art{opacity:.48;width:176vw;min-width:920px;bottom:-72px}.marketing-journey{padding-top:70px}}@media (prefers-reduced-motion:reduce){.marketing-edge-growth,.marketing-landscape-frame .campaign-art{animation:none!important}}.app-content{width:min(1760px,100%);padding:32px 34px 72px}.app-nav-link>span:not(.app-nav-count){flex:1;min-width:0}.app-nav-count{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-width:24px;color:var(--muted);background:color-mix(in srgb, var(--app-raised) 76%, transparent);font:700 10px/1.2 var(--font-mono);text-align:center;border-radius:999px;padding:3px 6px;transition:color .16s,border-color .16s,background .16s}.app-nav-link:hover .app-nav-count,.app-nav-link.active .app-nav-count{border-color:color-mix(in srgb, var(--green) 42%, var(--line));color:var(--ink);background:var(--app-soft-green)}.review-home .page-header{margin-bottom:18px}.review-page-value{border-left:2px solid var(--green);min-width:164px;color:var(--muted);background:color-mix(in srgb, var(--app-subtle) 64%, transparent);gap:6px;padding:10px 14px;display:grid}.review-page-value strong{color:var(--ink);font:720 22px/1 var(--font-mono)}.review-page-value span{text-transform:uppercase;font-size:10px;font-weight:700}.review-home .invoice-review-queue{border-radius:8px}.review-home .review-row-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:14px;overflow:hidden}@media (max-width:760px){.app-content{padding:22px 16px 50px}.review-home .page-header{align-items:flex-start}.review-page-value{width:100%}}.app-topbar{gap:18px}.workspace-switcher{min-width:0;position:relative}.workspace-switcher>summary{min-width:230px;min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:5px 8px 5px 6px;list-style:none;transition:border-color .17s,background .17s;display:flex}.workspace-switcher>summary::-webkit-details-marker{display:none}.workspace-switcher>summary:hover,.workspace-switcher[open]>summary{border-color:color-mix(in srgb, var(--line) 86%, transparent);background:var(--app-hover)}.workspace-switcher>summary>svg{color:var(--muted);margin-left:auto}.workspace-switcher-copy{min-width:0;display:block}.workspace-switcher-copy strong,.workspace-switcher-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher-copy strong{max-width:220px;font-size:12px;line-height:1.2}.workspace-switcher-copy small{color:var(--muted);margin-top:3px;font-size:10px}.workspace-switcher-popover{z-index:100;border:1px solid var(--line);background:var(--app-raised);width:min(330px,100vw - 28px);box-shadow:var(--app-shadow);border-radius:9px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.workspace-switcher-popover>header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 9px 10px;font-size:10px;font-weight:750;display:flex}.workspace-switcher-popover>header small{background:var(--app-subtle);text-align:center;border-radius:999px;min-width:22px;padding:2px 6px}.workspace-switcher-list{gap:2px;display:grid}.workspace-switcher-option{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.workspace-switcher-option:hover{background:var(--app-hover)}.workspace-switcher-option.is-current{background:var(--app-soft-green);cursor:default}.workspace-switcher-option>span:nth-child(2){min-width:0}.workspace-switcher-option strong,.workspace-switcher-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-switcher-option strong{font-size:12px}.workspace-switcher-option small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:10px}.workspace-switcher-option>svg{color:var(--green)}.workspace-switcher-settings{border-top:1px solid var(--line);min-height:38px;color:var(--muted);align-items:center;gap:9px;margin-top:7px;padding:0 9px;font-size:11px;font-weight:680;display:flex}.workspace-switcher-settings:hover{color:var(--ink)}.app-nav-add{color:var(--ink);background:color-mix(in srgb, var(--app-soft-green) 50%, transparent);margin-top:2px}.app-nav-add:not(.active){border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}.app-nav-add:not(.active):hover{border-color:color-mix(in srgb, var(--green) 34%, transparent)}.app-content{width:100%;max-width:1920px;margin-inline:auto;padding:30px clamp(26px,2.4vw,52px) 72px}.analysis-home.audit-intake{width:min(1500px,100%);margin-inline:auto}.audit-intake-workbench{grid-template-columns:minmax(330px,380px) minmax(0,1fr)}.results-page,.source-viewer-page{width:min(1600px,100%);margin-inline:auto}.invoice-journey-page{width:min(1800px,100%);margin-inline:auto}.audit-intake-next-step{border:1px solid var(--line);background:var(--app-elevated);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);display:grid;overflow:hidden;box-shadow:0 16px 38px #07121929}.audit-intake-complete-answer,.audit-intake-monitor-option{min-width:0;padding:clamp(24px,3vw,42px)}.audit-intake-complete-answer{grid-template-columns:52px minmax(0,1fr);gap:20px;display:grid}.audit-intake-complete-icon{border:1px solid color-mix(in srgb, var(--success) 44%, var(--line));width:52px;height:52px;color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--app-subtle));border-radius:8px;place-items:center;display:grid}.audit-intake-next-step h2{margin:6px 0 9px;font-size:22px;line-height:1.2}.audit-intake-next-step p{max-width:62ch;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.6}.audit-intake-monitor-option{border-left:1px solid var(--line);background:var(--app-subtle)}.audit-intake-monitor-option ul{gap:12px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.audit-intake-monitor-option li{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.45;display:grid}.audit-intake-monitor-option li svg{color:var(--green)}@media (max-width:900px){.app-topbar{padding-inline:16px}.workspace-switcher>summary{min-width:min(220px,36vw)}.audit-intake-next-step{grid-template-columns:1fr}.audit-intake-monitor-option{border-top:1px solid var(--line);border-left:0}}@media (max-width:650px){.app-topbar{gap:8px;padding-inline:10px}.workspace-switcher{flex:1}.workspace-switcher>summary{width:100%;min-width:0}.workspace-switcher-copy strong{max-width:120px}.workspace-switcher-copy small{display:none}.topbar-actions{gap:6px}.topbar-actions .theme-toggle{display:none}.app-content{padding:22px 14px 52px}.audit-intake-complete-answer{grid-template-columns:1fr}}.onboarding-audit-ready-label{color:#82afc5;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:750}.onboarding-profile-stage{min-width:0}.onboarding-profile-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:17px;max-width:800px;display:grid}.onboarding-profile-heading h2{color:#f3f6f8;letter-spacing:-.045em;margin:7px 0 9px;font-size:42px;line-height:1}.onboarding-profile-heading p{color:#b8c6cf;max-width:68ch;margin:0;line-height:1.55}.onboarding-ready-mark{color:#6bd09c;background:#2fa36b1f;border:1px solid #2fa36b73;border-radius:7px;place-items:center;width:46px;height:46px;display:grid}.onboarding-audit-receipt{border-block:1px solid #4e6878;grid-template-columns:.55fr 1.25fr .8fr;margin:24px 0;display:grid}.onboarding-audit-receipt>span{border-right:1px solid #4e6878;gap:3px;min-width:0;padding:15px 18px;display:grid}.onboarding-audit-receipt>span:first-child{padding-left:0}.onboarding-audit-receipt>span:last-child{border-right:0}.onboarding-audit-receipt strong{color:#f3f6f8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.onboarding-audit-receipt small{color:#9eb0ba;font-size:11px}.onboarding-profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);align-items:start;gap:22px;display:grid}.onboarding-profile-layout>section,.onboarding-next-plan{background:#1c303d;border:1px solid #4e6878;border-radius:8px;min-width:0;padding:24px;box-shadow:inset 0 1px #ffffff0a}.onboarding-profile-layout h3{color:#f3f6f8;letter-spacing:-.025em;margin:6px 0 18px;font-size:20px}.onboarding-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-profile-fields label,.onboarding-profile-fields label>span,.onboarding-profile-fields label>small{display:block}.onboarding-profile-fields label>span{color:#eef3f6;font-size:12px;font-weight:720}.onboarding-profile-fields label>small{color:#9eb0ba;min-height:34px;margin:4px 0 8px;font-size:10px;line-height:1.4}.field-label-with-icon{align-items:center;gap:7px;display:flex!important}.onboarding-profile-fields input,.onboarding-profile-fields select{border-radius:5px;width:100%;height:43px}.onboarding-intake-choice{border:0;min-width:0;margin:22px 0 0;padding:0}.onboarding-intake-choice legend{color:#eef3f6;font-size:12px;font-weight:720}.onboarding-intake-choice>p{color:#9eb0ba;margin:4px 0 10px;font-size:10px}.onboarding-intake-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-intake-choice label{cursor:pointer;min-width:0;position:relative}.onboarding-intake-choice input{opacity:0;width:1px;height:1px;position:absolute}.onboarding-intake-choice label>span{color:#82afc5;background:#182832;border:1px solid #4e6878;border-radius:6px;align-content:start;gap:5px;min-height:112px;padding:13px;transition:border-color .18s,background .18s,transform .18s;display:grid}.onboarding-intake-choice label:hover>span{background:#213b4a;border-color:#6f8fa1;transform:translateY(-1px)}.onboarding-intake-choice input:focus-visible+span{outline-offset:2px;outline:2px solid #82afc5}.onboarding-intake-choice input:checked+span{background:#82afc521;border-color:#82afc5;box-shadow:inset 3px 0 #82afc5}.onboarding-intake-choice strong,.onboarding-intake-choice small{display:block}.onboarding-intake-choice strong{color:#f3f6f8;font-size:12px}.onboarding-intake-choice small{color:#9eb0ba;font-size:10px;line-height:1.35}.onboarding-profile-submit{border-top:1px solid #4e6878;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:flex}.onboarding-profile-submit p{color:#9eb0ba;max-width:42ch;margin:0;font-size:11px;line-height:1.4}.onboarding-profile-submit .button{flex:none}.onboarding-next-plan>p{color:#b8c6cf;margin:-8px 0 17px;font-size:12px;line-height:1.5}.onboarding-plan-options{border-block:1px solid #4e6878;display:grid}.onboarding-plan-options>div,.onboarding-current-plan{border-bottom:1px solid #3f5969;grid-template-columns:auto 1fr;gap:3px 12px;padding:13px 0;display:grid}.onboarding-plan-options>div:last-child{border-bottom:0}.onboarding-plan-options span,.onboarding-current-plan>span{color:#d99156;letter-spacing:.04em;text-transform:uppercase;grid-column:1;font-size:10px;font-weight:760}.onboarding-plan-options strong,.onboarding-current-plan strong{color:#f3f6f8;grid-area:1/2;font-size:13px}.onboarding-plan-options small,.onboarding-current-plan small{color:#9eb0ba;grid-column:1/-1;font-size:10px;line-height:1.4}.onboarding-plan-options .is-current span{color:#6bd09c}.onboarding-plan-link{color:#9bc3d5;align-items:center;gap:8px;margin-top:17px;font-size:12px;font-weight:720;display:inline-flex}.onboarding-plan-link:hover{color:#f3f6f8}.onboarding-plan-assurance{color:#8095a0;margin-top:11px;font-size:10px;line-height:1.4;display:block}.invoice-batch-navigator{z-index:120;border:1px solid var(--line);background:var(--app-elevated);border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:10px 12px 10px 16px;display:flex;position:relative;box-shadow:0 10px 26px #0712191c}.invoice-batch-position{align-items:baseline;gap:10px;min-width:0;display:flex}.invoice-batch-position span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:740}.invoice-batch-position strong{color:var(--ink);font-size:12px}.invoice-batch-controls{align-items:center;gap:6px;display:flex}.invoice-batch-controls>a,.invoice-batch-controls>span{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--app-subtle);border-radius:5px;place-items:center;display:grid}.invoice-batch-controls>a:hover{border-color:color-mix(in srgb, var(--green) 58%, var(--line));background:var(--app-hover)}.invoice-batch-controls>.is-disabled{color:var(--muted);opacity:.38}.invoice-batch-menu{position:relative}.invoice-batch-menu>summary{border:1px solid var(--line);height:34px;color:var(--ink);background:var(--app-subtle);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:720;list-style:none;display:flex}.invoice-batch-menu>summary::-webkit-details-marker{display:none}.invoice-batch-menu>summary:hover,.invoice-batch-menu[open]>summary{border-color:color-mix(in srgb, var(--green) 58%, var(--line));background:var(--app-hover)}.invoice-batch-menu>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.invoice-batch-menu[open]>summary svg:last-child{transform:rotate(180deg)}.invoice-batch-menu>div{border:1px solid var(--line);background:var(--app-elevated);border-radius:7px;width:min(360px,100vw - 48px);max-height:min(420px,60vh);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 22px 50px #07121947}.invoice-batch-menu>div a{min-width:0;color:var(--muted);border-radius:4px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px;display:grid}.invoice-batch-menu>div a:hover{color:var(--ink);background:var(--app-hover)}.invoice-batch-menu>div a.active{color:var(--ink);background:var(--app-soft-green)}.invoice-batch-menu>div a span{color:var(--muted);font-family:var(--font-mono,monospace);font-size:10px}.invoice-batch-menu>div a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invoice-batch-menu>div a svg{color:var(--green)}@media (max-width:1120px){.onboarding-profile-layout{grid-template-columns:1fr}.onboarding-next-plan{order:2}}@media (max-width:760px){.guided-onboarding-shell{width:100%}.onboarding-profile-heading{grid-template-columns:1fr}.onboarding-profile-heading h2{font-size:34px}.onboarding-audit-receipt,.onboarding-profile-fields,.onboarding-intake-choice>div{grid-template-columns:1fr}.onboarding-audit-receipt>span,.onboarding-audit-receipt>span:first-child{border-bottom:1px solid #4e6878;border-right:0;padding:12px 0}.onboarding-audit-receipt>span:last-child{border-bottom:0}.onboarding-profile-fields label>small,.onboarding-intake-choice label>span{min-height:0}.onboarding-profile-submit{flex-direction:column;align-items:stretch}.onboarding-profile-submit .button{width:100%}.invoice-batch-navigator{flex-direction:column;align-items:stretch;gap:8px}.invoice-batch-controls{justify-content:space-between}.invoice-batch-menu{flex:1}.invoice-batch-menu>summary{justify-content:center}}@media (prefers-reduced-motion:reduce){.onboarding-intake-choice label>span,.invoice-batch-menu>summary svg{transition:none}}.guided-onboarding-shell{grid-template-columns:minmax(270px,320px) minmax(0,1fr);width:min(1380px,100% - 40px)}@media (max-width:1050px){.guided-onboarding-shell{grid-template-columns:1fr;width:min(100% - 24px,860px)}}@media (max-width:680px){.guided-onboarding-shell{width:100%}}
