:root{--bg:#0b0f0e;--bg-1:#11161a;--bg-2:#161c20;--bg-3:#1c2429;--line:#252d33;--line-strong:#2f3941;--text:#e7ebea;--text-2:#aab2b6;--text-3:#757f83;--text-dim:#555c61;--green:#2e9d6d;--green-soft:#1c3c2e;--green-bright:#3eb784;--amber:#c98a3c;--amber-soft:#3a2c17;--red:#c46a6a;--red-soft:#3a1f1f;--blue:#6492c4;--blue-soft:#1c2a3a;--violet:#8b7fc4;--violet-soft:#261f3b;--topbar-bg:rgba(11,15,14,0.85);--avatar-fg:#0a0d0c;--btn-primary-fg:#0a0d0c;--banner-amber-bg:rgba(58,44,23,0.4);--banner-green-bg:rgba(28,60,46,0.35);--banner-blue-bg:rgba(28,42,58,0.35);--qotd-tint:rgba(46,157,109,0.06);--radius-sm:6px;--radius:10px;--radius-lg:14px;--font-sans:"DM Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"DM Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-serif:"Source Serif 4",ui-serif,Georgia,serif}[data-theme=light]{--bg:#f6f5f1;--bg-1:#ffffff;--bg-2:#f1efe9;--bg-3:#e7e5dd;--line:#e3e1d9;--line-strong:#c9c6bd;--text:#1a1d1c;--text-2:#5b605c;--text-3:#878a82;--text-dim:#a8aaa3;--green:#1f8a5c;--green-soft:#d8edde;--green-bright:#156e48;--amber:#a06a1c;--amber-soft:#f3e6cc;--red:#ad4d4d;--red-soft:#f3d8d6;--blue:#3a6da8;--blue-soft:#dbe5f1;--violet:#6157a3;--violet-soft:#e0dcef;--topbar-bg:rgba(246,245,241,0.9);--avatar-fg:#fbfaf6;--btn-primary-fg:#fbfaf6;--banner-amber-bg:rgba(243,230,204,0.5);--banner-green-bg:rgba(216,237,222,0.55);--banner-blue-bg:rgba(219,229,241,0.6);--qotd-tint:rgba(31,138,92,0.06)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{min-height:100vh;font-size:14px;line-height:1.5;letter-spacing:-.005em}button{font-family:inherit}a{color:inherit}.app{min-height:100vh;display:flex;flex-direction:column}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;justify-content:space-between;padding:14px 28px;background:var(--topbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.app-topbar,.brand{display:flex;align-items:center}.brand{gap:12px}.brand-mark{width:30px;height:30px;border-radius:7px;background:var(--green);color:var(--avatar-fg);font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;letter-spacing:-.02em}.brand-text{font-weight:500;font-size:14px;letter-spacing:-.01em}.brand-text small{display:block;color:var(--text-3);font-size:11px;font-weight:400;margin-top:1px}.persona-nav{gap:2px;padding:3px;background:var(--bg-1);border:1px solid var(--line);border-radius:999px}.persona-nav,.persona-pill{display:flex;align-items:center}.persona-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:500;padding:6px 14px;border-radius:999px;cursor:pointer;gap:6px;transition:color .12s,background .12s}.persona-pill:hover{color:var(--text)}.persona-pill.is-active{background:var(--bg-3);color:var(--text)}.persona-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.6}.topbar-right{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:12px}.topbar-right .key{font-family:var(--font-mono);padding:2px 6px;border:1px solid var(--line);border-radius:4px;font-size:10.5px}.theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg-1);color:var(--text-2);width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.theme-toggle:hover{background:var(--bg-2);color:var(--text);border-color:var(--line-strong)}.subnav{display:flex;align-items:center;gap:4px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--bg)}.subnav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-3);font-size:13px;font-weight:500;padding:12px 14px;cursor:pointer;position:relative}.subnav-item:hover{color:var(--text-2)}.subnav-item.is-active{color:var(--text)}.subnav-item.is-active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--green);border-radius:2px}.subnav-spacer{flex:1 1}.subnav-meta{color:var(--text-3);font-size:12px}.page{padding:28px;max-width:1280px;width:100%;margin:0 auto}.page-narrow{max-width:920px}.h0{font-size:28px;letter-spacing:-.02em;line-height:1.15}.h0,.h1{font-weight:500;margin:0 0 4px}.h1{font-size:20px;letter-spacing:-.015em;line-height:1.2}.h2{font-size:16px;letter-spacing:-.01em;line-height:1.25}.h2,.h3{font-weight:500;margin:0}.h3{font-size:14px;letter-spacing:-.005em;line-height:1.3}.eyebrow{font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.lede{color:var(--text-2);font-size:14px;line-height:1.55}.muted{color:var(--text-3)}.dim{color:var(--text-dim)}.mono{font-family:var(--font-mono);font-size:12px}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--radius)}.card-pad{padding:18px}.card-pad-lg{padding:22px 24px}.card-quiet{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.col,.row{display:flex;gap:16px}.col{flex-direction:column}.grid{display:grid;grid-gap:16px;gap:16px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-hub{grid-template-columns:1.6fr 1fr}.grid-detail{grid-template-columns:1fr 360px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px;border:1px solid transparent;line-height:1.4;white-space:nowrap}.badge .b-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.b-green{background:var(--green-soft);color:var(--green-bright)}.b-amber{background:var(--amber-soft);color:var(--amber)}.b-red{background:var(--red-soft);color:var(--red)}.b-blue{background:var(--blue-soft);color:var(--blue)}.b-violet{background:var(--violet-soft);color:var(--violet)}.b-neutral{background:var(--bg-3);color:var(--text-2)}.b-outline{background:transparent;border-color:var(--line-strong);color:var(--text-2)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text);font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s;white-space:nowrap}.btn:hover{background:var(--bg-3);border-color:var(--text-dim)}.btn-primary{background:var(--green);border-color:var(--green);color:var(--btn-primary-fg);font-weight:600}.btn-primary:hover{background:var(--green-bright);border-color:var(--green-bright)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--bg-2);color:var(--text)}.btn-sm{padding:6px 10px;font-size:12px}.stack{display:flex;flex-direction:column}.stack>*+*{border-top:1px solid var(--line)}.stack>.row-item{padding:14px 0}.between,.flex{display:flex}.between{justify-content:space-between;gap:12px}.between,.items-center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.grow{flex:1 1}.avatar{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--avatar-fg);background:var(--green)}.avatar-lg{width:36px;height:36px;font-size:13px}.avatar-blue{background:var(--blue);color:var(--avatar-fg)}.avatar-violet{background:var(--violet);color:var(--avatar-fg)}.avatar-amber{background:var(--amber);color:var(--avatar-fg)}.progress{height:4px;background:var(--bg-3);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--green);border-radius:4px}.chip-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-2)}.chip-row .chip-dot{width:6px;height:6px;border-radius:50%}.banner{border:1px solid var(--amber-soft);background:var(--banner-amber-bg);color:var(--text);border-radius:var(--radius);padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.banner-green{border-color:var(--green-soft);background:var(--banner-green-bg)}.banner-blue{border-color:var(--blue-soft);background:var(--banner-blue-bg)}.banner-icon{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:1px;font-size:11px;font-weight:600}.banner-amber .banner-icon{background:var(--amber);color:var(--avatar-fg)}.banner-green .banner-icon{background:var(--green);color:var(--avatar-fg)}.banner-blue .banner-icon{background:var(--blue);color:var(--avatar-fg)}.banner-title{font-weight:500;font-size:13px}.banner-body{color:var(--text-2);font-size:13px;margin-top:2px}.kv{display:grid;grid-template-columns:130px 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:13px}.kv dt{color:var(--text-3);font-weight:400}.kv dd{margin:0;color:var(--text)}.table{width:100%;border-collapse:collapse;font-size:12.5px}.table th{text-align:left;font-weight:500;color:var(--text-3);padding:8px 12px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:11px 12px;color:var(--text)}.table tr:last-child td{border-bottom:0}.check{width:16px;height:16px;border-radius:4px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.check.is-on{background:var(--green);border-color:var(--green);color:var(--avatar-fg)}.check.is-on:after{content:"✓";font-size:11px;font-weight:700}.quote,.serif{font-family:var(--font-serif)}.quote{font-style:italic;font-size:14.5px;color:var(--text);line-height:1.55;padding-left:12px;border-left:2px solid var(--green-soft)}.side-panel{position:-webkit-sticky;position:sticky;top:76px}.has-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);display:inline-block;margin-right:6px;vertical-align:middle}.tmpl-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;background:var(--bg-1);cursor:pointer;transition:border-color .12s,background .12s}.tmpl-card:hover{border-color:var(--text-dim);background:var(--bg-2)}.tmpl-icon{width:32px;height:32px;border-radius:8px;background:var(--bg-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.hr{height:1px;background:var(--line);border:0;margin:0}.tier-pill{font-family:var(--font-mono);font-size:11px;padding:2px 7px;border-radius:4px;letter-spacing:.02em}.tier-1{background:var(--green-soft);color:var(--green-bright)}.tier-2{background:var(--blue-soft);color:var(--blue)}.tier-3{background:var(--amber-soft);color:var(--amber)}.tier-4{background:var(--red-soft);color:var(--red)}.phi-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--banner-blue-bg);border:1px solid var(--blue-soft);color:var(--text-2);border-radius:var(--radius);font-size:12.5px}.phi-banner b{color:var(--text);font-weight:500}.search{display:flex;align-items:center;gap:8px;background:var(--bg-1);border:1px solid var(--line);border-radius:8px;padding:10px 14px}.search input{background:transparent;border:0;outline:0;color:var(--text);font-size:13.5px;flex:1 1;font-family:inherit}.search input::placeholder{color:var(--text-dim)}.input{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;color:var(--text);font-family:inherit;font-size:13.5px;outline:0;transition:border-color .12s,background .12s}.input:focus{border-color:var(--green);background:var(--bg-3)}.input::placeholder{color:var(--text-dim)}textarea.input{resize:vertical;min-height:84px;line-height:1.5}.seg{display:inline-flex;padding:3px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:2px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-2);font-family:inherit;font-size:12.5px;padding:6px 12px;border-radius:6px;cursor:pointer}.seg button.is-active{background:var(--bg-3);color:var(--text)}.qotd{padding:18px;background:linear-gradient(180deg,var(--qotd-tint) 0,transparent 100%);border:1px solid var(--green-soft);border-radius:var(--radius)}.queue-item{padding:14px 16px;border:1px solid var(--line);background:var(--bg-1);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .12s,background .12s}.queue-item:hover{border-color:var(--text-dim)}.queue-item.is-selected{border-color:var(--green);background:var(--bg-2)}.consent-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.consent-row:last-child{border-bottom:0}.consent-row .toggle{width:36px;height:20px;border-radius:999px;background:var(--green);position:relative;flex-shrink:0;transition:background .12s;cursor:pointer;border:0;padding:0}.consent-row .toggle:after{content:"";position:absolute;top:2px;left:18px;width:16px;height:16px;border-radius:50%;background:var(--avatar-fg);transition:left .15s}.consent-row .toggle.is-off{background:var(--bg-3)}.consent-row .toggle.is-off:after{left:2px;background:var(--text-dim)}.ds-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.ds-row:last-child{border-bottom:0}.ds-glyph{width:32px;height:32px;border-radius:8px;background:var(--bg-3);display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--text-2);flex-shrink:0}.share-results{display:flex;flex-direction:column;gap:8px}.share-result{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:10px}.share-result-mark{width:32px;height:32px;border-radius:8px;background:var(--bg-3);display:grid;place-items:center;flex-shrink:0}.article-list{list-style:none;padding:0;margin:0 0 8px}.article-list li{padding:6px 0 6px 18px;position:relative;font-size:13.5px;line-height:1.55;color:var(--text-2)}.article-list li:before{content:"+";position:absolute;left:0;top:6px;color:var(--text-dim);font-family:var(--font-mono)}.tmpl-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:12px;transition:border-color .12s,background .12s;font-family:inherit;color:var(--text)}.tmpl-row:hover{background:var(--bg-2);border-color:var(--text-dim)}.tmpl-row-icon{width:28px;height:28px;border-radius:6px;background:var(--bg-2);display:grid;place-items:center;flex-shrink:0}.tmpl-paper{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:24px 28px;max-height:60vh;overflow:auto;font-family:var(--font-sans)}.tmpl-h{font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:4px;color:var(--text)}.tmpl-sub{font-size:12.5px;color:var(--text-3);margin-bottom:18px}.tmpl-section{padding:14px 0;border-top:1px solid var(--line)}.tmpl-section:first-of-type{border-top:0;padding-top:0}.tmpl-section-title{font-size:11.5px;font-weight:600;color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.tmpl-row-field{margin-bottom:12px}.tmpl-field-label{font-size:11px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.tmpl-field-line{height:1px;background:var(--line-strong);margin-bottom:2px}.tmpl-field-hint{font-size:11px;color:var(--text-3);font-style:italic}.tmpl-checkbox{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.tmpl-box{width:12px;height:12px;border:1px solid var(--line-strong);border-radius:2px;flex-shrink:0}.tmpl-table{width:100%;border-collapse:collapse;font-size:13px}.tmpl-table td{padding:8px 10px;border-bottom:1px solid var(--line)}.tmpl-table td:first-child{font-weight:500;width:90px;color:var(--text-2)}.tmpl-callout{background:var(--green-soft);color:var(--text);line-height:1.5}.tmpl-callout,.tmpl-callout-quiet{padding:10px 12px;border-radius:6px;font-size:13px}.tmpl-callout-quiet{background:var(--bg-2);color:var(--text-2);line-height:1.55;margin-bottom:12px}.tmpl-likert{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line)}.tmpl-bubble{width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--text-3);font-family:var(--font-mono)}.tmpl-sig{margin-top:24px}.ds-manage{padding:14px 0 14px 46px;border-bottom:1px solid var(--line);background:var(--bg)}.ds-manage:last-child{border-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .2s ease-out}.ehr-chat{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 0 var(--bg-2);transition:border-color .15s}.ehr-chat.is-expanded{border-color:var(--line-strong)}.ehr-chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ehr-chat-mark{width:36px;height:36px;border-radius:10px;background:var(--green-soft);color:var(--green-bright);display:grid;place-items:center;flex-shrink:0}.ehr-chat-title{font-size:15px;font-weight:500;color:var(--text);letter-spacing:-.005em}.ehr-chat-sub{font-size:12.5px;color:var(--text-3);margin-top:2px;line-height:1.5}.ehr-chat-starters{display:flex;flex-direction:column;gap:10px}.ehr-chat-starters-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:500}.ehr-chat-starter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ehr-starter{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:11px 13px;color:var(--text);font-family:inherit;font-size:13px;line-height:1.4;display:flex;justify-content:space-between;align-items:center;gap:8px;transition:background .12s,border-color .12s}.ehr-starter:hover{background:var(--bg-3);border-color:var(--text-dim)}.ehr-starter>span{flex:1 1}.ehr-chat-thread{max-height:380px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 2px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.ehr-chat-thread::-webkit-scrollbar{width:6px}.ehr-chat-thread::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.ehr-msg{display:flex;gap:10px;align-items:flex-start}.ehr-msg-avatar{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--green);color:var(--avatar-fg);display:grid;place-items:center;font-size:11px;font-weight:600;margin-top:2px}.ehr-msg-assistant .ehr-msg-avatar{background:var(--bg-3)}.ehr-msg-bot{width:18px;height:18px;border-radius:5px;background:var(--green-bright);color:var(--avatar-fg);display:grid;place-items:center;font-size:10px;font-weight:700;letter-spacing:-.02em}.ehr-msg-body{flex:1 1;font-size:13.5px;line-height:1.55;color:var(--text)}.ehr-msg-body p{margin:0 0 6px}.ehr-msg-body p:last-child{margin-bottom:0}.ehr-msg-user .ehr-msg-body{color:var(--text);font-weight:500}.ehr-msg-assistant .ehr-msg-body{color:var(--text-2)}.ehr-typing{display:inline-flex;gap:4px;align-items:center;padding:6px 0}.ehr-typing span{width:5px;height:5px;border-radius:50%;background:var(--text-3);animation:ehrBlink 1.2s ease-in-out infinite both}.ehr-typing span:nth-child(2){animation-delay:.2s}.ehr-typing span:nth-child(3){animation-delay:.4s}@keyframes ehrBlink{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ehr-chat-input{display:flex;gap:10px;align-items:flex-end;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:8px 8px 8px 14px}.ehr-chat-input:focus-within{border-color:var(--line-strong);background:var(--bg-3)}.ehr-chat-input textarea{flex:1 1;resize:none;background:transparent;border:0;outline:0;color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;padding:6px 0;max-height:120px;min-height:24px}.ehr-chat-input textarea::placeholder{color:var(--text-3)}.ehr-chat-input .btn{padding:9px 18px}.article-body{font-family:var(--font-serif);font-size:18px;line-height:1.6;color:var(--text-2);max-width:640px}.article-body h2{font-family:var(--font-serif);font-size:22px;line-height:1.3;letter-spacing:-.01em;font-weight:500;color:var(--text);margin:32px 0 12px}.article-body p{margin:0 0 16px;text-wrap:pretty}.article-body b,.article-body strong{color:var(--text);font-weight:500}.article-link{color:var(--green-bright);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--green-soft);text-decoration-color:var(--green-soft)}.article-link:hover{-webkit-text-decoration-color:var(--green-bright);text-decoration-color:var(--green-bright)}.article-figure{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:18px;margin:24px 0}.article-figure-caption{font-family:var(--font-sans);font-size:12.5px;color:var(--text-3);margin-top:10px;line-height:1.5}.article-quote{font-family:var(--font-serif);font-style:italic;font-size:17px;color:var(--text);line-height:1.55;padding:18px 22px;border-left:3px solid var(--green-soft);background:var(--bg-1);border-radius:0 10px 10px 0;margin:24px 0}.article-quote-meta{font-family:var(--font-sans);font-style:normal;font-size:12.5px;color:var(--text-3);margin-top:8px}.twk-panel{font-family:var(--font-sans)!important}.no-transitions,.no-transitions *{transition:none!important}.onboarding-toolbar{position:fixed;top:16px;right:24px;z-index:40}.splash{min-height:100vh;background:var(--bg);color:var(--text)}.splash-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:16px 40px;background:var(--topbar-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.splash-header .brand{flex:0 0 auto}.splash-header .brand-text small{white-space:nowrap}.splash-header .topbar-right{margin-left:auto;gap:10px;flex:0 0 auto}.splash-nav{display:flex;gap:28px;margin-left:32px}.splash-nav a{color:var(--text-2);font-size:13px;cursor:pointer;transition:color .12s;white-space:nowrap}.splash-nav a:hover{color:var(--text)}.btn-lg{padding:12px 20px;font-size:14px;border-radius:10px}.splash-hero{padding:80px 40px 96px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.splash-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(800px 400px at 80% 30%,var(--qotd-tint),transparent 60%),radial-gradient(600px 300px at 15% 70%,var(--qotd-tint),transparent 70%);opacity:.9}.splash-hero-inner{position:relative;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;grid-gap:64px;gap:64px;align-items:center}.splash-hero-text{max-width:580px}.splash-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg-1);font-size:12px;color:var(--text-2)}.dot-pulse{width:7px;height:7px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 0 0 var(--green-bright);animation:dotpulse 2.4s ease-out infinite}@keyframes dotpulse{0%{box-shadow:0 0 0 0 var(--green);opacity:1}70%{box-shadow:0 0 0 8px transparent;opacity:.8}to{box-shadow:0 0 0 0 transparent;opacity:1}}.splash-headline{font-family:var(--font-serif);font-size:64px;line-height:1.06;letter-spacing:-.025em;font-weight:400;margin:22px 0 24px;color:var(--text)}.splash-headline-em{font-style:italic;color:var(--green-bright);font-weight:400}.splash-lede{font-size:17px;line-height:1.55;color:var(--text-2);max-width:540px;margin:0 0 28px;text-wrap:pretty}.splash-cta-row{display:flex;gap:12px;flex-wrap:wrap}.splash-trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:36px;font-size:12px;color:var(--text-3)}.splash-trust-name{color:var(--text-2);font-weight:500}.splash-trust-dot{color:var(--text-dim)}.splash-hero-visual{display:flex;flex-direction:column;gap:18px;align-items:center}.loop-diagram{width:100%;max-width:560px;height:auto}.loop-caption{font-family:var(--font-serif);font-style:italic;font-size:13.5px;color:var(--text-2);text-align:center;max-width:440px;line-height:1.55}.splash-section{padding:96px 40px;border-bottom:1px solid var(--line)}.splash-section-alt{background:var(--bg-1)}.splash-section-inner{max-width:1280px;margin:0 auto}.splash-section-head{max-width:760px;margin-bottom:56px}.splash-h2{font-family:var(--font-serif);font-size:38px;line-height:1.15;letter-spacing:-.02em;font-weight:400;margin:12px 0 18px;text-wrap:balance}.splash-section-lede{font-size:16px;line-height:1.6;color:var(--text-2);max-width:680px;margin:0;text-wrap:pretty}.splash-roles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.splash-role-card{padding:24px;background:var(--bg-1);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;gap:12px}.splash-section-alt .splash-role-card{background:var(--bg)}.splash-role-mark{width:28px;height:4px;border-radius:2px;margin-bottom:4px}.splash-role-green{background:var(--green)}.splash-role-blue{background:var(--blue)}.splash-role-violet{background:var(--violet)}.splash-role-amber{background:var(--amber)}.splash-role-body{font-size:14px;line-height:1.55;color:var(--text);text-wrap:pretty}.splash-role-points{margin:0;list-style:none;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding:12px 0 0}.splash-role-points li{font-size:12.5px;color:var(--text-3)}.splash-role-points li:before{content:"+ ";color:var(--text-dim);font-family:var(--font-mono)}.splash-phases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.splash-phase-card{padding:28px;background:var(--bg);border:1px solid var(--line);border-radius:14px}.splash-section-alt .splash-phase-card{background:var(--bg-1)}.splash-phase-title{font-family:var(--font-serif);font-size:22px;line-height:1.25;letter-spacing:-.01em;font-weight:500;margin:8px 0 12px;text-wrap:balance}.splash-phase-body{font-size:13.5px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.splash-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px;gap:32px;padding:32px 0}.splash-stat{text-align:left;padding-right:24px;border-right:1px solid var(--line)}.splash-stat:last-child{border-right:0}.splash-stat-n{font-family:var(--font-serif);font-size:56px;line-height:1;letter-spacing:-.03em;font-weight:400;color:var(--text)}.splash-stat-label{margin-top:10px;font-size:12.5px;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}.splash-doors{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.splash-door{padding:32px;background:var(--bg);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:10px;position:relative}.splash-section-alt .splash-door{background:var(--bg-1)}.splash-door-mark{width:36px;height:4px;border-radius:2px;margin-bottom:8px}.splash-door-title{font-family:var(--font-serif);font-size:24px;line-height:1.25;letter-spacing:-.01em;font-weight:500;margin:4px 0 8px;text-wrap:balance}.splash-door-body{font-size:14px;line-height:1.6;color:var(--text-2);text-wrap:pretty}.splash-stakeholders{display:flex;flex-direction:column;gap:64px}.splash-stakeholder{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.splash-stakeholder-reverse{grid-template-columns:1.05fr 1fr}.splash-stakeholder-reverse .splash-stakeholder-text{grid-column:2}.splash-stakeholder-reverse .splash-stakeholder-art{grid-column:1;grid-row:1}.splash-stake-title{font-family:var(--font-serif);font-size:32px;line-height:1.2;letter-spacing:-.015em;font-weight:500;margin:14px 0 18px;text-wrap:balance}.splash-stake-body{font-size:15px;line-height:1.65;color:var(--text-2);margin:0 0 22px;text-wrap:pretty}.splash-stake-benefits{list-style:none;margin:0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding:18px 0 0}.splash-stake-benefits li{font-size:13.5px;line-height:1.55;color:var(--text-2);position:relative;padding-left:18px}.splash-stake-benefits li:before{content:"+";position:absolute;left:0;top:0;color:var(--text-dim);font-family:var(--font-mono)}.splash-stake-benefits b{color:var(--text);font-weight:500}.splash-stakeholder-art{position:relative;aspect-ratio:4/3;min-height:320px}.art-frame{position:absolute;inset:0;border-radius:18px;overflow:hidden;padding:28px;display:flex;flex-direction:column}.art-frame-green{background:linear-gradient(160deg,rgba(46,157,109,.1) 0,var(--bg-1) 70%);border:1px solid var(--green-soft)}.art-frame-blue{background:linear-gradient(160deg,rgba(100,146,196,.1) 0,var(--bg-1) 70%);border:1px solid var(--blue-soft)}.art-frame-violet{background:linear-gradient(160deg,rgba(139,127,196,.1) 0,var(--bg-1) 70%);border:1px solid var(--violet-soft)}.art-grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;opacity:.18;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);pointer-events:none}.art-cards{position:relative;flex:1 1;display:flex;flex-direction:column;gap:12px;padding:4px 0}.art-card{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:12px 14px;box-shadow:0 1px 0 var(--bg-2),0 8px 20px rgba(0,0,0,.12)}.art-card-1{align-self:flex-start;width:78%;transform:rotate(-.4deg)}.art-card-2{align-self:flex-end;width:86%;transform:rotate(.3deg);border-color:var(--green-soft)}.art-card-3{align-self:flex-start;width:80%;transform:rotate(-.2deg)}.art-card-eyebrow{font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;font-family:var(--font-mono);margin-bottom:6px}.art-card-title{font-size:13px;font-weight:500;line-height:1.35;color:var(--text);margin-bottom:6px;text-wrap:balance}.art-card-body{font-size:12px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.art-card-serif{font-family:var(--font-serif);font-style:italic}.art-card-meta{font-family:var(--font-sans);font-style:normal;font-size:11px;color:var(--text-3);margin-top:6px}.art-link{position:absolute;left:50%;top:18%;bottom:18%;width:60px;transform:translateX(-50%);pointer-events:none;z-index:0}.art-feed{position:relative;flex:1 1;display:flex;flex-direction:column;gap:12px}.art-feed-card{background:var(--bg-1);border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.art-feed-qotd{border-color:var(--blue-soft);background:linear-gradient(180deg,rgba(100,146,196,.06),var(--bg-1))}.art-feed-secondary{width:88%;align-self:flex-end}.art-feed-meta{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;color:var(--text-3)}.art-chip{padding:2px 8px;border-radius:999px;font-size:10.5px;border:1px solid transparent}.art-chip-blue{background:var(--blue-soft);color:var(--blue)}.art-queue{position:relative;flex:1 1;background:var(--bg-1);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden}.art-queue-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-2)}.art-queue-title{font-size:12px;font-weight:500;color:var(--text)}.art-queue-meta{font-size:11px;color:var(--text-3);font-family:var(--font-mono)}.art-queue-item{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.art-queue-item:last-child{border-bottom:0}.art-queue-item.is-active{background:rgba(139,127,196,.05);border-left:2px solid var(--violet);padding-left:14px}.art-queue-row{display:flex;justify-content:space-between;align-items:center}.art-tier{font-family:var(--font-mono);font-size:10.5px;padding:2px 6px;border-radius:4px;letter-spacing:.02em}.art-tier-1{background:var(--green-soft);color:var(--green-bright)}.art-tier-3{background:var(--amber-soft);color:var(--amber)}.art-tier-disc{background:var(--blue-soft);color:var(--blue)}.splash-footer{padding:64px 40px 32px;background:var(--bg)}.splash-footer-body{margin-top:20px;font-size:13px;line-height:1.55;color:var(--text-3);text-wrap:pretty}.splash-footer-cols{display:grid;grid-template-columns:repeat(4,auto);grid-gap:56px;gap:56px}.splash-footer-col{display:flex;flex-direction:column;gap:8px}.splash-footer-title{font-size:11px;font-weight:600;color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.splash-footer-link{font-size:13px;color:var(--text-3);cursor:pointer;transition:color .12s}.splash-footer-link:hover{color:var(--text)}.splash-footer-base{margin-top:56px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;font-size:12px;color:var(--text-3)}.modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;animation:fadeIn .15s ease-out}.modal{width:min(520px,calc(100% - 48px));background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.4)}.modal-lg{width:min(640px,calc(100% - 48px))}.signin-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;width:100%;cursor:pointer;transition:border-color .12s,background .12s}.signin-option:hover{border-color:var(--text-dim);background:var(--bg-2)}.signin-form-label{font-size:11px;font-weight:500;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.signin-form-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;margin-bottom:8px}.signin-form-row .input{width:100%}.signin-form-row .btn-primary{padding:10px 20px}.signin-form-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-3)}.signin-link{color:var(--green-bright);cursor:pointer;font-weight:500}.signin-link:hover{text-decoration:underline}.signin-divider{display:flex;align-items:center;gap:14px;margin:22px 0 16px;color:var(--text-3);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.signin-divider:after,.signin-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.signin-personas{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.signin-persona{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;cursor:pointer;transition:border-color .12s,background .12s}.signin-persona:hover{border-color:var(--text-dim);background:var(--bg-2)}.signin-persona-label{grid-column:1;font-weight:500;font-size:15px;letter-spacing:-.005em}.signin-persona-body{grid-column:1;font-size:12px;color:var(--text-3);line-height:1.4}.signin-persona>svg{grid-column:2;grid-row:1/span 2}@media (max-width:640px){.signin-form-row,.signin-personas{grid-template-columns:1fr}}@media (max-width:1100px){.splash-roles{grid-template-columns:repeat(2,1fr)}.splash-stats{grid-template-columns:repeat(5,1fr);gap:18px}.splash-stat-n{font-size:44px}.splash-nav{display:none}.splash-header{padding:14px 28px}.splash-hero{padding:56px 28px 72px}.splash-section{padding:72px 28px}.splash-section-head{margin-bottom:40px}.splash-hero-inner{gap:40px}.splash-headline{font-size:52px}.splash-h2{font-size:34px}}@media (max-width:820px){.splash-doors,.splash-hero-inner,.splash-phases,.splash-roles{grid-template-columns:1fr}.splash-stakeholder,.splash-stakeholder-reverse{grid-template-columns:1fr;gap:28px}.splash-stakeholder-reverse .splash-stakeholder-text{grid-column:1}.splash-stakeholder-reverse .splash-stakeholder-art{grid-column:1;grid-row:2}.splash-stakeholders{gap:48px}.splash-stake-title{font-size:26px}.splash-stats{grid-template-columns:repeat(2,1fr);gap:24px}.splash-stat{border-right:0;border-bottom:1px solid var(--line);padding-bottom:16px}.splash-headline{font-size:42px}.splash-h2{font-size:28px}.splash-footer-cols{grid-template-columns:1fr 1fr;gap:28px}.splash-header .brand-text small{display:none}}@media (max-width:640px){.splash-header .brand-text{display:none}.splash-header{padding:12px 18px}.splash-hero{padding:48px 18px 56px}.splash-section{padding:56px 18px}}