/* System fonts and local assets keep the reference interface self-contained. */
:root{--bg:#131514;--surface:#1b1e1a;--surface-2:#21251f;--ink:#eceee4;--muted:#9bA28f;--subtle:#737b68;--line:#33392e;--accent:#d9f978;--accent-dim:#a6bf60;--warning:#edbe7a;--danger:#f1a5a1;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--bg)}.skip-link{position:fixed;top:-80px;left:12px;padding:10px 14px;background:var(--accent);color:var(--bg);z-index:100}.skip-link:focus{top:12px}.app-shell{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.sidebar{padding:35px 22px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:#151813}.brand{display:flex;gap:12px;align-items:flex-start;font-family:var(--mono);font-size:21px;font-weight:700;letter-spacing:1.4px}.brand-mark{width:33px;height:33px;color:var(--accent);flex-shrink:0;margin-top:1px}.brand-caption{display:block;font-family:var(--sans);font-size:9px;font-weight:400;letter-spacing:.4px;color:var(--muted);margin-top:1px}.nav-heading{font-family:var(--mono);font-size:9px;letter-spacing:1.5px;color:var(--subtle);margin:55px 9px 14px}.nav-link{padding:12px 12px;display:flex;gap:12px;align-items:center;color:var(--muted);border:1px solid transparent;border-radius:4px;margin-bottom:5px;transition:background .15s,color .15s}.nav-link:hover{color:var(--ink);background:var(--surface)}.nav-link[aria-current="page"]{background:#2a3220;border-color:#3f4e2b;color:var(--accent)}.nav-icon{width:18px;font:16px var(--mono);text-align:center;opacity:.85}.nav-index{margin-left:auto;font:9px var(--mono);opacity:.5}.sidebar-note{margin-top:auto;padding:22px 9px 0;border-top:1px solid var(--line);font:9px var(--mono);letter-spacing:1px;color:var(--muted)}.sidebar-note p{font:11px/1.7 var(--sans);letter-spacing:0;color:var(--subtle);margin:15px 0 22px}.status-dot{width:6px;height:6px;background:var(--accent);display:inline-block;border-radius:50%;margin-right:8px;vertical-align:middle}.version{font-size:8px;color:var(--subtle)}.workspace{min-width:0}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 40px;gap:20px}.breadcrumb{font:10px var(--mono);letter-spacing:1.3px;display:flex;gap:14px;color:var(--muted)}.breadcrumb>span:first-child{color:var(--subtle)}.demo-indicator{font:9px var(--mono);color:var(--accent);letter-spacing:1px;display:flex;align-items:center;white-space:nowrap}.demo-detail{margin-left:13px;border-left:1px solid var(--line);padding-left:13px;color:var(--muted);font:11px var(--sans);letter-spacing:0}main{padding:36px 40px 48px;max-width:1370px;margin:0 auto;outline:none;min-height:calc(100vh - 130px)}.page-footer{padding:20px 40px;border-top:1px solid var(--line);font:9px var(--mono);color:var(--subtle);display:flex;justify-content:space-between;gap:20px}.eyebrow{font:10px var(--mono);letter-spacing:1.8px;color:var(--accent);text-transform:uppercase;margin:0 0 12px;display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";display:block;width:20px;height:1px;background:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(31px,3.6vw,49px);line-height:1.14;font-weight:450;letter-spacing:-1.7px;margin:0 0 15px}h2{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.4px;margin:0}h3{font-size:15px;font-weight:500;margin:0 0 8px}.lead{font-size:14px;line-height:1.7;color:var(--muted);max-width:660px;margin-bottom:24px}.page-intro{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:27px}.page-intro .lead{margin-bottom:0}.intro-meta{text-align:right;white-space:nowrap;margin-top:7px;font:10px/1.7 var(--mono);color:var(--muted)}.intro-meta strong{color:var(--accent);font-weight:400}.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font:9px var(--mono);letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.tag.good{color:var(--accent);background:#26301b;border-color:#415029}.tag.warning{color:var(--warning);background:#302a20;border-color:#51412c}.tag.neutral{color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--accent);color:#1b2313;border:1px solid var(--accent);padding:11px 17px;border-radius:3px;font-size:12px;font-weight:600;line-height:1.3;transition:background .15s}.button:hover{background:#e7ff9c}.button.secondary{background:transparent;color:var(--ink);border-color:#515b44}.button.secondary:hover{background:var(--surface-2)}.button.small{padding:8px 12px;font-size:11px}.button-link{color:var(--accent);font:10px var(--mono);letter-spacing:.4px;border:none;background:none;padding:0}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.panel{border:1px solid var(--line);background:var(--surface);border-radius:5px;overflow:hidden}.panel-pad{padding:24px}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:21px 24px;border-bottom:1px solid var(--line)}.panel-label{font:10px var(--mono);letter-spacing:1px;color:var(--muted)}.section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:33px 0 16px}.section-index{font:10px var(--mono);letter-spacing:1.1px;color:var(--subtle)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;background:var(--surface);overflow:hidden;margin:26px 0}.metric{padding:23px 22px;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric-label{font:9px var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin-bottom:13px;display:block}.metric-value{font:30px/1.1 var(--mono);color:var(--ink);letter-spacing:-1px;display:block}.metric-unit{font:11px var(--mono);color:var(--subtle);letter-spacing:0}.metric-note{font-size:10px;color:var(--subtle);margin:9px 0 0}.home-hero{display:grid;grid-template-columns:1.13fr 1fr;background:#1d2318;border-color:#435032}.hero-copy{padding:34px;position:relative;z-index:1}.hero-copy h2{font-size:30px;line-height:1.22;letter-spacing:-1px;max-width:380px;margin:18px 0}.hero-copy p{color:var(--muted);max-width:380px;line-height:1.75;font-size:12px;margin-bottom:26px}.hero-art{position:relative;min-height:292px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 70% 35%,#48543366,transparent 62%);border-left:1px solid #3b442f}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#64734c16 1px,transparent 1px),linear-gradient(90deg,#64734c16 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent,#000)}.strata{width:250px;height:240px;position:relative;transform:rotate(-7deg)}.strata-layer{position:absolute;left:0;width:100%;height:96px;clip-path:polygon(50% 0,100% 28%,100% 68%,50% 100%,0 68%,0 28%);border:0;background:linear-gradient(150deg,#91a56a,#334129 42%,#182515);box-shadow:0 20px 50px #000}.strata-layer:after{content:"";position:absolute;inset:0;clip-path:polygon(50% 0,100% 28%,50% 59%,0 28%);background:repeating-linear-gradient(160deg,#677b47,#677b47 1px,#819857 2px,#819857 6px)}.strata-layer:nth-child(1){top:133px;opacity:.4}.strata-layer:nth-child(2){top:97px;opacity:.55}.strata-layer:nth-child(3){top:61px;opacity:.75}.strata-layer:nth-child(4){top:25px;background:linear-gradient(150deg,#cfef80,#678a3c 42%,#26381c)}.strata-layer:nth-child(4):after{background:repeating-linear-gradient(160deg,#b8dc72,#b8dc72 1px,#d7f592 2px,#d7f592 7px)}.art-label{position:absolute;font:8px var(--mono);color:var(--accent-dim);letter-spacing:1px;right:20px;bottom:18px}.art-coordinate{position:absolute;font:8px var(--mono);color:#82976a;letter-spacing:1px;left:20px;top:19px}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature-card{padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.feature-icon{font:20px var(--mono);color:var(--accent);margin-bottom:18px}.feature-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:10px 0 20px}.two-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.fine-print{font:10px/1.7 var(--mono);color:var(--subtle);margin:14px 0 0}.notice{padding:14px 17px;border:1px solid #434d33;background:#23291c;border-radius:4px;font-size:12px;color:#bec8ad;line-height:1.7;margin-bottom:24px}.notice.warning{background:#2b271e;border-color:#50412d;color:var(--warning)}.notice strong{font-weight:500;color:var(--ink)}.row-list{list-style:none;padding:0;margin:0}.row-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.row-list li:last-child{border:0}.row-list .name{font-size:12px;color:var(--muted)}.row-list .value{font:12px var(--mono);text-align:right}.allocation-bar{height:12px;display:flex;gap:3px;margin:8px 0 21px}.allocation-segment{min-width:1px;background:var(--accent);border-radius:1px}.allocation-segment:nth-child(2){background:#95ae6e}.allocation-segment:nth-child(3){background:#697e4e}.allocation-segment:nth-child(4){background:#455437}.allocation-item{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:11px 0;font:11px var(--mono)}.swatch{width:7px;height:7px;background:var(--accent)}.allocation-item:nth-child(2) .swatch{background:#95ae6e}.allocation-item:nth-child(3) .swatch{background:#697e4e}.allocation-item:nth-child(4) .swatch{background:#455437}.allocation-name{color:var(--muted)}.allocation-value{color:var(--ink)}.allocation-note{font-size:11px;color:var(--subtle);line-height:1.7;margin:16px 0 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}th{font:9px var(--mono);color:var(--subtle);letter-spacing:.8px;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid var(--line);font-weight:400;background:#181b16}td{padding:16px 18px;border-bottom:1px solid var(--line);color:var(--muted)}tr:last-child td{border-bottom:0}.number{font-family:var(--mono);color:var(--ink);text-align:right}th.number{color:var(--subtle)}.table-note{padding:13px 18px;color:var(--subtle);font-size:10px;border-top:1px solid var(--line);margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--muted)}.field.full{grid-column:1/-1}.field .help{font-size:10px;color:var(--subtle)}input,textarea,select{border:1px solid #454e3b;border-radius:3px;background:#151912;color:var(--ink);padding:10px 12px;width:100%;font:12px var(--mono);line-height:1.5}input:hover,textarea:hover,select:hover{border-color:#718056}textarea{resize:vertical;min-height:130px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}.form-actions{margin-top:21px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.preset-row{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.preset{font:10px var(--mono);padding:7px 10px;border:1px solid #424d35;background:#232a1c;border-radius:3px;color:var(--muted)}.preset:hover{color:var(--accent);border-color:var(--accent-dim)}.result-slot{margin-top:23px;border-top:1px solid var(--line);padding-top:21px}.result-title{font:10px var(--mono);color:var(--accent);letter-spacing:1px;margin:0 0 16px}.output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.output-value{font:20px var(--mono);letter-spacing:-.5px;display:block}.output-label{font-size:10px;color:var(--muted);display:block;margin-top:5px}.empty-state{padding:30px 24px;color:var(--muted);font-size:12px;line-height:1.8;text-align:center}.empty-state strong{color:var(--ink);font-weight:500;display:block;margin-bottom:6px}.error-message{color:var(--danger);font-size:12px;line-height:1.7;margin-top:14px}.loading-state{padding:56px 24px;text-align:center;color:var(--muted)}.loading-mark{margin:0 auto 18px;width:30px;height:30px;border:1px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:turn 1s linear infinite}.loading-text{font:11px var(--mono);letter-spacing:1px}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.definition-grid dt{font:9px var(--mono);letter-spacing:1px;color:var(--subtle);text-transform:uppercase;margin-bottom:7px}.definition-grid dd{margin:0;font-size:12px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.position-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.position{padding:23px}.position-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:10px}.position-id{font:11px var(--mono);color:var(--muted)}.position-principal{font:28px var(--mono);letter-spacing:-1px;margin-bottom:5px}.position-unit{font:10px var(--mono);letter-spacing:1px;color:var(--subtle);margin-bottom:22px}.progress-track{height:4px;background:#323b27;border-radius:3px;overflow:hidden;margin:16px 0 8px}.progress-fill{background:var(--accent);height:100%}.progress-caption{font:9px var(--mono);color:var(--subtle);display:flex;justify-content:space-between}.lock-curve{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px}.curve-step{padding:15px 12px;border:1px solid var(--line);border-radius:3px;background:#171b14}.curve-step strong{display:block;color:var(--accent);font:19px var(--mono)}.curve-step span{display:block;color:var(--subtle);font:9px var(--mono);margin-top:8px}.step-list{padding:0;margin:0;list-style:none;counter-reset:step}.step-list li{counter-increment:step;display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.7}.step-list li:before{content:"0" counter(step);font:11px var(--mono);color:var(--accent);padding-top:4px}.step-list li:last-child{border:0}.step-list strong{display:block;color:var(--ink);font-weight:500;font-size:12px;margin-bottom:4px}.query-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.question-form{padding:24px}.query-examples{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.example-query{border:1px solid var(--line);background:transparent;border-radius:3px;color:var(--muted);padding:7px 10px;font-size:10px}.example-query:hover{border-color:var(--accent-dim);color:var(--accent)}.answer-panel{margin-top:20px}.answer-copy{font-size:14px;line-height:1.85;color:#d1d9c4;white-space:pre-wrap;margin:0;padding:24px}.source-list{padding:0 24px 24px}.source-detail{border:1px solid var(--line);border-radius:3px;margin-top:10px;background:#181c15}.source-detail summary{padding:13px 15px;cursor:pointer;color:var(--muted);font-size:11px}.source-detail summary:hover{color:var(--accent)}.source-content{padding:0 15px 16px}.source-excerpt{padding-left:13px;border-left:2px solid var(--accent-dim);font-size:12px;line-height:1.8;color:var(--ink);margin:0 0 12px}.source-meta{font:9px/1.8 var(--mono);color:var(--subtle);overflow-wrap:anywhere;margin:0}.research-empty{padding:32px 24px;margin-top:20px;border:1px dashed #404933;border-radius:4px;text-align:center}.research-empty .feature-icon{margin-bottom:10px}.research-empty h3{font-size:14px}.research-empty p{font-size:11px;color:var(--subtle);max-width:380px;margin:0 auto;line-height:1.7}.quality-check{display:flex;gap:12px;padding:17px 0;border-bottom:1px solid var(--line)}.quality-check:last-child{border:0}.quality-check .check{font:14px var(--mono);color:var(--accent);padding-top:2px}.quality-check p{font-size:11px;color:var(--muted);line-height:1.7;margin:4px 0 0}.quality-check strong{font-size:12px;font-weight:500}.cut-status{display:flex;align-items:center;gap:18px;margin-bottom:25px}.cut-number{font:52px var(--mono);letter-spacing:-3px;color:var(--accent);line-height:1}.cut-number-label{font:10px var(--mono);letter-spacing:1px;color:var(--subtle);margin-bottom:5px}.cut-metadata{margin:0;padding-top:22px;border-top:1px solid var(--line)}.eval-state{padding:30px 24px;display:flex;gap:22px;align-items:flex-start}.eval-icon{font:28px var(--mono);color:var(--subtle);line-height:1}.eval-state h3{font-size:16px;margin-bottom:8px}.eval-state p{font-size:12px;color:var(--muted);line-height:1.75;max-width:550px;margin-bottom:0}.eval-checklist{padding:0 24px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eval-item{border:1px solid var(--line);border-radius:3px;padding:17px 14px;font-size:11px;color:var(--muted)}.eval-item span{display:block;font:9px var(--mono);color:var(--subtle);margin-top:8px}.text-muted{color:var(--muted)}.text-accent{color:var(--accent)}.no-margin{margin:0}.spaced{margin-top:22px}.noscript{padding:24px;color:var(--warning)}@keyframes turn{to{transform:rotate(360deg)}}
@media(min-width:1600px){main{padding-top:45px}.home-hero{grid-template-columns:1.2fr 1fr}.hero-art{min-height:325px}}
@media(max-width:1100px){.app-shell{grid-template-columns:192px minmax(0,1fr)}.sidebar{padding-left:15px;padding-right:15px}.brand{font-size:18px;gap:9px}.brand-caption{font-size:8px}.topbar{padding:0 26px}main{padding:30px 26px 40px}.page-footer{padding-left:26px;padding-right:26px}.hero-copy{padding:26px}.hero-copy h2{font-size:27px}.strata{width:205px;height:225px}.hero-art{min-height:284px}.metric{padding:21px 16px}.metric-value{font-size:25px}.two-columns,.query-layout{grid-template-columns:1fr 1fr}.intro-meta{display:none}.panel-pad{padding:20px}.three-columns{gap:11px}.feature-card{padding:19px}.output-value{font-size:18px}}
@media(max-width:850px){.app-shell{display:block}.sidebar{position:relative;height:auto;display:block;padding:19px 22px 10px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:18px;align-items:center}.brand-caption{font-size:8px}.brand-mark{height:29px;width:29px}.nav-heading,.sidebar-note{display:none}#navigation{display:flex;gap:4px;overflow-x:auto;margin:18px -6px 0;padding:0 0 4px}.nav-link{padding:9px 11px;margin:0;white-space:nowrap;font-size:12px;gap:8px}.nav-icon{font-size:13px;width:13px}.nav-index{display:none}.topbar{height:55px;padding:0 23px}.demo-detail{display:none}.breadcrumb{font-size:9px;gap:10px}.demo-indicator{font-size:8px}.two-columns,.query-layout{grid-template-columns:1fr}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero{grid-template-columns:1.2fr 1fr}.metric-label{font-size:8px}.metric-note{font-size:9px}.page-footer{font-size:8px}.page-footer span:last-child{max-width:310px;text-align:right}main{min-height:70vh}.position-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){main{padding:27px 18px 36px}.topbar{padding:0 19px}.breadcrumb>span:first-child{display:none}.breadcrumb>span:nth-child(2){display:none}.demo-indicator{font-size:8px}.page-intro{margin-bottom:22px}h1{font-size:32px;letter-spacing:-1px}.lead{font-size:12px;line-height:1.8}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.metric{padding:19px 17px}.metric-value{font-size:25px}.home-hero{grid-template-columns:1fr}.hero-copy{padding:25px}.hero-copy h2{font-size:27px}.hero-art{min-height:220px;border-left:0;border-top:1px solid #3b442f}.strata{transform:rotate(-7deg) scale(.8);height:220px}.three-columns{grid-template-columns:1fr}.feature-card{padding:22px}.feature-icon{margin-bottom:12px}.feature-card p{margin-bottom:15px}.section-header{margin:26px 0 14px}.section-header h2{font-size:18px}.section-index{font-size:8px}.panel-header{padding:18px 19px}.panel-pad,.question-form{padding:20px}.form-grid{gap:15px;grid-template-columns:1fr}.field.full{grid-column:auto}.position-list{grid-template-columns:1fr}.position{padding:21px}.lock-curve{gap:6px}.curve-step{padding:12px 8px}.curve-step strong{font-size:16px}.curve-step span{font-size:8px}.notice{font-size:11px;padding:13px 15px}.definition-grid{gap:20px 15px}.output-grid{gap:9px}.output-value{font-size:18px}.output-label{font-size:9px}.eval-checklist{grid-template-columns:1fr}.eval-state{gap:17px;padding:25px 20px}.eval-checklist{padding:0 20px 20px}.page-footer{padding:18px;display:block;line-height:1.7}.page-footer span{display:block}.page-footer span:last-child{max-width:none;text-align:left;margin-top:5px}.tag{font-size:8px}.table-wrap{max-width:100%}.panel-label{font-size:9px}.answer-copy{padding:20px;font-size:13px}.source-list{padding:0 20px 20px}.source-detail summary{font-size:10px}.allocation-item{font-size:10px}.fine-print{font-size:9px}.intro-meta{display:none}}
.change-card{padding:20px 0;border-bottom:1px solid var(--line)}.change-card:first-child{padding-top:0}.change-card:last-child{border-bottom:0;padding-bottom:0}.change-card h3{font-size:14px}.change-versions{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:17px}.change-versions>div{padding:14px;border:1px solid var(--line);border-radius:3px}.change-versions .source-meta{margin:8px 0 12px}.response-changes{padding:22px 24px;border-top:1px solid var(--line)}.response-changes>.panel-label{display:block;margin-bottom:18px}.research-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 24px;gap:16px;margin-bottom:22px}.research-metrics .metric-label{margin-bottom:7px;font-size:8px}.research-metric-value{font:12px var(--mono);color:var(--muted)}.method-note{font-size:11px;color:var(--muted);padding:0 24px;line-height:1.8;margin-top:-8px;margin-bottom:20px}.utility-fieldset{border:0;border-top:1px solid var(--line);padding:20px 0 0;margin:24px 0 0;min-width:0}.utility-fieldset legend{padding-right:12px;font:9px var(--mono);color:var(--accent);letter-spacing:1px}.assumption-list{margin:0;padding-left:16px;color:var(--muted);font-size:11px;line-height:1.8}.assumption-list li{margin-bottom:14px}.assumption-list li:last-child{margin-bottom:0}.utility-results .metric-value{font-size:23px;overflow-wrap:anywhere}.utility-results .metric{min-width:0}.utility-layout th,.utility-layout td{padding-left:10px;padding-right:10px}.source-content .button-link{display:inline-block;line-height:1.8}.source-content .source-meta{margin-bottom:0}.utility-results>.notice{margin-top:20px}
.panel-header{flex-wrap:wrap}
.account-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.account-heading .source-meta{margin-top:8px}.allowance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:3px;background:#161b13;padding:18px 14px;margin:22px 0 12px}.allowance-value{display:block;font:27px/1.1 var(--mono);color:var(--accent);letter-spacing:-1px}.allowance-label{display:block;margin-top:9px;font:8px/1.7 var(--mono);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.usage-receipt{padding:16px 24px;background:#242c1c;border-bottom:1px solid #43512f}.usage-receipt>p:not(.fine-print){font-size:12px;color:var(--ink);margin:8px 0}.field input:disabled,.field textarea:disabled,.field select:disabled{opacity:.7;cursor:wait}.query-examples button:disabled{opacity:.55}
@media(max-width:600px){.change-versions{grid-template-columns:1fr;gap:10px}.research-metrics{grid-template-columns:1fr 1fr;padding:16px 20px;gap:17px}.response-changes{padding:20px}.method-note{padding:0 20px}.utility-results .metric-value{font-size:20px}.utility-fieldset{margin-top:22px}.research-metric-value{font-size:11px}}
@media(max-width:600px){.allowance-grid{gap:8px;padding:16px 12px}.allowance-value{font-size:25px}.allowance-label{font-size:8px}.usage-receipt{padding:16px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:21px 23px;border:1px solid var(--line);border-radius:4px;background:var(--surface);transition:border-color .15s,background .15s}.task-link:hover{border-color:var(--accent-dim);background:#242b1e}.task-label{font:10px var(--mono);letter-spacing:.4px;color:var(--accent)}.task-question{grid-column:1;grid-row:2;font-size:13px;line-height:1.7;color:var(--ink)}.task-arrow{grid-column:2;grid-row:1/3;color:var(--accent-dim);font:20px var(--mono);align-self:center}.journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-step{border-top:1px solid var(--line);padding-top:21px}.journey-number{font:11px var(--mono);color:var(--accent)}.journey-step h3{font-size:14px;margin:12px 0 8px}.journey-step p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.platform-status p{font-size:12px;line-height:1.8;color:var(--muted);max-width:850px}.coverage-toolbar{padding:20px 24px;margin-bottom:18px}.coverage-toolbar input{max-width:620px}.coverage-toolbar .fine-print{margin-top:12px}.task-grid>.empty-state{grid-column:1/-1;border:1px dashed var(--line);border-radius:4px}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.model-card .panel-header{min-height:72px}.model-card .panel-label{font-size:9px}.model-card .tag{white-space:normal;line-height:1.7;max-width:100%}.model-card .definition-grid{margin-top:20px}.model-name{font:23px/1.4 var(--mono);letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 24px}.model-card .assumption-list{font-size:11px}.serving-status .definition-grid{margin-top:24px}.serving-status h2{font-size:22px}.research-metrics,.definition-grid>div,.metric,.journey-step,.task-link{min-width:0}.model-results{margin-top:22px}.model-results .table-note{border:0;padding-left:0}.source-detail summary{overflow-wrap:anywhere}.sidebar{overflow-y:auto}.sidebar-note{padding-bottom:8px}
@media(max-width:1100px){.task-link{padding:19px}.model-grid{gap:14px}.model-card .panel-pad{padding:20px}.model-card .panel-header{padding:17px 20px}}
@media(max-width:850px){.sidebar{overflow:visible}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-note{display:none}}
@media(max-width:600px){.task-grid,.model-grid{grid-template-columns:1fr}.task-link{padding:18px 19px}.task-question{font-size:12px}.journey-steps{grid-template-columns:1fr;gap:17px}.journey-step{padding-top:16px}.journey-step h3{margin-top:9px}.journey-step p{font-size:11px}.coverage-toolbar{padding:18px 20px}.model-card .definition-grid,.serving-status .definition-grid{grid-template-columns:1fr}.model-card .panel-header{min-height:0}.model-name{font-size:22px}.serving-status h2{font-size:19px}.platform-status p{font-size:11px}}
.model-result .panel-label{color:var(--ink);line-height:1.7}.model-result .tag{white-space:normal;line-height:1.7}.model-result .definition-grid dt{line-height:1.7}.design-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.readiness-item{border:1px solid var(--line);padding:17px;border-radius:3px}.readiness-item strong{font-size:12px;font-weight:500}.readiness-item p{font-size:11px;color:var(--muted);line-height:1.8;margin:9px 0 0}.readiness-item .tag{white-space:normal;line-height:1.7}.onchain-preview h2{font-size:20px}.onchain-preview .quality-check .tag{white-space:normal;line-height:1.7}
@media(max-width:600px){.model-result .definition-grid,.design-readiness{grid-template-columns:1fr}.onchain-preview h2{font-size:18px}}
.task-meta{grid-column:1;grid-row:3;font:9px/1.7 var(--mono);color:var(--muted);margin-top:4px}.task-arrow{grid-row:1/4}.catalog-filters{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:end}.research-task-group{border:0;border-top:1px solid var(--line);padding:12px 0 0;margin:18px 0 0;min-width:0}.research-task-group legend{font:9px var(--mono);letter-spacing:.4px;color:var(--accent);padding-right:10px}.research-task-group .query-examples{margin-top:0}.research-catalog-picker{margin-top:18px}.utility-benchmark{margin-bottom:20px}.utility-benchmark .model-grid{gap:14px}.utility-benchmark .model-result .panel-label{font-size:9px}.utility-benchmark .model-result .panel-pad{padding:20px}.utility-benchmark .model-result .definition-grid{gap:20px 15px}.serving-profile{margin-top:15px}.serving-profile summary{font:11px/1.8 var(--mono);color:var(--ink)}.serving-profile .definition-grid{padding-top:8px}.serving-profile .source-content{padding:6px 18px 18px}.serving-profile dt{line-height:1.7}.serving-cost-result{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.serving-cost-result .metric-value{font-size:23px;overflow-wrap:anywhere}.serving-cost-result .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.serving-cost-result .metric:nth-child(2){border-right:0}.serving-cost-result .metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.serving-observations>.panel-pad>.definition-grid{margin:22px 0}
@media(max-width:850px){.utility-benchmark .model-grid{grid-template-columns:1fr}.catalog-filters{grid-template-columns:1.3fr 1fr}}
@media(max-width:600px){.catalog-filters,.serving-profile .definition-grid{grid-template-columns:1fr}.catalog-filters{gap:14px}.task-meta{font-size:8px}.serving-profile summary{font-size:10px}.serving-cost-result .metric-value{font-size:20px}.utility-benchmark .model-result .panel-pad{padding:18px}.research-task-group legend{font-size:8px}}

[hidden]{display:none!important}.format-description{padding:13px 0 19px}.format-description p{line-height:1.8;color:var(--muted)}.question-form .form-actions{align-items:center;gap:10px}.question-form .form-actions>.fine-print{flex-basis:100%}.queue-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 0}.queue-counts>div{min-width:0}.queue-counts strong{display:block;font:30px/1.2 var(--mono);color:var(--accent)}.queue-counts span{display:block;font:9px/1.7 var(--mono);color:var(--muted);margin-top:9px}.evidence-brief-sections{padding:0 24px 24px}.brief-observations>.panel-label{display:block;margin-bottom:15px}.brief-observation{padding:18px 0;border-top:1px solid var(--line)}.brief-observation h3{font-size:14px;margin:0 0 8px}.brief-observation p:not(.source-meta){font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 10px}.brief-boundaries{border:1px solid #514734;border-radius:3px;background:#272319;padding:19px;margin-top:9px}.brief-boundaries .panel-label{color:var(--warning)}.brief-boundaries ul{margin-top:15px}.answer-status-note{padding:0 24px 20px}.cancellation-status{padding:0 20px}.brief-benchmark{margin-bottom:20px}.brief-benchmark .model-result .panel-pad{padding:20px}.brief-benchmark .model-result dt{line-height:1.8}.brief-benchmark .panel-header .tag,.sustained-observations .panel-header .tag{white-space:normal;line-height:1.7}.recovery-summary{border-top:1px solid var(--line);padding-top:22px}.recovery-summary h3{font-size:14px}.historical-serving>.panel{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.historical-serving>summary{font:11px/1.8 var(--mono);color:var(--muted);padding:18px 22px}.historical-policy{padding:0 22px 15px}.research-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sustained-observations .definition-grid dd,.brief-benchmark .definition-grid dd{overflow-wrap:anywhere}
@media(max-width:850px){.brief-benchmark .model-grid{grid-template-columns:1fr}}
@media(max-width:600px){.evidence-brief-sections{padding:0 20px 20px}.answer-status-note{padding:0 20px 18px}.brief-boundaries{padding:16px}.brief-observation h3{font-size:13px}.brief-observation p:not(.source-meta){font-size:11px}.brief-benchmark .model-result .definition-grid,.sustained-observations>.panel-pad>.definition-grid{grid-template-columns:1fr}.brief-benchmark .model-result .panel-pad{padding:18px}.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-counts strong{font-size:27px}.historical-serving>summary{font-size:10px;padding:16px 19px}.historical-policy{padding:0 19px 13px}.question-form .form-actions .button{flex:1;justify-content:center;white-space:normal}}

.historical-brief{margin-bottom:20px}.historical-brief>summary{font:11px/1.8 var(--mono);color:var(--muted);padding:18px 22px}.historical-brief>.brief-benchmark{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;margin-bottom:0}.research-metric-value{overflow-wrap:anywhere}
@media(max-width:600px){.historical-brief>summary{font-size:10px;padding:16px 19px}}

.brief-next-results{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.brief-next-result .definition-grid{grid-template-columns:1fr;gap:18px}.brief-next-result .panel-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.brief-next-result .panel-pad{padding:20px}.brief-result-detail{margin-top:12px}.brief-result-detail>summary{font-size:10px;line-height:1.8;padding:12px}.brief-result-detail .source-content{padding:5px 12px 14px}.brief-next-benchmark .model-grid{gap:14px}
@media(max-width:1200px){.brief-next-results{grid-template-columns:1fr}.brief-next-result .definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.brief-next-result .definition-grid{grid-template-columns:1fr}.brief-next-result .panel-pad{padding:18px}.brief-result-detail>summary{font-size:10px}}

.brief-heldout-benchmark{border-color:#526138}.brief-heldout-benchmark>.panel-pad>.definition-grid{margin:22px 0}.brief-heldout-benchmark>.panel-header{flex-wrap:wrap;align-items:flex-start}.brief-heldout-result .definition-grid dt{overflow-wrap:anywhere}.historical-brief>.brief-benchmark+.brief-benchmark{border-top:1px solid var(--line)}
@media(max-width:600px){.brief-heldout-benchmark>.panel-pad>.definition-grid{grid-template-columns:1fr}.brief-heldout-benchmark>.panel-header .panel-label{font-size:9px;line-height:1.8}}

.comparison-entry{margin:0 0 24px}.concept-picker{border:0;padding:0;margin:0;min-width:0}.concept-picker legend{font:12px var(--mono);color:var(--ink);padding:0 0 14px}.concept-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.concept-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:3px;padding:15px;color:var(--ink);font-size:12px;line-height:1.7;cursor:pointer;min-width:0}.concept-choice:has(input:checked){border-color:var(--accent);background:#26301b}.concept-choice:has(input:disabled:not(:checked)){opacity:.65;cursor:default}.concept-choice input{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent);margin:2px 0 0;padding:0}.concept-choice input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.concept-form .form-actions{margin-top:22px;flex-wrap:wrap}.concept-form .form-actions [role=status]{flex-basis:100%;line-height:1.8}.concept-result-slot{margin-top:22px}.concept-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.concept-card{min-width:0;border:1px solid var(--line);border-radius:3px;padding:21px}.concept-card h3{font-size:16px;line-height:1.5}.concept-card p:not(.source-meta){font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 16px}.concept-card .source-meta{overflow-wrap:anywhere}.concept-card .button-link{text-align:left;line-height:1.8}.concept-result .panel-header{flex-wrap:wrap}.concept-result .tag{white-space:normal;line-height:1.8}.concept-receipt .source-meta{overflow-wrap:anywhere}.concept-result .brief-boundaries{margin-top:20px}
@media(max-width:1100px){.concept-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.concept-choice-grid,.concept-comparison-grid{grid-template-columns:1fr}.concept-choice{padding:14px}.concept-card{padding:18px}.concept-card h3{font-size:14px}.concept-card p:not(.source-meta){font-size:11px}.concept-form .form-actions .button{flex:1;white-space:normal}.concept-result .panel-pad{padding:20px}.comparison-entry .button{width:100%}}

/* Reviewed governance source pack. */
.governance-entry{margin:0 0 24px;flex-wrap:wrap}.governance-entry>.fine-print{flex-basis:100%;line-height:1.8}.governance-pack-meta .definition-grid{margin:0 0 22px}.governance-pack-meta dd,.governance-result .source-meta{overflow-wrap:anywhere}.governance-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.governance-task-card{min-width:0;border:1px solid var(--line);border-radius:3px;padding:21px;background:var(--panel)}.governance-task-card h3{font-size:15px;line-height:1.6;margin:0 0 10px}.governance-task-card p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 12px}.governance-task-card .task-meta{display:block;margin-bottom:14px}.governance-task-button{text-align:left;line-height:1.8}.governance-result .panel-header{flex-wrap:wrap}.governance-result .tag{white-space:normal;line-height:1.8}.governance-task-scope h2{font-size:20px;line-height:1.5}.governance-task-scope p{font-size:12px;line-height:1.9;color:var(--muted)}.governance-receipt .source-meta{overflow-wrap:anywhere}.governance-receipt .source-content>.actions{flex-wrap:wrap}.governance-limits{margin-top:22px}.governance-result-slot{margin-top:22px}
@media(max-width:600px){.governance-task-grid{grid-template-columns:1fr}.governance-task-card{padding:18px}.governance-task-card h3{font-size:14px}.governance-task-card p{font-size:11px}.governance-pack-meta .definition-grid{grid-template-columns:1fr}.governance-entry .button{width:100%;white-space:normal}.governance-entry>.fine-print{font-size:10px}.governance-result .panel-pad{padding:20px}.governance-task-scope h2{font-size:18px}}
/* End reviewed governance source pack. */

/* Begin research library. */
.library-entry h2{font-size:23px;line-height:1.4;margin:18px 0 12px}.library-filter-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.library-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.library-task-card .panel-label{display:block;line-height:1.8}.library-task-card h3{font-size:17px;line-height:1.45;margin:17px 0 12px}.library-task-card p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 17px}.library-task-card .task-meta{display:block;margin-bottom:17px;line-height:1.8}.library-task-button{white-space:normal;text-align:left;line-height:1.8}.library-task-scope{padding:25px 0 17px}.library-task-scope h2{font-size:22px;line-height:1.4;margin:13px 0}.library-task-scope p{color:var(--muted);line-height:1.8;font-size:13px;margin:0}.library-result-slot{margin-top:24px}.library-filters .actions{margin-bottom:18px}.library-task-grid>.empty-state{grid-column:1/-1}.library-filter-grid input{width:100%;min-width:0}
@media(max-width:600px){.library-filter-grid,.library-task-grid{grid-template-columns:1fr}.library-filter-grid{gap:16px}.library-task-card h3{font-size:16px}.library-task-scope h2,.library-entry h2{font-size:20px}.library-filters .actions .button{flex:1;justify-content:center;white-space:normal}}
/* End research library. */

/* Begin reviewed Library coverage. */
.coverage-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.coverage-source-card{min-width:0}.coverage-source-card h2{font-size:19px;line-height:1.5;margin:16px 0}.coverage-source-card h3,.coverage-pack-limits h3{font-size:13px;line-height:1.7;margin:23px 0 12px}.coverage-source-card .source-meta{overflow-wrap:anywhere}.coverage-concept-list,.coverage-unassigned{font-size:12px;color:var(--muted);line-height:1.9;padding-left:20px}.coverage-related-tasks{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.coverage-task-button{white-space:normal;text-align:left;font-size:11px;line-height:1.8}.coverage-source-card .source-detail{margin-top:18px}.coverage-source-card .source-detail summary{overflow-wrap:anywhere;line-height:1.8}.coverage-source-card .source-content{overflow-wrap:anywhere}.coverage-source-grid>.empty-state{grid-column:1/-1}.coverage-pack-limits h2{font-size:18px;line-height:1.5;margin:15px 0}.coverage-result-slot{margin-top:24px}.coverage-filters .actions{margin-bottom:18px}
@media(max-width:850px){.coverage-source-grid{grid-template-columns:1fr}}@media(max-width:600px){.coverage-source-card h2{font-size:17px}.coverage-source-card .panel-pad{padding:19px}.coverage-filters .actions .button{flex:1;justify-content:center;white-space:normal}}
.coverage-pack-limits .panel-header{flex-wrap:wrap;gap:10px}.coverage-pack-limits .tag{white-space:normal;line-height:1.7}
/* End reviewed Library coverage. */

/* Begin token-user styles. */
.token-user-experience{min-width:0}.token-user-experience p{line-height:1.8}.token-user-experience .tag{white-space:normal;line-height:1.6}.token-user-experience .button,.token-user-experience .button-link{white-space:normal;text-align:left}.token-panel{padding:26px;margin-bottom:18px;min-width:0}.token-panel h2{margin:16px 0 13px;white-space:pre-line}.token-panel h3{margin:20px 0 10px}.token-panel p{color:var(--muted);font-size:12px;margin-bottom:16px}.token-panel>.button,.token-panel>.button-link{margin-top:10px}.token-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:38px;padding:20px 0 35px;align-items:center}.token-hero h1{font-size:clamp(34px,4.8vw,63px);line-height:1.08;letter-spacing:-2px;white-space:pre-line;margin:22px 0}.token-hero .lead{max-width:530px;font-size:15px}.token-hero .eyebrow{font-size:9px;line-height:1.7;letter-spacing:1px}.token-hero .fine-print{margin-top:22px}.token-hero-diagram{min-height:338px;padding:24px 0 6px;position:relative;background:radial-gradient(ellipse at center,#526d2636,transparent 70%)}.token-diagram-caption{font:9px var(--mono);letter-spacing:1.8px;display:block;text-align:center;color:var(--muted);margin:0 0 23px}.token-diagram-layer{border:1px solid #5c713f;box-shadow:9px 9px 0 #152010;background:linear-gradient(110deg,#2c3b21,#20281b);padding:17px 18px;margin:0 20px 13px;transform:skewY(-3deg);display:grid;grid-template-columns:30px 1fr;column-gap:10px}.token-diagram-layer:nth-of-type(2){margin-left:9px;margin-right:31px;opacity:.92}.token-diagram-layer:nth-of-type(3){margin-left:0;margin-right:40px;opacity:.85}.token-diagram-layer>span{grid-row:1/3;font:11px var(--mono);color:var(--accent);padding-top:3px}.token-diagram-layer strong{font:12px var(--mono);letter-spacing:1px;color:var(--accent)}.token-diagram-layer small{color:var(--muted);font-size:10px;margin-top:4px}.token-hero-diagram>p{text-align:center;color:var(--subtle);font:9px var(--mono);margin-top:22px}.token-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.token-journey li{display:flex;gap:12px;padding:16px 12px;min-width:0}.token-step-number{font:10px var(--mono);color:var(--subtle)}.token-journey .button-link{font-size:10px}.token-section-copy{color:var(--muted);font-size:13px;max-width:780px}.token-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.token-question{position:relative;display:flex;flex-direction:column;gap:13px;padding:23px 39px 23px 23px;border:1px solid var(--line);border-radius:4px;color:var(--ink);text-align:left;background:var(--surface);min-width:0}.token-question:hover{border-color:var(--accent-dim);background:#232b1d}.token-question strong{font-size:18px;font-weight:500;line-height:1.4}.token-question>span:not(.panel-label):not(.token-question-arrow){font-size:12px;line-height:1.8;color:var(--muted)}.token-question-arrow{position:absolute;right:19px;top:20px;color:var(--accent);font:18px var(--mono)}.token-research-result,.token-utility-result{margin-top:20px;outline:none;min-width:0}.token-research-result>.panel{margin-bottom:18px}.token-answer-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.token-answer-columns h3{line-height:1.6}.token-feature-split{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}.token-feature-split .token-panel{margin:0}.token-feature-split h2{font-size:28px;line-height:1.25}.token-stake-callout{display:flex;justify-content:space-between;align-items:center;gap:35px}.token-stake-callout p{max-width:630px}.token-stake-callout>.button{flex-shrink:0}.token-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.token-progress-grid>.token-panel{margin:0}.token-progress-grid h3{font-size:18px;line-height:1.4}.token-progress-grid p{font-size:12px}.token-reference-nav{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.token-reference-nav>summary{font:10px/1.7 var(--mono);color:var(--muted);cursor:pointer;padding:8px 6px 14px}.token-reference-nav .nav-link{font-size:11px;padding:9px 10px}.sidebar:has(.token-navigation){overflow-y:auto}.token-navigation .nav-link{font-size:12px}.token-planner-presets{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.token-planner-presets .preset{white-space:normal;text-align:left}.token-utility-form .field{min-width:0}.token-utility-form input,.token-utility-form select{width:100%;min-width:0}.token-utility-form .help{line-height:1.7}.token-funding-assumptions{border:1px solid var(--line);border-radius:3px;padding:15px;margin:23px 0}.token-funding-assumptions>summary{cursor:pointer;font-size:12px;color:var(--accent)}.token-funding-assumptions[open] .token-cost-fields{margin-top:22px}.token-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.token-result-metric{border-left:2px solid #596e3c;padding-left:15px;min-width:0}.token-result-metric .panel-label{font-size:9px;line-height:1.8;display:block}.token-result-metric strong{font:24px/1.3 var(--mono);color:var(--ink);display:block;margin:12px 0;overflow-wrap:anywhere}.token-result-metric p{font-size:10px;margin-bottom:0}.token-budget-proof{margin:16px 0 23px}.token-budget-proof>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.token-budget-proof dt{color:var(--muted)}.token-budget-proof dd{margin:0;text-align:right;font-family:var(--mono);overflow-wrap:anywhere}.token-utility-result summary{font-size:12px;color:var(--accent);cursor:pointer;line-height:1.8}.token-utility-result details[open]>p{margin-top:17px}.token-privacy{margin-top:30px;max-width:900px}.token-user-experience .section-header{align-items:flex-end}.token-user-experience .section-index{font-size:9px;text-align:right}.token-user-experience .assumption-list{line-height:1.8}.token-user-experience .source-content,.token-user-experience .source-meta{overflow-wrap:anywhere}
@media(max-width:1100px){.token-hero{grid-template-columns:1fr 1fr;gap:18px}.token-hero h1{font-size:43px}.token-diagram-layer{padding:15px 10px;grid-template-columns:22px 1fr;column-gap:4px}.token-diagram-layer strong{font-size:10px}.token-progress-grid{grid-template-columns:1fr}.token-stake-callout{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:760px){.token-hero{grid-template-columns:1fr}.token-hero-diagram{max-width:420px;width:100%;margin:auto;min-height:300px}.token-feature-split,.token-answer-columns{grid-template-columns:1fr}.token-feature-split h2{font-size:25px}.token-journey{grid-template-columns:1fr 1fr}.token-result-metrics{grid-template-columns:1fr}.token-result-metric{padding:8px 0 8px 15px}.token-question strong{font-size:16px}.token-panel{padding:21px}.token-user-experience .section-header{align-items:flex-start;flex-direction:column;gap:7px}.token-reference-nav>summary{padding:12px}.token-reference-nav{width:100%;margin:6px 0 0;padding-top:5px}.token-navigation{display:flex;flex-wrap:wrap;gap:4px}.token-navigation>.nav-link{padding:9px 10px}.token-reference-nav[open]{display:block}.token-reference-nav .nav-link{display:flex}.token-navigation>.nav-link .nav-icon{display:none}}
@media(max-width:520px){.token-question-grid{grid-template-columns:1fr}.token-hero h1{font-size:40px;letter-spacing:-1.5px}.token-hero{padding-top:5px}.token-hero .lead{font-size:13px}.token-question{padding:20px 34px 20px 20px}.token-journey li{padding:14px 5px;gap:9px}.token-journey .button-link{font-size:9px}.token-utility-form .form-actions{align-items:stretch;flex-direction:column}.token-user-experience .button{justify-content:center}.token-budget-proof>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}.token-funding-assumptions{padding:13px}.token-navigation>.nav-link{font-size:10px;padding:8px}.token-result-metric strong{font-size:22px}}
/* End token-user styles. */
