@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2?dpl=dpl_DdM2TsWJ9iYCeUdN5gfpvTYsCarQ)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--ink:#0b1d3a;--blue:#1e66ff;--blue-strong:#1a57e0;--muted:#5b6474;--muted-soft:#64748b;--line:#e6e8ec;--line-dark:#d2d6dd;--paper:#fff;--bg:#fbfbfd;--paper-warm:#f6f7f9;--paper-muted:#eef0f3;--green:#15a34a;--green-deep:#0e7a38;--purple:#7c3aed;--amber:#d97706;--success:#15803d;--amber-text:#8a5a00;--danger:#b91c1c;--shadow:0 18px 50px #0b1d3a14;--focus-ring:2px solid var(--blue)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-geist-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem;height:1.15rem}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{justify-content:space-between;align-items:center;width:100%;max-width:1280px;min-height:84px;margin:0 auto;padding:0 36px;display:flex}.wordmark{letter-spacing:-.03em;font-size:1.45rem;font-weight:700}.wordmark-primary{color:var(--ink)}.wordmark-accent{color:var(--blue)}.launch-banner{background:var(--ink);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;padding:10px 20px;font-size:.95rem;line-height:1.4;display:flex}.launch-banner-label{letter-spacing:.01em;color:#9ec1ff;font-weight:700}.launch-banner-text{opacity:.95}.pricing-explore{margin-top:44px}.site-nav{color:#3b4252;align-items:center;gap:30px;font-size:.95rem;font-weight:500;display:flex}.site-nav a{transition:color .16s}.site-nav a:not(.nav-button):hover{color:var(--ink)}.nav-button{border:1px solid var(--blue);color:var(--blue);border-radius:8px;padding:9px 20px;font-weight:600;transition:background .16s}.nav-button:hover{color:var(--blue);background:#1e66ff0f}.hero{text-align:center;width:min(1180px,100% - 48px);margin:70px auto 0}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:720}.hero-headline{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.75rem,8.2vw,6rem);font-weight:800;line-height:1.02}.hero-subtitle{max-width:780px;color:var(--muted);margin:22px auto 0;font-size:clamp(1.1rem,2.3vw,1.55rem);font-weight:500}.accent-blue{color:var(--blue)}.accent-green{color:var(--green)}.composer-form{width:min(1000px,100%);margin:40px auto 0}.composer{border:1.5px solid var(--blue);background:var(--paper);border-radius:14px;transition:box-shadow .16s,border-color .16s;overflow:hidden;box-shadow:0 1px 2px #1e66ff0d,0 12px 34px #0b1d3a0f}.composer:focus-within{border-color:var(--blue-strong);box-shadow:0 0 0 3px #1e66ff1f,0 12px 34px #0b1d3a0f}.composer-head{border-bottom:1px solid var(--line);background:var(--paper-warm);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.composer-head-label{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:650;display:inline-flex}.composer-head-label svg{width:.95rem;height:.95rem;color:var(--blue)}.composer-head-hint{color:var(--muted);font-size:.8rem}.composer-tools{justify-content:space-between;align-items:center;gap:12px;min-height:1.4em;margin:10px 4px 0;display:flex}.composer-example{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.88rem;font-weight:550}.composer-example:hover{color:var(--blue-strong);text-underline-offset:3px;text-decoration:underline}.composer textarea{resize:vertical;width:100%;min-height:232px;color:var(--ink);background:0 0;border:0;outline:0;padding:24px 26px;font-size:1.02rem;line-height:1.6}.composer textarea::placeholder{color:#6d7787}.composer textarea:read-only{color:var(--muted)}.composer textarea:focus-visible{outline:0}.composer-helper{color:var(--muted-soft);justify-content:flex-end;align-items:center;margin:12px 6px 0;font-size:.82rem;display:flex}.text-button{color:var(--blue);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:550;text-decoration:underline}.text-button:disabled{color:var(--muted-soft);cursor:not-allowed}.privacy-line{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:.92rem;display:flex}.privacy-line svg{width:1rem;height:1rem}.hero-cta{justify-content:center;margin-top:24px;display:flex}.hero-button{border-radius:11px;width:min(440px,100%);min-height:60px;font-size:1.15rem}.cta-sub{text-align:center;color:var(--muted);margin-top:16px;font-size:.875rem}.primary-button,.secondary-button,.icon-button{cursor:pointer;border:0;transition:transform .15s,background .15s,opacity .15s}.primary-button{color:#fff;background:var(--blue);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-weight:650;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--blue-strong);transform:translateY(-1px)}.secondary-button:hover,.icon-button:hover{transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.4}.primary-button.compact{min-height:43px;padding:0 17px;font-size:.88rem}.secondary-button{border:1px solid var(--line-dark);min-height:42px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.84rem;font-weight:600;display:inline-flex}.icon-button{border:1px solid var(--line-dark);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.icon-button.danger{color:var(--danger)}.form-error{text-align:center;color:var(--danger);margin-top:14px;font-size:.85rem;font-weight:600}.feature-row{grid-template-columns:repeat(5,minmax(0,1fr));width:min(1180px,100% - 48px);margin:64px auto 0;list-style:none;display:grid}.feature{text-align:left;border-left:1px solid var(--line);align-items:flex-start;gap:12px;padding:4px 22px;display:flex}.feature:first-child{border-left:0;padding-left:0}.feature svg{flex-shrink:0;width:1.55rem;height:1.55rem}.feature>div{gap:4px;display:grid}.feature strong{color:var(--ink);font-size:.95rem;font-weight:700}.feature span{color:var(--muted);font-size:.82rem;line-height:1.45}.ic-blue{color:var(--blue)}.ic-green{color:var(--green)}.ic-purple{color:var(--purple)}.ic-amber{color:var(--amber)}.closing-copy{text-align:center;color:var(--muted);margin:58px auto 90px;font-size:1rem;line-height:1.7}.result-preview{border:1px solid var(--line-dark);background:var(--paper-warm);border-radius:14px;width:min(1000px,100% - 40px);margin:48px auto 0;padding:28px}.result-heading,.record-title-row{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.result-heading h2{letter-spacing:-.035em;max-width:620px;font-size:1.45rem}.mode-badge{border:1px solid var(--line-dark);color:#4b5563;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 12px;font-size:.75rem}.preview-columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:14px;margin-top:22px;display:grid}.preview-part{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:20px 22px}.preview-part-receipt{border-top:2px solid var(--line-dark);background:var(--paper-warm)}.preview-part-receipt .preview-part-title{color:var(--muted)}.preview-part-decided{border-top:3px solid var(--green)}.preview-part-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.preview-part-title svg{width:1rem;height:1rem}.preview-part-receipt .preview-part-title svg{color:var(--blue)}.preview-part-decided .preview-part-title svg{color:var(--green-deep)}.preview-part-sub{color:var(--muted);margin-top:4px;font-size:.82rem;line-height:1.5}.preview-meta{gap:10px;margin:16px 0 0;display:grid}.preview-meta div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:8px;display:flex}.preview-meta div:last-child{border-bottom:0;padding-bottom:0}.preview-meta dt{color:var(--muted);font-size:.8rem}.preview-meta dd{color:var(--ink);text-align:right;margin:0;font-size:.92rem;font-weight:650}.stat-chips{flex-wrap:wrap;gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.stat-chips li{color:var(--ink);background:#f3faf5;border:1px solid #cde5d5;border-radius:999px;align-items:baseline;gap:7px;padding:7px 13px;font-size:.82rem;display:inline-flex}.stat-chips strong{color:var(--green-deep);font-size:1rem}.preview-none{color:var(--muted);margin-top:16px;font-size:.9rem;line-height:1.55}.result-actions{gap:10px;margin-top:22px;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--paper);margin-top:auto;padding:44px 36px 30px;font-size:.85rem}.footer-inner{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,1fr));gap:28px 36px;width:100%;max-width:1180px;margin:0 auto;display:grid}.footer-brand .wordmark{font-size:1.15rem}.footer-brand p{max-width:34ch;margin-top:10px;line-height:1.55}.footer-group h2{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.74rem;font-weight:700}.footer-group ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-group a{color:var(--muted);padding:2px 0;display:inline-block}.footer-group a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);width:100%;max-width:1180px;color:var(--muted);margin:30px auto 0;padding-top:18px;font-size:.8rem;line-height:1.55}.library-page,.record-page{width:min(1080px,100% - 40px);margin:64px auto 110px}.page-heading{max-width:650px}.page-heading h1,.record-title-row h1{letter-spacing:-.045em;font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.04}.page-heading>p:last-child,.record-title-row>div>p:last-child{color:var(--muted);margin-top:14px;line-height:1.6}.search-box{align-items:center;gap:8px;width:min(620px,100%);margin:30px 0;display:flex;position:relative}.search-box svg{color:var(--muted-soft);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.email-field input,.search-box input{border:1px solid var(--line-dark);background:#fff;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 14px}.search-box input{flex:220px;width:auto;padding-left:42px}.email-field input:focus,.search-box input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1e66ff1a}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.record-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:260px;padding:24px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.record-card:hover{border-color:var(--line-dark);transform:translateY(-2px);box-shadow:0 14px 35px #0f172a12}.record-card-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.record-card-top svg{color:var(--blue)}.record-card h2{letter-spacing:-.03em;margin-top:27px;font-size:1.3rem;line-height:1.22}.record-card>p{color:var(--muted);margin-top:8px;font-size:.8rem}.record-card-stats{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:28px;display:flex}.record-card-stats span{background:var(--paper-muted);color:#414b5a;border-radius:999px;padding:5px 11px;font-size:.74rem}.record-card-link{color:var(--blue);align-items:center;gap:8px;margin-top:20px;font-size:.8rem;font-weight:650;display:flex}.empty-state,.missing-record{text-align:center;border:1px dashed var(--line-dark);background:var(--paper-warm);border-radius:12px;align-content:center;place-items:center;gap:12px;min-height:360px;padding:45px;display:grid}.empty-state>svg,.missing-record>svg{width:35px;height:35px;color:var(--muted-soft);margin-bottom:10px}.empty-state p,.missing-record p{max-width:460px;color:var(--muted)}.empty-state .primary-button,.missing-record .primary-button{margin-top:12px}.record-title-row{border-bottom:1px solid var(--line);align-items:flex-end;padding-bottom:34px}.record-title-row>div:first-child{max-width:720px}.record-actions{flex-shrink:0;gap:8px;display:flex}.record-tabs{border-bottom:1px solid var(--line);gap:25px;margin-top:24px;display:flex}.record-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px 14px;font-size:.98rem;font-weight:600}.record-tabs button.active,.record-tabs button[aria-selected=true]{border-bottom-color:var(--blue);color:var(--ink)}.decision-layout,.receipt-layout{margin-top:38px}.decision-intro{max-width:690px}.decision-intro h2{letter-spacing:-.035em;font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.decision-intro p{color:var(--muted);margin-top:10px;line-height:1.6}.decision-groups{gap:34px;margin-top:38px;display:grid}.decision-group-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.decision-group-heading h3{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.decision-group-heading h3:before{content:"";background:var(--muted-soft);border-radius:50%;width:8px;height:8px}.decision-group[data-type=decision] h3:before,.decision-group[data-type=commitment] h3:before{background:var(--green)}.decision-group[data-type=rejected_option] h3:before,.decision-group[data-type=changed_decision] h3:before{background:var(--amber)}.decision-group[data-type=reason] h3:before,.decision-group[data-type=next_step] h3:before{background:var(--blue)}.decision-group[data-type=open_question] h3:before,.decision-group[data-type=unresolved] h3:before{background:var(--purple)}.decision-group-heading span{background:var(--paper-muted);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.decision-list{gap:9px;display:grid}.decision-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:17px 17px 17px 14px;display:grid}.decision-item.confirmed{background:#f3faf5;border-color:#a7d3b8}.confirm-button{border:1px solid var(--line-dark);width:32px;height:32px;color:var(--muted-soft);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:border-color .14s,background .14s,color .14s;display:grid}.confirm-button:hover{border-color:var(--success);color:var(--success)}.confirmed .confirm-button{border-color:var(--success);color:#fff;background:var(--success)}.decision-item p{line-height:1.5}.decision-item blockquote{border-left:2px solid var(--line-dark);color:var(--muted);margin-top:8px;padding-left:10px;font-size:.82rem;line-height:1.5}.remove-item{width:32px;height:32px;color:var(--muted-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1.2rem;line-height:1;display:grid}.remove-item:hover{color:var(--danger)}.receipt-meta-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.receipt-meta-grid>div{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:100px;padding:20px;display:grid}.receipt-meta-grid>div:last-child{border-right:0}.receipt-meta-grid span,.hash-card span{color:var(--muted);font-size:.78rem}.receipt-layout>h2,.decision-layout>h2{letter-spacing:-.02em;margin-bottom:16px;font-size:1.15rem}.hash-card{border:1px solid var(--line);background:var(--paper-warm);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:17px 18px;display:flex}.hash-card>div{gap:7px;min-width:0;display:grid}.hash-card code{color:#374151;overflow-wrap:anywhere;word-break:break-all;max-width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5}.conversation-copy{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:15px;padding:25px}.conversation-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:.88rem;line-height:1.7}.receipt-disclaimer{color:var(--muted);margin-top:13px;font-size:.8rem;line-height:1.5}.encrypted-note{color:#5f5e58;background:#faf8f1;border:1px solid #e4e0d4;border-radius:10px;margin-top:10px;padding:12px 14px;font-size:.82rem;line-height:1.55}.loading-copy{color:var(--muted);align-items:center;gap:10px;margin-top:80px;display:inline-flex}.storage-note{border:1px solid var(--line);background:var(--paper-warm);width:100%;color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:13px 16px;font-size:.76rem;line-height:1.5;display:flex}.storage-note svg{color:var(--muted-soft);flex-shrink:0;margin-top:1px}.storage-note strong{color:var(--ink);font-weight:670}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;color:#fff;background:var(--ink);border-radius:8px;padding:10px 16px;font-size:.85rem;font-weight:650;transition:top .16s;position:absolute;top:-56px;left:16px}.skip-link:focus{top:14px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}.spinner{animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.site-header{padding-inline:24px}.hero{margin-top:58px}.feature{padding-inline:16px}}@media (max-width:760px){.site-header{min-height:70px;padding-inline:18px}.site-nav{gap:16px;font-size:.86rem}.hero{width:min(100% - 28px,1180px);margin-top:46px}.hero-subtitle{font-size:1.1rem}.composer textarea{min-height:200px;padding:20px}.composer-head{flex-direction:column;align-items:flex-start;gap:3px;padding:10px 20px}.hero-button{width:100%}.feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;width:min(100% - 28px,1180px);margin-top:48px}.feature,.feature:first-child{border-left:0;padding:0}.closing-copy{margin:44px auto 70px;font-size:.92rem}.result-preview{width:min(100% - 28px,1000px);padding:22px}.result-heading,.record-title-row{display:grid}.preview-columns{grid-template-columns:1fr}.result-actions{display:grid}.site-footer{padding:34px 20px 24px}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.footer-brand{grid-column:1/-1}.library-page,.record-page{width:min(100% - 28px,1080px);margin-top:44px}.record-grid{grid-template-columns:1fr}.record-actions{flex-wrap:wrap}.record-actions .secondary-button{flex:1}.receipt-meta-grid{grid-template-columns:1fr}.receipt-meta-grid>div{border-right:0;border-bottom:1px solid var(--line);min-height:80px}.receipt-meta-grid>div:last-child{border-bottom:0}.hash-card{flex-direction:column;align-items:stretch}}@media (max-width:430px){.nav-collapse{display:none}.site-nav{gap:14px}.hero-headline{font-size:2.55rem}.feature-row{grid-template-columns:1fr}.record-tabs{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.preview-categories{color:var(--muted);margin-top:18px;font-size:.85rem}.preview-example{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:18px;padding:16px 18px}.preview-example-tag{background:var(--paper-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-bottom:8px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-block}.preview-example p{color:var(--ink);font-size:.98rem}.preview-lock{border:1px solid var(--line-dark);border-left:3px solid var(--amber);background:var(--paper);border-radius:12px;margin-top:14px;padding:18px 20px}.preview-beta{color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.55}.preview-beta strong{color:var(--ink)}.preview-lock-title{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-weight:650;display:flex}.preview-lock-title svg{width:18px;height:18px;stroke:var(--amber);fill:none;stroke-width:2px}.preview-lock p:last-child{color:var(--muted);font-size:.9rem;line-height:1.5}.preview-disclosure{color:var(--muted);margin-top:16px;font-size:.85rem;line-height:1.55}.auth-page{width:min(560px,100% - 40px);margin:56px auto 0}.auth-form{flex-direction:column;gap:12px;margin-top:28px;display:flex}.auth-form label{color:var(--muted);font-size:.85rem}.auth-form input[type=email]{border:1px solid var(--line-dark);background:var(--paper);border-radius:10px;padding:12px 14px;font-size:1rem}.auth-form input[type=email]:focus{outline:2px solid var(--blue);outline-offset:1px}.auth-status{min-height:1.2em;color:var(--success);font-size:.9rem}.auth-status-error{color:var(--danger);font-weight:600}.auth-note{color:var(--muted);font-size:.82rem;line-height:1.5}.auth-back,.record-back{margin-top:24px;font-size:.9rem}.claim-identity{color:var(--muted);font-size:.9rem}.signout-form{display:inline}.nav-linklike{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;padding:0}.nav-linklike:hover{color:var(--ink)}.link-button{cursor:pointer;color:var(--blue);font:inherit;background:0 0;border:0;margin-top:2px;padding:6px 2px;font-size:.86rem;font-weight:550}.link-button:hover{color:var(--blue-strong);text-underline-offset:3px;text-decoration:underline}.correct-form{flex-direction:column;gap:8px;display:flex}.correct-form textarea{border:1px solid var(--line-dark);width:100%;font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.correct-actions{gap:8px;display:flex}.secondary-button.compact{padding:6px 12px;font-size:.82rem}.order-status{max-width:560px;margin:0 auto}.order-status-state{border:1px solid var(--line-dark);background:var(--paper);border-radius:12px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px 18px;display:flex}.order-status-state p{color:var(--ink);margin:0}.order-status-hint{color:var(--muted,#667085);font-size:.9rem}.order-status-meta{color:var(--muted,#667085);margin-top:18px;font-size:.8rem}.search-box{flex-wrap:wrap}.search-box button{flex:none}.library-status{color:var(--muted,#5a5a66);margin:0 0 1rem;font-size:.9rem}.library-more{justify-content:center;margin-top:1.5rem;display:flex}.record-card-unavailable{opacity:.7;cursor:default}.record-card-unavailable h2{color:var(--muted,#5a5a66)}@media (max-width:600px){.search-box{gap:.5rem}.search-box button{flex:auto}}.council-ask,.council-stage{max-width:760px;margin:0 auto;padding:2.5rem 1.25rem 4rem}.council-ask-head h1,.council-stage h1,.council-compare-head h1,.council-review h1,.council-progress h1{color:var(--ink);margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.2rem)}.council-ask-sub{color:var(--muted);margin:0 0 1.5rem;font-size:1.05rem}.council-ask-form{flex-direction:column;gap:.5rem;display:flex}.council-ask-form label{color:var(--ink);margin-top:.75rem;font-weight:600}.council-ask-form textarea,.council-tray textarea,.council-final-edit{border:1.5px solid var(--line-dark);width:100%;font:inherit;color:var(--ink);background:var(--paper);resize:vertical;border-radius:12px;padding:.85rem 1rem}.council-ask-form textarea:focus-visible,.council-tray textarea:focus-visible,.council-final-edit:focus-visible,.passage-toggle:focus-visible,.chip-toggle:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-color:var(--blue)}.council-help{color:var(--muted);margin:.1rem 0 .5rem;font-size:.9rem}.council-disclosure{background:var(--paper-warm);border:1px solid var(--line);color:var(--muted);border-radius:12px;margin:1rem 0;padding:.85rem 1rem;font-size:.92rem}.council-cost{color:var(--muted);margin:0 0 .5rem;font-size:.95rem}.council-cost strong{color:var(--ink)}.council-ask-actions{margin-top:.5rem}.council-progress{text-align:center;padding:2rem 0}.council-progress p{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}.council-compare{grid-template-columns:1fr 320px;grid-template-areas:"head head""answers tray";align-items:start;gap:1.5rem 2rem;max-width:1120px;margin:0 auto;padding:2rem 1.25rem 4rem;display:grid}.council-compare-head{grid-area:head}.council-compare-head p{color:var(--muted);margin:.25rem 0 .5rem}.council-partial{color:var(--amber-text);grid-area:head}.council-answers{grid-area:answers;gap:1.25rem;display:grid}.council-answer{border:1.5px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;padding:1.1rem 1.25rem}.council-answer-unavailable{opacity:.7}.council-answer-top{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.council-answer-top h2{color:var(--ink);flex:auto;margin:0;font-size:1.15rem}.council-model-tag{color:var(--purple);background:#7c3aed14;border-radius:999px;padding:.15rem .6rem;font-size:.78rem}.chip-toggle,.passage-toggle{cursor:pointer;font:inherit;border:1.5px solid var(--line-dark);background:var(--paper);color:var(--ink);border-radius:10px;min-height:40px}.chip-toggle{padding:.4rem .8rem;font-size:.85rem}.chip-toggle[aria-pressed=true],.passage-toggle[aria-pressed=true]{border-color:var(--blue);color:var(--blue-strong);background:#1e66ff12}.council-passages{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.passage-toggle{text-align:left;align-items:flex-start;gap:.65rem;width:100%;padding:.65rem .8rem;line-height:1.45;display:flex}.passage-mark{color:var(--blue);flex:none;font-weight:700}.council-tray{border:1.5px solid var(--line);background:var(--paper-warm);border-radius:16px;flex-direction:column;grid-area:tray;gap:.6rem;padding:1rem 1.1rem;display:flex;position:sticky;top:1rem}.council-tray h2{color:var(--ink);margin:0;font-size:1rem}.council-tray ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.council-tray li{border-bottom:1px solid var(--line);gap:.1rem;padding-bottom:.4rem;font-size:.88rem;display:grid}.tray-source{color:var(--blue-strong);font-weight:600}.tray-text{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.council-review{max-width:800px;margin:0 auto;padding:2rem 1.25rem 4rem}.council-review label{color:var(--ink);margin:1rem 0 .35rem;font-weight:600;display:block}.council-final-edit{min-height:220px}.council-review-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.council-versions,.council-sources,.council-disclosure-block{border:1px solid var(--line);border-radius:12px;margin-top:1.25rem;padding:.5rem 1rem}.council-versions summary,.council-sources summary,.council-disclosure-block summary{cursor:pointer;color:var(--ink);padding:.4rem 0;font-weight:600}.council-final-block,.council-question-block,.council-decisions{margin:1.5rem 0}.council-final-text{color:var(--ink);white-space:pre-wrap;font-size:1.1rem;line-height:1.6}.council-record-answer{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.75rem}.council-record-answer .muted{color:var(--muted)}.record-card-council .record-card-top span{color:var(--purple)}@media (max-width:860px){.council-compare{grid-template-columns:1fr;grid-template-areas:"head""answers""tray"}.council-tray{position:static}}.site-nav-desktop{align-items:center;gap:30px;display:flex}.nav-menu-button{border:1px solid var(--line-dark);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:none}.nav-menu-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nav-menu-bars{flex-direction:column;gap:4px;width:18px;display:inline-flex}.nav-menu-bars span{background:currentColor;border-radius:2px;width:100%;height:2px;display:block}@media (prefers-reduced-motion:no-preference){.nav-menu-bars span{transition:transform .16s,opacity .16s}}.nav-menu-bars.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.nav-menu-bars.is-open span:nth-child(2){opacity:0}.nav-menu-bars.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-mobile-panel{display:none}@media (max-width:760px){.site-header{position:relative}.site-nav-desktop{display:none}.nav-menu-button{display:inline-flex}.nav-mobile-panel{background:var(--paper);border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);z-index:50;border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% - 6px);right:18px}.nav-mobile-panel a,.nav-mobile-panel .signout-form button{width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;padding:0 12px;font-weight:500;display:flex}.nav-mobile-panel a:hover,.nav-mobile-panel .signout-form button:hover{background:var(--paper-warm)}.nav-mobile-panel .signout-form{width:100%;display:block}.nav-mobile-panel a:focus-visible,.nav-mobile-panel .signout-form button:focus-visible{outline:var(--focus-ring);outline-offset:-2px}}.usage-page{max-width:820px;margin:0 auto;padding:2rem 1.25rem 4rem}.usage-head h1{color:var(--ink);margin:.25rem 0 1rem;font-size:clamp(1.6rem,4vw,2.2rem)}.usage-page h2{color:var(--ink);margin:1.75rem 0 .5rem;font-size:1.2rem}.usage-balance-grid{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.usage-balance-item{border:1.5px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;min-width:120px;padding:1rem 1.4rem;display:flex}.usage-balance-item strong{color:var(--blue-strong);font-size:1.8rem}.usage-balance-item span{color:var(--muted);font-size:.9rem}.usage-billing-note{background:var(--paper-warm);border:1px solid var(--line);color:var(--muted);border-radius:12px;padding:.85rem 1rem;font-size:.92rem}.usage-product-grid{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.usage-product{border:1.5px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.usage-product h3{color:var(--ink);margin:0 0 .2rem}.usage-product p{color:var(--muted);margin:0;font-size:.9rem}.usage-product-buy{align-items:center;gap:.75rem;display:flex}.usage-price{color:var(--ink);font-weight:700}.usage-history ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.usage-history li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding-bottom:.4rem;display:flex}.usage-status{background:var(--paper-muted);color:var(--muted);border-radius:999px;padding:.1rem .6rem;font-size:.8rem}.usage-status-paid{color:var(--green-deep);background:#15803d1a}.usage-status-refunded{color:var(--amber-text);background:#d977061a}.usage-activity{border:1px solid var(--line);border-radius:12px;margin-top:1.5rem;padding:.5rem 1rem}.usage-activity summary{cursor:pointer;color:var(--ink);padding:.4rem 0;font-weight:600}.usage-activity ul{margin:0;padding:0;list-style:none}.usage-activity li{color:var(--muted);gap:1rem;padding:.25rem 0;font-size:.9rem;display:flex}.info-page{max-width:880px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.info-head h1{color:var(--ink);margin:.25rem 0 .5rem;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15}.info-lede{color:var(--muted);max-width:60ch;font-size:1.1rem}.info-section{margin:2rem 0}.info-section h2{color:var(--ink);margin:0 0 .75rem;font-size:1.4rem}.info-list{color:#3b4252;gap:.5rem;margin:0;padding-left:1.2rem;line-height:1.55;display:grid}.info-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.info-fine,.info-section+.info-fine{color:var(--muted);margin-top:1.5rem;font-size:.92rem}.step-cards{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.step-card{border:1.5px solid var(--line);background:var(--paper);border-radius:14px;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.step-num{width:32px;height:32px;color:var(--blue-strong);background:#1e66ff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.step-card h3{color:var(--ink);margin:0 0 .2rem}.step-card p{color:var(--muted);margin:0}.home-council{border:1.5px solid var(--line);background:var(--paper-warm);text-align:center;border-radius:18px;width:min(880px,100% - 40px);margin:1rem auto 3rem;padding:2rem 1.5rem}.home-council h2{color:var(--ink);margin:.25rem 0;font-size:clamp(1.6rem,4vw,2.2rem)}.home-council-promise{color:var(--blue-strong);font-size:1.15rem;font-weight:600}.home-council-body{color:var(--muted);max-width:60ch;margin:.75rem auto 1.25rem;line-height:1.6}.home-council-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.home-firms{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.25rem;width:min(880px,100% - 40px);margin:2.5rem auto .5rem;padding:1rem 1.5rem;display:flex}.home-firms-text{color:var(--muted);max-width:46ch;font-size:1rem;line-height:1.5}.home-firms-lead{color:var(--ink);font-size:1rem;font-weight:650;display:inline}.pricing-state{border:1.5px solid var(--line);background:var(--paper-warm);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.5rem;padding:1rem 1.25rem;display:flex}.pricing-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pricing-card{border:1.5px solid var(--line);background:var(--paper);border-radius:16px;padding:1.25rem}.pricing-card h2{color:var(--ink);margin:0 0 .25rem;font-size:1.15rem}.pricing-price{color:var(--ink);margin:0;font-size:1.6rem;font-weight:700}.pricing-credits{color:var(--blue-strong);margin:.25rem 0;font-weight:600}.pricing-desc{color:var(--muted);font-size:.92rem}.faq-list{gap:.5rem;display:grid}.faq-item{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:.5rem 1rem}.faq-item summary{cursor:pointer;color:var(--ink);padding:.5rem 0;font-weight:600}.faq-item p{color:#3b4252;margin:0 0 .5rem;line-height:1.55}.legal-draft-banner{border:1.5px solid var(--amber);color:#8a5a00;background:#d9770614;border-radius:12px;margin-bottom:1.5rem;padding:.85rem 1.1rem;font-size:.95rem}.legal-section{margin:1.25rem 0}.legal-section h2{color:var(--ink);margin:0 0 .35rem;font-size:1.15rem}.legal-section p{color:#3b4252;margin:0;line-height:1.6}.onboarding{max-width:620px;margin:0 auto;padding:3rem 1.25rem}.onboarding-card{border:1.5px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:18px;padding:2rem}.onboarding-card h1{color:var(--ink);margin:.25rem 0 .5rem;font-size:1.6rem}.onboarding-progress{color:var(--muted);font-size:.9rem}.onboarding-body{color:#3b4252;line-height:1.6}.onboarding-dots{gap:.4rem;margin:1.25rem 0;display:flex}.onboarding-dots .dot{background:var(--line-dark);border-radius:999px;width:8px;height:8px}.onboarding-dots .dot.active{background:var(--blue)}.onboarding-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboarding-nav{gap:.75rem;display:flex}.settings-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.settings-section h2{color:var(--ink);font-size:1.2rem}.settings-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem 0;display:flex}.settings-row h3{color:var(--ink);margin:0 0 .15rem;font-size:1rem}.settings-row p{color:var(--muted);max-width:56ch;margin:0}.settings-status{color:var(--amber-text)}.settings-delete{border-radius:8px;width:auto;padding:.5rem .9rem}.settings-links{flex-wrap:wrap;gap:1.25rem;margin-bottom:1rem;display:flex}@media (max-width:600px){.pricing-state,.settings-row{flex-direction:column;align-items:flex-start}}.admin-page{max-width:1080px}.admin-section{margin:2rem 0}.admin-section h2{color:var(--ink);margin:0 0 .75rem;font-size:1.4rem}.admin-metrics{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.metric-card{border:1.5px solid var(--line);background:var(--paper);border-radius:14px;padding:1rem 1.25rem}.metric-card h3{color:var(--ink);margin:0 0 .5rem;font-size:1rem}.metric-card .muted{color:var(--muted)}.metric-counts{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.metric-counts li{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.metric-counts strong{color:var(--ink)}.readiness-table{border-collapse:collapse;width:100%;font-size:.95rem}.readiness-table th[scope=col]{text-align:left;color:var(--muted);border-bottom:1.5px solid var(--line);padding:.5rem .75rem;font-weight:600}.readiness-table th[scope=row]{text-align:left;color:var(--ink);padding:.5rem .75rem;font-weight:600}.readiness-table td{border-top:1px solid var(--line);vertical-align:top;padding:.5rem .75rem}.gate-badge{text-transform:capitalize;border-radius:999px;padding:.1rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.gate-available{color:var(--success);background:#15803d1f}.gate-not_ready{color:var(--amber);background:#d977061f}.gate-blocked{color:var(--danger);background:#b91c1c1a}.gate-pending{color:var(--muted);background:var(--paper-muted)}@media (max-width:640px){.readiness-table,.readiness-table thead,.readiness-table tbody,.readiness-table tr,.readiness-table th,.readiness-table td{display:block}.readiness-table thead{display:none}.readiness-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:.5rem;padding:.5rem}.readiness-table td{border:none;padding:.2rem .5rem}}.status-pill{color:#8a5a00;letter-spacing:.03em;background:#d9770612;border:1px solid #d9770673;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.status-pill:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px}.plan-note{border-left:3px solid var(--line-dark);color:var(--muted);margin:1rem 0;padding:.15rem 0 .15rem 1rem;font-size:.95rem;line-height:1.6}.plan-note strong{color:var(--ink)}.reality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.reality-panel{border:1.5px solid var(--line);background:var(--paper);border-radius:14px;padding:1.15rem 1.3rem}.reality-panel-now{border-top:3px solid var(--green)}.reality-panel-planned{border-top:3px solid var(--line-dark);background:var(--paper-warm)}.reality-panel h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:0 0 .65rem;font-size:.82rem;font-weight:700;display:flex}.reality-panel-now h3 svg{width:1rem;height:1rem;color:var(--green-deep)}.reality-panel ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.reality-panel li{color:#3b4252;padding-left:1.1rem;font-size:.95rem;line-height:1.5;position:relative}.reality-panel-now li:before{content:"✓";color:var(--green-deep);font-weight:700;position:absolute;left:0}.reality-panel-planned li:before{content:"·";color:var(--muted-soft);font-weight:700;position:absolute;left:2px}.reality-panel-planned li,.reality-panel-planned h3{color:var(--muted)}@media (max-width:700px){.reality-grid{grid-template-columns:1fr}}.info-head .status-pill{margin:.9rem 0 0}@media print{body{background:#fff}.site-header,.site-footer,.record-tabs,.record-actions,.record-back,.skip-link,.link-button,.remove-item,.confirm-button,.storage-note,.search-box{display:none!important}.library-page,.record-page{width:100%;margin:0}.record-title-row,.decision-item,.hash-card,.conversation-copy,.receipt-meta-grid{border-color:#bbb}.decision-item,.preview-part{break-inside:avoid}.hash-card code{white-space:normal}.decision-layout[hidden],.receipt-layout[hidden]{display:block!important}.receipt-layout{border-top:1px solid #bbb;margin-top:28px;padding-top:22px}}.support-note{border:1.5px solid var(--amber);color:var(--amber-text);background:#d9770614;border-radius:12px;padding:.85rem 1.1rem;font-size:.95rem;line-height:1.55}.support-context{color:var(--muted);margin-top:.75rem;font-size:.95rem;line-height:1.55}.support-form-shell{margin:1.5rem 0 2rem}.support-form{flex-direction:column;gap:1.1rem;max-width:560px;display:flex}.support-field{flex-direction:column;gap:.35rem;display:flex}.support-field label{color:var(--ink);font-size:.95rem;font-weight:600}.support-form input[type=email],.support-form input[type=text],.support-form select,.support-form textarea{border:1px solid var(--line-dark);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:1rem}.support-form select{appearance:auto;min-height:48px}.support-form textarea{resize:vertical;min-height:180px;line-height:1.55}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.support-form .primary-button{align-self:flex-start;min-width:200px}.support-form .form-error{text-align:left;margin-top:0}.field-hint{color:var(--muted);margin:0;font-size:.85rem;line-height:1.5}.support-confirmation{border:1.5px solid var(--green-deep);background:#15a34a0f;border-radius:12px;max-width:560px;padding:1.25rem 1.4rem}.support-confirmation h2{color:var(--ink);margin:0 0 .5rem;font-size:1.25rem}.support-confirmation p{color:#3b4252;margin:0 0 .75rem;line-height:1.6}.support-unavailable p{color:#3b4252;line-height:1.6}@media (max-width:760px){.support-form,.support-confirmation{max-width:100%}.support-form .primary-button{align-self:stretch;width:100%}}
