@font-face{font-family:Space;src:url('/assets/fonts/space-grotesk-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Space;src:url('/assets/fonts/space-grotesk-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Plex;src:url('/assets/fonts/ibm-plex-mono.ttf') format('truetype');font-weight:400;font-display:swap}
:root{--paper:#f4f5f0;--surface:#fff;--ink:#192e28;--muted:#586760;--line:#dce2d9;--green:#26634e;--mint:#e7efdf;--lime:#d1e79b;--amber:#975014;--amber-bg:#fff0dc;--blue:#315da1;--blue-bg:#edf3fa;--shadow:0 2px 4px #263a2b04,0 16px 40px #263a2b07;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}button:active{transform:translateY(1px)}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #527bdb;outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space,sans-serif;font-weight:700;line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(42px,4.5vw,64px)}h2{font-size:32px}h3{font-size:24px}[hidden]{display:none!important}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:calc(100% - 96px);max-width:1360px;margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:8px;left:8px;padding:12px 24px;background:var(--ink);color:#fff;z-index:100;transform:translateY(-150%)}.skip:focus{transform:none}
.header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font:700 23px/1 Space,sans-serif;letter-spacing:-1px;white-space:nowrap}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--lime);font-size:24px;letter-spacing:-3px;padding-right:3px}.brand-divider{font-weight:400;color:#a6b2a7;padding:0 12px}.brand small{font-size:18px;font-weight:400;letter-spacing:-.6px}.header nav{display:flex;align-items:center;gap:24px;font-size:14px}.header nav>a:hover{color:var(--green)}.console-link{border-bottom:1px solid #b3bdb0;padding-bottom:4px}.quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:none;padding:8px 0;font-size:14px;white-space:nowrap}.quiet svg{width:16px;height:16px}.quiet:hover{color:var(--green)}
.intro{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:64px;padding:56px 24px 48px}.eyebrow{display:flex;align-items:center;gap:8px;font:400 11px/1.5 Plex,monospace;letter-spacing:1.2px;color:var(--muted)}.status-dot{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #dce8d8}.intro h1{margin-top:24px}.intro h1 span{display:block;color:var(--green)}.lead{font-size:18px;color:var(--muted);margin-top:24px;line-height:1.6}.intro-visual{position:relative;display:flex;align-items:center;justify-content:center;gap:0;min-width:0;padding:16px 0}.intro-visual:before{content:"";position:absolute;inset:-32px 0;background:radial-gradient(ellipse,#dce8ce80,transparent 68%);z-index:-1}.visual-file{position:relative;width:208px;padding:24px;background:var(--surface);border:1px solid #d6dfd1;border-radius:12px;box-shadow:var(--shadow);transform:rotate(-5deg);z-index:1}.visual-file>svg{width:40px;height:40px;color:#73896a;margin-bottom:24px}.visual-file>span:not(.source-stamp),.visual-result>span{display:block;font:10px/1.5 Plex,monospace;letter-spacing:1px;color:#62735d}.visual-file>strong{font:700 32px/1.2 Space,sans-serif;display:block;margin-top:8px;letter-spacing:-1px}.visual-file>small{font-size:12px;color:var(--muted);display:block;margin-top:8px}.file-lines{display:grid;gap:8px;margin:24px 0}.file-lines i{height:3px;background:#e5e9e0;border-radius:2px}.file-lines i:nth-child(2){width:80%}.file-lines i:nth-child(3){width:65%}.source-stamp{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--green);white-space:nowrap}.source-stamp svg{width:13px;height:13px}.conversion-wire{position:relative;min-width:64px;height:1px;background:#a7ba98;display:flex;align-items:center;justify-content:flex-end}.conversion-wire>svg{width:18px;height:18px;margin-right:-2px;color:#809d6a}.conversion-wire i{width:6px;height:6px;background:var(--green);border-radius:50%;position:absolute;animation:transfer 2.8s linear infinite;left:0;top:-3px;box-shadow:0 0 8px #a9c47c}.visual-result{padding:24px;background:var(--ink);color:#f1f4eb;width:232px;min-height:280px;border-radius:16px;transform:rotate(3deg);box-shadow:0 16px 32px #192e2810}.result-icon{position:relative;margin-bottom:24px}.result-icon svg{width:40px;height:40px;color:var(--lime)}.result-icon i{position:absolute;left:29px;top:1px;width:9px;height:9px;border-radius:50%;background:#e4a05d;box-shadow:0 0 0 4px var(--ink)}.visual-result>span{color:#b8c9b1;font-size:9px}.visual-result>strong{display:block;font:700 24px/1.2 Space,sans-serif;letter-spacing:-.6px;margin-top:12px}.visual-bits{display:flex;gap:4px;margin:24px 0 12px}.visual-bits i{height:8px;width:15px;background:#46604d;border-radius:2px}.visual-bits .bit-hot{background:var(--lime);animation:bitglow 3s ease-in-out infinite}.visual-result>small{font-size:12px;color:#c2d0bc}
.demo-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;color:var(--muted);font-size:12px}.demo-caption>span:first-child{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.demo-caption i{width:6px;height:6px;border-radius:50%;background:var(--green)}.lab{background:var(--surface);border:1px solid #d4ddd0;border-radius:24px;box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:24px}.journey-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px;border-bottom:1px solid var(--line);background:#fafbf7}.journey-bar ol{display:flex;list-style:none;padding:0;margin:0;gap:32px;align-items:center}.journey-bar li{display:flex;align-items:center;gap:8px;font-size:12px;color:#68746b}.journey-bar li>span{height:24px;width:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #d6ded0;font:12px Plex,monospace}.journey-bar [aria-current]{color:var(--green);font-weight:600}.journey-bar [aria-current]>span,.journey-bar .complete>span{background:var(--green);color:white;border-color:var(--green)}.journey-bar .complete{color:var(--green)}.journey-bar .quiet{font-size:12px}.source-stage{display:grid;grid-template-columns:.9fr 1.2fr;gap:64px;padding:48px;align-items:center}.section-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--mint);color:var(--green);margin-bottom:24px}.section-icon svg{width:24px;height:24px}.source-intro h2{font-size:36px;margin-top:16px}.source-intro>p:not(.eyebrow){margin-top:16px;color:var(--muted);max-width:38ch}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;border-radius:12px;font-size:14px;font-weight:600;min-height:48px;transition:background 150ms,transform 150ms;line-height:1.4}.button svg{width:18px;height:18px}.primary{background:var(--green);color:white;box-shadow:0 2px 3px #192e280b}.primary:hover{background:#1b503d}.ink{background:var(--ink);color:white}.ink:hover{background:#2c463a}.source-intro .button{margin-top:32px}.source-preview{border:1px solid var(--line);border-radius:16px;padding:24px;background:linear-gradient(155deg,#fff,#f8faf4);box-shadow:0 8px 24px #192e2805}.paper-label{display:flex;align-items:center;justify-content:space-between;font:10px Plex,monospace;letter-spacing:1px;color:var(--muted)}.paper-label svg{width:16px;height:16px}.paper-heading{display:flex;gap:12px;align-items:center;margin:24px 0}.vendor-mark{display:grid;place-items:center;background:#1f3029;color:white;width:40px;height:40px;font:700 24px Space,sans-serif;flex-shrink:0}.paper-heading strong{font-size:14px;font-weight:600;display:block}.paper-heading div>span{font-size:12px;color:var(--muted)}.source-preview h3{font-size:22px;letter-spacing:-.6px}.context-notice{font-size:12px;color:var(--muted);margin:8px 0 24px}.paper-table>div{display:grid;grid-template-columns:64px 88px 1fr;align-items:center;gap:8px;padding:12px 8px;border-bottom:1px solid var(--line);font-size:12px}.paper-table>div:first-child{font:10px Plex,monospace;color:var(--muted);padding-top:0}.paper-table b{font:12px Plex,monospace}.paper-table span:first-child{font:11px Plex,monospace;color:#667664}.paper-highlight{background:#edf3e6;position:relative}.paper-highlight:after{content:"";position:absolute;left:-1px;top:0;bottom:0;width:3px;background:var(--green)}.paper-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:11px}.paper-footer>span{display:flex;align-items:center;gap:4px;color:var(--green)}.paper-footer svg{width:14px;height:14px}.paper-footer a{border-bottom:1px solid #b4c6ab}
.explorer-stage{padding:32px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.workspace-heading h2{margin-top:8px;outline:none}.workspace-heading p:last-child{margin-top:8px;color:var(--muted);font-size:14px}.source-chip{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f4f6ef;border:1px solid var(--line);border-radius:12px;font-size:12px;white-space:nowrap}.source-chip svg{color:var(--green);width:24px;height:24px}.source-chip small{display:block;font-size:10px;color:var(--muted)}.capture-action{display:flex;gap:16px;align-items:center;padding:24px;background:var(--mint);border:1px solid #dae5cf;border-radius:16px;margin:24px 0}.capture-action p{font-size:13px;color:var(--muted);margin-top:4px}.capture-action strong{font-size:16px}.capture-action .button{margin-left:auto;white-space:nowrap}.capture-illustration{display:flex;align-items:center;gap:8px}.capture-illustration>span{display:grid;place-items:center;width:48px;height:48px;background:#fff;border:1px solid #d7e3cb;border-radius:12px;color:var(--green)}.capture-illustration .amber{color:var(--amber);background:#fff6e8;border-color:#e5d8bf}.capture-illustration>svg{width:16px;height:16px;color:#758568}.capture-summary{display:flex;align-items:center;gap:24px;padding:24px;background:#f6f8f2;border:1px solid var(--line);border-radius:16px;margin:24px 0}.capture-name{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.capture-name>i{height:8px;width:8px;border-radius:50%;background:var(--green)}.capture-name>svg{width:20px;height:20px;color:#879b7b;margin-inline:8px}.capture-name small{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:4px}.summary-count{display:flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:24px;flex-shrink:0}.summary-count strong{font:700 32px/1 Space,sans-serif;color:var(--amber);font-variant-numeric:tabular-nums}.summary-count span{font-size:11px;max-width:8ch;line-height:1.3}.unknown-count strong{color:var(--muted)}.scenario-label{margin-left:auto;font-size:10px;color:var(--muted)}select{display:block;max-width:100%;background:white;border:1px solid #c9d4c3;border-radius:8px;padding:8px;margin-top:4px;color:var(--ink);font-size:12px;min-height:40px}.explorer-tools{display:flex;align-items:center;gap:16px;margin:24px 0 16px}.search{display:flex;align-items:center;gap:8px;border:1px solid #d6ded0;border-radius:8px;padding:8px 12px;max-width:320px;flex:1}.search>svg{width:16px;height:16px;color:var(--muted)}.search input{border:0;min-width:0;outline:none;background:none;width:100%;font-size:13px;color:var(--ink)}.search:focus-within{outline:2px solid #527bdb;outline-offset:2px}.search input:focus-visible{outline:none}.search input::placeholder{color:#677263}.filters{display:flex;align-items:center;gap:4px;padding:4px;background:#f1f4ec;border-radius:8px}.filters button{padding:8px 12px;background:none;font-size:12px;border-radius:6px;white-space:nowrap}.filters button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #273c2c12;color:var(--green);font-weight:600}.filters button>span{color:var(--muted);font-size:10px;margin-left:4px}.explorer-tools>.quiet{margin-left:auto;font-size:12px}.explorer-grid{display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:24px;align-items:start}.table-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;table-layout:auto}thead{background:#f7f8f4}th{font-size:10px;color:var(--muted);font-weight:500;padding:12px 16px;white-space:nowrap;border-bottom:1px solid var(--line)}th:not(:first-child){text-align:right}th:nth-child(2){text-align:left}td{border-bottom:1px solid #e8ece3;padding:16px;vertical-align:middle}td:first-child{min-width:128px}td:nth-child(2){color:var(--muted);font-size:12px}td:not(:nth-child(2)):not(:first-child){text-align:right;font:12px Plex,monospace;white-space:nowrap}.field-button{background:none;display:block;text-align:left;padding:0;font:13px Plex,monospace;line-height:1.4}.field-button:after{content:"↗";font:12px sans-serif;color:#9baa93;margin-left:8px}.field-button small{display:block;font:10px Plex,monospace;color:var(--muted);margin-top:4px}.field-row{transition:background 160ms}.field-row:hover{background:#f8faf4}.field-row.selected{background:#edf3e6}.field-row.selected td:first-child{box-shadow:inset 3px 0 var(--green)}.field-row.changed .value-cell>span{color:#84430c;background:var(--amber-bg);border:1px solid #f0d7b7}.value-cell>span{display:inline-block;padding:4px 8px;border-radius:6px;background:#f3f5ef;color:#3a5142;max-width:188px;overflow-wrap:anywhere;white-space:normal;font-size:11px}.field-row.unknown .value-cell>span{background:#eff2f6;color:#596c83;border:1px dashed #c2cfdd;font-family:-apple-system,sans-serif}.not-loaded{font-family:-apple-system,sans-serif;color:#6e7968;font-size:11px}.baseline-cell{color:#64775c;max-width:175px;overflow-wrap:anywhere;white-space:normal!important}.empty{padding:32px 16px;color:var(--muted);font-size:14px;text-align:center}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;background:#fafbf8;font-size:10px;color:var(--muted)}.table-foot>span:last-child{display:flex;align-items:center;gap:4px}.table-foot svg{width:12px;height:12px}.field-detail{padding:24px;background:#f7f8f3;border:1px solid var(--line);border-radius:12px;position:sticky;top:24px;min-width:0}.detail-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--green);font:9px Plex,monospace;letter-spacing:.5px}.detail-kicker svg{width:20px;height:20px}.field-detail h3{margin-top:16px;font:700 26px Space,sans-serif;letter-spacing:-1px}.field-bits{font:11px Plex,monospace;color:var(--muted);margin-top:4px}.bit-strip{display:flex;gap:3px;margin:24px 0 16px}.bit-strip i{height:24px;background:#e0e6d8;flex:1;border-radius:3px}.bit-strip .active{background:var(--green);position:relative}.bit-strip .active:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 2px);width:4px;height:4px;background:var(--green);border-radius:50%}.field-detail>p:not(.field-bits):not(.detail-note){font-size:14px;line-height:1.6;color:#43573f}.field-observation{padding:12px;background:white;border:1px solid var(--line);border-radius:8px;margin-top:16px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.field-observation strong{font-weight:600;display:block}.field-observation.changed{background:var(--amber-bg);border-color:#edd3b3;color:#75400f}.detail-source{display:flex;gap:8px;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.detail-source>svg{width:16px;height:16px;color:var(--muted)}.detail-source strong{font-size:11px;display:block}.detail-source span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.detail-source a{font-size:11px;color:var(--green);display:inline-block;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.detail-note{font-size:10px;color:var(--muted);margin-top:16px;line-height:1.6}
.investigation{margin-top:40px;padding-top:32px;border-top:1px solid var(--line);scroll-margin-top:24px}.investigation-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.investigation-top h2{font-size:30px;max-width:30ch;margin-top:8px;outline:none}.finding-badge{display:flex;align-items:center;gap:8px;color:var(--green);background:var(--mint);border-radius:24px;padding:8px 12px;font-size:11px;white-space:nowrap}.finding-badge svg{width:14px;height:14px}.flow{display:flex;align-items:flex-start;max-width:840px;margin:40px auto 32px}.flow-node{width:128px;flex-shrink:0;text-align:center}.flow-symbol{display:grid;place-items:center;width:56px;height:56px;margin:auto;background:var(--mint);color:var(--green);border:1px solid #cbdcbd;border-radius:16px}.flow-symbol svg{width:28px;height:28px}.flow-node strong{display:block;font-size:12px;margin-top:12px}.flow-node small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.flow-node.warning .flow-symbol{background:var(--amber-bg);color:var(--amber);border-color:#ead1b0}.flow-node.warning small{color:var(--amber)}.flow-node.neutral .flow-symbol,.flow-node.unknown .flow-symbol{background:#f1f3f4;color:#6d7a7c;border:1px dashed #cbd2d2}.flow-line{flex:1;height:1px;background:#98b58a;position:relative;margin-top:28px;min-width:24px}.flow-line>i{width:5px;height:5px;border-radius:50%;background:var(--green);position:absolute;left:0;top:-2px;animation:transfer 2.8s linear infinite}.quiet-line{background:repeating-linear-gradient(90deg,#bfc8ba 0 4px,transparent 4px 8px)}.finding-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.clue-list{display:flex;flex-direction:column;gap:8px}.clue{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f7f9f3;border:1px solid var(--line);border-radius:12px;text-align:left}.clue>span:first-child{height:24px;width:24px;display:grid;place-items:center;background:var(--mint);border-radius:8px;font-size:12px;flex-shrink:0}.clue.warning>span:first-child{background:var(--amber-bg);color:var(--amber)}.clue strong{font-size:14px;font-weight:600;display:block}.clue small{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.5}.clue svg{width:14px;height:14px;margin-left:auto;color:var(--muted)}.clue:hover{border-color:#adc59b}.next-check{padding:24px;background:#edf3e5;border:1px solid #d2e0c6;border-radius:16px;position:relative}.next-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;margin-bottom:16px}.next-icon svg{width:18px;height:18px}.next-check h3{font-size:24px;line-height:1.25;margin-top:8px;max-width:31ch}.caveat{font-size:12px;color:#54684c;line-height:1.6;margin-top:16px;max-width:65ch}.finding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.finding-actions .button{font-size:12px;padding:12px 16px}.finding-actions .quiet{font-size:11px}.local-status{font-size:12px;color:var(--green);min-height:18px;margin-top:16px}.offer{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:40px;align-items:start;padding:64px 0 40px}.offer>div:first-child{padding:16px 0}.offer h2{font-size:30px;margin-top:16px}.offer>div:first-child>p:last-child{color:var(--muted);font-size:14px;margin-top:16px;max-width:31ch}.offer-free,.offer-pro{padding:24px;border:1px solid var(--line);border-radius:16px;background:#fafbf8}.offer-free>svg,.offer-pro>svg{width:24px;height:24px;color:var(--green);margin-bottom:16px}.offer-pro{background:#e8eedf;border-color:#d1ddc3}.offer .eyebrow{font-size:10px}.offer h3{font-size:22px;margin-top:8px}.offer-free>p,.offer-pro>p{font-size:14px;color:var(--muted);margin-top:12px;max-width:31ch}.offer-free>a,.offer-button{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:600;margin-top:24px;background:none;padding:0}.offer-button svg{width:16px;height:16px}.offer-free>a:hover,.offer-button:hover{text-decoration:underline;text-underline-offset:4px}.limits{padding:24px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.limits summary{cursor:pointer;font-weight:600;color:#495e42}.limits p{max-width:95ch;margin-top:16px;line-height:1.7}footer{border-top:1px solid var(--line);padding:24px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:11px;color:var(--muted)}footer>a:first-child{font:700 16px Space,sans-serif;color:var(--ink)}dialog{border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 64px #192e2830;padding:32px;max-width:640px;width:calc(100% - 40px);max-height:85vh;overflow:auto;color:var(--ink);background:#fafbf6}dialog::backdrop{background:#15271f66;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.dialog-top h2{font-size:30px;margin-top:8px}.icon-button{display:grid;place-items:center;min-width:40px;height:40px;border-radius:50%;background:#ebefe3}.icon-button svg{width:20px;height:20px}dialog>p{font-size:14px;color:var(--muted);line-height:1.7}pre{font:12px/1.6 Plex,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#edf1e6;border:1px solid var(--line);padding:24px;border-radius:12px;margin:24px 0}.price{font:700 48px/1 Space,sans-serif}.price>span{font:14px -apple-system,sans-serif;color:var(--muted);margin-left:12px}.proposal-note{font-size:12px;margin-top:12px}.offer-limit{font-size:12px;margin:24px 0}dialog ul{list-style:none;padding:0;margin:32px 0}dialog li{display:flex;gap:16px;margin:24px 0}dialog li>svg{color:var(--green)}dialog li strong{display:block;font-size:15px}dialog li span{display:block;font-size:13px;color:var(--muted);margin-top:4px}.enter{animation:enter 350ms var(--ease) both}.count-pop{animation:count 350ms var(--ease)}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.motion-paused .conversion-wire>i,.motion-paused .flow-line>i{opacity:0}.motion-paused .enter{animation:none}
@keyframes transfer{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:95%;opacity:0}}@keyframes bitglow{0%,100%{opacity:1}50%{opacity:.45}}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes count{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.intro{padding-top:64px;padding-bottom:56px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.intro{gap:32px;padding-inline:0}.intro-visual{transform:scale(.9);transform-origin:right center}.source-stage{gap:32px;padding:32px}.capture-summary{gap:16px;flex-wrap:wrap}.summary-count{padding-left:16px}.scenario-label{margin-left:0;flex:1}.scenario-label select{width:100%}.explorer-grid{grid-template-columns:minmax(0,1fr) 256px;gap:16px}td,th{padding-inline:12px}.field-detail{padding:16px}.offer{gap:24px}.capture-illustration{display:none}.capture-name{flex:1}}
@media(max-width:900px){.brand small{display:none}.brand-divider{display:none}.intro{grid-template-columns:1fr 1fr;gap:16px}.intro-visual{transform:scale(.78);transform-origin:right center;margin-left:-80px}.intro h1{font-size:48px}.source-stage{grid-template-columns:1fr 1.15fr;gap:24px}.source-intro h2{font-size:30px}.source-preview{padding:16px}.paper-table>div{grid-template-columns:48px 72px 1fr;font-size:11px}.paper-footer{display:block}.paper-footer a{display:inline-block;margin-top:12px}.source-preview h3{font-size:20px}.explorer-grid{grid-template-columns:minmax(0,1fr)}.field-detail{position:static;display:grid;grid-template-columns:1fr 1.5fr;gap:0 32px;padding:24px}.detail-kicker{grid-column:1/-1}.field-detail h3,.field-bits,.bit-strip{grid-column:1}.field-detail>p:not(.field-bits):not(.detail-note){grid-column:2;grid-row:2/5;margin-top:16px}.field-observation{grid-column:2;margin-top:0;grid-row:5}.detail-source{grid-column:1;grid-row:5/7;padding-top:0;border:0;margin-top:0}.detail-note{grid-column:2}.offer{grid-template-columns:1fr 1fr}.offer>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.offer>div:first-child>.eyebrow{grid-column:1/-1}.offer>div:first-child>p:last-child{margin-top:16px}.journey-bar{padding-inline:24px}.journey-bar ol{gap:16px}.demo-caption{align-items:flex-start}.demo-caption>span:last-child{text-align:right;max-width:42ch}.investigation-top{display:block}.finding-badge{display:inline-flex;margin-top:16px}.flow-node{width:112px}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.header{min-height:72px;gap:12px}.brand{font-size:20px;gap:8px}.brand-mark{width:32px;height:32px;font-size:20px;border-radius:8px}.header nav{gap:16px;font-size:12px}.header nav>a:first-child{display:none}.console-link{display:none}.header .quiet span{font-size:11px}.header .quiet svg{width:14px;height:14px}.intro{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:32px 8px 16px}.intro .eyebrow{font-size:8px;letter-spacing:.8px}.intro h1{font-size:44px;margin-top:16px;line-height:1.07}.intro h1 br{display:none}.intro h1 span{margin-top:4px}.lead{font-size:16px;margin-top:16px}.lead br{display:none}.intro-visual{transform:none;transform-origin:center;margin:8px 0 0;padding:8px 0;min-width:0;gap:0}.visual-file{width:152px;padding:16px;transform:rotate(-3deg)}.visual-file>svg{width:28px;height:28px;margin-bottom:16px}.visual-file>span:not(.source-stamp){font-size:8px;letter-spacing:.6px}.visual-file>strong{font-size:26px}.visual-file>small{font-size:10px}.file-lines{margin:16px 0;gap:6px}.file-lines i{height:2px}.source-stamp{font-size:8px}.source-stamp svg{width:10px;height:10px}.conversion-wire{min-width:32px}.conversion-wire>svg{width:14px;height:14px}.visual-result{width:164px;min-height:220px;padding:16px;transform:rotate(3deg)}.result-icon{margin-bottom:16px}.result-icon svg{width:32px;height:32px}.result-icon i{left:24px;width:7px;height:7px}.visual-result>span{font-size:8px}.visual-result>strong{font-size:20px;letter-spacing:-.6px}.visual-result>small{font-size:9px}.visual-bits{gap:3px;margin:16px 0 8px}.visual-bits i{width:12px;height:6px}.demo-caption{display:block;padding:16px 4px;font-size:10px}.demo-caption>span:last-child{display:block;text-align:left;max-width:none;font-size:9px;margin:4px 0 0 14px}.lab{border-radius:16px}.journey-bar{padding:16px;gap:12px;align-items:flex-start}.journey-bar ol{gap:12px;flex:1}.journey-bar li{flex-direction:column;gap:8px;font-size:9px;line-height:1.35;max-width:80px;text-align:center;flex:1}.journey-bar li>span{width:22px;height:22px;font-size:10px}.journey-bar .quiet{font-size:10px;padding-top:0;gap:4px}.journey-bar .quiet svg{width:12px;height:12px}.source-stage{grid-template-columns:1fr;padding:24px 16px;gap:32px}.section-icon{width:40px;height:40px;margin-bottom:16px}.source-intro .eyebrow{font-size:9px;letter-spacing:.7px}.source-intro h2{font-size:30px}.source-intro h2 br{display:none}.source-intro>p:not(.eyebrow){font-size:14px;max-width:36ch}.source-intro .button{margin-top:24px;width:100%;font-size:13px}.paper-heading{margin:16px 0}.paper-heading strong{font-size:12px}.paper-heading div>span{font-size:10px}.vendor-mark{width:32px;height:32px;font-size:20px}.source-preview h3{font-size:20px}.context-notice{font-size:10px;margin-bottom:16px}.paper-table>div{grid-template-columns:40px 72px 1fr;gap:4px;padding:12px 4px;font-size:10px}.paper-table b{font-size:11px}.paper-table span:first-child{font-size:10px}.paper-footer>span{font-size:10px}.paper-label{font-size:8px}.explorer-stage{padding:24px 16px}.workspace-heading{display:block;margin-bottom:24px}.workspace-heading h2{font-size:30px}.workspace-heading .eyebrow{font-size:9px;letter-spacing:.6px}.workspace-heading p:last-child{font-size:13px;max-width:36ch}.source-chip{display:inline-flex;margin-top:16px;padding:8px 12px;font-size:11px}.source-chip small{display:inline;margin-left:8px;font-size:9px}.source-chip svg{width:16px;height:16px}.capture-action{display:block;padding:16px;margin:16px 0 24px}.capture-action strong{font-size:14px}.capture-action p{font-size:12px}.capture-action .button{margin:16px 0 0;width:100%;white-space:normal;font-size:12px}.capture-summary{padding:16px;gap:16px;margin:16px 0 24px}.capture-name{flex-basis:100%;gap:8px;font-size:11px}.capture-name small{font-size:9px}.capture-name>svg{margin-inline:0;width:16px;height:16px}.summary-count{border:0;padding-left:0;flex:1;gap:8px}.summary-count strong{font-size:28px}.summary-count span{font-size:10px;max-width:none}.scenario-label{flex-basis:100%;font-size:10px}.scenario-label select{font-size:12px}.explorer-tools{flex-wrap:wrap;gap:12px}.search{flex-basis:100%;max-width:none;min-height:40px}.search input{font-size:12px}.filters{gap:0;padding:3px}.filters button{padding:8px;font-size:10px}.filters button>span{font-size:9px;margin-left:2px}.explorer-tools>.quiet{font-size:10px;gap:4px}.explorer-tools>.quiet svg{width:12px;height:12px}th{padding:10px 8px;font-size:9px}td{padding:12px 8px}td:first-child{min-width:86px}td:nth-child(2),th:nth-child(2){display:none}.field-button{font-size:12px}.field-button:after{font-size:10px;margin-left:4px}.field-button small{font-size:9px}.value-cell>span{font-size:10px;max-width:108px;padding:4px}.baseline-cell{font-size:10px!important;max-width:92px}.table-foot{padding:12px 8px;font-size:8px;gap:4px}.table-foot svg{width:10px;height:10px}.field-detail{display:block;padding:20px}.field-detail h3{margin-top:16px;font-size:28px}.field-detail>p:not(.field-bits):not(.detail-note){margin-top:16px;font-size:14px}.bit-strip{margin:24px 0 16px}.field-observation{margin-top:16px;font-size:12px}.detail-source{margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.detail-source strong{font-size:12px}.detail-source span{font-size:11px}.detail-source a{font-size:12px}.detail-note{font-size:11px;margin-top:16px}.investigation{margin-top:24px;padding-top:24px}.investigation-top h2{font-size:28px}.investigation-top .eyebrow{font-size:9px}.finding-badge{font-size:10px}.flow{margin:32px -4px 24px}.flow-node{width:64px}.flow-symbol{width:44px;height:44px;border-radius:12px}.flow-symbol svg{width:24px;height:24px}.flow-line{margin-top:22px;min-width:8px}.flow-node strong{font-size:9px;margin-top:8px}.flow-node small{font-size:8px;line-height:1.4;max-width:62px;margin:4px auto 0}.finding-layout{grid-template-columns:1fr;gap:16px}.clue{padding:12px;gap:8px}.clue strong{font-size:13px}.clue small{font-size:11px}.next-check{padding:20px}.next-check h3{font-size:24px}.next-check .eyebrow{font-size:10px}.caveat{font-size:12px}.finding-actions .button{width:100%;font-size:12px}.finding-actions .quiet{font-size:12px}.local-status{font-size:11px}.offer{grid-template-columns:1fr;padding:40px 0 24px;gap:16px}.offer>div:first-child{display:block;grid-column:auto;padding-bottom:8px}.offer h2{font-size:30px}.offer>div:first-child>p:last-child{max-width:35ch}.offer-free,.offer-pro{padding:24px}.offer h3{font-size:24px}.offer .eyebrow{font-size:10px}.offer-free>p,.offer-pro>p{font-size:15px}.offer-free>a,.offer-button{font-size:13px}.limits{font-size:12px}footer{flex-wrap:wrap;gap:16px;font-size:10px;padding-bottom:24px}footer>span{margin-left:auto}footer>a:last-child{flex-basis:100%}dialog{padding:24px;border-radius:16px}.dialog-top h2{font-size:26px}.dialog-top{gap:12px}.price{font-size:40px}.price>span{font-size:12px;margin-left:8px}pre{padding:16px;font-size:10px}.empty{font-size:12px;padding:24px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.conversion-wire>i,.flow-line>i{display:none}}

.intro .button{margin-top:24px}.intro .lead{max-width:40ch}

@media(max-width:600px){.flow-node strong{font-size:10px}.flow-node small{font-size:9px}.clue strong{font-size:14px}.clue small{font-size:12px}.capture-name{font-size:12px}.capture-name small{font-size:10px}}

.field-button{position:relative;padding-right:20px}.field-button:after{position:absolute;right:0;top:0;margin:0}@media(max-width:600px){.field-button{padding-right:0}.field-button:after{display:none}}

/* Real input stays a compact, explicit action alongside the guided examples. */
.button.secondary{background:#edf1e6;color:#304b27;border:1px solid #cdd8c5}.source-intro .button.secondary{margin-top:12px}.import-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 24px}.import-toolbar .button{font-size:12px;padding:12px 16px}.import-toolbar>.quiet{font-size:12px}.import-toolbar>span{font-size:11px;color:var(--muted);margin-left:auto}.capture-provenance{font-size:12px;line-height:1.6;color:var(--muted);padding:12px 16px;background:#f2f4ed;border:1px solid var(--line);border-radius:8px;margin:-8px 0 24px;overflow-wrap:anywhere}.map-review{font-size:11px;line-height:1.6;color:var(--muted);margin-top:16px;overflow-wrap:anywhere}.flow-node small{max-width:155px}.input-label{display:block;font-size:13px;font-weight:600}.input-label>span{font-weight:400;color:var(--muted)}#import-dialog{max-width:740px}#import-dialog select{font:inherit;font-size:14px;color:var(--ink);background:#fff;border:1px solid #b9c7af;border-radius:8px;padding:12px;width:100%;margin-top:8px}.input-help{font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0}.input-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 8px}.file-label{position:relative;display:inline-flex;font-size:11px;font-weight:600;color:var(--green);background:#eaf0e2;padding:8px 10px;border-radius:6px;white-space:nowrap;cursor:pointer}.file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-label:focus-within{outline:2px solid var(--green);outline-offset:3px}#import-dialog textarea{display:block;resize:vertical;width:100%;min-height:100px;border:1px solid #b9c7af;border-radius:8px;padding:12px;font:12px/1.6 Plex,monospace;color:var(--ink);background:#fff;overflow-wrap:anywhere}#import-dialog textarea:focus,#import-dialog select:focus{outline:2px solid var(--green);outline-offset:2px}.import-format{font-size:12px;color:var(--muted);margin:20px 0}.import-format summary{font-weight:600;color:var(--green);cursor:pointer}.import-format p{font-size:12px;line-height:1.7;margin:12px 0}.import-format .button{font-size:12px;padding:10px 12px}.import-feedback{min-height:20px;color:#80501d!important;font-size:12px!important;margin:20px 0 12px;overflow-wrap:anywhere}.import-feedback:focus{outline:2px solid #bd8c4a;outline-offset:4px}#use-samples{font-size:12px}.capture-name span{min-width:0}.capture-name small{overflow-wrap:anywhere}
@media(max-width:900px){.map-review{grid-column:1/-1}.flow-node small{max-width:112px}}
@media(max-width:600px){.import-toolbar{gap:16px;margin-bottom:20px}.import-toolbar .button{font-size:12px;flex-basis:100%;justify-content:center}.import-toolbar>span{margin-left:0;font-size:10px}.import-toolbar>.quiet{font-size:12px}.capture-provenance{font-size:11px;padding:12px}.input-heading{display:block}.file-label{margin-top:8px;font-size:12px}.input-label{font-size:13px}#import-dialog textarea{font-size:12px}.map-review{font-size:11px}.flow-node small{max-width:62px}.flow-node{min-width:0}.capture-name small{max-width:118px}.demo-caption>span:last-child{font-size:10px}.source-intro .button.secondary{font-size:13px}}

.pdf-start{margin-top:12px;font-size:12px;white-space:normal}.pdf-start svg{width:16px;height:16px}#pdf-dialog{max-width:1320px;width:calc(100% - 48px)}.pdf-intake{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;background:#eef3e7;border:1px solid #d5dfcb;border-radius:12px}.pdf-intake p{font-size:15px;font-weight:600}.pdf-intake small{font-size:12px;color:var(--muted);display:block;margin-top:8px}.pdf-file-label{position:relative;cursor:pointer;white-space:nowrap;font-size:13px}.pdf-file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.pdf-file-label:focus-within{outline:3px solid #527bdb;outline-offset:4px}.pdf-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;margin:24px 0 12px}.pdf-summary>strong{font-family:Plex,monospace;max-width:40ch;overflow-wrap:anywhere}.pdf-summary>span:not(.draft-badge){color:var(--muted)}.draft-badge{background:var(--amber-bg);color:var(--amber);padding:5px 8px;border-radius:5px;font-size:10px;letter-spacing:.5px;margin-left:auto}.pdf-boundary{font-size:12px;line-height:1.6;color:var(--muted);max-width:100ch;margin-bottom:20px}.pdf-draft-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.pdf-table-wrap{min-width:0;overflow:auto;border:1px solid var(--line);border-radius:12px;max-height:65vh}.pdf-table{width:100%;border-collapse:collapse;font-size:12px;min-width:570px}.pdf-table th{font-size:10px;position:sticky;top:0;background:#edf1e6;z-index:1;padding:12px 8px}.pdf-table td{padding:10px 8px;vertical-align:top}.pdf-table td:first-child{min-width:0;width:30px}.pdf-table td:nth-child(2){min-width:120px;width:26%}.pdf-table td:nth-child(3){min-width:90px;width:18%}.pdf-table td:nth-child(4){min-width:160px;width:36%}.pdf-table td:last-child{min-width:110px}.pdf-table tr.selected{background:#f5f8ef}.pdf-table input[type=text],.pdf-table input[type=number],.pdf-table textarea{display:block;border:1px solid #c5d1bc;border-radius:5px;background:#fff;color:var(--ink);width:100%;padding:7px;font:11px/1.5 Plex,monospace;min-width:0;margin-bottom:6px}.pdf-table textarea{font:12px/1.5 -apple-system,sans-serif;resize:vertical}.pdf-table input[type=checkbox]{accent-color:var(--green);width:17px;height:17px}.pdf-table td>small{display:block;font-size:9px;color:var(--muted);line-height:1.6}.pdf-table .quiet{font-size:11px;gap:4px;padding:0;margin-bottom:12px}.pdf-table .quiet svg{width:12px;height:12px}.pdf-bits{display:flex;gap:4px;align-items:center}.pdf-bits>input{width:70px!important;flex:0 0 70px}.pdf-reviewed{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.pdf-source{border:1px solid var(--line);border-radius:12px;background:#edf1e6;padding:16px;position:sticky;top:0;min-width:0}.pdf-source-top{font-size:12px;margin-bottom:12px}.pdf-source-top>span{display:block;color:var(--muted);font-size:10px;margin-top:5px}.pdf-source canvas{display:block;width:100%;height:auto;max-height:55vh;object-fit:contain;background:#fff;border:1px solid #d3dccb}.pdf-source>p{font:11px/1.6 Plex,monospace;padding:12px 0;overflow-wrap:anywhere}.pdf-source details{font-size:11px;color:var(--muted);border-top:1px solid #d2dcc8;padding-top:12px}.pdf-source summary{cursor:pointer;font-weight:600}.pdf-source details p{font-size:10px;overflow-wrap:anywhere;margin-top:12px;line-height:1.6}.pdf-source ul{padding-left:16px;margin:12px 0}.pdf-source li{display:list-item;font-size:11px;line-height:1.6;margin:8px 0}.pdf-export{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 0 4px}.pdf-export>label{font-size:12px;max-width:320px;flex:1}.pdf-export input{display:block;width:100%;border:1px solid #bac9af;border-radius:7px;padding:10px;margin-top:8px;color:var(--ink);background:#fff;font-size:13px}.pdf-export>div{display:flex;gap:12px}.pdf-export .button{font-size:12px;padding:12px 16px}.pdf-table textarea:focus,.pdf-table input:focus,.pdf-export input:focus{outline:2px solid #527bdb;outline-offset:2px}
@media(max-width:1050px){.pdf-draft-grid{grid-template-columns:1fr}.pdf-source{position:static}.pdf-source canvas{max-height:60vh}.pdf-export{align-items:stretch;flex-direction:column}.pdf-export>label{max-width:none}}
@media(max-width:600px){#pdf-dialog{width:calc(100% - 24px);padding:20px}.pdf-intake{display:block;padding:16px}.pdf-intake p{font-size:14px}.pdf-intake small{font-size:11px}.pdf-file-label{margin-top:16px;width:100%;justify-content:center;font-size:12px}.pdf-summary{font-size:12px;gap:8px}.draft-badge{margin-left:0}.pdf-boundary{font-size:12px}.pdf-draft-grid{gap:16px}.pdf-table th:nth-child(2),.pdf-table td:nth-child(2){display:table-cell}.pdf-table td:first-child{min-width:0}.pdf-table td,.pdf-table th{padding:10px 8px}.pdf-table-wrap{max-height:50vh}.pdf-export>div{flex-direction:column}.pdf-export .button{width:100%;justify-content:center}.pdf-source{padding:12px}}
