:root{--bg:#f4f5f3;--bg-deep:#ecefee;--bg-soft:#f7f8f7;--surface:rgba(252,252,250,0.94);--surface-strong:rgba(248,249,247,0.98);--surface-soft:rgba(152,162,172,0.08);--line:rgba(123,136,148,0.16);--line-strong:rgba(123,136,148,0.26);--text:#102033;--muted:#5f6d7b;--accent:#466991;--accent-strong:#5a7ea6;--accent-soft:rgba(70,105,145,0.16);--silver:#6e7e8f;--success:#3f7f77;--danger:#b85f73;--shadow:0 20px 44px rgba(16,32,51,0.08);--radius:28px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px;--space-7:40px;--page-width:1240px;--panel-padding:32px;--heading:"Avenir Next","SF Pro Display","Helvetica Neue","Segoe UI",Arial,sans-serif;--body:"Avenir Next","SF Pro Text","Helvetica Neue","Segoe UI",Arial,sans-serif;--measure-tight:34ch;--measure:60ch;--measure-wide:72ch}html[data-theme=dark]{--bg:#08111c;--bg-deep:#050b14;--bg-soft:#101b29;--surface:rgba(15,26,41,0.92);--surface-strong:rgba(19,33,51,0.98);--surface-soft:rgba(186,196,210,0.08);--line:rgba(193,202,214,0.16);--line-strong:rgba(207,216,226,0.28);--text:#e9eef5;--muted:#9aa8ba;--accent:#426a9c;--accent-strong:#567ead;--accent-soft:rgba(66,106,156,0.18);--silver:#c1cad6;--success:#8bc8c1;--danger:#f0a5b5;--shadow:0 24px 60px rgba(0,0,0,0.28)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}html{background:radial-gradient(circle at top,rgba(90,126,166,.12),transparent 30%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%)}body{color:var(--text);font-family:var(--body);font-size:17px;line-height:1.65;letter-spacing:.002em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 26%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%)}html[data-theme=dark] body{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 26%),linear-gradient(180deg,var(--bg) 0,var(--bg-deep) 100%)}.app-shell{min-height:100vh;padding-bottom:32px}.chrome-bar{width:min(var(--page-width),calc(100vw - 32px));margin:0 auto;padding-top:var(--space-3);display:flex;justify-content:flex-end}.chrome-bar-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.language-switcher,.theme-switcher{width:-moz-fit-content;width:fit-content}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.horizontal-page{width:min(var(--page-width),calc(100vw - 32px));margin:0 auto;padding:var(--space-6) 0 calc(var(--space-7) + var(--space-2));display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.compact-page{width:min(860px,calc(100vw - 32px))}.horizontal-panel,.panel{width:100%;min-width:0;padding:var(--panel-padding);border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%),var(--surface);box-shadow:var(--shadow)}.horizontal-panel{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.hero-panel{padding:var(--space-7);background:radial-gradient(circle at top right,rgba(193,202,214,.18),transparent 22%),radial-gradient(circle at top left,rgba(90,126,166,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.7),transparent 24%),var(--surface-strong)}html[data-theme=dark] .archive-host-canvas,html[data-theme=dark] .document-card,html[data-theme=dark] .dropzone,html[data-theme=dark] .hero-panel,html[data-theme=dark] .horizontal-panel,html[data-theme=dark] .list-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .panel,html[data-theme=dark] .plan-card,html[data-theme=dark] .progress-panel,html[data-theme=dark] .step-card{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 20%),var(--surface)}.graph-node:after,.graph-node:before{display:none}.badge-row,.button-row,.graph-caption-row,.panel-head,.segmented-control,.site-footer-nav,.topline,.topline-nav{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.panel-head,.topline{justify-content:space-between}.archive-tree>*,.document-card>*,.document-stack>*,.fact-grid>*,.form-rail,.metric-grid>*,.panel-column,.panel-head>*,.panel-rail,.plans-grid>*,.stack-list>*,.steps-grid>*,.topline>*{min-width:0}.panel-head>div,.topline>div{display:grid;grid-gap:6px;gap:6px;align-content:start}.brand-mark{font-family:var(--heading);font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.legal-link,.site-footer-nav a,.topline-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:rgba(193,202,214,.08);color:var(--silver);font-size:.94rem;font-weight:600;line-height:1.2}.eyebrow,.graph-scene-eyebrow,.section-kicker{margin:0;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;color:var(--muted)}.graph-scene-title,.hero-title,.legal-title,.panel-title,.workspace-title{margin:0;font-family:var(--heading);line-height:1.02;color:var(--text);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;letter-spacing:-.025em;font-kerning:normal;font-feature-settings:normal,"kern"}.hero-title{max-width:9ch;font-size:clamp(2.9rem,6.2vw,4.8rem);line-height:.98;font-weight:700}.hero-title-line{display:block}.workspace-title{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02;max-width:14ch;font-weight:700}.panel-title{font-size:clamp(1.6rem,3.5vw,2.35rem);line-height:1.06;max-width:16ch;font-weight:700}.cookie-text,.feature-copy,.graph-panel-copy,.graph-scene-copy,.hero-copy,.legal-paragraph,.section-copy{margin:0;color:var(--muted);line-height:1.7;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.hero-copy{max-width:min(var(--measure),100%);font-size:clamp(1.08rem,.98rem + .26vw,1.22rem);line-height:1.6}.hero-meta{margin:2px 0 0;color:var(--muted);font-size:.94rem;line-height:1.6;letter-spacing:.01em}.section-copy{max-width:min(var(--measure),100%);font-size:1rem;line-height:1.72}.feature-copy{max-width:min(38ch,100%);font-size:1rem;line-height:1.68}.auth-layout,.graph-panel-head,.legal-flow,.panel-split,.panel-split--hero,.panel-split--panorama{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr);align-items:start}.auth-editorial,.auth-form-shell,.form-rail,.graph-panel,.panel-column,.panel-rail{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start;min-width:0}.panel-strip{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.auth-stage-strip,.panel-strip--feature{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.archive-results,.archive-sidebar,.hero-stat,.suggestion-block{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.archive-tree,.document-stack,.fact-grid,.metric-grid,.plans-grid,.stack-form,.stack-list,.steps-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-items:stretch}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.fact-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stack-form{grid-template-columns:repeat(2,minmax(0,1fr))}.document-stack,.stack-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.stack-form>.button-row,.stack-form>.checkbox-row,.stack-form>.dropzone,.stack-form>.empty-state,.stack-form>.error-banner,.stack-form>.progress-panel{grid-column:1/-1}.auth-form-shell,.document-card,.dropzone,.list-card,.metric-card,.plan-card,.progress-panel,.step-card{padding:24px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(193,202,214,.08),transparent 22%),rgba(193,202,214,.05);min-width:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.metric-card{min-height:144px}.document-card,.list-card,.step-card{min-height:168px}.plan-card{min-height:300px}.document-meta,.hint,.metric-label,.mini-chip,.status-chip{font-size:.9rem}.document-meta,.hint,.metric-label{color:var(--muted)}.feature-title,.legal-subtitle,.metric-value,.plan-price{margin:0;color:var(--text);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.metric-value{font-size:clamp(1.2rem,2.4vw,1.95rem);line-height:1.18;letter-spacing:-.01em}.feature-title,.metric-value{max-width:18ch;text-wrap:balance;font-weight:700}.feature-title{font-size:1.14rem;line-height:1.28;letter-spacing:-.008em}.field-block{display:grid;grid-gap:8px;gap:8px;min-width:0}.field-block span{font-size:.92rem;color:var(--muted)}.field-block input,.field-block select{width:100%;min-height:52px;padding:14px 16px;border-radius:16px;border:1px solid var(--line-strong);background:rgba(255,255,255,.78);color:var(--text)}.field-block select[multiple]{min-height:220px;padding-block:10px}.field-block input::placeholder{color:rgba(95,109,123,.68)}.toggle-row{display:flex;gap:10px;align-items:center;color:var(--text)}.toggle-row input[type=checkbox]{width:18px;height:18px}.split-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dropzone{position:relative;min-height:180px;padding:var(--space-5);display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(90,126,166,.12),transparent 40%),rgba(249,251,252,.95);min-width:0}.dropzone--hero{min-height:220px}.dropzone input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%}.checkbox-row{display:flex;gap:10px;align-items:flex-start;color:var(--muted);min-width:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:46px;padding:12px 18px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:white;font-weight:600;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.button.ghost,.button.secondary{border-color:var(--line-strong);background:rgba(244,247,249,.95);color:var(--text)}.button:disabled{opacity:.6;cursor:default}.mini-chip,.status-chip{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:40px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(244,247,249,.92);color:var(--silver);line-height:1.35;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.status-chip.running{background:rgba(63,102,159,.18)}.status-chip.done{color:var(--success);background:rgba(139,200,193,.12)}.status-chip.error{color:var(--danger);background:rgba(240,165,181,.12)}.segmented-control{padding:4px;border-radius:999px;border:1px solid var(--line);background:rgba(244,247,249,.78);gap:6px}.segmented-button{min-width:78px;min-height:42px;padding:10px 16px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.94rem;font-weight:600}.segmented-button.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:white}.step-card{display:grid;grid-gap:14px;gap:14px}.step-index{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:white;font-weight:700}.step-text{margin:0;line-height:1.55;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;max-width:min(var(--measure-tight),100%)}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:1.9rem}.plan-price span{font-size:.95rem;color:var(--muted)}.legal-list,.mini-list{margin:0;padding-left:18px;color:var(--muted);line-height:1.72;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.cookie-text,.document-meta,.empty-state,.error-banner,.hint,.site-footer-copy,.success-banner{max-width:min(var(--measure),100%);line-height:1.65}.document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;min-width:0}.document-card.is-selected{border-color:var(--line-strong);background:linear-gradient(180deg,rgba(63,102,159,.18),transparent 26%),rgba(193,202,214,.06)}.document-card .button-row{justify-content:flex-end}.archive-tree{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.site-footer,.tree-branch,.tree-docs,.tree-node{display:grid;grid-gap:12px;gap:12px}.tree-node{padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(193,202,214,.05)}.tree-branch{padding-left:14px;border-left:1px solid var(--line)}.tree-label{font-weight:700;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.tree-label.secondary,.tree-label.tertiary{color:var(--silver)}.tree-doc-link{padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(193,202,214,.06);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.suggestion-chip,.tree-select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(193,202,214,.05);color:var(--silver);text-align:left}.suggestion-chip:hover,.tree-select.is-active{border-color:var(--line-strong);background:rgba(63,102,159,.16);color:var(--text)}.suggestion-count,.tree-count{flex:0 0 auto;min-width:32px;padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:rgba(193,202,214,.08);color:var(--muted);font-size:.82rem;text-align:center}.mini-list-shell,.suggestion-row{display:flex;flex-wrap:wrap;gap:10px}.archive-toolbar{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.archive-pane-head{display:flex;align-items:center;min-height:24px}.archive-workspace{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);align-items:start}.archive-results,.archive-sidebar{min-width:0}.archive-results{padding:24px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(193,202,214,.07),transparent 20%),rgba(193,202,214,.04)}.archive-results-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);align-items:start}.archive-list-shell{display:grid;grid-gap:8px;gap:8px;min-width:0}.archive-list-header{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.55fr) minmax(120px,.5fr) auto;grid-gap:16px;gap:16px;padding:0 14px 10px;color:var(--muted);font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.archive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:10px 14px;border-radius:18px;border:1px solid var(--line);background:rgba(193,202,214,.035)}.archive-row.is-selected{border-color:var(--line-strong);background:linear-gradient(180deg,rgba(63,102,159,.14),transparent 40%),rgba(193,202,214,.06)}.archive-row-main{width:100%;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(120px,.55fr) minmax(120px,.5fr);grid-gap:16px;gap:16px;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left}.archive-row-name{display:grid;grid-gap:4px;gap:4px;min-width:0}.archive-row-title{display:block;font-size:1rem;line-height:1.35;color:var(--text);font-weight:600;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-row-date,.archive-row-path,.archive-row-type{color:var(--muted);font-size:.92rem;line-height:1.4}.archive-row-path{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archive-row-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.preview-card{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:24px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(193,202,214,.08),transparent 22%),rgba(193,202,214,.05);align-content:start}.preview-card .feature-title{max-width:none;line-height:1.24}.pdf-preview-frame{width:100%;min-height:680px;border:1px solid var(--line);border-radius:18px;background:rgba(3,9,19,.5)}.results-header{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:flex-start}.progress-panel{display:grid;grid-gap:14px;gap:14px}.progress-bar{position:relative;height:12px;border-radius:999px;overflow:hidden;background:rgba(193,202,214,.1)}.progress-value{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#7c96be)}.empty-state,.error-banner,.success-banner{padding:16px 18px;border-radius:18px;border:1px solid var(--line)}.empty-state{background:rgba(193,202,214,.05);color:var(--muted)}.success-banner{background:rgba(139,200,193,.12);border-color:rgba(139,200,193,.22);color:var(--success)}.error-banner{background:rgba(240,165,181,.08);border-color:rgba(240,165,181,.2);color:var(--danger)}.billing-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-history{display:grid;grid-gap:12px;gap:12px}.checkout-history-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(193,202,214,.04)}.checkout-history-row .hint{margin:4px 0 0}.site-footer{margin-top:calc(var(--space-2) - 2px);padding-top:6px;justify-items:start}.site-footer-copy{margin:0;color:var(--muted);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.cookie-banner{position:fixed;right:18px;bottom:18px;z-index:20;display:flex;gap:var(--space-3);align-items:center;max-width:min(520px,calc(100vw - 36px));padding:18px 20px;border-radius:22px;border:1px solid var(--line);background:rgba(248,250,252,.98);box-shadow:var(--shadow)}html[data-theme=dark] .cookie-banner{background:rgba(10,20,36,.96)}.cookie-text,.document-meta,.empty-state,.error-banner,.hint,.legal-link,.site-footer-nav a,.topline-nav a{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.legal-flow{grid-template-columns:minmax(0,1fr)}.legal-doc,.legal-panel{width:100%}.legal-title{font-size:clamp(2rem,4vw,3.3rem);max-width:14ch}.legal-subtitle{font-size:1.3rem;padding-top:12px;max-width:24ch}.legal-list,.legal-paragraph{max-width:var(--measure-wide);font-size:1.02rem;line-height:1.78}.graph-caption-row,.graph-panel,.graph-panel-copy,.graph-panel-head,.graph-scene,.graph-scene-glow,.graph-scene-svg{display:none}.archive-host-page{width:min(100vw,1680px);margin:0 auto;padding:18px 18px 22px}.archive-host-shell{display:grid;grid-gap:16px;gap:16px}.archive-host-topbar{gap:14px;justify-content:space-between}.archive-host-actions,.archive-host-topbar{display:flex;flex-wrap:wrap;align-items:center}.archive-host-actions{gap:10px;justify-content:flex-end}.archive-host-canvas{min-height:calc(100vh - 106px);overflow:hidden;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.archive-host-iframe{display:block;width:100%;min-height:calc(100vh - 106px);height:calc(100vh - 106px);border:0;background:transparent}strong{font-weight:700}@media (max-width:900px){.chrome-bar{width:min(100vw - 24px,1200px);padding-top:14px}.compact-page,.horizontal-page{width:min(100vw - 24px,1200px);padding:24px 0 40px}.hero-panel,.horizontal-panel,.panel{padding:22px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.billing-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.document-stack,.plans-grid,.stack-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.document-card,.list-card,.metric-card,.plan-card,.step-card{min-height:auto}.auth-layout,.graph-panel-head,.legal-flow,.panel-split,.panel-split--hero,.panel-split--panorama{grid-template-columns:1fr}.archive-host-page{width:min(100vw - 24px,1200px);padding:16px 0 24px}.archive-host-canvas,.archive-host-iframe{min-height:calc(100vh - 180px);height:calc(100vh - 180px)}.archive-results-grid,.archive-workspace,.document-card,.stack-form{grid-template-columns:1fr}.archive-list-header{display:none}.archive-row,.archive-row-main{grid-template-columns:1fr}.archive-row-actions{justify-content:flex-start}.pdf-preview-frame{min-height:460px}.checkout-history-row{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.chrome-bar{width:calc(100vw - 20px);padding-top:12px}.compact-page,.horizontal-page{width:calc(100vw - 20px);padding:18px 0 32px;gap:18px}.hero-title{font-size:clamp(2.5rem,12vw,3.4rem)}.workspace-title{font-size:clamp(2rem,10vw,2.8rem)}.feature-title,.legal-subtitle,.metric-value,.panel-title{max-width:none}.badge-row,.button-row,.panel-head,.topline{align-items:flex-start}.cookie-banner{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch}.archive-host-page{width:calc(100vw - 20px);padding:12px 0 20px}.archive-host-actions,.archive-host-topbar{align-items:flex-start}.archive-host-canvas,.archive-host-iframe{min-height:calc(100vh - 240px);height:calc(100vh - 240px)}}