:root{--font-display:var(--ev-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--ev-mono),ui-monospace,"SF Mono",Menlo,monospace;--bg:#0f1115;--panel:#171a21;--panel-2:#1e222b;--border:#2a2f3a;--text:#e6e9ef;--muted:#9aa3b2;--green:#2ea043;--green-bg:#11261a;--amber:#d29922;--amber-bg:#2b2310;--red:#f85149;--red-bg:#2d1416;--blue:#4493f8;--blue-bg:#11202e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1280px;margin:0 auto;padding:24px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.muted{color:var(--muted)}.small{font-size:12px}h1{font-size:22px;margin:0 0 4px}h1,h2{letter-spacing:-.01em}h2{font-size:17px;margin:24px 0 8px}input,select,textarea{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font:inherit}textarea{width:100%;resize:vertical;min-height:38px}button{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 12px;cursor:pointer;font:inherit}button:hover{border-color:var(--blue)}a.button{display:inline-block;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 12px;text-decoration:none}a.button:hover{border-color:var(--blue)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--green);border-color:var(--green);color:#fff}button.danger{border-color:var(--red);color:var(--red)}button.small{padding:3px 8px;font-size:12px}.card{border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:16px}.card,.list-item{background:var(--panel)}.list-item{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:8px;margin-bottom:8px}.coverage{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.cov-num{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cov-label{color:var(--muted);font-size:12px}.cov-sub{color:var(--muted);font-size:11px;font-family:var(--font-mono);margin-top:2px;opacity:.85}.cov-bar{height:10px;border-radius:5px;overflow:hidden;display:flex;min-width:240px;flex:1 1;background:var(--panel-2)}.cov-bar>span{display:block;height:100%}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap;font-family:var(--font-mono)}.chip.green{background:var(--green-bg);color:#56d364;border:1px solid #1c3326}.chip.amber{background:var(--amber-bg);color:#e3b341;border:1px solid #3d3214}.chip.red{background:var(--red-bg);color:#ff7b72;border:1px solid #43181b}.chip.blue{background:var(--blue-bg);color:#79c0ff;border:1px solid #163048}.chip.gray{background:var(--panel-2);color:var(--muted);border:1px solid var(--border)}.grid{width:100%;border-collapse:collapse}.grid th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:8px;font-family:var(--font-mono)}.grid td,.grid th{border-bottom:1px solid var(--border)}.grid td{padding:10px 8px;vertical-align:top}.grid tr.draft-row{border-left:4px solid transparent}.grid tr.attention td{background:var(--red-bg)}.grid tr.attention{border-left-color:var(--red)}.qtext{max-width:360px}.qtype{color:var(--muted);font-size:11px;margin-top:4px;font-family:var(--font-mono)}.qmeta{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.tabs{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border-radius:10px;background:var(--panel-2);border:1px solid var(--border)}.tab{background:transparent;border:1px solid transparent;border-radius:7px;padding:6px 16px;font-weight:600;font-size:13px;color:var(--muted);cursor:pointer}.tab.active,.tab:hover{color:var(--text)}.tab.active{background:var(--panel);border-color:var(--border)}.grid-empty{text-align:center;padding:36px 16px!important;font-size:14px}.answer-view{display:flex;flex-direction:column;gap:6px}.answer-pill{display:inline-block;align-self:flex-start;padding:2px 9px;border-radius:999px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--panel-2);color:var(--text);border:1px solid var(--border)}.answer-text{margin:0;font-size:13px;line-height:1.6;color:var(--text);white-space:pre-wrap}.drawer-scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:60;display:flex;justify-content:flex-end;animation:scrim-in .15s ease}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.drawer{width:min(560px,94vw);height:100%;background:var(--panel);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-16px 0 48px rgba(0,0,0,.4);animation:drawer-in .2s ease}@keyframes drawer-in{0%{transform:translateX(24px);opacity:.4}to{transform:translateX(0);opacity:1}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--border)}.drawer-q{margin:4px 0 0;font-size:1.05rem;line-height:1.4;font-weight:600;color:var(--text)}.drawer-close{display:inline-flex;align-items:center;justify-content:center;line-height:1;background:transparent;border:1px solid var(--border);border-radius:8px;width:34px;height:34px;padding:0;font-size:15px;color:var(--muted);cursor:pointer;flex:none}.drawer-close:hover{color:var(--text);border-color:var(--muted)}.drawer-body{flex:1 1;overflow-y:auto;padding:20px 22px;gap:22px}.answer-fields,.drawer-body{display:flex;flex-direction:column}.answer-fields{gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-family:var(--font-mono)}.field-prose{width:100%;resize:vertical;min-height:140px}.drawer-ref{border-top:1px dashed var(--border);padding-top:18px}.drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border)}.prov{margin-top:6px;border-radius:8px;padding:8px 10px;font-size:12px}.prov.live{background:var(--green-bg);border:1px solid #1c3326}.prov.reused_snapshot{background:var(--amber-bg);border:1px solid #3d3214}.prov.uncited{background:var(--red-bg);border:1px solid #43181b}.prov .snippet{color:var(--text);margin:4px 0;font-size:11.5px;line-height:1.6}.prov .snippet,.prov .src{font-family:var(--font-mono)}.prov .src{color:var(--muted)}.reverify{margin-top:6px;background:var(--red);color:#fff;font-weight:700;padding:4px 8px;border-radius:6px;display:inline-block}.reuse-badge{margin-top:4px}.actions{display:flex;gap:6px;flex-wrap:wrap}.confidence{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-mono)}.conf-low{color:var(--red)}.conf-mid{color:var(--amber)}.conf-high{color:#56d364}.upload-progress{margin-top:12px}.upload-progress-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.upload-progress-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.progressbar{height:8px;border-radius:4px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border)}.progressbar-fill{height:100%;background:#56d364;border-radius:4px;transition:width .2s ease}.progressbar-fill.indeterminate{width:40%;animation:progress-sweep 1.1s ease-in-out infinite}@keyframes progress-sweep{0%{margin-left:-40%}to{margin-left:100%}}.error{background:var(--red-bg);color:#ff7b72;border:1px solid #43181b;border-radius:8px}.error,.toast{padding:10px 12px;margin-bottom:12px}.toast{background:var(--green-bg);color:#56d364;border:1px solid #1c3326;border-radius:8px}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--verified,#1b6e45);outline-offset:2px;border-radius:4px}.site{--paper:#f1f4ef;--paper-2:#fbfcfa;--paper-sunk:#e9ede5;--ink:#15191b;--ink-soft:#4c564f;--line:#d7dcd3;--line-strong:#c3cabd;--verified:#15633c;--verified-bg:#e4efe6;--verified-line:#bcd6c4;--stamp:#b23a0b;--stamp-bg:#f7e7df;--stamp-line:#e7c6b3;--reuse:#95560a;--reuse-bg:#f5ead6;--reuse-line:#e6d3ad;background:var(--paper);color:var(--ink);min-height:100vh;font-family:var(--font-display);font-size:17px;line-height:1.6;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 88px;background-position:0 -1px}.site ::selection{background:var(--verified);color:var(--on-brand)}.site a{color:var(--verified);text-decoration:none}.site a:hover{text-decoration:underline;text-underline-offset:3px}.site .container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site .narrow{max-width:760px}.site .eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);display:inline-flex;align-items:center;gap:9px;margin:0 0 18px}.site .eyebrow:before{content:"";width:22px;height:1px;background:var(--line-strong)}.site .mono{font-family:var(--font-mono)}.site .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1;padding:14px 22px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.site .btn,.site .btn:hover{text-decoration:none}.site .btn-primary{background:var(--verified);color:var(--on-brand);box-shadow:0 1px 0 #0c3f26,0 8px 22px -12px rgba(21,99,60,.7)}.site .btn-primary:hover{background:var(--brand-strong);transform:translateY(-1px)}.site .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.site .btn-ghost:hover{background:var(--paper-2);border-color:var(--ink-soft);transform:translateY(-1px)}.site .btn-lg{padding:16px 28px;font-size:16px}.site .nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.site .nav-inner{display:flex;align-items:center;gap:16px;height:64px}.site .brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:17px;color:var(--ink)}.site .brand:hover{text-decoration:none}.site .brand-mark{width:26px;height:26px;border-radius:7px;background:var(--verified);color:var(--on-brand);display:inline-grid;place-items:center;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.site .nav-links{display:flex;align-items:center;gap:26px;margin-left:auto}.site .nav-links a{color:var(--ink-soft);font-size:14.5px;font-weight:500}.site .nav-links a:hover{color:var(--ink);text-decoration:none}.site .nav-cta{display:inline-flex;gap:10px;align-items:center;margin-left:8px}.site .hero{padding:clamp(48px,8vw,96px) 0 clamp(40px,6vw,72px)}.site .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.site .display{font-family:var(--font-display);font-weight:800;font-size:clamp(2.5rem,5.6vw,4.2rem);line-height:1.02;letter-spacing:-.035em;margin:0 0 22px;color:var(--ink)}.site .display em{font-style:normal;color:var(--verified);box-shadow:inset 0 -.12em 0 var(--verified-line)}.site .lead{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55;color:var(--ink-soft);max-width:36ch;margin:0 0 30px}.site .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.site .hero-note{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);margin:18px 0 0}.site .receipt{background:var(--paper-2);border:1px solid var(--line-strong);border-radius:14px;box-shadow:inset 0 1px 0 #fff,0 30px 60px -40px rgba(20,30,22,.45);overflow:hidden}.site .receipt-bar{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft);letter-spacing:.04em;background:var(--paper)}.site .receipt-bar .dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.site .receipt-bar .file{margin-left:auto}.site .receipt-body{padding:20px}.site .qlabel{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px}.site .qtext-lg{font-size:1.06rem;font-weight:600;line-height:1.45;margin:0 0 14px;color:var(--ink)}.site .answer{font-size:.99rem;line-height:1.6;color:var(--ink);padding:14px 16px;border-radius:10px;background:var(--verified-bg);border:1px solid var(--verified-line)}.site .cite{margin-top:12px;display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;color:var(--ink-soft)}.site .cite,.site .stamp{font-family:var(--font-mono)}.site .stamp{flex:none;font-weight:600;font-size:11px;letter-spacing:.08em;color:var(--verified);border:1.5px solid var(--verified);border-radius:6px;padding:4px 8px;transform:rotate(-3deg);animation:stamp-in .5s cubic-bezier(.2,1.3,.4,1) .5s both}.site .cite .src-ref{color:var(--ink)}.site .cite .snip{display:block;margin-top:3px;color:var(--ink-soft)}.site .abstain{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-strong)}.site .abstain .qtext-sm{font-size:.92rem;font-weight:600;color:var(--ink);margin:0 0 8px}.site .abstain-row{display:flex;gap:10px;align-items:flex-start;background:var(--stamp-bg);border:1px solid var(--stamp-line);border-radius:10px;padding:11px 13px}.site .abstain-tag{flex:none;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.06em;color:var(--stamp);border:1.5px solid var(--stamp);border-radius:6px;padding:4px 8px}.site .abstain-why{font-size:12.5px;line-height:1.5;color:var(--ink)}.site .abstain-why b{color:var(--stamp)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-14deg) scale(1.5)}60%{opacity:1}to{opacity:1;transform:rotate(-3deg) scale(1)}}.site .band{padding:clamp(56px,8vw,104px) 0;border-top:1px solid var(--line)}.site .band-sunk{background:var(--paper-sunk)}.site .band-ink{background:#14181a;color:#e7ebe6;border-top-color:#232a25}.site .band-ink .eyebrow{color:#8fa394}.site .band-ink .eyebrow:before{background:#3a443c}.site .band-ink .section-title{color:#fff}.site .band-ink .section-sub{color:#9fb0a4}.site .section-head{max-width:640px;margin:0 0 clamp(32px,5vw,52px)}.site .section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.6rem);letter-spacing:-.03em;line-height:1.08;margin:0 0 14px;color:var(--ink)}.site .section-sub{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--ink-soft);margin:0;line-height:1.55}.site .pipeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.site .step{position:relative;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:22px 20px}.site .step-ref{font-family:var(--font-mono);font-size:12px;color:var(--verified);font-weight:600;letter-spacing:.06em}.site .step h3{font-size:1.06rem;font-weight:700;letter-spacing:-.01em;margin:14px 0 8px;color:var(--ink)}.site .step p{font-size:.93rem;line-height:1.55;color:var(--ink-soft);margin:0}.site .step:after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:var(--line-strong);font-weight:700;z-index:1}.site .step:last-child:after{content:none}.site .states{display:grid;grid-gap:16px;gap:16px}.site .state{display:grid;grid-template-columns:150px 1fr;grid-gap:22px;gap:22px;align-items:start;padding:22px;border-radius:12px;border:1px solid var(--line);background:var(--paper-2)}.site .state.is-cited{border-left:4px solid var(--verified)}.site .state.is-reused{border-left:4px solid var(--reuse)}.site .state.is-none{border-left:4px solid var(--stamp)}.site .state-tag{font-family:var(--font-mono);font-weight:600;font-size:12px;letter-spacing:.04em;padding:6px 10px;border-radius:7px;display:inline-flex;align-self:start}.site .is-cited .state-tag{color:var(--verified);background:var(--verified-bg);border:1px solid var(--verified-line)}.site .is-reused .state-tag{color:var(--reuse);background:var(--reuse-bg);border:1px solid var(--reuse-line)}.site .is-none .state-tag{color:var(--stamp);background:var(--stamp-bg);border:1px solid var(--stamp-line)}.site .state h3{font-size:1.08rem;font-weight:700;margin:0 0 6px;color:var(--ink);letter-spacing:-.01em}.site .state p{margin:0;color:var(--ink-soft);font-size:.97rem;line-height:1.55}.site .flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.site .flow-node{border:1px solid #2a322c;border-radius:12px;padding:22px;background:#181d1a}.site .flow-node .step-ref{color:#6fd49a}.site .flow-node h3{color:#fff;font-size:1.04rem;font-weight:700;margin:12px 0 8px}.site .flow-node p{color:#9fb0a4;font-size:.92rem;line-height:1.55;margin:0}.site .flow-node .keep{color:#6fd49a}.site .plans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;align-items:stretch;max-width:820px}.site .plan{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:28px;display:flex;flex-direction:column}.site .plan-featured{border-color:var(--verified);box-shadow:0 24px 50px -36px rgba(21,99,60,.55)}.site .plan-name{gap:10px}.site .plan-name h3{font-size:1.3rem;font-weight:800;margin:0;letter-spacing:-.02em}.site .price{font-family:var(--font-mono);font-weight:600;font-size:1.05rem;color:var(--ink)}.site .plan-meta{color:var(--ink-soft);font-size:.92rem;margin:6px 0 18px}.site .plan ul{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-gap:11px;gap:11px}.site .plan li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;color:var(--ink)}.site .plan li:before{content:"✓";color:var(--verified);font-weight:700;flex:none}.site .plan .figure{font-family:var(--font-mono);font-weight:600}.site .plan .btn{margin-top:auto;justify-content:center}.site .cta{text-align:center}.site .cta .section-title{margin-left:auto;margin-right:auto}.site .cta .section-sub{margin:0 auto 26px;max-width:52ch}.site .foot{border-top:1px solid var(--line);padding:40px 0 56px}.site .foot-inner{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center}.site .foot a{color:var(--ink-soft);font-size:14px}.site .foot a:hover{color:var(--ink)}.site .foot .promise{width:100%;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);letter-spacing:.04em;padding-top:8px}.site .prose{font-size:1.02rem;line-height:1.7;color:var(--ink)}.site .prose h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;margin:0 0 10px}.site .prose h2{font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.01em;margin:38px 0 12px}.site .prose p{margin:0 0 14px;color:var(--ink)}.site .prose ol,.site .prose ul{margin:0 0 14px;padding-left:22px}.site .prose li{margin:0 0 8px}.site .prose .lead{color:var(--ink-soft);max-width:none}.site .panel{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:26px;margin:0 0 18px}.site .panel h2{font-family:var(--font-display);font-weight:700;font-size:1.18rem;letter-spacing:-.01em;margin:0 0 12px}.site .panel p{margin:0 0 12px;color:var(--ink);line-height:1.65}.site .panel p:last-child{margin-bottom:0}.site .panel ol,.site .panel ul{margin:0;padding-left:20px;line-height:1.7}.site .panel li{margin-bottom:7px}.site .panel .fine{font-size:.9rem;color:var(--ink-soft)}.site .auth-wrap{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:48px 24px}.site .auth-card{width:100%;max-width:440px;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:16px;padding:34px;box-shadow:0 30px 60px -44px rgba(20,30,22,.5)}.site .auth-card h1{font-family:var(--font-display);font-weight:800;font-size:1.55rem;letter-spacing:-.02em;margin:0 0 6px}.site .auth-sub{color:var(--ink-soft);font-size:.95rem;margin:0 0 24px;line-height:1.5}.site .field{display:block;margin-bottom:16px}.site .field>span{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:7px}.site .input{width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:9px;padding:12px 13px;font-family:var(--font-display);font-size:15px}.site .input:focus{border-color:var(--verified);outline:none;box-shadow:0 0 0 3px var(--verified-bg)}.site .hint{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft);margin:-8px 0 16px}.site .check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--ink-soft);margin:4px 0 20px}.site .check input{margin-top:2px}.site .btn-block{width:100%;justify-content:center}.site .auth-msg{border-radius:9px;padding:11px 13px;font-size:13.5px;margin-bottom:16px}.site .auth-msg.ok{background:var(--verified-bg);border:1px solid var(--verified-line);color:var(--verified)}.site .auth-msg.bad{background:var(--stamp-bg);border:1px solid var(--stamp-line);color:var(--stamp)}.site .btn-google{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.site .btn-google:hover{background:var(--paper-2);border-color:var(--ink-soft);transform:translateY(-1px)}.site .btn-google:disabled{opacity:.55;cursor:default;transform:none}.site .g-logo{width:18px;height:18px;flex:0 0 auto}.site .auth-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--ink-soft)}.site .auth-or:after,.site .auth-or:before{content:"";flex:1 1;height:1px;background:var(--line-strong)}.site .auth-or span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.site .auth-alt{font-size:13.5px;color:var(--ink-soft);margin:18px 0 0;text-align:center}.site .auth-foot{text-align:center;margin-top:22px;font-family:var(--font-mono);font-size:12px}.site .auth-foot a{color:var(--ink-soft)}.site .ptable{width:100%;border-collapse:collapse;margin:6px 0 4px;font-size:.93rem}.site .ptable th{text-align:left;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;padding:10px 12px;border-bottom:1px solid var(--line-strong)}.site .ptable td{padding:12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.site .ptable tr:last-child td{border-bottom:none}.site .tag-ok{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--verified);background:var(--verified-bg);border:1px solid var(--verified-line);border-radius:6px;padding:3px 8px;white-space:nowrap}.site .tag-dash{font-family:var(--font-mono);color:var(--ink-soft)}.site .table-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper-2);margin:4px 0 14px}.site .callout{display:flex;gap:12px;align-items:flex-start;background:var(--reuse-bg);border:1px solid var(--reuse-line);border-radius:12px;padding:16px 18px;margin:0 0 26px}.site .callout .tag{font-family:var(--font-mono);font-weight:600;color:var(--reuse);font-size:12px;letter-spacing:.04em;flex:none}.site .callout p{margin:0;font-size:.92rem;color:var(--ink);line-height:1.55}@media (max-width:900px){.site .hero-grid{grid-template-columns:1fr}.site .receipt{max-width:520px}.site .pipeline{grid-template-columns:repeat(2,1fr)}.site .step:nth-child(2):after{content:none}.site .flow{grid-template-columns:1fr}}@media (max-width:680px){.site .nav-links{display:none}.site{font-size:16px}.site .pipeline{grid-template-columns:1fr}.site .step:after{content:none}.site .state{gap:12px}.site .plans,.site .state{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site .stamp{animation:none;transform:rotate(-3deg)}.site .btn,.site .btn:hover{transform:none}}.site .muted{color:var(--ink-soft)}.site h1{letter-spacing:-.02em}.site h2{color:var(--ink)}.site .card{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:18px;color:var(--ink)}.site .list-item{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--paper-2)}.site button{font-family:var(--font-display);font-weight:600;font-size:14px;background:var(--paper-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:9px 15px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.site button:hover{border-color:var(--ink-soft)}.site button:disabled{opacity:.5;cursor:not-allowed}.site button.primary{background:var(--verified);border-color:var(--verified);color:var(--on-brand);box-shadow:0 1px 0 #0c3f26,0 8px 20px -14px rgba(21,99,60,.7)}.site button.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.site button.danger{background:var(--stamp-bg);border-color:var(--stamp-line);color:var(--stamp)}.site button.danger:hover{border-color:var(--stamp)}.site button.small{padding:5px 11px;font-size:12.5px}.site a.button{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:14px;background:var(--paper-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:9px 15px;text-decoration:none}.site a.button:hover{border-color:var(--ink-soft);text-decoration:none}.site a.button.primary{background:var(--verified);border-color:var(--verified);color:var(--on-brand)}.site .wrap input:not([type=checkbox]):not([type=radio]):not([type=file]),.site .wrap select,.site .wrap textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px;font:inherit}.site .wrap textarea{width:100%;resize:vertical;min-height:40px}.site .wrap input:focus,.site .wrap select:focus,.site .wrap textarea:focus{border-color:var(--verified);outline:none;box-shadow:0 0 0 3px var(--verified-bg)}.site .chip.green{background:var(--verified-bg);color:var(--verified);border:1px solid var(--verified-line)}.site .chip.amber{background:var(--reuse-bg);color:var(--reuse);border:1px solid var(--reuse-line)}.site .chip.red{background:var(--stamp-bg);color:var(--stamp);border:1px solid var(--stamp-line)}.site .chip.blue{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bg)}.site .chip.gray{background:var(--paper-sunk);color:var(--ink-soft);border:1px solid var(--line)}.site .grid th{color:var(--ink-soft);border-bottom:1px solid var(--line-strong)}.site .grid td{border-bottom:1px solid var(--line);background:var(--paper-2);transition:background .16s ease}.site .grid tr.draft-row{border-left:3px solid var(--verified-line)}.site .grid tr.draft-row:hover td{background:#fff}.site .grid tr.attention td{background:var(--paper-2)}.site .grid tr.attention{border-left-color:var(--verified)}.site .grid .qtext>div:first-child{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.006em;color:var(--ink)}.site .grid .answer-text{font-family:var(--font-display);font-size:14px;font-weight:400;line-height:1.58;color:var(--ink)}.site .tabs{background:var(--paper-sunk);border:1px solid var(--line)}.site .tab{background:transparent;border:1px solid transparent;padding:6px 16px;color:var(--ink-soft)}.site .tab:hover{background:transparent;color:var(--ink);border-color:transparent}.site .tab.active{background:var(--paper-2);color:var(--ink);border-color:var(--line-strong)}.site .answer-pill{background:var(--paper-sunk);color:var(--ink);border:1px solid var(--line)}.site .answer-text{color:var(--ink)}.site .drawer-scrim{background:rgba(21,25,27,.42)}.site .drawer{background:var(--paper-2);border-left:1px solid var(--line-strong);box-shadow:-16px 0 48px rgba(21,25,27,.18)}.site .drawer-foot,.site .drawer-head{border-color:var(--line)}.site .drawer-q{color:var(--ink)}.site .drawer-close{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:34px;height:34px;padding:0;font-size:15px;border:1px solid var(--line-strong);color:var(--ink-soft)}.site .drawer-close:hover{color:var(--ink);border-color:var(--ink-soft)}.site .field-label{color:var(--ink-soft)}.site .drawer-ref{border-top:1px dashed var(--line)}.site .qtype{color:var(--ink-soft)}.site .prov.live{background:var(--verified-bg);border:1px solid var(--verified-line);border-left:3px solid var(--verified)}.site .prov.reused_snapshot{background:var(--reuse-bg);border:1px solid var(--reuse-line);border-left:3px solid var(--reuse)}.site .prov.uncited{background:var(--stamp-bg);border:1px solid var(--stamp-line);border-left:3px solid var(--stamp)}.site .prov .snippet{color:var(--ink)}.site .prov .src{color:var(--ink-soft)}.site .reverify{background:var(--stamp);color:#fff}.site .intake{padding:0;overflow:hidden}.site .intake-lanes{display:grid;grid-template-columns:1fr 1px 1fr}.site .intake-lane{padding:22px;display:flex;flex-direction:column;gap:12px}.site .intake-rule{position:relative;background:var(--line)}.site .intake-rule span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--paper-2);color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:6px 0}.site .intake .dropzone{flex:1 1;display:flex;align-items:center;justify-content:center;padding:22px}.site .intake-form{display:flex;flex-direction:column;gap:8px}.site .intake-foot{margin:0;padding:14px 22px;border-top:1px solid var(--line);background:var(--paper-sunk)}.site .intake-solo{padding:22px}.site .intake-solo .field-label{margin:0 0 12px}.site .intake-solo .dropzone{padding:38px 28px}.site .proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.site .proj-card{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px}.site .proj-card.is-active{border-color:var(--verified);box-shadow:inset 0 0 0 1px var(--verified-line)}.site .proj-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.site .proj-name{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:var(--ink);word-break:break-word}.site .proj-stats{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-soft)}.site .proj-stats b{color:var(--ink);font-weight:700}.site .proj-dot{color:var(--line-strong)}.site .proj-meta{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.site .proj-actions{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:6px}.site .proj-new{background:var(--paper-sunk);border-style:dashed}.site .proj-new.is-locked{opacity:.85}.site .guide{margin-top:30px}.site .guide-list{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.site .guide-list li{position:relative;padding-left:22px;color:var(--ink-soft);line-height:1.55}.site .guide-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--verified);font-weight:700}.site .guide-list b{color:var(--ink)}.site .ledger{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper-2)}.site .doc-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.site .doc-row:last-child{border-bottom:0}.site .doc-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-soft)}.site .doc-dot.ready{background:var(--verified)}.site .doc-dot.fail{background:var(--stamp)}.site .doc-dot.wait{background:var(--reuse)}.site .doc-main{flex:1 1;min-width:0}.site .doc-name{font-weight:600;color:var(--ink);word-break:break-word}.site .doc-meta{margin-top:3px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.site .statement{padding:0}.site .statement-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px;border-bottom:1px solid var(--line)}.site .statement-actions{display:flex;gap:10px;flex-wrap:wrap}.site .plan-name{display:flex;align-items:center;gap:12px;margin:6px 0 0;font-family:var(--font-display);font-weight:800;font-size:1.6rem;text-transform:capitalize;color:var(--ink);letter-spacing:-.025em}.site .statement .notice{margin:18px 22px 0}.site .meters{display:grid;grid-template-columns:1fr 1fr}.site .meter{padding:22px}.site .meter+.meter{border-left:1px solid var(--line)}.site .meter-label{margin:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.site .meter-figure{margin:8px 0 12px;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.site .meter-used{font-size:2rem;color:var(--ink)}.site .meter-limit{font-size:1rem;color:var(--ink-soft);font-weight:600}.site .meter-pct{margin:10px 0 0;font-size:12px;color:var(--ink-soft)}.site .statement-foot{margin:0;padding:14px 22px;border-top:1px solid var(--line);background:var(--paper-sunk)}@media (max-width:720px){.site .intake-lanes{grid-template-columns:1fr}.site .intake-rule{height:1px;width:100%}.site .intake-rule span{padding:0 8px}.site .meters{grid-template-columns:1fr}.site .meter+.meter{border-left:0;border-top:1px solid var(--line)}}.site .lib-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.site .lib-q{margin:0;font-weight:700;font-size:1.08rem;line-height:1.4;color:var(--ink)}.site .lib-tags{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.site .answer-pill{margin-top:12px}.site .lib-answer{margin:12px 0 0;color:var(--ink-soft);line-height:1.6}.site .lib-source{margin:10px 0 0;font-family:var(--font-mono)}.site .cov-label,.site .cov-sub{color:var(--ink-soft)}.site .cov-bar{background:var(--paper-sunk)}.site .conf-low{color:var(--stamp)}.site .conf-mid{color:var(--reuse)}.site .conf-high{color:var(--verified)}.site .error{background:var(--stamp-bg);color:var(--stamp);border:1px solid var(--stamp-line);border-radius:10px}.site .error,.site .toast{padding:12px 15px;margin-bottom:14px}.site .toast{background:var(--verified-bg);color:var(--verified);border:1px solid var(--verified-line);border-radius:10px}.site .pager,.site .pager a{color:var(--ink-soft)}.site .app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.site .app-nav-inner{display:flex;align-items:center;gap:16px;height:64px;max-width:1280px;margin:0 auto;padding:0 24px}.site .app-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:16px;color:var(--ink)}.site .app-brand:hover{text-decoration:none}.site .app-mark{width:26px;height:26px;border-radius:7px;background:var(--verified);color:var(--on-brand);display:inline-grid;place-items:center;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.site .app-links{display:flex;align-items:center;gap:4px;margin-left:10px}.site .app-link{font-size:14px;font-weight:500;color:var(--ink-soft);padding:7px 12px;border-radius:8px}.site .app-link:hover{text-decoration:none}.site .app-link.is-active,.site .app-link:hover{color:var(--ink);background:var(--paper-sunk)}.site .app-id{margin-left:auto;display:flex;align-items:center;gap:16px}.site .app-project{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);white-space:nowrap;text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .12s}.site a.app-project:hover{border-bottom-color:var(--line-strong)}.site .app-project b{color:var(--ink);font-weight:600}.site .app-email{font-size:13px;color:var(--ink-soft)}.site .app-foot{border-top:1px solid var(--line);margin-top:44px}.site .app-foot-inner{max-width:1280px;margin:0 auto;padding:26px 24px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font-size:13px}.site .app-foot a{color:var(--ink-soft)}.site .app-foot a:hover{color:var(--ink)}.site .app-foot .promise{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);letter-spacing:.03em}.site .page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px 32px;flex-wrap:wrap;margin:clamp(12px,2vw,20px) 0 26px}.site .page-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.site .page-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4vw,2.9rem);letter-spacing:-.035em;line-height:1.03;margin:0 0 12px;color:var(--ink)}.site .page-title em{font-style:normal;color:var(--verified);box-shadow:inset 0 -.1em 0 var(--verified-line)}.site .page-sub{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55;margin:0;max-width:60ch}.site .list-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:38px 0 16px}.site .list-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.45rem;letter-spacing:-.02em;color:var(--ink)}.site .list-head .count{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.site .notice{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--paper-2);border-radius:12px;padding:15px 18px;margin-bottom:18px;font-size:.95rem;line-height:1.55;color:var(--ink)}.site .notice-tag{flex:none;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.site .notice .grow{flex:1 1}.site .notice strong{color:var(--ink)}.site .notice a{color:var(--verified);text-decoration:underline;text-underline-offset:2px}.site .notice.info{background:var(--blue-bg);border-color:var(--blue-bg);border-left-color:var(--blue)}.site .notice.info .notice-tag{color:var(--blue)}.site .notice.ok{background:var(--verified-bg);border-color:var(--verified-line);border-left-color:var(--verified)}.site .notice.ok .notice-tag{color:var(--verified)}.site .notice.warn{background:var(--reuse-bg);border-color:var(--reuse-line);border-left-color:var(--reuse)}.site .notice.warn .notice-tag{color:var(--reuse)}.site .notice.danger{background:var(--stamp-bg);border-color:var(--stamp-line);border-left-color:var(--stamp)}.site .notice.danger .notice-tag{color:var(--stamp)}.site .empty{text-align:center;padding:56px 28px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--paper-2);color:var(--ink-soft)}.site .empty-mark{width:48px;height:48px;border-radius:12px;margin:0 auto 16px;background:var(--paper-sunk);border:1px solid var(--line);display:grid;place-items:center;font-size:20px;color:var(--ink-soft)}.site .empty h3{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--ink);margin:0 0 8px;letter-spacing:-.02em}.site .empty p{margin:0 auto 20px;max-width:48ch;font-size:.95rem;line-height:1.6}.site .empty .actions{justify-content:center;display:flex;gap:10px;flex-wrap:wrap}.site .bar{height:8px;border-radius:5px;overflow:hidden;background:var(--paper-sunk);border:1px solid var(--line)}.site .bar>span{display:block;height:100%;background:var(--verified);transition:width .4s ease}.site .bar.warn>span{background:var(--reuse)}.site .metrics{display:flex;flex-wrap:wrap;gap:24px 44px}.site .metric{display:flex;flex-direction:column;gap:4px}.site .metric .num{font-family:var(--font-mono);font-size:1.3rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site .metric .num.hot{color:var(--reuse)}.site .metric .lbl{color:var(--ink-soft);font-size:12px}.site .dropzone{border:1px dashed var(--line-strong);border-radius:12px;background:var(--paper);padding:28px;text-align:center}.site .dropzone label{display:inline-flex;flex-direction:column;gap:12px;align-items:center;cursor:pointer}.site .dropzone .hint{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.site .filepick{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:10px;cursor:pointer;padding:5px 12px 5px 5px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);transition:border-color .14s ease,background .14s ease,transform .14s ease}.site .filepick:hover{border-color:var(--ink-soft);background:var(--paper-2);transform:translateY(-1px)}.site .filepick:focus-within{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-bg)}.site .filepick-cta{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--on-brand);background:var(--verified);border-radius:7px;padding:6px 14px;box-shadow:0 1px 0 #0c3f26;flex:none}.site .filepick-hint{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft)}.site .wrap select.scope-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ink);background-color:var(--paper-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%234c564f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 11px center;border:1px solid var(--line-strong);border-radius:8px;padding:7px 32px 7px 13px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.site .wrap select.scope-select:hover{border-color:var(--ink-soft)}.site .list-item{transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.site .list-item:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 22px -18px rgba(21,25,27,.5)}.site .proj-card{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.site .proj-card:hover:not(.is-locked){transform:translateY(-2px);box-shadow:0 14px 30px -22px rgba(21,25,27,.55)}.site .card,.site .empty,.site .page-head{animation:rise-in .42s cubic-bezier(.2,.7,.2,1) both}.site .note-flag{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:10.5px;line-height:1.45;color:var(--reuse);background:var(--reuse-bg);border:1px solid var(--reuse-line);border-radius:6px;padding:3px 7px}.site .toast-host{position:fixed;top:18px;right:18px;z-index:200;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 36px));pointer-events:none}.site .toast-item{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--ink-soft);border-radius:11px;padding:12px 14px;box-shadow:0 16px 36px -20px rgba(20,30,22,.55);font-size:14px;line-height:1.45;animation:toast-in .26s cubic-bezier(.2,1,.4,1)}.site .toast-item.is-out{animation:toast-out .24s ease forwards}.site .toast-item.success{border-left-color:var(--verified)}.site .toast-item.success .toast-dot{background:var(--verified)}.site .toast-item.delete,.site .toast-item.error{border-left-color:var(--stamp)}.site .toast-item.delete .toast-dot,.site .toast-item.error .toast-dot{background:var(--stamp)}.site .toast-item.info{border-left-color:var(--blue)}.site .toast-item.info .toast-dot{background:var(--blue)}.site .toast-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none;background:var(--ink-soft)}.site .toast-msg{flex:1 1}.site .toast-x{background:none;border:none;color:var(--ink-soft);font-size:18px;line-height:1;padding:0 0 0 6px;cursor:pointer}.site .toast-x:hover{color:var(--ink);border:none}.site .modal-overlay{position:fixed;inset:0;z-index:210;background:rgba(18,26,20,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px;animation:overlay-in .18s ease}.site .modal{width:100%;max-width:440px;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:16px;padding:24px;box-shadow:0 30px 70px -30px rgba(20,30,22,.55);animation:modal-in .22s cubic-bezier(.2,1,.4,1)}.site .modal-title{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}.site .modal-msg{margin:0 0 22px;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.site .modal-actions{display:flex;justify-content:flex-end;gap:10px}.site .modal-actions button.danger{background:var(--stamp);border-color:var(--stamp);color:#fff}.site .modal-actions button.danger:hover{background:#93310a;border-color:#93310a}@media (max-width:820px){.site .app-nav-inner{height:auto;flex-wrap:wrap;gap:10px 14px;padding:12px 16px}.site .app-links{order:3;width:100%;overflow-x:auto;margin-left:0}.site .app-id{margin-left:0;gap:12px}.site .page-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.site .card,.site .empty,.site .modal,.site .modal-overlay,.site .page-head,.site .toast-item,.site .toast-item.is-out{animation:none}.site .filepick:hover,.site .list-item:hover,.site .policy-card:hover,.site .policy-feature:hover,.site .proj-card:hover:not(.is-locked){transform:none}}.site .policy-feature{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:16px;padding:clamp(22px,3vw,32px);margin:0 0 44px;box-shadow:0 30px 60px -52px rgba(20,30,22,.55);transition:border-color .15s ease,transform .15s ease}.site .policy-feature:hover{text-decoration:none;border-color:var(--verified);transform:translateY(-2px)}.site .policy-feature .eyebrow{margin-bottom:12px}.site .policy-feature h2{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.02em;margin:0 0 10px;color:var(--ink)}.site .policy-feature p{margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.6;max-width:60ch}.site .policy-feature-cta{flex:none;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--verified);white-space:nowrap}@media (max-width:720px){.site .policy-feature{flex-direction:column;align-items:flex-start;gap:16px}}.site .policy-group{margin:0 0 42px}.site .policy-group:last-of-type{margin-bottom:0}.site .policy-group-head{margin:0 0 18px}.site .policy-group-head h2{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.site .policy-group-head p{margin:0;color:var(--ink-soft);font-size:.95rem}.site .policy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.site .policy-card{display:flex;flex-direction:column;gap:8px;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:20px;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.site .policy-card:hover{text-decoration:none;border-color:var(--verified);transform:translateY(-2px);box-shadow:0 20px 40px -34px rgba(20,30,22,.5)}.site .policy-card h3{font-family:var(--font-display);font-weight:700;font-size:1.04rem;letter-spacing:-.01em;margin:0;color:var(--ink)}.site .policy-card p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.55;flex:1 1}.site .policy-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:11px;color:var(--ink-soft)}.site .policy-card-meta .mono{font-size:11px;letter-spacing:.02em}.site .policy-flag{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--reuse);background:var(--reuse-bg);border:1px solid var(--reuse-line);border-radius:5px;padding:2px 7px}.site .policy-back{display:inline-block;font-family:var(--font-mono);font-size:13px;color:var(--ink-soft);margin:0 0 24px}.site .policy-back:hover{color:var(--ink);text-decoration:none}.site .policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start}.site .policy-toc{position:-webkit-sticky;position:sticky;top:88px}.site .policy-toc-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px}.site .policy-toc nav{display:flex;flex-direction:column;gap:9px;border-left:1px solid var(--line);padding-left:16px}.site .policy-toc nav a{color:var(--ink-soft);font-size:13.5px;line-height:1.4}.site .policy-toc nav a:hover{color:var(--verified);text-decoration:none}.site .policy-article{max-width:760px}.site .policy-article h1{font-family:var(--font-display);font-weight:800;font-size:clamp(1.9rem,3.6vw,2.6rem);letter-spacing:-.03em;margin:0 0 10px}.site .policy-doc-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--ink-soft);margin:0 0 22px}.site .prose h2{scroll-margin-top:84px}.site .prose blockquote{margin:0 0 16px;padding:4px 0 4px 18px;border-left:3px solid var(--line-strong);color:var(--ink-soft);font-style:italic}.site .prose blockquote p:last-child{margin-bottom:0}.site .prose code{font-family:var(--font-mono);font-size:.85em;background:var(--paper-sunk);border:1px solid var(--line);border-radius:5px;padding:1px 5px;color:var(--ink)}@media (max-width:860px){.site .policy-layout{grid-template-columns:1fr}.site .policy-toc{position:static;top:auto;margin:0 0 28px}}.ev{--bg:#f6f5f1;--surface:#fff;--ink:#23291f;--muted:#6f7566;--line:#e1e3da;--green:#2f6b4f;--green-bg:rgba(47,107,79,.12);--clay:#c77b4a;--clay-bg:rgba(199,123,74,.13);--amber:#b9822e;--amber-bg:rgba(185,130,46,.13);--red:#be4a3e;--red-bg:rgba(190,74,62,.11);--blue:#52607a;--blue-bg:rgba(82,96,122,.11);--teal:#2e7d7a;--teal-bg:rgba(46,125,122,.12);--plum:#7c4a75;--plum-bg:rgba(124,74,117,.12);--brand:var(--green);--brand-strong:#275c43;--on-brand:#fff;--lead:var(--green);--paper:var(--bg);--paper-2:var(--surface);--paper-sunk:color-mix(in srgb,var(--ink) 5%,var(--bg));--panel:var(--surface);--panel-2:color-mix(in srgb,var(--ink) 5%,var(--bg));--border:var(--line);--line-strong:var(--line);--text:var(--ink);--ink-soft:var(--muted);--verified:var(--green);--verified-bg:var(--green-bg);--verified-line:var(--green);--stamp:var(--red);--stamp-bg:var(--red-bg);--stamp-line:var(--red);--reuse:var(--amber);--reuse-bg:var(--amber-bg);--reuse-line:var(--amber);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(20,24,20,.06),0 1px 3px rgba(20,24,20,.05);--shadow-md:0 18px 44px -26px rgba(20,24,20,.4);background:var(--bg);color:var(--ink);font-family:var(--ev-sans),system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6;min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (prefers-color-scheme:dark){.ev{--bg:#141815;--surface:#1b201c;--ink:#e8ece4;--muted:#8b927f;--line:#282d26;--green:#55a97c;--green-bg:rgba(85,169,124,.16);--clay:#e0925f;--clay-bg:rgba(224,146,95,.17);--amber:#d9a54a;--amber-bg:rgba(217,165,74,.17);--red:#e86b5e;--red-bg:hsla(6,75%,64%,.16);--blue:#8a96b4;--blue-bg:rgba(138,150,180,.16);--teal:#5fb2ae;--teal-bg:rgba(95,178,174,.16);--plum:#b482ad;--plum-bg:rgba(180,130,173,.16);--brand-strong:#6bbb90;--on-brand:#141815;--shadow-md:0 18px 48px -24px rgba(0,0,0,.65)}}:root[data-theme=light] .ev{--bg:#f6f5f1;--surface:#fff;--ink:#23291f;--muted:#6f7566;--line:#e1e3da;--green:#2f6b4f;--green-bg:rgba(47,107,79,.12);--clay:#c77b4a;--clay-bg:rgba(199,123,74,.13);--amber:#b9822e;--amber-bg:rgba(185,130,46,.13);--red:#be4a3e;--red-bg:rgba(190,74,62,.11);--blue:#52607a;--blue-bg:rgba(82,96,122,.11);--teal:#2e7d7a;--teal-bg:rgba(46,125,122,.12);--plum:#7c4a75;--plum-bg:rgba(124,74,117,.12);--brand-strong:#275c43;--on-brand:#fff;--shadow-md:0 18px 44px -26px rgba(20,24,20,.4)}:root[data-theme=dark] .ev{--bg:#141815;--surface:#1b201c;--ink:#e8ece4;--muted:#8b927f;--line:#282d26;--green:#55a97c;--green-bg:rgba(85,169,124,.16);--clay:#e0925f;--clay-bg:rgba(224,146,95,.17);--amber:#d9a54a;--amber-bg:rgba(217,165,74,.17);--red:#e86b5e;--red-bg:hsla(6,75%,64%,.16);--blue:#8a96b4;--blue-bg:rgba(138,150,180,.16);--teal:#5fb2ae;--teal-bg:rgba(95,178,174,.16);--plum:#b482ad;--plum-bg:rgba(180,130,173,.16);--brand-strong:#6bbb90;--on-brand:#141815;--shadow-md:0 18px 48px -24px rgba(0,0,0,.65)}html:has(.ev){background:#f6f5f1}@media (prefers-color-scheme:dark){html:has(.ev){background:#141815}}:root[data-theme=light]:has(.ev){background:#f6f5f1}:root[data-theme=dark]:has(.ev){background:#141815}.ev h1,.ev h2,.ev h3,.ev h4{font-family:var(--ev-serif),Georgia,serif;font-weight:600;letter-spacing:-.015em;line-height:1.1;color:var(--ink);text-wrap:balance;margin:0}.ev p{margin:0}.ev a{color:var(--brand);text-decoration:none}.ev a:hover{text-decoration:underline;text-underline-offset:3px}.ev ::selection{background:var(--brand);color:var(--on-brand)}.ev .mono{font-family:var(--ev-mono),ui-monospace,monospace}.ev .container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.ev .container.narrow{max-width:760px}.ev .eyebrow{font-family:var(--ev-mono),monospace;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lead);display:inline-flex;align-items:center;gap:10px;margin:0}.ev :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.ev *,.ev :after,.ev :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ev .ev-reveal:not(.is-stagger){opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.ev .ev-reveal:not(.is-stagger).in{opacity:1;transform:none}.ev .ev-reveal.is-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.ev .ev-reveal.is-stagger.in>*{opacity:1;transform:none}.ev .ev-reveal.is-stagger.in>:first-child{transition-delay:.04s}.ev .ev-reveal.is-stagger.in>:nth-child(2){transition-delay:.1s}.ev .ev-reveal.is-stagger.in>:nth-child(3){transition-delay:.16s}.ev .ev-reveal.is-stagger.in>:nth-child(4){transition-delay:.22s}.ev .ev-reveal.is-stagger.in>:nth-child(5){transition-delay:.28s}.ev .ev-reveal.is-stagger.in>:nth-child(6){transition-delay:.34s}.ev .ev-reveal.is-stagger.in>:nth-child(n+7){transition-delay:.4s}.ev .ev-reel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;width:100%;max-width:560px}.ev .ev-reel-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.ev .ev-reel-dots{display:flex;gap:6px}.ev .ev-reel-dots i{width:9px;height:9px;border-radius:50%;display:block}.ev .ev-reel-file{font-size:12px;color:var(--muted)}.ev .ev-reel-body{padding:20px 20px 22px}.ev .ev-reel-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.ev .ev-reel-q{font-family:var(--ev-sans),sans-serif;font-size:1.02rem;font-weight:600;line-height:1.4;color:var(--ink);margin:0 0 16px}.ev .ev-reel-answer{font-size:.97rem;line-height:1.6;color:var(--ink);min-height:3.2em;margin:0;padding:14px 16px;border-radius:var(--radius-md);background:var(--green-bg);border:1px solid var(--green-bg)}.ev .ev-caret{display:inline-block;width:2px;height:1.05em;background:var(--green);vertical-align:-2px;margin-left:2px;animation:ev-blink 1s steps(1) infinite}@keyframes ev-blink{50%{opacity:0}}.ev .ev-snap{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 11px;border-radius:9px;background:var(--blue-bg);opacity:0;transform:scale(.86) translateY(6px)}.ev .ev-snap.show{animation:ev-snapin .5s cubic-bezier(.2,1.4,.4,1) forwards}@keyframes ev-snapin{to{opacity:1;transform:none}}.ev .ev-snap-src{font-size:12px;color:var(--blue)}.ev .ev-snap-ok{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--green);background:var(--green-bg);padding:3px 8px;border-radius:6px}.ev .ev-abstain{margin-top:16px;border-top:1px dashed var(--line);padding-top:14px;opacity:0;transform:translateY(10px)}.ev .ev-abstain.show{animation:ev-snapin .5s ease forwards}.ev .ev-abstain-q{font-size:.92rem;margin:0 0 8px}.ev .ev-flag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--amber);background:var(--amber-bg);padding:5px 10px;border-radius:8px}.ev .ev-replay{margin-top:16px;font-size:12.5px;color:var(--brand);background:transparent;border:1px solid var(--line);border-radius:8px;padding:7px 14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ev .ev-replay:hover{border-color:var(--brand)}.ev .ev-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ev-sans),sans-serif;font-weight:600;font-size:15px;line-height:1;padding:12px 20px;border-radius:10px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.ev .ev-btn:hover{text-decoration:none;transform:translateY(-2px)}.ev .ev-btn.primary{background:var(--brand);color:var(--on-brand)}.ev .ev-btn.primary:hover{background:var(--brand-strong);box-shadow:0 10px 24px -12px var(--brand)}.ev .ev-btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.ev .ev-btn.ghost:hover{border-color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,transparent)}.ev .ev-btn.lg{padding:15px 26px;font-size:16px}.ev .ev-btn.block{width:100%}.ev .ev-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;left:0;right:0;width:100%;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line)}.ev .ev-nav-inner{display:flex;align-items:center;gap:16px;height:66px}.ev .ev-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.ev .ev-brand,.ev .ev-brand:hover{text-decoration:none}.ev .ev-brand-mark{display:inline-grid;place-items:center;border-radius:8px;background:var(--brand);color:var(--on-brand);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);flex:none}.ev .ev-brand-name{font-family:var(--ev-serif),serif;font-size:19px;font-weight:600;letter-spacing:-.01em}.ev .ev-nav-links{display:flex;align-items:center;gap:26px;margin-left:14px}.ev .ev-nav-links a{color:var(--muted);font-size:14.5px;font-weight:500}.ev .ev-nav-links a:hover{color:var(--ink);text-decoration:none}.ev .ev-nav-right{display:flex;align-items:center;gap:12px;margin-left:auto}.ev .ev-menu-btn{display:none}.ev .ev-theme-toggle{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:border-color .15s ease,color .15s ease;flex:none;padding:0}.ev .ev-theme-toggle:hover{border-color:var(--muted)}.ev .ev-theme-toggle .ev-icon-sun{display:none}.ev .ev-theme-toggle .ev-icon-moon{display:block}@media (prefers-color-scheme:dark){.ev .ev-theme-toggle .ev-icon-sun{display:block}.ev .ev-theme-toggle .ev-icon-moon{display:none}}:root[data-theme=dark] .ev .ev-theme-toggle .ev-icon-sun{display:block}:root[data-theme=dark] .ev .ev-theme-toggle .ev-icon-moon,:root[data-theme=light] .ev .ev-theme-toggle .ev-icon-sun{display:none}:root[data-theme=light] .ev .ev-theme-toggle .ev-icon-moon{display:block}.ev .ev-mobile-menu{position:fixed;top:66px;left:0;right:0;bottom:0;z-index:49;display:flex;flex-direction:column;padding:12px 24px 24px;background:var(--bg);overflow-y:auto}.ev .ev-mobile-menu a{padding:15px 0;color:var(--ink);font-weight:500;font-size:1.05rem;border-bottom:1px solid var(--line)}.ev .ev-mobile-menu a:last-child{border-bottom:none}.ev .ev-mobile-menu a:hover{text-decoration:none;color:var(--brand)}@media (max-width:820px){.ev .ev-hide-sm,.ev .ev-nav-links{display:none}.ev .ev-menu-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;flex:none;padding:0}}@media (min-width:821px){.ev .ev-menu-btn{display:none}}.ev .ev-foot{border-top:1px solid var(--line);padding-top:56px;background:var(--bg)}.ev .ev-foot-inner{display:grid;grid-template-columns:1.2fr 2fr;grid-gap:40px;gap:40px;padding-bottom:40px}.ev .ev-foot-brand{display:flex;flex-direction:column;gap:14px}.ev .ev-foot-promise{font-size:12.5px;color:var(--muted);max-width:34ch;line-height:1.6;margin:0}.ev .ev-foot-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ev .ev-foot-col{display:flex;flex-direction:column;gap:10px}.ev .ev-foot-head{font-family:var(--ev-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.ev .ev-foot-col a{color:var(--muted);font-size:14px}.ev .ev-foot-col a:hover{color:var(--ink);text-decoration:none}.ev .ev-foot-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0 40px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media (max-width:760px){.ev .ev-foot-inner{grid-template-columns:1fr;gap:28px}.ev .ev-foot-cols{grid-template-columns:1fr 1fr}}.ev .ev-hero{padding:clamp(48px,8vw,104px) 0 clamp(40px,6vw,80px)}.ev .ev-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.ev .ev-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 13px 6px 7px;border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--muted);background:var(--surface);margin-bottom:24px}.ev .ev-pill-tag{background:var(--brand);color:var(--on-brand);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.ev .ev-hero-title{font-family:var(--ev-serif),serif;font-weight:600;font-size:clamp(2.6rem,5.6vw,4.3rem);line-height:1.03;letter-spacing:-.02em;margin:0 0 22px;color:var(--ink)}.ev .ev-hero-title .ev-word{display:inline-block;margin-right:.24em;opacity:0;transform:translateY(24px);animation:ev-rise .8s cubic-bezier(.2,.7,.2,1) forwards}.ev .ev-hero-title em{font-style:italic;font-weight:400;color:var(--brand)}@keyframes ev-rise{to{opacity:1;transform:none}}.ev .ev-hero-sub{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;color:var(--muted);max-width:42ch;margin:0 0 28px}.ev .ev-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ev .ev-hero-note{font-size:12.5px;color:var(--muted);margin:18px 0 0}.ev .ev-hero-visual{display:flex;justify-content:center}.ev .ev-section{padding:clamp(56px,8vw,104px) 0;border-top:1px solid var(--line)}.ev .ev-section.alt{background:color-mix(in srgb,var(--ink) 3%,var(--bg))}.ev .ev-section-head{max-width:640px;margin:0 0 clamp(32px,5vw,52px);display:flex;flex-direction:column;gap:14px}.ev .ev-h2{font-family:var(--ev-serif),serif;font-weight:600;font-size:clamp(1.9rem,3.4vw,2.7rem);letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin:0}.ev .ev-lead{font-size:clamp(1rem,1.5vw,1.15rem);color:var(--muted);line-height:1.6;margin:0;max-width:58ch}.ev .ev-center{text-align:center;margin-top:36px}.ev .ev-textlink{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--brand)}.ev .ev-textlink:hover{gap:10px;text-decoration:none}.ev .ev-truth-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.ev .ev-truth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.ev .ev-truth-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.ev .ev-truth-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;margin-bottom:16px}.ev .ev-truth-card:first-child .ev-truth-icon{background:var(--green-bg);color:var(--green)}.ev .ev-truth-card:nth-child(2) .ev-truth-icon{background:var(--blue-bg);color:var(--blue)}.ev .ev-truth-card:nth-child(3) .ev-truth-icon{background:var(--amber-bg);color:var(--amber)}.ev .ev-truth-tag{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ev .ev-truth-title{font-family:var(--ev-serif),serif;font-size:1.25rem;font-weight:600;color:var(--ink);margin:6px 0 10px}.ev .ev-truth-desc{font-size:.97rem;line-height:1.6;color:var(--muted);margin:0}.ev .ev-line{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ev .eyebrow.ev-eyebrow-red{color:var(--red)}.ev .ev-line-title{font-family:var(--ev-serif),serif;font-weight:600;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}.ev .ev-red{color:var(--red);font-style:italic;position:relative}.ev .ev-red:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ev .ev-line.in .ev-red:after{transform:scaleX(1);transition-delay:.25s}.ev .ev-notice{display:flex;gap:20px;align-items:center;border:1px solid var(--notice-border,var(--red));background:var(--notice-bg,var(--red-bg));border-radius:var(--radius-md);padding:20px 24px;margin-top:16px}.ev .ev-notice.amber{--notice-border:var(--amber);--notice-bg:var(--amber-bg);--notice-color:var(--amber)}.ev .ev-notice.green{--notice-border:var(--green);--notice-bg:var(--green-bg);--notice-color:var(--green)}.ev .ev-notice-flag{display:inline-flex;align-items:center;gap:8px;flex:none;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:capitalize;color:var(--notice-color,var(--red))}.ev .ev-notice p{margin:0;font-size:.97rem;line-height:1.6;color:var(--ink-soft)}.ev .ev-teal{color:var(--teal);font-style:italic}.ev .ev-plum{color:var(--plum);font-style:italic}.ev .ev-pipeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.ev .ev-step{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px 20px}.ev .ev-step:after{content:"";position:absolute;right:-11px;top:50%;width:14px;height:2px;background:var(--line);z-index:1}.ev .ev-step:last-child:after{display:none}.ev .ev-step-ref{font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--lead)}.ev .ev-step-title{font-family:var(--ev-serif),serif;font-size:1.15rem;font-weight:600;color:var(--ink);margin:12px 0 8px}.ev .ev-step-desc{font-size:.92rem;line-height:1.55;color:var(--muted);margin:0}.ev .ev-plans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;max-width:860px;align-items:stretch}.ev .ev-plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px;display:flex;flex-direction:column;position:relative}.ev .ev-plan.featured{border-color:var(--brand);box-shadow:var(--shadow-md)}.ev .ev-plan-ribbon{position:absolute;top:-11px;left:30px;background:var(--brand);color:var(--on-brand);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.ev .ev-plan-name{font-family:var(--ev-serif),serif;font-size:1.4rem;font-weight:600;margin:0;color:var(--ink)}.ev .ev-plan-price{font-size:2rem;font-weight:500;color:var(--ink);margin:8px 0 4px}.ev .ev-plan-price span{font-size:1rem;color:var(--muted);font-weight:400}.ev .ev-plan-note{color:var(--muted);font-size:.95rem;margin:0 0 20px}.ev .ev-plan-list{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-gap:12px;gap:12px}.ev .ev-plan-list li{display:flex;gap:10px;align-items:flex-start;font-size:.96rem;color:var(--ink)}.ev .ev-plan-list li svg{color:var(--brand);flex:none;margin-top:1px}.ev .ev-plan .ev-btn{margin-top:auto}.ev .ev-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.ev .ev-cta-title{font-family:var(--ev-serif),serif;font-weight:600;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.02em;line-height:1.08;color:var(--ink);margin:0}.ev .ev-cta .ev-lead{margin:0 auto}@media (max-width:980px){.ev .ev-hero-grid{gap:clamp(24px,4vw,40px)}}@media (max-width:900px){.ev .ev-truth-grid{grid-template-columns:1fr}.ev .ev-pipeline{grid-template-columns:repeat(2,1fr)}.ev .ev-step:nth-child(2):after{display:none}.ev .ev-plans{grid-template-columns:1fr}}@media (max-width:760px){.ev .ev-hero-grid{grid-template-columns:1fr}.ev .ev-hero-visual{justify-content:flex-start}}@media (max-width:560px){.ev .ev-pipeline{grid-template-columns:1fr}.ev .ev-step:after{display:none}}.ev .ev-truth-icon.hue-green{background:var(--green-bg);color:var(--green)}.ev .ev-truth-icon.hue-blue{background:var(--blue-bg);color:var(--blue)}.ev .ev-truth-icon.hue-amber{background:var(--amber-bg);color:var(--amber)}.ev .ev-truth-icon.hue-red{background:var(--red-bg);color:var(--red)}.ev .ev-truth-icon.hue-teal{background:var(--teal-bg);color:var(--teal)}.ev .ev-truth-icon.hue-plum{background:var(--plum-bg);color:var(--plum)}.ev .ev-truth-icon.hue-clay{background:var(--clay-bg);color:var(--clay)}.ev .ev-timeline{position:relative;max-width:780px;display:flex;flex-direction:column}.ev .ev-tl-item{display:grid;grid-template-columns:64px 1fr;grid-gap:26px;gap:26px;align-items:start;padding:18px 20px 18px 6px;border-radius:var(--radius-lg);transition:background .25s ease,transform .25s ease}.ev .ev-tl-item:hover{background:color-mix(in srgb,var(--ink) 2%,transparent);transform:translateX(6px);box-shadow:var(--shadow-sm)}.ev .ev-tl-marker{position:relative;display:flex;justify-content:center;padding-top:2px}.ev .ev-tl-marker:after{content:"";position:absolute;top:64px;bottom:-18px;left:50%;width:2px;background:linear-gradient(to bottom,var(--line),transparent 90%);transform:translateX(-50%)}.ev .ev-tl-item:last-child .ev-tl-marker:after{display:none}.ev .ev-tl-icon{position:relative;width:60px;height:60px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.ev .ev-tl-item:hover .ev-tl-icon{transform:scale(1.08) rotate(-4deg);box-shadow:var(--shadow-md)}.ev .ev-tl-num{position:absolute;bottom:-5px;right:-5px;width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:var(--bg);border:2px solid var(--surface);color:var(--muted);letter-spacing:0}.ev .ev-tl-body{padding-top:10px}.ev .ev-tl-title{font-family:var(--ev-serif),serif;font-size:1.3rem;font-weight:600;color:var(--ink);margin:0 0 8px}.ev .ev-tl-desc{font-size:1rem;line-height:1.62;color:var(--muted);margin:0;max-width:60ch}.ev .ev-tl-icon.hue-green{background:var(--green-bg);color:var(--green)}.ev .ev-tl-icon.hue-blue{background:var(--blue-bg);color:var(--blue)}.ev .ev-tl-icon.hue-teal{background:var(--teal-bg);color:var(--teal)}.ev .ev-tl-icon.hue-clay{background:var(--clay-bg);color:var(--clay)}.ev .ev-tl-icon.hue-plum{background:var(--plum-bg);color:var(--plum)}@media (max-width:560px){.ev .ev-tl-item{grid-template-columns:48px 1fr;gap:16px;padding:14px 6px}.ev .ev-tl-icon{width:48px;height:48px}.ev .ev-tl-marker:after{top:52px}.ev .ev-tl-body{padding-top:4px}}.ev .ev-prose{font-size:1.05rem;line-height:1.72;color:var(--ink);max-width:68ch}.ev .ev-prose>*+*{margin-top:1.1em}.ev .ev-prose h2{display:flex;align-items:center;gap:14px;font-family:var(--ev-serif),serif;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;padding-top:38px;margin:38px 0 0;border-top:1px solid var(--line);scroll-margin-top:88px}.ev .ev-prose>h2:first-child{padding-top:0;margin-top:0;border-top:none}.ev .ev-prose-icon{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--lead) 14%,transparent);color:var(--lead)}.ev .ev-prose h3{font-family:var(--ev-serif),serif;font-size:1.25rem;font-weight:600;margin-top:1.5em}.ev .ev-prose ol,.ev .ev-prose ul{padding-left:1.3em}.ev .ev-prose li{margin-top:.5em}.ev .ev-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ev .ev-prose code{font-family:var(--ev-mono),monospace;font-size:.86em;background:color-mix(in srgb,var(--ink) 5%,var(--bg));border:1px solid var(--line);border-radius:5px;padding:1px 5px}.ev .ev-prose blockquote{margin:1.2em 0;padding:4px 0 4px 18px;border-left:3px solid var(--lead);color:var(--muted);font-style:italic}.ev .ev-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.ev .ev-panel+.ev-panel{margin-top:18px}.ev .ev-panel h3{font-family:var(--ev-serif),serif;font-size:1.3rem;font-weight:600;margin:0 0 12px;color:var(--ink)}.ev .ev-panel p{color:var(--ink);line-height:1.65;margin:0 0 12px}.ev .ev-panel p:last-child{margin-bottom:0}.ev .ev-panel ul{margin:0;padding-left:1.2em;line-height:1.7;color:var(--ink)}.ev .ev-panel-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.ev .ev-panel-grid .ev-panel+.ev-panel{margin-top:0}@media (max-width:760px){.ev .ev-panel-grid{grid-template-columns:1fr}}.ev .ev-page-hero{padding:clamp(52px,8vw,92px) 0 clamp(28px,4vw,44px)}.ev .ev-page-hero .ev-h1{font-family:var(--ev-serif),serif;font-weight:600;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;max-width:18ch}.ev .ev-page-hero .ev-lead{font-size:clamp(1.05rem,1.6vw,1.25rem)}.ev .ev-h1 em{font-style:italic;font-weight:400;color:var(--lead)}.ev .ev-panel strong{color:var(--ink);font-weight:600}.ev .ev-panel a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ev .ev-panel .fine{font-size:.92rem;color:var(--muted)}.ev .ev-panel ol{margin:0 0 12px;padding-left:1.2em;line-height:1.7;color:var(--ink)}.ev .ev-panel li{margin-bottom:6px}.ev .ev-policy-feature{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;margin-bottom:20px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ev .ev-policy-feature:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:var(--shadow-md);text-decoration:none}.ev .ev-policy-feature h3{font-family:var(--ev-serif),serif;font-size:1.5rem;font-weight:600;margin:8px 0 10px;color:var(--ink)}.ev .ev-policy-feature p{color:var(--muted);margin:0;max-width:62ch;line-height:1.6}.ev .ev-policy-feature-cta{flex:none;font-family:var(--ev-mono),monospace;font-size:13px;color:var(--brand);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.ev .ev-policy-group{margin-top:48px;--group-color:var(--brand);--group-bg:var(--green-bg)}.ev .ev-policy-group-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.ev .ev-policy-group-icon{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;margin-top:2px;background:var(--group-bg);color:var(--group-color)}.ev .ev-policy-group-head h2{font-family:var(--ev-serif),serif;font-size:1.55rem;font-weight:600;margin:0 0 4px;color:var(--ink)}.ev .ev-policy-group-head p{color:var(--muted);margin:0}.ev .ev-policy-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ev .ev-policy-card{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:20px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;overflow:hidden}.ev .ev-policy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--group-color);opacity:.7}.ev .ev-policy-card:hover{border-color:var(--brand);transform:translateY(-3px);box-shadow:var(--shadow-md);text-decoration:none}.ev .ev-policy-card h3{font-family:var(--ev-serif),serif;font-size:1.15rem;font-weight:600;margin:0;color:var(--ink)}.ev .ev-policy-card p{color:var(--muted);font-size:.92rem;line-height:1.55;margin:0;flex:1 1}.ev .ev-policy-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:4px;font-family:var(--ev-mono),monospace;font-size:11.5px;color:var(--muted)}.ev .ev-policy-flag{background:var(--amber-bg);color:var(--amber);font-weight:600;padding:2px 7px;border-radius:5px}@media (max-width:820px){.ev .ev-policy-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ev .ev-policy-grid{grid-template-columns:1fr}.ev .ev-policy-feature{flex-direction:column;align-items:flex-start}}.ev .ev-policy-back{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:500;color:var(--muted);margin-bottom:24px}.ev .ev-policy-back:hover{color:var(--ink);text-decoration:none}.ev .ev-policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:start;min-width:0}.ev .ev-policy-toc{position:-webkit-sticky;position:sticky;top:90px}.ev .ev-policy-toc-label{font-family:var(--ev-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.ev .ev-policy-toc nav{display:flex;flex-direction:column;gap:9px;border-left:1px solid var(--line);padding-left:16px}.ev .ev-policy-toc nav a{color:var(--muted);font-size:13.5px;line-height:1.4}.ev .ev-policy-toc nav a:hover{color:var(--brand);text-decoration:none}.ev .ev-policy-article{max-width:760px;min-width:0}.ev .ev-policy-article>h1{font-family:var(--ev-serif),serif;font-weight:600;font-size:clamp(1.9rem,3.6vw,2.6rem);letter-spacing:-.02em;margin:6px 0 10px;color:var(--ink)}.ev .ev-policy-doc-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--muted);margin:0 0 24px}.ev .ev-callout{display:flex;gap:12px;align-items:flex-start;background:var(--amber-bg);border:1px solid var(--amber);border-radius:var(--radius-md);padding:16px 18px;margin:0 0 26px}.ev .ev-callout .tag{font-family:var(--ev-mono),monospace;font-weight:600;color:var(--amber);font-size:12px;flex:none}.ev .ev-callout p{margin:0;font-size:.92rem;color:var(--ink);line-height:1.55}@media (max-width:860px){.ev .ev-policy-layout{grid-template-columns:minmax(0,1fr)}.ev .ev-policy-toc{position:static;margin:0 0 28px}}.ev .ev-prose .table-card{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden auto;background:var(--surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch}.ev .ev-prose .ptable{width:100%;min-width:480px;border-collapse:collapse;font-size:.9rem}@media (max-width:560px){.ev .ev-prose .ptable{min-width:420px;font-size:.85rem}}.ev .ev-prose .ptable th{text-align:left;font-family:var(--ev-mono),monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;white-space:nowrap;padding:11px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,var(--surface))}.ev .ev-prose .ptable td{padding:12px 14px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.ev .ev-prose .ptable tr:last-child td{border-bottom:none}.ev .ev-prose .ptable tr:nth-child(2n) td{background:color-mix(in srgb,var(--ink) 2%,transparent)}.ev .ev-auth-wrap{min-height:calc(100dvh - 66px);display:grid;place-items:center;padding:48px 24px}.ev .ev-auth-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow-md)}.ev .ev-auth-card h1{font-family:var(--ev-serif),serif;font-weight:600;font-size:1.7rem;letter-spacing:-.01em;margin:0 0 6px}.ev .ev-auth-sub{color:var(--muted);font-size:.95rem;margin:0 0 24px;line-height:1.5}.ev .ev-field{display:block;margin-bottom:16px}.ev .ev-field>span{display:block;font-family:var(--ev-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.ev .ev-input{width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:9px;padding:12px 13px;font-family:var(--ev-sans),sans-serif;font-size:15px}.ev .ev-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px var(--green-bg)}.ev .ev-hint{font-family:var(--ev-mono),monospace;font-size:11.5px;color:var(--muted);margin:-8px 0 16px}.ev .ev-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--muted);margin:4px 0 20px}.ev .ev-check input{margin-top:3px}.ev .ev-check a{color:var(--brand)}.ev .ev-auth-msg{border-radius:9px;padding:11px 13px;font-size:13.5px;margin-bottom:16px}.ev .ev-auth-msg.ok{background:var(--green-bg);border:1px solid var(--green);color:var(--green)}.ev .ev-auth-msg.bad{background:var(--red-bg);border:1px solid var(--red);color:var(--red)}.ev .ev-btn.ev-btn-google{background:var(--surface);color:var(--ink);border-color:var(--line)}.ev .ev-btn.ev-btn-google:hover{border-color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,transparent)}.ev .ev-g-logo{width:18px;height:18px;flex:0 0 auto}.ev .ev-auth-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted)}.ev .ev-auth-or:after,.ev .ev-auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.ev .ev-auth-or span{font-family:var(--ev-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ev .ev-auth-alt{font-size:13.5px;color:var(--muted);margin:18px 0 0;text-align:center}.ev .ev-auth-alt a{color:var(--brand)}.ev .ev-auth-foot{text-align:center;margin-top:22px;font-family:var(--ev-mono),monospace;font-size:12px}.ev .ev-auth-foot,.ev .ev-auth-foot a{color:var(--muted)}.ev .muted{color:var(--ink-soft)}.ev h1{letter-spacing:-.02em}.ev h2{color:var(--ink)}.ev .card{border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:18px;color:var(--ink)}.ev .card,.ev .list-item{background:var(--paper-2)}.ev .list-item{display:flex;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.ev button{font-family:var(--font-display);font-weight:600;font-size:14px;background:var(--paper-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:9px 15px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.ev button:hover{border-color:var(--ink-soft)}.ev button:disabled{opacity:.5;cursor:not-allowed}.ev button.primary{background:var(--verified);border-color:var(--verified);color:var(--on-brand);box-shadow:0 1px 0 #0c3f26,0 8px 20px -14px rgba(21,99,60,.7)}.ev button.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.ev button.danger{background:var(--stamp-bg);border-color:var(--stamp-line);color:var(--stamp)}.ev button.danger:hover{border-color:var(--stamp)}.ev button.small{padding:5px 11px;font-size:12.5px}.ev a.button{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:14px;background:var(--paper-2);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:9px 15px;text-decoration:none}.ev a.button:hover{border-color:var(--ink-soft);text-decoration:none}.ev a.button.primary{background:var(--verified);border-color:var(--verified);color:var(--on-brand)}.ev .wrap input:not([type=checkbox]):not([type=radio]):not([type=file]),.ev .wrap select,.ev .wrap textarea{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px;font:inherit}.ev .wrap textarea{width:100%;resize:vertical;min-height:40px}.ev .wrap input:focus,.ev .wrap select:focus,.ev .wrap textarea:focus{border-color:var(--verified);outline:none;box-shadow:0 0 0 3px var(--verified-bg)}.ev .chip.green{background:var(--verified-bg);color:var(--verified);border:1px solid var(--verified-line)}.ev .chip.amber{background:var(--reuse-bg);color:var(--reuse);border:1px solid var(--reuse-line)}.ev .chip.red{background:var(--stamp-bg);color:var(--stamp);border:1px solid var(--stamp-line)}.ev .chip.blue{background:var(--blue-bg);color:var(--blue);border:1px solid var(--blue-bg)}.ev .chip.gray{background:var(--paper-sunk);color:var(--ink-soft);border:1px solid var(--line)}.ev .grid th{color:var(--ink-soft);border-bottom:1px solid var(--line-strong)}.ev .grid td{border-bottom:1px solid var(--line);background:var(--paper-2);transition:background .16s ease}.ev .grid tr.draft-row{border-left:3px solid var(--verified-line)}.ev .grid tr.draft-row:hover td{background:var(--surface)}.ev .grid tr.attention td{background:var(--paper-2)}.ev .grid tr.attention{border-left-color:var(--verified)}.ev .grid .qtext>div:first-child{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.006em;color:var(--ink)}.ev .grid .answer-text{font-family:var(--font-display);font-size:14px;font-weight:400;line-height:1.58;color:var(--ink)}.ev .tabs{background:var(--paper-sunk);border:1px solid var(--line)}.ev .tab{background:transparent;border:1px solid transparent;padding:6px 16px;color:var(--ink-soft)}.ev .tab:hover{background:transparent;color:var(--ink);border-color:transparent}.ev .tab.active{background:var(--paper-2);color:var(--ink);border-color:var(--line-strong)}.ev .answer-pill{background:var(--paper-sunk);color:var(--ink);border:1px solid var(--line)}.ev .answer-text{color:var(--ink)}.ev .drawer-scrim{background:rgba(21,25,27,.42)}.ev .drawer{background:var(--paper-2);border-left:1px solid var(--line-strong);box-shadow:-16px 0 48px rgba(21,25,27,.18)}.ev .drawer-foot,.ev .drawer-head{border-color:var(--line)}.ev .drawer-q{color:var(--ink)}.ev .drawer-close{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:34px;height:34px;padding:0;font-size:15px;border:1px solid var(--line-strong);color:var(--ink-soft)}.ev .drawer-close:hover{color:var(--ink);border-color:var(--ink-soft)}.ev .field-label{color:var(--ink-soft)}.ev .drawer-ref{border-top:1px dashed var(--line)}.ev .qtype{color:var(--ink-soft)}.ev .prov.live{background:var(--verified-bg);border:1px solid var(--verified-line);border-left:3px solid var(--verified)}.ev .prov.reused_snapshot{background:var(--reuse-bg);border:1px solid var(--reuse-line);border-left:3px solid var(--reuse)}.ev .prov.uncited{background:var(--stamp-bg);border:1px solid var(--stamp-line);border-left:3px solid var(--stamp)}.ev .prov .snippet{color:var(--ink)}.ev .prov .src{color:var(--ink-soft)}.ev .reverify{background:var(--stamp);color:#fff}.ev .intake{padding:0;overflow:hidden}.ev .intake-lanes{display:grid;grid-template-columns:1fr 1px 1fr}.ev .intake-lane{padding:22px;display:flex;flex-direction:column;gap:12px}.ev .intake-rule{position:relative;background:var(--line)}.ev .intake-rule span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--paper-2);color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;padding:6px 0}.ev .intake .dropzone{flex:1 1;display:flex;align-items:center;justify-content:center;padding:22px}.ev .intake-form{display:flex;flex-direction:column;gap:8px}.ev .intake-foot{margin:0;padding:14px 22px;border-top:1px solid var(--line);background:var(--paper-sunk)}.ev .intake-solo{padding:22px}.ev .intake-solo .field-label{margin:0 0 12px}.ev .intake-solo .dropzone{padding:38px 28px}.ev .proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.ev .proj-card{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px}.ev .proj-card.is-active{border-color:var(--verified);box-shadow:inset 0 0 0 1px var(--verified-line)}.ev .proj-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.ev .proj-name{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:var(--ink);word-break:break-word}.ev .proj-stats{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-soft)}.ev .proj-stats b{color:var(--ink);font-weight:700}.ev .proj-dot{color:var(--line-strong)}.ev .proj-meta{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.ev .proj-actions{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:6px}.ev .proj-new{background:var(--paper-sunk);border-style:dashed}.ev .proj-new.is-locked{opacity:.85}.ev .guide{margin-top:30px}.ev .guide-list{margin:14px 0 0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.ev .guide-list li{position:relative;padding-left:22px;color:var(--ink-soft);line-height:1.55}.ev .guide-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--verified);font-weight:700}.ev .guide-list b{color:var(--ink)}.ev .ledger{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper-2)}.ev .doc-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.ev .doc-row:last-child{border-bottom:0}.ev .doc-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--ink-soft)}.ev .doc-dot.ready{background:var(--verified)}.ev .doc-dot.fail{background:var(--stamp)}.ev .doc-dot.wait{background:var(--reuse)}.ev .doc-main{flex:1 1;min-width:0}.ev .doc-name{font-weight:600;color:var(--ink);word-break:break-word}.ev .doc-meta{margin-top:3px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.ev .statement{padding:0}.ev .statement-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px;border-bottom:1px solid var(--line)}.ev .statement-actions{display:flex;gap:10px;flex-wrap:wrap}.ev .plan-name{display:flex;align-items:center;gap:12px;margin:6px 0 0;font-family:var(--font-display);font-weight:800;font-size:1.6rem;text-transform:capitalize;color:var(--ink);letter-spacing:-.025em}.ev .statement .notice{margin:18px 22px 0}.ev .meters{display:grid;grid-template-columns:1fr 1fr}.ev .meter{padding:22px}.ev .meter+.meter{border-left:1px solid var(--line)}.ev .meter-label{margin:0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.ev .meter-figure{margin:8px 0 12px;font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.ev .meter-used{font-size:2rem;color:var(--ink)}.ev .meter-limit{font-size:1rem;color:var(--ink-soft);font-weight:600}.ev .meter-pct{margin:10px 0 0;font-size:12px;color:var(--ink-soft)}.ev .statement-foot{margin:0;padding:14px 22px;border-top:1px solid var(--line);background:var(--paper-sunk)}@media (max-width:720px){.ev .intake-lanes{grid-template-columns:1fr}.ev .intake-rule{height:1px;width:100%}.ev .intake-rule span{padding:0 8px}.ev .meters{grid-template-columns:1fr}.ev .meter+.meter{border-left:0;border-top:1px solid var(--line)}}.ev .lib-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ev .lib-q{margin:0;font-weight:700;font-size:1.08rem;line-height:1.4;color:var(--ink)}.ev .lib-tags{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.ev .answer-pill{margin-top:12px}.ev .lib-answer{margin:12px 0 0;color:var(--ink-soft);line-height:1.6}.ev .lib-source{margin:10px 0 0;font-family:var(--font-mono)}.ev .cov-label,.ev .cov-sub{color:var(--ink-soft)}.ev .cov-bar{background:var(--paper-sunk)}.ev .conf-low{color:var(--stamp)}.ev .conf-mid{color:var(--reuse)}.ev .conf-high{color:var(--verified)}.ev .error{background:var(--stamp-bg);color:var(--stamp);border:1px solid var(--stamp-line);border-radius:10px}.ev .error,.ev .toast{padding:12px 15px;margin-bottom:14px}.ev .toast{background:var(--verified-bg);color:var(--verified);border:1px solid var(--verified-line);border-radius:10px}.ev .pager,.ev .pager a{color:var(--ink-soft)}.ev .app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line)}.ev .app-nav-inner{display:flex;align-items:center;gap:16px;height:64px;max-width:1280px;margin:0 auto;padding:0 24px}.ev .app-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;font-size:16px;color:var(--ink)}.ev .app-brand:hover{text-decoration:none}.ev .app-mark{width:26px;height:26px;border-radius:7px;background:var(--verified);color:var(--on-brand);display:inline-grid;place-items:center;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.ev .app-links{display:flex;align-items:center;gap:4px;margin-left:10px}.ev .app-link{font-size:14px;font-weight:500;color:var(--ink-soft);padding:7px 12px;border-radius:8px}.ev .app-link:hover{text-decoration:none}.ev .app-link.is-active,.ev .app-link:hover{color:var(--ink);background:var(--paper-sunk)}.ev .app-id{margin-left:auto;display:flex;align-items:center;gap:16px}.ev .app-project{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);white-space:nowrap;text-decoration:none;border-bottom:1px dotted transparent;transition:border-color .12s}.ev a.app-project:hover{border-bottom-color:var(--line-strong)}.ev .app-project b{color:var(--ink);font-weight:600}.ev .app-email{font-size:13px;color:var(--ink-soft)}.ev .app-foot{border-top:1px solid var(--line);margin-top:44px}.ev .app-foot-inner{max-width:1280px;margin:0 auto;padding:26px 24px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font-size:13px}.ev .app-foot a{color:var(--ink-soft)}.ev .app-foot a:hover{color:var(--ink)}.ev .app-foot .promise{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);letter-spacing:.03em}.ev .page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px 32px;flex-wrap:wrap;margin:clamp(12px,2vw,20px) 0 26px}.ev .page-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ev .page-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,4vw,2.9rem);letter-spacing:-.035em;line-height:1.03;margin:0 0 12px;color:var(--ink)}.ev .page-title em{font-style:normal;color:var(--verified);box-shadow:inset 0 -.1em 0 var(--verified-line)}.ev .page-sub{color:var(--ink-soft);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55;margin:0;max-width:60ch}.ev .list-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:38px 0 16px}.ev .list-head h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.45rem;letter-spacing:-.02em;color:var(--ink)}.ev .list-head .count{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.ev .notice{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--paper-2);border-radius:12px;padding:15px 18px;margin-bottom:18px;font-size:.95rem;line-height:1.55;color:var(--ink)}.ev .notice-tag{flex:none;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.ev .notice .grow{flex:1 1}.ev .notice strong{color:var(--ink)}.ev .notice a{color:var(--verified);text-decoration:underline;text-underline-offset:2px}.ev .notice.info{background:var(--blue-bg);border-color:var(--blue-bg);border-left-color:var(--blue)}.ev .notice.info .notice-tag{color:var(--blue)}.ev .notice.ok{background:var(--verified-bg);border-color:var(--verified-line);border-left-color:var(--verified)}.ev .notice.ok .notice-tag{color:var(--verified)}.ev .notice.warn{background:var(--reuse-bg);border-color:var(--reuse-line);border-left-color:var(--reuse)}.ev .notice.warn .notice-tag{color:var(--reuse)}.ev .notice.danger{background:var(--stamp-bg);border-color:var(--stamp-line);border-left-color:var(--stamp)}.ev .notice.danger .notice-tag{color:var(--stamp)}.ev .empty{text-align:center;padding:56px 28px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--paper-2);color:var(--ink-soft)}.ev .empty-mark{width:48px;height:48px;border-radius:12px;margin:0 auto 16px;background:var(--paper-sunk);border:1px solid var(--line);display:grid;place-items:center;font-size:20px;color:var(--ink-soft)}.ev .empty h3{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--ink);margin:0 0 8px;letter-spacing:-.02em}.ev .empty p{margin:0 auto 20px;max-width:48ch;font-size:.95rem;line-height:1.6}.ev .empty .actions{justify-content:center;display:flex;gap:10px;flex-wrap:wrap}.ev .bar{height:8px;border-radius:5px;overflow:hidden;background:var(--paper-sunk);border:1px solid var(--line)}.ev .bar>span{display:block;height:100%;background:var(--verified);transition:width .4s ease}.ev .bar.warn>span{background:var(--reuse)}.ev .metrics{display:flex;flex-wrap:wrap;gap:24px 44px}.ev .metric{display:flex;flex-direction:column;gap:4px}.ev .metric .num{font-family:var(--font-mono);font-size:1.3rem;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev .metric .num.hot{color:var(--reuse)}.ev .metric .lbl{color:var(--ink-soft);font-size:12px}.ev .dropzone{border:1px dashed var(--line-strong);border-radius:12px;background:var(--paper);padding:28px;text-align:center}.ev .dropzone label{display:inline-flex;flex-direction:column;gap:12px;align-items:center;cursor:pointer}.ev .dropzone .hint{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.ev .filepick{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:10px;cursor:pointer;padding:5px 12px 5px 5px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);transition:border-color .14s ease,background .14s ease,transform .14s ease}.ev .filepick:hover{border-color:var(--ink-soft);background:var(--paper-2);transform:translateY(-1px)}.ev .filepick:focus-within{border-color:var(--verified);box-shadow:0 0 0 3px var(--verified-bg)}.ev .filepick-cta{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--on-brand);background:var(--verified);border-radius:7px;padding:6px 14px;box-shadow:0 1px 0 #0c3f26;flex:none}.ev .filepick-hint{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-soft)}.ev .wrap select.scope-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ink);background-color:var(--paper-2);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%234c564f' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 11px center;border:1px solid var(--line-strong);border-radius:8px;padding:7px 32px 7px 13px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.ev .wrap select.scope-select:hover{border-color:var(--ink-soft)}.ev .list-item{transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ev .list-item:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 8px 22px -18px rgba(21,25,27,.5)}.ev .proj-card{transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ev .proj-card:hover:not(.is-locked){transform:translateY(-2px);box-shadow:0 14px 30px -22px rgba(21,25,27,.55)}.ev .card,.ev .empty,.ev .page-head{animation:rise-in .42s cubic-bezier(.2,.7,.2,1) both}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ev .note-flag{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:10.5px;line-height:1.45;color:var(--reuse);background:var(--reuse-bg);border:1px solid var(--reuse-line);border-radius:6px;padding:3px 7px}.ev .toast-host{position:fixed;top:18px;right:18px;z-index:200;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 36px));pointer-events:none}.ev .toast-item{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-left:3px solid var(--ink-soft);border-radius:11px;padding:12px 14px;box-shadow:0 16px 36px -20px rgba(20,30,22,.55);font-size:14px;line-height:1.45;animation:toast-in .26s cubic-bezier(.2,1,.4,1)}.ev .toast-item.is-out{animation:toast-out .24s ease forwards}.ev .toast-item.success{border-left-color:var(--verified)}.ev .toast-item.success .toast-dot{background:var(--verified)}.ev .toast-item.delete,.ev .toast-item.error{border-left-color:var(--stamp)}.ev .toast-item.delete .toast-dot,.ev .toast-item.error .toast-dot{background:var(--stamp)}.ev .toast-item.info{border-left-color:var(--blue)}.ev .toast-item.info .toast-dot{background:var(--blue)}.ev .toast-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex:none;background:var(--ink-soft)}.ev .toast-msg{flex:1 1}.ev .toast-x{background:none;border:none;color:var(--ink-soft);font-size:18px;line-height:1;padding:0 0 0 6px;cursor:pointer}.ev .toast-x:hover{color:var(--ink);border:none}@keyframes toast-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateX(18px)}}.ev .modal-overlay{position:fixed;inset:0;z-index:210;background:rgba(18,26,20,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:20px;animation:overlay-in .18s ease}.ev .modal{width:100%;max-width:440px;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:16px;padding:24px;box-shadow:0 30px 70px -30px rgba(20,30,22,.55);animation:modal-in .22s cubic-bezier(.2,1,.4,1)}.ev .modal-title{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;margin:0 0 8px;color:var(--ink)}.ev .modal-msg{margin:0 0 22px;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.ev .modal-actions{display:flex;justify-content:flex-end;gap:10px}.ev .modal-actions button.danger{background:var(--stamp);border-color:var(--stamp);color:#fff}.ev .modal-actions button.danger:hover{background:#93310a;border-color:#93310a}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:820px){.ev .app-nav-inner{height:auto;flex-wrap:wrap;gap:10px 14px;padding:12px 16px}.ev .app-links{order:3;width:100%;overflow-x:auto;margin-left:0}.ev .app-id{margin-left:0;gap:12px}.ev .page-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ev .card,.ev .empty,.ev .modal,.ev .modal-overlay,.ev .page-head,.ev .toast-item,.ev .toast-item.is-out{animation:none}.ev .filepick:hover,.ev .list-item:hover,.ev .policy-card:hover,.ev .policy-feature:hover,.ev .proj-card:hover:not(.is-locked){transform:none}}.ev .ev-dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:28px}.ev .ev-dash-title{font-family:var(--ev-serif),serif;font-weight:600;font-size:clamp(1.9rem,3.4vw,2.6rem);letter-spacing:-.02em;margin:8px 0 0}.ev .ev-dash-title em{font-style:italic;font-weight:400;color:var(--brand)}.ev .ev-dash-actions{display:flex;gap:10px;flex-wrap:wrap}.ev .ev-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.ev .ev-stat{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px}.ev .ev-stat:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--tile)}.ev .ev-stat.hue-green{--tile:var(--green)}.ev .ev-stat.hue-blue{--tile:var(--blue)}.ev .ev-stat.hue-clay{--tile:var(--clay)}.ev .ev-stat.hue-plum{--tile:var(--plum)}.ev .ev-stat.hue-amber{--tile:var(--amber)}.ev .ev-stat-ico{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--tile) 15%,transparent);color:var(--tile);margin-bottom:14px}.ev .ev-stat-num{font-size:2rem;font-weight:500;color:var(--ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev .ev-stat-lbl{font-size:.9rem;color:var(--muted);margin-top:6px}.ev .ev-stat-bar{height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden;margin-top:14px}.ev .ev-stat-bar span{display:block;height:100%;background:var(--tile);border-radius:3px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.ev .ev-stat-sub{font-size:11.5px;color:var(--muted);margin-top:7px}.ev .ev-nudge{display:flex;gap:12px;align-items:center;background:var(--amber-bg);border:1px solid var(--amber);border-radius:12px;padding:13px 16px;margin-bottom:24px;font-size:.95rem;color:var(--ink)}.ev .ev-nudge-tag{display:inline-flex;align-items:center;gap:6px;flex:none;font-weight:600;color:var(--amber)}.ev .ev-nudge a{color:var(--brand)}.ev .ev-dash-section-head{display:flex;align-items:center;gap:14px;margin:8px 0 18px}.ev .ev-count{font-size:12px;color:var(--muted)}.ev .ev-scope-select{font-family:var(--ev-sans),sans-serif;font-size:14px;padding:8px 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.ev .ev-q-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.ev .ev-q-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ev .ev-q-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--brand) 40%,var(--line));text-decoration:none}.ev .ev-q-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.ev .ev-q-fmt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ev .ev-q-name{font-family:var(--ev-serif),serif;font-size:1.15rem;font-weight:600;color:var(--ink);line-height:1.3;word-break:break-word}.ev .ev-q-meta{font-size:12px;color:var(--muted)}.ev .ev-q-go{margin-top:auto;gap:6px;font-size:14px;color:var(--brand)}.ev .ev-q-go,.ev .ev-status{display:inline-flex;align-items:center;font-weight:600}.ev .ev-status{font-size:11px;padding:3px 9px;border-radius:999px;text-transform:capitalize}.ev .ev-status.hue-green{background:var(--green-bg);color:var(--green)}.ev .ev-status.hue-blue{background:var(--blue-bg);color:var(--blue)}.ev .ev-status.hue-amber{background:var(--amber-bg);color:var(--amber)}.ev .ev-status.hue-red{background:var(--red-bg);color:var(--red)}.ev .ev-empty{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:16px;padding:48px 24px}.ev .ev-empty-ico{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--green-bg);color:var(--brand);margin-bottom:16px}.ev .ev-empty h3{font-family:var(--ev-serif),serif;font-size:1.4rem;font-weight:600;color:var(--ink);margin:0 0 8px}.ev .ev-empty p{color:var(--muted);max-width:48ch;margin:0 auto;line-height:1.6}@media (max-width:900px){.ev .ev-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ev .ev-stat-grid{grid-template-columns:1fr}}.ev .ev-pipe{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px 24px 26px;width:100%;max-width:440px}.ev .ev-pipe-file{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:18px}.ev .ev-pipe-stage{display:grid;grid-template-columns:44px 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:12px 0;position:relative}.ev .ev-pipe-stage.hue-clay{--tile:var(--clay)}.ev .ev-pipe-stage.hue-teal{--tile:var(--teal)}.ev .ev-pipe-stage.hue-green{--tile:var(--green)}.ev .ev-pipe-stage.hue-blue{--tile:var(--blue)}.ev .ev-pipe-stage:before{content:"";position:absolute;left:21px;top:-12px;width:2px;height:24px;background:var(--line);transition:background .4s ease}.ev .ev-pipe-stage:first-of-type:before{display:none}.ev .ev-pipe-stage.on:before{background:var(--tile)}.ev .ev-pipe-node{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--muted);transition:background .4s ease,border-color .4s ease,color .4s ease,transform .4s cubic-bezier(.2,1.4,.4,1)}.ev .ev-pipe-stage.on .ev-pipe-node{background:color-mix(in srgb,var(--tile) 15%,transparent);border-color:var(--tile);color:var(--tile);transform:scale(1.08)}.ev .ev-pipe-body{display:flex;flex-direction:column;gap:2px}.ev .ev-pipe-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .4s ease}.ev .ev-pipe-stage.on .ev-pipe-label{color:var(--ink)}.ev .ev-pipe-note{font-size:13.5px;color:var(--muted)}.ev .ev-pipe-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--green);background:var(--green-bg);padding:4px 9px;border-radius:7px;opacity:0;transform:scale(.8);transition:opacity .4s ease,transform .4s cubic-bezier(.2,1.4,.4,1)}.ev .ev-pipe-chip.show{opacity:1;transform:none}.ev .ev-flow{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px;width:100%;max-width:440px}.ev .ev-flow-zone{border:1px solid var(--line);border-radius:12px;padding:16px}.ev .ev-flow-zone.stays{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--green-bg)}.ev .ev-flow-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ev .ev-flow-lock{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.ev .ev-flow-tag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:600}.ev .ev-flow-stays{color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.ev .ev-flow-notrain,.ev .ev-flow-stays{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.ev .ev-flow-notrain{color:var(--blue);background:var(--blue-bg)}.ev .ev-flow-docs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ev .ev-flow-doc{font-family:var(--ev-mono),monospace;font-size:11px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);padding:3px 8px;border-radius:6px}.ev .ev-flow-note{font-size:12.5px;color:var(--muted)}.ev .ev-flow-wire{position:relative;height:52px;display:flex;align-items:center;justify-content:center}.ev .ev-flow-wire:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:repeating-linear-gradient(var(--line) 0 4px,transparent 4px 8px)}.ev .ev-flow-packet{position:relative;z-index:1;font-family:var(--ev-mono),monospace;font-size:11px;color:var(--clay);background:var(--surface);border:1px solid var(--clay);padding:4px 10px;border-radius:999px;opacity:0}.ev .ev-flow.run .ev-flow-packet{animation:ev-packet 2.4s ease-in-out infinite}@keyframes ev-packet{0%{opacity:0;transform:translateY(-24px)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(24px)}}.ev .ev-counter{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px;width:100%;max-width:400px}.ev .ev-counter-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ev .ev-counter-num{font-family:var(--ev-mono),monospace;font-size:3.4rem;font-weight:500;color:var(--ink);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:10px 0 18px}.ev .ev-counter-bar{height:8px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.ev .ev-counter-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--clay),var(--amber));border-radius:5px}.ev .ev-counter-cap{font-size:12px;color:var(--muted);margin-top:8px}.ev .ev-counter-note{font-size:13.5px;color:var(--muted);line-height:1.55;margin:16px 0 0}.ev .ev-abstain-demo{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px;width:100%;max-width:420px}.ev .ev-abstain-demo.hue-green{--v:var(--green);--vbg:var(--green-bg)}.ev .ev-abstain-demo.hue-red{--v:var(--red);--vbg:var(--red-bg)}.ev .ev-abstain-tag{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ev .ev-abstain-q{font-family:var(--ev-sans),sans-serif;font-size:1.05rem;font-weight:600;color:var(--ink);margin:10px 0 18px;min-height:2.6em}.ev .ev-abstain-meter{height:10px;border-radius:6px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.ev .ev-abstain-meter span{display:block;height:100%;background:var(--v);border-radius:6px;transition:width 1s cubic-bezier(.2,.7,.2,1),background .4s ease}.ev .ev-abstain-verdict{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;font-weight:600;color:var(--v);background:var(--vbg);padding:7px 11px;border-radius:9px;text-transform:capitalize}.ev .ev-abstain-src{margin-left:auto;color:var(--muted);font-weight:400;text-transform:none}.ev .ev-plan-chip{font-size:12px;color:var(--muted);background:color-mix(in srgb,var(--ink) 5%,var(--bg));border:1px solid var(--line);padding:6px 12px;border-radius:999px;text-transform:capitalize;white-space:nowrap}.ev .ev-btn.sm{padding:8px 14px;font-size:13.5px}.ev .ev-btn.danger{background:transparent;color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.ev .ev-btn.danger:hover{border-color:var(--red);background:var(--red-bg)}.ev .ev-proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.ev .ev-proj-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ev .ev-proj-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tile,var(--line))}.ev .ev-proj-card.hue-green{--tile:var(--green)}.ev .ev-proj-card.hue-blue{--tile:var(--blue)}.ev .ev-proj-card.hue-clay{--tile:var(--clay)}.ev .ev-proj-card.hue-plum{--tile:var(--plum)}.ev .ev-proj-card.hue-teal{--tile:var(--teal)}.ev .ev-proj-card.hue-amber{--tile:var(--amber)}.ev .ev-proj-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ev .ev-proj-card.is-active{border-color:var(--green)}.ev .ev-proj-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ev .ev-proj-name{font-family:var(--ev-serif),serif;font-size:1.3rem;font-weight:600;color:var(--ink);line-height:1.25;word-break:break-word}.ev .ev-proj-stats{display:flex;gap:18px;font-size:14px;color:var(--muted)}.ev .ev-proj-stats b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev .ev-proj-meta{font-size:12px;color:var(--muted)}.ev .ev-proj-actions{display:flex;gap:8px;margin-top:auto;padding-top:4px;align-items:center}.ev .ev-proj-new{border-style:dashed}.ev .ev-proj-new:before{display:none}.ev .ev-guide-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:12px;gap:12px}.ev .ev-guide-list li{position:relative;padding-left:24px;color:var(--muted);line-height:1.6}.ev .ev-guide-list li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.ev .ev-guide-list b{color:var(--ink)}.ev .ev-review-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:22px 0 16px}.ev .ev-review-hint{font-size:13px;color:var(--muted);line-height:1.55;max-width:62ch}.ev .ev-seg{display:inline-flex;gap:4px;padding:4px;border-radius:11px;background:color-mix(in srgb,var(--ink) 5%,var(--bg));border:1px solid var(--line);margin-bottom:18px}.ev .ev-seg-btn{border:none;background:transparent;border-radius:8px;padding:7px 18px;font-family:var(--ev-sans),sans-serif;font-weight:600;font-size:13.5px;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.ev .ev-seg-btn:hover{color:var(--ink)}.ev .ev-seg-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ev .ev-review-list{display:flex;flex-direction:column;gap:14px}.ev .ev-review-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px;transition:border-color .18s ease,box-shadow .18s ease}.ev .ev-review-card:hover{box-shadow:var(--shadow-sm)}.ev .ev-review-card.attention{border-left:3px solid var(--red)}.ev .ev-rev-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ev .ev-rev-dup{font-size:11px;color:var(--muted)}.ev .ev-rev-actions{display:flex;gap:8px}.ev .ev-rev-q{font-family:var(--ev-sans),sans-serif;font-size:1.05rem;font-weight:600;color:var(--ink);line-height:1.45;margin:0 0 12px}.ev .ev-rev-answer{font-size:.97rem;color:var(--ink);line-height:1.6}.ev .ev-rev-note{margin-top:10px;font-size:12px;color:var(--amber)}.ev .ev-rev-prov{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.ev .ev-ev-band{font-family:var(--ev-mono),monospace;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;text-transform:capitalize}.ev .ev-ev-band.conf-high{background:var(--green-bg);color:var(--green)}.ev .ev-ev-band.conf-mid{background:var(--amber-bg);color:var(--amber)}.ev .ev-ev-band.conf-low{background:var(--red-bg);color:var(--red)}.ev .ev-nudge.info{background:var(--blue-bg);border-color:var(--blue)}.ev .ev-nudge.info .ev-nudge-tag{color:var(--blue)}.ev .ev-nudge strong{color:var(--ink)}.ev .ev-upload-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ev .ev-filepick{display:flex;align-items:center;gap:14px;padding:20px 22px;border:1.5px dashed var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ev .ev-filepick:hover{border-color:var(--brand);background:var(--green-bg)}.ev .ev-filepick-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--green-bg);color:var(--brand);flex:none}.ev .ev-filepick-cta{font-weight:600;color:var(--ink)}.ev .ev-filepick-hint{font-size:12px;color:var(--muted);margin-left:auto}.ev .ev-upload-foot{font-size:12px;color:var(--muted);margin:16px 0 0}.ev .ev-doc-list{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.ev .ev-doc-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.ev .ev-doc-row:last-child{border-bottom:none}.ev .ev-doc-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted)}.ev .ev-doc-dot.ready{background:var(--green)}.ev .ev-doc-dot.fail{background:var(--red)}.ev .ev-doc-dot.wait{background:var(--amber)}.ev .ev-doc-main{flex:1 1;min-width:0}.ev .ev-doc-name{font-weight:600;color:var(--ink);word-break:break-word}.ev .ev-doc-meta{margin-top:3px;font-size:12px;color:var(--muted)}.ev .ev-lib-search{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 14px;max-width:420px;margin-bottom:22px;color:var(--muted)}.ev .ev-lib-search .ev-input{border:none;background:transparent;padding:12px 0}.ev .ev-lib-search .ev-input:focus{box-shadow:none}.ev .ev-lib-list{display:flex;flex-direction:column;gap:14px}.ev .ev-lib-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.ev .ev-lib-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ev .ev-lib-q{font-family:var(--ev-serif),serif;font-size:1.15rem;font-weight:600;color:var(--ink);line-height:1.4;margin:0}.ev .ev-lib-tags{display:flex;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.ev .ev-lib-answer{margin:12px 0 0;color:var(--muted);line-height:1.6}.ev .ev-lib-source{margin:10px 0 0;font-size:12px;color:var(--muted)}.ev .ev-lib-actions{display:flex;gap:8px;margin-top:14px}.ev .ev-field-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.ev textarea.ev-input{min-height:90px;resize:vertical;width:100%;line-height:1.5}.ev .ev-plan-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ev .ev-plan-name-row{display:flex;align-items:center;gap:12px;margin-top:6px}.ev .ev-plan-name-big{font-family:var(--ev-serif),serif;font-size:1.8rem;font-weight:600;color:var(--ink);text-transform:capitalize;margin:0}