:root{--ink:#171916;--ink-soft:#383b36;--muted:#747970;--line:#d9ddd5;--line-strong:#bdc4ba;--canvas:#f3f4ef;--paper:#fff;--teal:#287e76;--teal-dark:#175f59;--teal-pale:#edf6f4;--gold:#c89232;--gold-dark:#8d641b;--gold-pale:#fbf5e8;--green:#2e743f;--green-pale:#e8f3e9;--credit:#1a7a4f;--credit-pale:#edf7f1;--debit:#c4392d;--debit-pale:#fbefed;--warning:#a96d20;--shadow:0 18px 55px #1c251f14;--type-caption:.6875rem;--type-label:.75rem;--type-ui:.8125rem;--type-body:.875rem;--type-body-strong:.9375rem;--type-copy:1rem;--type-subhead:1.125rem;--type-block-title:1.25rem;--type-card-title:1.375rem;--type-section-title:1.75rem;--type-data:1.125rem;--type-data-large:1.5rem;--type-data-hero:2.75rem;--type-page-title:clamp(3rem, 5vw, 4rem);--type-page-title-compact:clamp(2.375rem, 4vw, 3.5rem);--type-mobile-title:clamp(2rem, 7.4vw, 2.5rem);--type-marketing-hero:clamp(3.5rem, 6.4vw, 5.5rem);--type-marketing-hero-mobile:3.0625rem;--type-marketing-section:clamp(2.25rem, 3.6vw, 3rem);--type-marketing-section-mobile:2.1875rem;--type-marketing-subsection:2.1875rem;--type-section:1.5rem;--leading-tight:1.15;--leading-ui:1.35;--leading-copy:1.55;--control-height:2.75rem;--content-gutter:clamp(1rem, 3vw, 1.75rem);--section-gap:clamp(1.5rem, 3vw, 2.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}main>header.topbar,main>header.flow-topbar{display:none}.global-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:80;background:#f8f8f4f5;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:66px;padding:0 max(28px,50vw - 590px);display:grid;position:sticky;top:0}.global-brand{color:var(--ink);letter-spacing:-.055em;font-size:21px;font-weight:900;text-decoration:none}.global-product-nav{align-items:stretch;gap:28px;height:66px;display:flex}.global-product-nav a{color:var(--muted);font-size:var(--type-ui);border-bottom:2px solid #0000;align-items:center;font-weight:720;text-decoration:none;display:flex}.global-product-nav a:hover,.global-product-nav a.active{border-bottom-color:var(--teal);color:var(--ink)}.global-account{align-items:center;gap:12px;display:flex}.global-environment{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);letter-spacing:.06em;align-items:center;gap:6px;font-weight:750;display:inline-flex}.global-environment i{background:var(--teal);border-radius:50%;width:5px;height:5px}.global-balance{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-label)}.account-menu{position:relative}.account-menu summary{border:1px solid var(--line-strong);cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-label);padding:9px 11px;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary{border-color:var(--teal)}.account-menu>div{background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow);min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.account-menu>div strong,.account-menu>div span{font-size:var(--type-label);padding:5px 7px}.account-menu>div span{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:6px;padding-bottom:10px;font-family:SFMono-Regular,Consolas,monospace}.account-menu>div a{color:var(--ink-soft);font-size:var(--type-label);padding:9px 7px;text-decoration:none}.account-menu>div a:hover{background:var(--teal-pale);color:var(--teal-dark)}.mobile-product-nav{display:none}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;grid-template-columns:auto 1fr;align-items:center;min-height:54px;padding:0 max(24px,50vw - 590px);display:grid;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.04em;font-size:19px;font-weight:800;text-decoration:none}.brand-mark,.main-nav{display:none}.header-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.network-pill{border:1px solid var(--teal);color:var(--teal-dark);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--type-ui);letter-spacing:.04em;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-weight:700;display:inline-flex}.network-pill i{background:var(--teal);border-radius:50%;width:5px;height:5px}.header-balance{color:var(--ink-soft);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--type-body)}.header-balance small{color:var(--muted);font-size:var(--type-label)}.wallet-button{color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;border-bottom:1px solid #0000;padding:3px 0;font-weight:700}.wallet-button:hover,.wallet-button.connected{border-bottom-color:var(--teal)}.test-banner{display:none}.workspace{grid-template-columns:minmax(0,746px) 400px;align-items:start;gap:0 34px;max-width:1180px;margin:0 auto;padding:46px 0 90px;display:grid}.market-column{display:contents}.market-meta{grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;display:flex}.eyebrow{color:var(--muted);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.status-cluster{border:1px solid var(--line);background:#ffffff8f;align-items:center;gap:0;padding:3px;display:flex}.market-control-bar{border:1px solid var(--line);justify-content:flex-end;width:100%;margin:0}.market-state-block{background:var(--paper);border:1px solid var(--line);grid-area:4/1/auto/-1;margin-top:14px;display:block}.market-state-block .open-status{padding:0}.market-console-primary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:58px;padding:9px 12px 9px 17px;display:grid}.market-status-stack{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.market-temporal-cluster{align-items:center;gap:11px;min-width:0;padding-left:11px;display:flex}.market-batch-summary{align-items:center;gap:6px;min-width:0;display:flex}.market-batch-summary small,.book-last-match{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);letter-spacing:.06em}.batch-clock-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.batch-clock-copy strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body-strong);white-space:nowrap;line-height:1}.batch-clock-copy small{white-space:nowrap;line-height:1.1}.batch-clock-gauge{width:24px;height:24px;overflow:visible}.batch-clock-gauge circle{fill:none;stroke-width:2px}.batch-clock-gauge .clock-track{stroke:var(--line)}.batch-clock-gauge .clock-elapsed{stroke:var(--teal);stroke-dasharray:100;stroke-linecap:round;transform-origin:18px 18px;transition:stroke-dashoffset .18s;transform:rotate(-90deg)}.batch-clock-gauge .clock-hands{fill:none;stroke:var(--ink-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px}.market-console-actions{align-items:center;gap:8px;display:flex}.market-console-stats{align-items:baseline;gap:clamp(26px,4vw,58px);min-height:55px;padding:13px 17px;display:flex}.console-stat{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.console-stat strong{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--type-data);font-variant-numeric:tabular-nums}.console-stat.primary strong{font-size:var(--type-data-large)}.console-stat>span:not(.ticker-pulse){color:var(--muted);font-size:var(--type-label)}.console-stat.accrued{margin-left:auto}.console-stat.accrued strong{color:var(--gold-dark)}.console-stat.accrued small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);margin-left:8px}.open-status.not-open{color:var(--gold-dark)}.open-status.not-open i{background:var(--gold);box-shadow:0 0 0 3px var(--gold-pale)}.open-status{color:var(--green);font-size:var(--type-ui);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.open-status i{background:var(--green);box-shadow:0 0 0 3px var(--green-pale);border-radius:50%;width:6px;height:6px}.resolution-request{background:var(--gold-pale);color:var(--gold-dark);border:1px solid #d5b36f;align-items:center;gap:8px;min-height:38px;padding:6px 10px 6px 9px;text-decoration:none;display:inline-flex}.market-console .resolution-request{min-height:34px;padding:6px 10px}.market-console .resolution-request strong{white-space:nowrap}.frozen-rules-control{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;min-height:30px;margin-left:3px;padding:0 11px;font-weight:750}.market-console .frozen-rules-control{white-space:nowrap;border-left:0;margin:0;padding:0 7px}.frozen-rules-control:hover{color:var(--teal-dark)}.resolution-request svg,.rules-bell-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.resolution-request>span{gap:1px;display:grid}.resolution-request strong{font-size:var(--type-ui);letter-spacing:.01em}.resolution-request small{color:#9f7934;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase}.resolution-request:hover{background:var(--gold);border-color:var(--gold);color:#211b10}.resolution-request:hover small{color:#4d3a17}.resolution-request:hover svg{animation:.3s ease-out bellTick}@keyframes bellTick{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}h1{font-size:var(--type-page-title-compact);letter-spacing:-.045em;grid-area:2/1/auto/-1;max-width:1080px;margin:21px 0 0;font-weight:640;line-height:1.06}.market-subtitle{display:none}.rule-strip{border-bottom:1px solid var(--line);grid-area:3/1/auto/-1;grid-template-columns:1fr;align-items:center;gap:14px;margin:18px 0 0;padding:0 0 22px;display:grid}.rule-icon{display:none}.rule-strip p{color:var(--muted);font-size:var(--type-copy);margin:0;line-height:1.45}.rule-strip p strong{color:var(--ink-soft)}.rule-strip button{color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);white-space:nowrap;background:0 0;border:0;padding:4px 0;font-weight:750}.coupon-ticker{border-bottom:1px solid var(--line);grid-area:auto/1/auto/-1;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:9px 0;display:grid}.batch-clearing-strip{border:1px solid var(--line);background:#f7f8f4;grid-template-columns:155px 1fr minmax(190px,.75fr) auto;align-items:center;gap:15px;min-height:48px;padding:8px 13px;display:grid}.batch-clearing-strip>div:first-child{gap:3px;display:grid}.batch-clearing-strip span,.batch-clearing-strip small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);letter-spacing:.06em}.batch-clearing-strip strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);text-transform:uppercase}.batch-clearing-strip p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.batch-progress{background:var(--line);height:3px;overflow:hidden}.batch-progress i{background:var(--teal);height:100%;transition:width .18s;display:block}.batch-clearing-strip.calculating .batch-progress i,.batch-clearing-strip.frozen .batch-progress i,.batch-clearing-strip.submitted .batch-progress i{background:var(--gold)}.batch-clearing-strip>small{white-space:nowrap}.ticker-pulse{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite tickerPulse}.coupon-ticker>span:nth-child(2){color:var(--muted);font-size:var(--type-label);letter-spacing:.11em;font-weight:800}.coupon-ticker p{color:var(--ink-soft);font-size:var(--type-body-strong);margin:0}.coupon-ticker p strong{color:var(--gold-dark);font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace}.coupon-ticker small{color:var(--muted);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--type-label)}.market-pulse{background:var(--paper);border:1px solid var(--line);grid-template-columns:1.25fr .8fr 1.5fr;gap:0;padding:0}.market-pulse>div{align-items:baseline;gap:10px;min-height:54px;padding:11px 17px;display:flex}.market-pulse>div+div{border-left:1px solid var(--line)}.market-pulse span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.09em;font-weight:800}.market-pulse strong{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--type-data);font-variant-numeric:tabular-nums}.market-pulse strong small{color:var(--muted);font-size:var(--type-caption);font-weight:650}.pulse-primary strong{font-size:var(--type-data-large)}.pulse-coupon{justify-content:flex-end}.pulse-coupon>div{gap:2px;display:grid}.pulse-coupon strong{color:var(--gold-dark)}.pulse-coupon small{margin-left:auto}@keyframes tickerPulse{0%,to{box-shadow:0 0 #c8923257}50%{box-shadow:0 0 0 5px #c8923200}}.market-stack{grid-area:6/1;gap:14px;margin-top:32px;display:grid}.event-ledger{grid-area:5/1/auto/-1;grid-template-columns:1fr 1fr;min-height:62px;margin-top:19px;padding:0 3px;display:grid;position:relative}.ledger-track{background:var(--line-strong);height:1px;position:absolute;top:25px;left:8px;right:8px}.ledger-track i{background:var(--canvas);border:1px solid var(--line-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.ledger-start{left:0}.ledger-now{box-shadow:0 0 0 4px var(--gold-pale);animation:4s ease-in-out infinite ledgerBreath;transform:translate(-50%);background:var(--gold)!important;border-color:var(--gold)!important}.ledger-end{right:0}@keyframes ledgerBreath{0%,to{opacity:.65}50%{opacity:1}}.ledger-label{gap:2px;padding-top:36px;display:grid}.ledger-label span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.ledger-label strong,.ledger-label small{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);font-weight:650}.ledger-label.now{text-align:center;width:max-content;position:absolute;transform:translate(-50%)}.ledger-label.now strong{color:var(--gold-dark)}.ledger-label.now small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;display:block}.ledger-label.now.near-start{text-align:left;transform:none}.ledger-label.now.near-end{text-align:right;transform:translate(-100%)}.ledger-label.expiry{text-align:right}.book-panel,.position-panel,.position-quiet,.rules-panel{background:var(--paper);border:1px solid var(--line)}.stack-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.stack-heading>div{gap:3px;display:grid}.stack-heading span,.stack-heading small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.07em;font-weight:750}.stack-heading h2{font-size:var(--type-subhead);letter-spacing:-.02em;margin:0}.book-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:22px;display:grid}.best-choice{border-left:3px solid var(--debit);text-align:left;border-radius:5px;padding:2px 0 2px 16px;display:grid}.best-choice.fade-choice{border-left:0;border-right:3px solid var(--credit);text-align:right;padding:2px 16px 2px 0}.best-quote,.line-coupon-toggle{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.best-quote{gap:3px;display:grid}.best-quote span{color:var(--muted);font-size:var(--type-label);letter-spacing:.11em;font-weight:800}.best-quote strong{color:var(--debit);font-size:var(--type-data-hero);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-weight:640;line-height:1}.fade-choice .best-quote strong{color:var(--credit)}.best-quote small{color:var(--muted);font-size:var(--type-ui);max-width:210px;line-height:1.35}.fade-choice .best-quote small{justify-self:end}.line-coupon-toggle{color:var(--gold-dark);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--type-ui);align-items:center;gap:6px;margin-top:9px;display:flex}.fade-choice .line-coupon-toggle{justify-self:end}.line-coupon-toggle i{font-size:var(--type-label);opacity:.7;font-style:normal}.spread-visual{justify-items:center;gap:6px;display:grid}.spread-line{align-items:center;gap:9px;display:flex}.spread-line span{background:var(--line-strong);width:30px;height:1px}.spread-line b{color:var(--ink-soft);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--type-caption);letter-spacing:.05em;white-space:nowrap}.book-last-match{letter-spacing:.07em;white-space:nowrap}.book-controls{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;padding:9px 12px;display:flex}.book-view-switch{background:#eff1ec;border-radius:5px;padding:2px;display:flex}.book-view-switch button{color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;border-radius:4px;padding:6px 8px;font-weight:650}.book-view-switch button.active{background:var(--paper);color:var(--gold-dark);box-shadow:0 1px 4px #1a201b1f}.book-head,button.offer-row{grid-template-columns:.8fr 1.1fr .8fr;align-items:center;gap:12px;padding:0 16px;display:grid}.book-head{color:var(--muted);font-size:var(--type-label);letter-spacing:.09em;text-transform:uppercase;background:#f7f8f5;min-height:31px;font-weight:800}button.offer-row{background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;border:0;border-top:1px solid #eceee9;width:100%;min-height:49px}button.offer-row:hover,button.offer-row:focus-visible{background:#f4f8f6}button.offer-row>strong{font-size:var(--type-copy)}.side-badge{border:1px solid var(--line-strong);font-size:var(--type-label);letter-spacing:.06em;border-radius:4px;width:min-content;padding:5px 7px;font-weight:850}.mono,code{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace}.book-note{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-label);background:#f8f9f6;padding:10px 16px;line-height:1.45}.facing-books{grid-template-columns:1fr 1fr;display:grid}.book-side+.book-side{border-left:1px solid var(--line-strong)}.book-side>header{border-bottom:1px solid var(--line);background:#f7f8f5;min-height:60px;padding:11px 14px 10px;display:block}.book-side>header>div{gap:3px;display:grid}.book-side>header strong{letter-spacing:-.025em;font-size:18px}.book-side>header span{color:var(--muted);font-size:var(--type-label);line-height:1.35}.book-side-head,.book-level{grid-template-columns:1fr auto;align-items:center;padding:0 14px 0 54px;display:grid}.book-level:first-of-type{background:#fbfcfa;min-height:57px}.book-level:first-of-type strong{font-size:var(--type-copy)}.book-level:first-of-type .level-rank{color:var(--ink-soft);font-weight:850}.book-side-head{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;min-height:28px;font-weight:800}.book-level{background:var(--paper);cursor:pointer;text-align:left;border:0;border-top:1px solid #eceee9;width:100%;min-height:43px;position:relative}.book-level:hover,.book-level:focus-visible{background:#f6f8f4}.book-level.mine{box-shadow:inset 3px 0 0 var(--teal);background:#eef4f1}.book-level.mine .level-rank{color:var(--teal-dark);font-weight:900}.book-level .level-rank{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);position:absolute;left:14px}.book-level strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.book-level>span:last-child{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-label)}.book-side.back .book-level strong{color:var(--debit)}.book-side.fade .book-level strong{color:var(--credit)}.ticket{background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow);grid-area:6/2;margin-top:32px;padding:23px;position:sticky;top:86px}.ticket-topline{justify-content:space-between;align-items:start;display:flex}.ticket h2,.review-modal h2{font-size:var(--type-card-title);letter-spacing:-.03em;margin:4px 0 0;font-weight:660}.loaded-level{color:var(--gold-dark);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--type-label);margin-top:5px;display:block}.help-button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-size:var(--type-body);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-weight:800;text-decoration:none;display:flex}.balance-strip{border:1px solid var(--line);background:#f6f8f4;grid-template-columns:1fr auto;align-items:center;gap:2px;margin-top:15px;padding:10px;display:grid}.balance-strip span{color:var(--muted);font-size:var(--type-label);text-transform:uppercase;font-weight:750}.balance-strip strong{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:var(--type-body);grid-row:2}.balance-strip button{color:var(--teal-dark);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;grid-row:1/3;font-weight:750}.side-switch{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;margin-top:19px;display:grid}.side-switch button{cursor:pointer;text-align:left;background:0 0;border:0;padding:11px 0 10px;display:grid;position:relative}.side-switch button span{font-size:var(--type-body);letter-spacing:.07em;font-weight:850}.side-switch button small{display:none}.side-switch button.active.back{color:var(--debit)}.side-switch button.active.fade{color:var(--credit)}.side-switch button.active.back:after{background:var(--debit)}.side-switch button.active.fade:after{background:var(--credit)}.side-switch button.active:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.plain-language{color:var(--muted);font-size:var(--type-body);min-height:30px;margin:13px 0 15px;line-height:1.5}.plain-language strong{color:var(--ink-soft)}.bet-translation{background:var(--gold-pale);border-left:2px solid var(--gold);color:var(--ink-soft);font-size:var(--type-body);margin-bottom:18px;padding:9px 11px;line-height:1.5}.quote-heading,.quantity-row{justify-content:space-between;align-items:center;display:flex}.quantity-total{color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.quantity-total strong{color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.quote-heading label,.quantity-row>label{font-size:var(--type-body);font-weight:750}.view-switch{background:#eff1ec;border-radius:4px;padding:2px;display:flex}.view-switch button{color:var(--muted);cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-label);background:0 0;border:0;border-radius:3px;padding:4px 7px}.view-switch button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #1c221d1f}.probability-field{align-items:baseline;margin-top:4px;display:flex}.probability-field input{appearance:textfield;color:var(--ink);font-size:var(--type-data-hero);letter-spacing:-.055em;background:0 0;border:0;outline:none;width:86px;padding:0;font-weight:640;line-height:1}.probability-field input::-webkit-inner-spin-button{appearance:none}.probability-field input::-webkit-outer-spin-button{appearance:none}.probability-field span{font-size:21px;font-weight:650}.probability-gauge{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;height:44px;margin-top:12px;position:relative}.probability-gauge:active{cursor:grabbing}.probability-gauge-rail,.probability-gauge-fill,.probability-gauge-bbo{pointer-events:none;position:absolute;left:0}.probability-gauge-rail{background:var(--line-strong);border-radius:99px;height:4px;top:20px;right:0}.probability-gauge-bbo{background:#25807924;border-left:1px solid #25807957;border-right:1px solid #25807957;border-radius:2px;height:12px;top:16px}.probability-gauge-fill{background:var(--teal);border-radius:99px;height:4px;top:20px}.probability-gauge-thumb{background:var(--paper);border:3px solid var(--teal);pointer-events:none;border-radius:50%;width:17px;height:17px;position:absolute;top:13px;transform:translate(-50%);box-shadow:0 1px 4px #17221c38}.probability-gauge:focus-visible .probability-gauge-thumb{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--teal-dark)}.probability-market-context{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-ui);justify-content:space-between;margin-top:0;display:flex}.probability-market-context span b{color:var(--ink);font-weight:700}.probability-context-note{color:var(--muted);font-size:var(--type-ui);margin:7px 0 0;line-height:1.5}.range-labels{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);justify-content:space-between;display:flex}.range-labels span:nth-child(2){color:var(--teal-dark)}.coupon-view{margin:10px 0 6px;display:grid}.coupon-view strong{font-family:SFMono-Regular,Consolas,monospace;font-size:31px}.coupon-view span{color:var(--muted);font-size:var(--type-label)}.coupon-view button{color:var(--teal-dark);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-weight:750}.quantity-row{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.quantity-row>label{display:grid}.quantity-row label small{color:var(--muted);font-size:var(--type-label);font-weight:500}.quantity-row>div{border:1px solid var(--line-strong);align-items:center;display:flex}.quantity-row button{cursor:pointer;background:#f2f4ef;border:0;width:28px;height:28px}.quantity-row input{appearance:textfield;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);text-align:center;border:0;outline:none;width:58px;font-weight:750}.cashflow-card{border:1px solid var(--line);background:#f5f7f3;grid-template-columns:1.2fr 1fr;margin-top:17px;display:grid}.cashflow-primary,.cashflow-event{gap:4px;padding:12px;display:grid}.cashflow-event{border-left:1px solid var(--line)}.cashflow-card span{color:var(--muted);font-size:var(--type-label)}.cashflow-card strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-copy)}.cashflow-card strong small{font-size:var(--type-label);font-weight:500}.cashflow-card.back .cashflow-primary strong,.cashflow-card.fade .cashflow-event strong{color:var(--debit)}.cashflow-card.back .cashflow-event strong,.cashflow-card.fade .cashflow-primary strong{color:var(--credit)}.cost-list{gap:8px;margin:18px 0 0;display:grid}.cost-list div{justify-content:space-between;align-items:center;display:flex}.cost-list dt,.cost-list dd{font-size:var(--type-label)}.cost-list dt{color:var(--muted);align-items:center;gap:5px;display:flex}.cost-list dt button,.cost-list dt a{border:1px solid var(--line-strong);color:var(--muted);font-size:var(--type-caption);text-align:center;background:0 0;border-radius:50%;width:13px;height:13px;padding:0;text-decoration:none}.cost-list dd{margin:0;font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.coupon-fee-row{display:none!important}.cost-list .total{border-top:1px solid var(--line);margin-top:2px;padding-top:9px}.cost-list .total dt,.cost-list .total dd{color:var(--ink);font-size:var(--type-body);font-weight:850}.funding-note{background:#f3f5f1;align-items:center;gap:8px;margin:16px 0 13px;padding:9px 10px;display:flex}.lock-icon{color:var(--teal);font-size:17px;transform:rotate(180deg)}.funding-note p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.funding-note strong{color:var(--ink-soft)}.primary-button{background:var(--teal);color:#fff;cursor:pointer;font-size:var(--type-body);letter-spacing:.04em;border:0;width:100%;min-height:46px;font-weight:850}.primary-button:hover{background:var(--teal-dark)}.ticket-footnote{color:var(--muted);font-size:var(--type-label);text-align:center;max-width:290px;margin:8px auto 0;line-height:1.4}.event-rail{background:var(--ink);color:#fff;grid-area:6/1/auto/-1;margin-top:35px;padding:23px 25px 20px;position:relative;overflow:hidden}.rail-header{justify-content:space-between;align-items:start;display:flex}.rail-header>div:first-child,.expiry-label{gap:3px;display:grid}.expiry-label{text-align:right}.rail-header .label,.expiry-label span{color:#9ba69e;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.rail-header strong,.expiry-label strong{font-size:var(--type-copy)}.rail-track{height:66px;margin-top:8px;position:relative}.rail-line{background:#4c554e;height:1px;position:absolute;top:31px;left:0;right:0}.coupon-segment{background:var(--gold);height:2px;width:var(--coupon-width);transition:width .26s;position:absolute;top:30px;left:0}.today-dot{background:var(--gold);border:3px solid var(--ink);box-shadow:0 0 0 1px var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:26px;left:0}.rail-start,.event-gate,.hypothetical-event{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption);letter-spacing:.07em;font-weight:750;position:absolute}.rail-start{color:#9ba69e;top:44px;left:0}.event-gate{color:#9ba69e;top:44px;right:0}.event-gate i{background:#69736b;width:1px;height:32px;position:absolute;top:-42px;right:0}.hypothetical-event{color:var(--gold);top:1px;left:53%}.hypothetical-event i{border-left:1px dashed var(--gold);height:32px;position:absolute;top:12px;left:0}.rail-outcomes{border-top:1px solid #353b36;grid-template-columns:1fr 1fr;gap:26px;padding-top:14px;display:grid}.rail-outcomes div{gap:3px;display:grid}.rail-outcomes span{color:#9ba69e;font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase}.rail-outcomes strong{font-size:var(--type-body);font-weight:600;line-height:1.4}.pricing-curve{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:22px 0 17px;padding:20px 0 16px}.curve-heading{justify-content:space-between;align-items:start;display:flex}.curve-heading>div{gap:3px;display:grid}.curve-heading strong{font-size:var(--type-body-strong)}.curve-heading span,.curve-heading>b{color:var(--muted);font-size:var(--type-ui);font-weight:650;line-height:1.4}.curve-heading>b{font-family:SFMono-Regular,Consolas,monospace}.curve-readout{grid-template-columns:repeat(3,1fr);gap:0;margin-top:16px;display:grid}.curve-readout>div{border-left:1px solid var(--line);gap:4px;padding-left:9px;display:grid}.curve-readout span{color:var(--muted);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase}.curve-readout strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body-strong)}.curve-readout strong.negative{color:var(--debit)}.curve-readout strong.positive{color:var(--credit)}.curve-chart-control{-webkit-user-select:none;user-select:none;margin-top:14px;position:relative}.curve-chart{cursor:ew-resize;touch-action:none;outline:none;width:100%;height:auto;display:block}.curve-chart:focus-visible{filter:drop-shadow(0 0 .75px var(--teal-dark))}.curve-chart text{-webkit-user-select:none;user-select:none}.curve-grid{stroke:#e5e8e2;stroke-dasharray:2 4;stroke-width:1px}.curve-max-line{fill:none;stroke:var(--teal);stroke-width:3.2px}.curve-guide{stroke:var(--ink-soft);stroke-dasharray:3 3;stroke-width:1px}.curve-scrubber{stroke:var(--teal-dark);stroke-width:1.5px}.curve-scrubber-handle{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.curve-guide.horizontal{opacity:.55}.curve-point{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.curve-tick,.curve-axis-label{fill:var(--muted);font-family:SFMono-Regular,Consolas,monospace}.curve-tick{font-size:var(--type-caption)}.curve-axis-label{font-size:var(--type-caption);letter-spacing:.06em;font-weight:750}.curve-keys{flex-wrap:wrap;gap:8px 18px;margin-top:11px;display:flex}.curve-keys span{color:var(--muted);font-size:var(--type-label);align-items:center;gap:5px;display:inline-flex}.curve-keys i{width:15px;height:2px;display:inline-block}.max-key{background:var(--teal)}.quote-key{border:1px solid var(--ink);border-radius:50%;width:8px!important;height:8px!important}.curve-caption{color:var(--muted);font-size:var(--type-label);margin:11px 0 0;line-height:1.5}.secondary-button{background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;font-size:var(--type-ui);border-radius:4px;padding:8px 10px;font-weight:750;text-decoration:none}.position-panel{border-left:3px solid var(--teal)}.position-live{align-items:center;gap:6px;display:inline-flex;color:var(--teal-dark)!important}.position-live i{background:var(--teal);border-radius:50%;width:5px;height:5px}.position-strip span,.position-quiet>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.position-strip .negative{color:var(--debit)}.position-strip{grid-template-columns:minmax(190px,1.1fr) minmax(0,2.15fr) 96px;align-items:center;gap:16px;min-height:112px;padding:22px 24px;display:grid}.position-identity{gap:4px;min-width:0;display:grid}.position-identity>strong{font-family:inherit;font-size:var(--type-copy);letter-spacing:-.02em;font-weight:660}.position-identity-meta{flex-wrap:wrap;align-items:center;gap:5px 13px;margin-top:3px;display:flex}.position-identity-meta>small:not(.position-live){color:var(--muted);font-size:var(--type-label)}.position-identity .position-live{font-size:var(--type-caption)}.position-probability-inline{align-items:baseline;gap:5px;margin-top:5px;display:flex}.position-probability-inline>strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-subhead);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.position-probability-inline>small{color:var(--muted);font-size:var(--type-label)}.position-probability-inline>small:last-child{border-left:1px solid var(--line-strong);margin-left:5px;padding-left:10px}.position-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.position-financial-summary>div{border-left:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:4px 12px;display:grid}.position-financial-summary strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.position-financial-summary strong small{color:var(--muted);font-size:var(--type-caption);font-weight:550}.position-financial-summary>div>small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-ui)}.position-financial-summary .position-net-pnl strong{font-size:var(--type-data);font-weight:600}.position-financial-summary .position-net-pnl{background:0 0}.position-financial-summary .pnl-positive{color:var(--credit)}.position-financial-summary .pnl-negative{color:var(--debit)}.position-strip>.position-transfer-link{border:1px solid var(--teal);color:var(--teal-dark);cursor:pointer;font-size:var(--type-ui);text-align:center;white-space:nowrap;background:0 0;justify-self:end;min-height:44px;padding:12px 10px;font-weight:750;text-decoration:none}.position-strip>.position-transfer-link:hover{text-decoration:underline}.position-quiet button{color:var(--teal-dark);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;padding:0;font-weight:750}.position-quiet{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 17px;display:grid}.position-quiet p{color:var(--muted);font-size:var(--type-label);margin:0}.rules-panel{padding:20px}.rules-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.rules-heading>div{gap:4px;display:grid}.rules-heading>div span{color:var(--muted);font-size:var(--type-label);letter-spacing:.07em;font-weight:800}.rules-heading code{color:var(--teal-dark);font-size:var(--type-body-strong)}.market-contract-description{border-bottom:1px solid #eceee9;gap:8px;padding:20px clamp(1rem,2.2vw,1.5rem);display:grid}.market-contract-description>span{color:var(--muted);font-size:var(--type-label);letter-spacing:.07em;font-weight:800}.market-contract-description p{color:var(--ink-soft);font-size:var(--type-body);max-width:72ch;margin:0;line-height:1.62}.immutable{background:var(--teal-pale);color:var(--teal-dark);font-size:var(--type-label);padding:6px 8px;font-weight:750}.rules-panel dl{margin:0}.rules-panel dl>div{border-bottom:1px solid #eceee9;grid-template-columns:140px 1fr;gap:19px;padding:15px 0;display:grid}.rules-panel dt{color:var(--muted);font-size:var(--type-ui);font-weight:700}.rules-panel dd{font-size:var(--type-body);margin:0;line-height:1.5}.secondary-button{margin-top:16px}.rules-actions{justify-content:space-between;align-items:end;display:flex}.rules-actions a{color:var(--teal-dark);font-size:var(--type-label);font-weight:750;text-decoration:none}.rules-actions a:hover{text-decoration:underline}.rules-bell-link{background:var(--gold-pale);border:1px solid #dfc58f;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;color:var(--gold-dark)!important}.rules-bell-link>span{gap:2px;display:grid}.rules-bell-link strong{color:var(--ink-soft);font-size:var(--type-caption)}.rules-bell-link:hover{background:#f6e7c8;text-decoration:none!important}.modal-backdrop{z-index:100;background:#0a0f0bad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.review-modal{background:var(--paper);width:100%;max-width:490px;padding:28px;position:relative;box-shadow:0 28px 90px #080d0954}.modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:28px;height:28px;font-size:17px;position:absolute;top:18px;right:18px}.modal-flow{background:var(--canvas);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:20px 0 14px;padding:16px;display:grid}.modal-flow div{gap:4px;display:grid}.modal-flow span{color:var(--muted);font-size:var(--type-label);text-transform:uppercase}.modal-flow strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body-strong)}.modal-warning{border-left:3px solid var(--gold);color:var(--muted);font-size:var(--type-ui);margin-bottom:17px;padding:7px 10px;line-height:1.5}.dossier-page{max-width:1260px;margin:0 auto;padding:48px 36px 110px}.dossier-hero{border-bottom:1px solid var(--line-strong)}.dossier-breadcrumbs{color:var(--muted);font-size:var(--type-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:34px;font-weight:680;display:flex}.dossier-breadcrumbs a{color:var(--muted);text-decoration:none}.dossier-breadcrumbs a:hover{color:var(--teal-dark)}.dossier-breadcrumbs strong{color:var(--ink)}.dossier-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding-bottom:34px;display:grid}.dossier-title-row h1{font-size:var(--type-page-title);letter-spacing:-.055em;max-width:780px;margin:13px 0 18px;line-height:.98}.dossier-title-row p{color:var(--muted);font-size:var(--type-body);max-width:590px;margin:0;line-height:1.6}.dossier-seal{border:1px solid var(--teal);grid-template-columns:auto 1fr;align-items:center;gap:2px;min-width:190px;padding:14px 17px;display:grid}.dossier-seal i{background:var(--teal);color:#fff;font-size:var(--type-body-strong);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;margin-right:8px;display:flex}.dossier-seal span{color:var(--teal-dark);font-size:var(--type-caption);letter-spacing:.12em;font-weight:800}.dossier-seal strong{font-size:var(--type-body-strong)}.dossier-control-strip{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:.7fr .7fr 1.45fr 1fr;display:grid}.dossier-control-strip>div{background:var(--paper);border-bottom:1px solid var(--line);border-right:1px solid var(--line);gap:7px;min-height:76px;padding:20px 24px;display:grid}.dossier-control-strip span,.dossier-index>span,.dossier-section-label,.dossier-footer span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.11em;font-weight:780}.dossier-control-strip strong,.dossier-control-strip code{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);align-self:end}.dossier-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:36px;padding-top:42px;display:grid}.dossier-index{gap:18px;display:grid;position:sticky;top:104px}.dossier-index nav{border-top:1px solid var(--line);display:grid}.dossier-index nav a{border-bottom:1px solid var(--line);color:var(--ink-soft);font-size:var(--type-ui);grid-template-columns:18px 1fr;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.dossier-index nav a:hover{color:var(--teal-dark)}.dossier-index nav b{color:var(--teal);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-caption)}.dossier-trade-link{color:var(--teal-dark);font-size:var(--type-ui);margin-top:6px;font-weight:740;text-decoration:none}.dossier-document{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.dossier-section{padding:42px 50px;scroll-margin-top:90px}.dossier-section+.dossier-section{border-top:1px solid var(--line)}.dossier-section h2{font-size:var(--type-section-title);letter-spacing:-.035em;margin:10px 0 20px}.dossier-section>p{color:var(--ink-soft);font-size:var(--type-copy);max-width:700px;margin:0;line-height:1.7}.dossier-predicate{background:linear-gradient(135deg, var(--paper) 0%, var(--teal-pale) 170%)}.dossier-description{background:#f7f8f4}.dossier-description>p{color:var(--ink);font-size:var(--type-body-strong)}.dossier-predicate blockquote{border-left:3px solid var(--teal);letter-spacing:-.025em;margin:26px 0;padding:5px 0 5px 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.25vw,28px);line-height:1.35}.dossier-case-grid{grid-template-columns:1fr 1fr;display:grid}.dossier-case-grid>div{border-left:1px solid var(--line);border-top:1px solid var(--line);gap:7px;min-height:114px;padding:18px;display:grid}.dossier-case-grid>div:nth-child(2n){border-right:1px solid var(--line)}.dossier-case-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.dossier-case-grid b{color:var(--credit);font-size:var(--type-body)}.dossier-case-grid span,.dossier-exclusions span{color:var(--muted);font-size:var(--type-ui);line-height:1.55}.dossier-exclusions{border-top:1px solid var(--line);display:grid}.dossier-exclusions span{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr;align-items:center;gap:12px;padding:11px 3px;display:grid}.dossier-exclusions span:before{background:var(--debit);content:"";width:8px;height:2px}.boundary-line{grid-template-columns:1fr 42px 1fr;align-items:center;gap:18px;margin:24px 0;display:grid}.boundary-line div{border:1px solid var(--line);gap:6px;padding:17px;display:grid}.boundary-line span{color:var(--muted);font-size:var(--type-caption);font-weight:800}.boundary-line div:first-child strong{color:var(--credit)}.boundary-line div:last-child strong{color:var(--debit)}.boundary-line strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-ui)}.boundary-line i{background:var(--ink);height:1px;position:relative}.boundary-line i:after{background:var(--ink);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%}.evidence-receipt{background:var(--canvas);border-left:3px solid var(--gold);gap:5px;margin-top:24px;padding:15px 17px;display:grid}.evidence-receipt span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:760}.evidence-receipt strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-ui)}.dossier-economics{grid-template-columns:1fr 1fr;margin:25px 0 20px;display:grid}.dossier-economics>div{border:1px solid var(--line);gap:8px;padding:22px;display:grid}.dossier-economics>div+div{border-left:0}.dossier-economics span{font-size:var(--type-label);font-weight:820}.dossier-economics .back span{color:var(--debit)}.dossier-economics .fade span{color:var(--credit)}.dossier-economics strong{font-size:var(--type-body)}.dossier-economics p,.dossier-terms,.hash-note{color:var(--muted);font-size:var(--type-ui);margin:0;line-height:1.6}.dossier-terms{gap:7px;padding-left:17px;display:grid}.finality-doctrine{background:var(--ink);color:#fff}.finality-doctrine .dossier-section-label,.finality-doctrine>p{color:#b9c2b9}.validation-ledger{border-top:1px solid var(--line);margin:24px 0 18px}.validation-ledger>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.validation-ledger span{color:var(--muted);font-size:var(--type-ui)}.validation-ledger strong{color:var(--credit);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-label)}.dossier-footer{background:var(--canvas);border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;padding:22px 48px;display:flex}.dossier-footer>div{gap:5px;display:grid}.dossier-footer strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-ui)}.dossier-footer a{color:var(--teal-dark);font-size:var(--type-ui);font-weight:760;text-decoration:none}@media (width<=1228px){.topbar{padding-inline:24px}.workspace{grid-template-columns:minmax(0,1fr) 380px;margin-inline:24px}}@media (width<=900px){.dossier-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.dossier-section{padding:34px 32px}.workspace{flex-direction:column;margin:0;padding:30px 18px 80px;display:flex}.market-column{display:contents}.market-meta{order:1;width:100%}.workspace>h1{font-size:var(--type-mobile-title);order:2}.rule-strip{order:3;width:100%}.coupon-ticker{order:0;width:100%}.market-stack{order:6;width:100%;margin-top:26px}.event-ledger{order:5;width:100%}.market-control-bar{order:0;place-self:stretch stretch;margin-top:12px}.market-state-block{order:4;width:100%;margin-top:12px}.book-panel,.position-panel,.position-quiet,.rules-panel{width:100%}.ticket{order:7;width:100%;margin-top:28px;position:static}.event-rail{order:8;width:100%}}@media (width<=600px){.topbar{gap:10px;padding:9px 16px}.header-actions{gap:8px}.header-balance{display:none}.status-cluster{justify-content:space-between;align-items:center;width:100%}.market-meta{flex-direction:column;align-items:stretch;gap:11px}.resolution-request{min-height:34px}.resolution-request small{display:none}.market-console-primary{grid-template-columns:auto 1fr;gap:12px;padding:10px 12px}.market-status-stack{grid-area:1/1}.market-console-actions{grid-area:1/2;justify-self:end}.market-temporal-cluster{overflow:hidden}.market-batch-summary small{display:none}.market-console-stats{grid-template-columns:auto 1fr;gap:9px 18px;display:grid}.console-stat.accrued{grid-column:1/-1;margin-left:0}.console-stat.primary strong{font-size:17px}.position-strip{grid-template-columns:1fr;gap:0;padding:0}.position-strip>*{border-bottom:1px solid var(--line);padding:15px}.position-financial-summary{grid-template-columns:1fr 1fr;padding:0!important}.position-financial-summary .position-net-pnl{grid-column:1/-1}.position-financial-summary>div{border-bottom:1px solid var(--line);padding:14px}.position-financial-summary>div:nth-child(odd){border-left:0}.position-strip>.position-transfer-link{text-align:right;border-bottom:0;padding:15px}.rules-actions{flex-direction:column;align-items:start;gap:14px}.network-pill{font-size:var(--type-caption)}.wallet-button{font-size:var(--type-label)}.market-control-bar>.open-status{display:none}.rule-strip{grid-template-columns:1fr}.rule-strip button{display:none}.coupon-ticker{grid-template-columns:auto auto 1fr;gap:7px}.coupon-ticker p{grid-area:2/1/auto/-1;padding-left:17px}.coupon-ticker small{justify-self:end}.book-summary{gap:10px;padding:18px 14px}.best-choice{padding-left:11px}.best-choice.fade-choice{padding-right:11px}.best-quote strong{font-size:34px}.best-quote small,.spread-line span{display:none}.spread-line b{text-align:center;white-space:normal;max-width:43px}.book-controls{align-items:stretch;gap:10px;display:grid}.book-view-switch{width:100%}.book-view-switch button{flex:1}.book-head,button.offer-row{grid-template-columns:.75fr 1fr .75fr}.rail-outcomes{grid-template-columns:1fr}.rules-panel dl>div{grid-template-columns:1fr;gap:6px}}@media (width<=720px){.dossier-page{padding:30px 16px 90px}.dossier-breadcrumbs{margin-bottom:24px}.dossier-title-row{grid-template-columns:1fr;align-items:start}.dossier-title-row h1{font-size:var(--type-page-title-compact)}.dossier-seal{width:100%;min-width:0}.dossier-control-strip{grid-template-columns:1fr 1fr}.dossier-layout{padding-top:24px;display:block}.dossier-index{background:var(--paper);border:1px solid var(--line);gap:10px;margin-bottom:20px;padding:14px;position:static}.dossier-index nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.dossier-index nav a{border-bottom:0;border-right:1px solid var(--line);min-height:var(--control-height);flex:none;padding:0 14px}.dossier-index nav a:first-child{border-left:1px solid var(--line)}.dossier-trade-link{min-height:var(--control-height);padding-top:12px}.dossier-section{padding:30px 22px}.dossier-case-grid,.dossier-economics{grid-template-columns:1fr}.dossier-case-grid>div{border-right:1px solid var(--line)}.dossier-case-grid>div:nth-last-child(-n+2){border-bottom:0}.dossier-case-grid>div:last-child{border-bottom:1px solid var(--line)}.dossier-economics>div+div{border-left:1px solid var(--line);border-top:0}.boundary-line{grid-template-columns:1fr}.boundary-line i{justify-self:center;width:1px;height:26px}.boundary-line i:after{top:10px;left:-3px}.dossier-footer{flex-direction:column;align-items:start;gap:18px;padding:20px 22px}body{padding-bottom:58px}.global-topbar{grid-template-columns:auto 1fr;gap:16px;min-height:58px;padding:0 16px}.global-product-nav,.global-environment,.global-balance{display:none}.global-account{justify-self:end}.mobile-product-nav{border-top:1px solid var(--line-strong);z-index:90;background:#fffffff7;grid-template-columns:repeat(5,1fr);align-items:stretch;height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-product-nav a{color:var(--muted);font-size:var(--type-caption);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.mobile-product-nav a i{border:1px solid;border-radius:50%;width:7px;height:7px}.mobile-product-nav a.active{color:var(--teal-dark)}.mobile-product-nav a.active i{background:var(--teal);border-color:var(--teal)}.market-pulse{grid-template-columns:1fr 1fr}.market-pulse .pulse-coupon{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start}.pulse-primary strong{font-size:17px}.facing-books{grid-template-columns:1fr}.book-side+.book-side{border-left:0;border-top:4px solid var(--canvas)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-pulse,.ledger-now{animation:none}.coupon-segment{transition:none}}.ticket-order-receipt{background:var(--teal-pale);border:1px solid var(--teal);gap:10px;margin-top:12px;padding:14px;display:grid}.ticket-order-receipt>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-order-receipt span,.ticket-order-receipt strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-label)}.ticket-order-receipt p{color:var(--ink);font-size:var(--type-body);margin:0}.ticket-order-receipt a{color:var(--teal-dark);font-size:var(--type-body);font-weight:700}.global-product-nav a,.account-menu summary,.account-menu>div a,.resolution-request,.frozen-rules-control,.book-view-switch button,.best-quote,.line-coupon-toggle,.secondary-button,.position-transfer-link,.rules-actions a{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.global-product-nav a{min-height:var(--control-height)}.account-menu summary{min-height:var(--control-height);align-items:center;display:flex}.account-menu>div a{align-items:center;min-height:40px;display:flex}.market-console-primary,.market-console-stats,.stack-heading,.book-summary,.position-strip,.rules-heading{padding-left:clamp(1rem,2.2vw,1.5rem);padding-right:clamp(1rem,2.2vw,1.5rem)}.market-status-stack,.market-temporal-cluster,.console-stat,.position-identity,.position-financial-summary,.rules-heading>div{min-width:0}.book-head{min-height:35px}button.offer-row,.book-level{min-height:var(--control-height)}.book-side>header{min-height:64px}.book-side>header span,.ticket-footnote,.funding-note p,.curve-caption{max-width:68ch}.ticket{padding:clamp(1.25rem,2.5vw,1.625rem)}.ticket input,.ticket select,.ticket textarea,.quantity-row>div,.primary-button,.secondary-button{min-height:var(--control-height)}.rules-panel dd,.dossier-section p,.dossier-section li{line-height:1.62}.rules-panel dd{max-width:72ch}.dossier-document{min-width:0}.dossier-section>p,.dossier-section blockquote{max-width:76ch}.position-financial-summary>div{min-height:64px}.position-strip>.position-transfer-link{justify-content:center;align-items:center;display:inline-flex}.position-strip>.position-transfer-link:hover{background:var(--teal-pale);text-decoration:none}@media (width<=1080px) and (width>=901px){.workspace{grid-template-columns:minmax(0,1fr) minmax(340px,36%);gap:28px}.position-strip{grid-template-columns:minmax(170px,.9fr) minmax(0,2fr) 92px;gap:12px;padding-inline:18px}.position-financial-summary>div{padding-inline:9px}}@media (width<=720px){.dossier-control-strip>div{min-height:84px;padding:16px}.dossier-section{scroll-margin-top:78px}.mobile-product-nav a{font-size:var(--type-label);min-width:0}}@media (width<=600px){.market-console-primary{align-items:center;min-height:64px}.market-console-actions{flex-wrap:wrap;justify-content:flex-end}.market-console-stats{padding-top:15px;padding-bottom:15px}.book-summary{min-height:116px}.position-strip>.position-transfer-link{text-align:center;justify-self:stretch}}@media (width<=420px){.global-topbar{padding-inline:12px}.account-menu summary{text-overflow:ellipsis;white-space:nowrap;max-width:148px;overflow:hidden}.book-summary{gap:7px;padding-inline:11px}.best-quote strong{font-size:1.875rem}.position-financial-summary{grid-template-columns:1fr}.position-financial-summary .position-net-pnl{grid-column:auto}.position-financial-summary>div,.position-financial-summary>div:nth-child(odd){border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.topbar{grid-template-columns:auto auto 1fr}.product-nav{align-items:center;gap:20px;margin-left:32px;display:flex}.product-nav a{color:var(--muted);font-size:var(--type-body);padding:19px 0 17px;font-weight:700;text-decoration:none;position:relative}.product-nav a.active{color:var(--ink)}.product-nav a.active:after{background:var(--teal);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.origin-page{min-height:100vh}.origin-shell{max-width:1180px;margin:0 auto;padding:44px 0 90px}.origin-heading{justify-content:space-between;align-items:end;display:flex}.origin-heading h1{font-size:var(--type-page-title-compact);grid-area:auto;max-width:820px;margin:13px 0 9px}.origin-heading>div:first-child>p{color:var(--muted);font-size:var(--type-body);max-width:720px;margin:0;line-height:1.55}.role-switch{background:#e5e8e1;border-radius:6px;margin-bottom:3px;padding:3px;display:flex}.role-switch button{color:var(--muted);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;border-radius:4px;padding:8px 10px;font-weight:700}.role-switch button.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 4px #19221c1f}.state-bar{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:32px;padding:13px 0;display:grid}.state-bar>div{color:#9a9f96;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.state-bar>div>span{border:1px solid var(--line-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.state-bar>div>strong{font-size:var(--type-body);letter-spacing:.08em;text-transform:uppercase}.state-bar>div>i{background:var(--line);height:1px;margin:0 13px 0 5px}.state-bar>div.active{color:var(--ink)}.state-bar>div.active>span{background:var(--ink);border-color:var(--ink);color:#fff}.state-bar>div.complete{color:var(--teal-dark)}.state-bar>div.complete>span{background:var(--teal-pale);border-color:var(--teal);color:var(--teal-dark)}.state-bar>div.complete>i{background:var(--teal)}.origin-workspace{grid-template-columns:258px minmax(0,1fr);align-items:start;gap:22px;margin-top:26px;display:grid}.origin-workspace>.contract-sheet{grid-area:1/2}.origin-workspace>.origin-rail{grid-area:1/1}.origin-workspace.phase-draft .contract-sheet{box-shadow:none;padding-left:0}.origin-workspace.phase-draft .contract-margin,.origin-workspace.phase-validation .contract-margin,.origin-workspace.phase-decision .contract-margin{display:none}.origin-workspace.phase-validation .contract-sheet{box-shadow:none;padding-left:0}.origin-workspace.phase-decision{grid-template-columns:1fr}.origin-workspace.phase-decision>.contract-sheet{grid-column:1;min-height:0;padding-left:0}.origin-workspace.phase-decision>.origin-rail{display:none}.origin-workspace.cold-start{grid-template-columns:1fr}.origin-workspace.cold-start>.contract-sheet{grid-column:1}.origin-workspace.cold-start>.origin-rail{display:none}.contract-sheet{background:var(--paper);border:1px solid var(--line);min-height:780px;padding-left:58px;position:relative;box-shadow:0 12px 34px #1d25200d}.contract-margin{border-right:1px solid var(--line);flex-direction:column;align-items:center;width:58px;padding-top:170px;display:flex;position:absolute;top:0;bottom:0;left:0}.contract-margin>span{background:var(--gold-pale);border:1px solid var(--gold);color:var(--gold-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);border-radius:50%;place-items:center;width:25px;height:25px;margin-bottom:118px;display:grid}.contract-margin>span.must{color:#8f3e31;background:#faeeeb;border-color:#b65a47}.contract-margin>span.resolved{background:var(--teal-pale);border-color:var(--teal);color:var(--teal-dark)}.contract-sheet.sealed .contract-margin{border-right-color:var(--teal);padding-top:28px}.contract-sheet.sealed .contract-margin code{color:var(--teal-dark);font-size:var(--type-body);writing-mode:vertical-rl}.contract-sheet.sealed .contract-margin>i{background:var(--teal);flex:1;width:1px;margin:12px 0}.contract-sheet.sealed .contract-margin .seal-dot{color:var(--teal);background:0 0;border:0;border-radius:0;width:auto;height:auto;margin:0 0 24px}.conversation-entry,.conversation-workshop{min-height:778px}.conversation-entry{flex-direction:column;justify-content:center;padding:58px clamp(32px,7vw,88px) 82px;display:flex}.conversation-entry header>span,.conversation-header>div>span,.message>span,.conversation-complete>div>span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);letter-spacing:.09em;font-weight:800}.conversation-entry h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.04em;margin:13px 0;font-weight:500;line-height:1}.conversation-entry header>p{color:var(--muted);font-size:var(--type-body);max-width:620px;margin:0;line-height:1.6}.market-composer{gap:8px;margin-top:31px;display:grid}.market-composer>span,.conversation-reply>span{color:var(--ink-soft);font-size:var(--type-body);letter-spacing:.04em;font-weight:750}.market-composer>small{color:var(--muted);font-size:var(--type-body);line-height:1.4}.market-composer textarea,.conversation-reply textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;font-size:var(--type-body);resize:vertical;background:#fafbf8;border-radius:3px;width:100%;padding:16px;line-height:1.55}.market-composer textarea:focus,.conversation-reply textarea:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #287e761a}.conversation-entry-actions{align-items:center;gap:18px;margin-top:14px;display:flex}.conversation-entry-actions .primary-action,.conversation-complete .primary-action{width:auto}.originator-share-note{color:var(--muted);font-size:var(--type-body);margin:14px 0 0;line-height:1.5}.originator-share-note strong{color:var(--teal-dark)}.originator-share-note a,.contract-recap a{color:var(--teal-dark);text-underline-offset:2px;font-weight:760;text-decoration-thickness:1px}.text-action{color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;padding:8px 0;font-weight:750}.text-action:hover{text-decoration:underline}.conversation-workshop{padding:0 31px 46px}.conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.conversation-header h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-card-title);letter-spacing:-.02em;margin:5px 0 0;font-weight:500}.conversation-header>b{background:var(--teal-pale);color:var(--teal-dark);font-size:var(--type-body);border-radius:14px;padding:7px 10px;font-weight:750}.conversation-thread{gap:14px;padding-top:24px;display:grid}.message{border-radius:4px;max-width:84%;padding:13px 15px}.message p,.message h3{margin:6px 0 0;line-height:1.5}.message p{font-size:var(--type-body)}.message-system{border-left:2px solid var(--ink-soft);background:#f0f2ed;justify-self:start}.message-originator{background:var(--teal-pale);border-right:2px solid var(--teal);justify-self:end}.message-originator.answered{position:relative}.message-originator.answered button{color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;margin-top:7px;padding:0;font-weight:800}.clarification-pair{gap:8px;display:grid}.active-question{border-top:1px solid var(--line);margin-top:5px;padding-top:21px;display:grid}.clarification-intro{color:var(--muted);font-size:var(--type-body);max-width:610px;margin:0 0 13px;line-height:1.55}.active-question .message-system{max-width:90%}.active-question h3{font-family:Georgia,Times New Roman,serif;font-size:var(--type-block-title);font-weight:500}.active-question .message-system p{color:var(--muted);font-size:var(--type-body)}.conversation-reply{gap:7px;margin-top:14px;display:grid}.conversation-reply textarea{font-size:var(--type-body);padding:12px}.answer-action{justify-self:end;width:auto;margin-top:9px}.conversation-complete{background:#f2f8f5;border:1px solid #b9d6cd;grid-template-columns:38px 1fr;align-items:start;gap:15px;margin-top:6px;padding:22px;display:grid}.completion-mark{background:var(--teal);color:#fff;font-size:var(--type-copy);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.conversation-complete h3{font-family:Georgia,Times New Roman,serif;font-size:var(--type-card-title);margin:5px 0 6px;font-weight:500}.conversation-complete p{color:var(--muted);font-size:var(--type-body);margin:0 0 14px;line-height:1.55}.dossier-content{padding:0 31px 38px}.dossier-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:59px;display:flex}.dossier-header>span:first-child{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);letter-spacing:.08em}.dossier-header>strong{color:var(--muted);font-size:var(--type-body);font-weight:650}.contract-generated-description{border-bottom:1px solid var(--line-strong);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.contract-generated-description>span{color:var(--teal-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);letter-spacing:.1em;font-weight:820}.contract-generated-description p{color:var(--ink-soft);font-size:var(--type-body-strong);max-width:74ch;margin:0;line-height:1.65}.clause-introduction{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);align-items:end;gap:8px;padding:24px 0;display:grid}.clause-introduction>span{color:var(--teal-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);letter-spacing:.1em;font-weight:820}.clause-introduction>p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.55}.clause-stack{border-bottom:1px solid var(--line)}.contract-clause{padding:0}.contract-clause.incomplete{box-shadow:inset 3px 0 var(--gold)}.contract-clause [aria-invalid=true]{border-color:var(--gold-dark)}.contract-clause+.contract-clause{border-top:1px solid var(--line-strong)}.contract-clause>header{justify-content:space-between;align-items:center;min-height:54px;display:flex}.contract-clause>header>div{align-items:baseline;gap:12px;display:flex}.contract-clause>header b{color:var(--teal-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.contract-clause>header h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.contract-clause>header button,.clause-save{color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;padding:7px 0 7px 12px;font-weight:780}.contract-clause>header button:hover,.clause-save:hover{text-decoration:underline}.clause-body{border-top:1px solid var(--line);padding:21px 0 22px 33px}.clause-body>p{color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:var(--type-copy);max-width:690px;margin:0;line-height:1.65}.clause-body>.clause-proposition{color:var(--ink);letter-spacing:-.018em;font-size:20px;line-height:1.45}.contract-clause>footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;min-height:34px;padding-left:33px;display:flex}.contract-clause>footer span,.contract-clause>footer strong,.contract-clause>footer em{font-size:var(--type-body);letter-spacing:.055em;text-transform:uppercase;font-style:normal}.contract-clause>footer strong{color:var(--teal-dark)}.contract-clause>footer em{border-left:1px solid var(--line-strong);padding-left:8px}.mode-frozen .contract-clause>footer strong{color:var(--gold-dark)}.clause-editor,.clause-editor>label{gap:7px;display:grid}.clause-editor{gap:13px}.clause-editor span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;text-transform:uppercase;font-weight:780}.clause-editor textarea,.clause-editor input[type=datetime-local]{border:1px solid var(--line-strong);color:var(--ink);font:inherit;font-size:var(--type-body);resize:vertical;background:#fafbf8;border-radius:3px;width:100%;padding:12px;line-height:1.55}.clause-editor textarea:focus,.clause-editor input:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #287e761a}.clause-source-check{background:#f6f7f3;grid-template-columns:auto 1fr;align-items:start;padding:10px;display:grid!important}.clause-source-check input{accent-color:var(--teal);margin-top:1px}.clause-save{margin-top:10px}.doctrine-block{background:var(--teal-pale);border-left:3px solid var(--teal);max-width:690px;margin-top:17px;padding:12px 14px}.doctrine-block>span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.09em;font-weight:820}.doctrine-block>p{color:var(--ink-soft);font-size:var(--type-body);margin:5px 0 0;line-height:1.55}.originator-context{border-bottom:1px solid var(--line);padding:18px 0}.originator-context summary{color:var(--muted);cursor:pointer;font-size:var(--type-body);font-weight:750}.originator-context textarea{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--type-body);resize:vertical;background:#fafbf8;width:100%;margin-top:12px;padding:10px;line-height:1.5}.dossier-completion{border-left:3px solid var(--teal);background:#f3f7f4;align-items:baseline;gap:11px;margin-top:20px;padding:13px 15px;display:flex}.dossier-completion strong{color:var(--teal-dark);font-size:var(--type-body)}.dossier-completion span{color:var(--muted);font-size:var(--type-body)}.origin-workspace .dossier-section{border-bottom:1px solid var(--line);padding:25px 0 27px}.origin-workspace .dossier-section:last-child{border-bottom:0}.origin-workspace .dossier-section>h2,.section-title-row h2{letter-spacing:-.02em;margin:0 0 18px;font-size:16px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;margin-bottom:15px;display:grid}.field.full{width:100%}.field>span,.validator-note>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.field input,.field textarea,.validator-note textarea{border:1px solid var(--line);color:var(--ink);font-size:var(--type-body);resize:vertical;background:#fafbf8;border-radius:3px;width:100%;padding:10px 11px;line-height:1.5}.field textarea{min-height:74px}.field input[readonly]{color:var(--muted)}.field>small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);justify-self:end}.binding-source{border:1px solid var(--line);background:#f6f7f3;margin:-4px 0 15px;padding:10px 12px}.binding-source summary{color:var(--muted);cursor:pointer;font-size:var(--type-body);letter-spacing:.04em;font-weight:750}.binding-source label{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-body);grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:10px;padding-top:10px;line-height:1.5;display:grid}.binding-source input{accent-color:var(--teal);margin:2px 0 0}.rule-toggle{background:var(--teal-pale);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:15px;padding:11px;display:grid}.toggle-on{background:var(--teal);color:#fff;font-size:var(--type-body);border-radius:3px;padding:4px 5px;font-weight:850}.rule-toggle p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.5}.rule-toggle strong{color:var(--teal-dark)}.fixed-structure{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.fixed-structure>div{gap:5px;padding:13px;display:grid}.fixed-structure>div+div{border-left:1px solid var(--line)}.fixed-structure span{color:var(--muted);font-size:var(--type-body);letter-spacing:.06em;text-transform:uppercase}.fixed-structure strong{font-size:var(--type-body)}.structure-note{color:var(--muted);font-size:var(--type-body);margin:10px 0 0;line-height:1.5}.origin-rail{gap:12px;display:grid;position:sticky;top:82px}.live-dossier-card,.contract-readiness-card{border-top:3px solid var(--teal)}.readiness-list{border-bottom:1px solid var(--line);margin:13px 0 15px;display:grid}.readiness-list>button,.readiness-list>div{border:0;border-top:1px solid var(--line);color:inherit;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:11px 0;display:grid}.readiness-list i{border:1px solid var(--line-strong);color:#0000;font-size:var(--type-body);border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:850;display:grid}.readiness-list>button.complete i,.readiness-list>div.complete i{background:var(--teal);border-color:var(--teal);color:#fff}.readiness-list>button.active i{border-color:var(--ink-soft);color:var(--ink-soft)}.readiness-list p{gap:3px;margin:0;display:grid}.readiness-list strong{color:var(--ink-soft);font-size:var(--type-body)}.readiness-list small{color:var(--muted);font-size:var(--type-body);line-height:1.45}.readiness-list>button.complete strong,.readiness-list>div.complete strong{color:var(--teal-dark)}.checks-passed-copy{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.5}.checks-passed-copy strong{color:var(--teal-dark)}.readiness-list>button.complete:not(:disabled){cursor:pointer}.readiness-list>button.complete:not(:disabled):hover{background:var(--teal-pale)}.readiness-list em{color:var(--teal-dark);font-size:var(--type-body);padding-top:2px;font-style:normal;font-weight:750}.live-dossier{gap:0;margin:13px 0;display:grid}.live-dossier>div{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.live-dossier dt{color:var(--muted);font-size:var(--type-body);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.live-dossier dd{font-size:var(--type-body);margin:0;line-height:1.45}.clarification-record{padding-bottom:8px}.clarification-record>button{border:0;border-top:1px solid var(--line);color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-weight:750;display:flex}.clarification-record>button>span{gap:3px;min-width:0;display:grid}.clarification-record strong{color:var(--ink);font-size:var(--type-body)}.clarification-record small{color:var(--muted);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.rail-card{background:var(--paper);border:1px solid var(--line);padding:18px}.rail-label,.rail-card-heading>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.09em;font-weight:800}.intent-card{border-top:3px solid var(--teal)}.writer-card{border-top:3px solid var(--teal);padding:0;overflow:hidden}.writer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px 13px;display:flex}.writer-head>div{gap:3px;display:grid}.writer-head>div>strong{font-family:Georgia,Times New Roman,serif;font-size:var(--type-copy);font-weight:500}.writer-count{background:var(--teal-pale);color:var(--teal-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);border-radius:12px;padding:5px 8px}.readiness-row{background:#f4f5f1;justify-content:space-between;align-items:center;padding:9px 17px;display:flex}.readiness-row span{color:var(--muted);font-size:var(--type-body)}.readiness-row b{color:var(--gold-dark);font-size:var(--type-body);text-transform:uppercase}.readiness-row b.strong{color:var(--teal-dark)}.writer-workshop{padding:17px}.writer-topic{color:var(--gold-dark);font-size:var(--type-body);letter-spacing:.1em;text-transform:uppercase;font-weight:800;display:block}.writer-workshop h2{letter-spacing:-.025em;margin:7px 0 12px;font-size:19px;line-height:1.15}.why-block{border-left:2px solid var(--gold);margin-bottom:14px;padding:2px 0 2px 10px}.why-block span,.writer-proposal>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:800}.why-block p{color:var(--muted);font-size:var(--type-body);margin:4px 0 0;line-height:1.5}.writer-answer{gap:6px;display:grid}.writer-answer>span{color:var(--ink-soft);font-size:var(--type-body);font-weight:700}.writer-answer textarea,.writer-dismiss textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;font-size:var(--type-body);resize:vertical;background:#fbfbf8;border-radius:3px;width:100%;padding:9px;line-height:1.45}.writer-answer textarea:focus,.writer-dismiss textarea:focus{border-color:var(--teal);outline:2px solid #327b691a}.writer-reveal{background:var(--ink);color:#fff;cursor:pointer;font-size:var(--type-body);border:0;border-radius:3px;width:100%;margin-top:10px;padding:10px 12px;font-weight:750}.writer-reveal:disabled{cursor:not-allowed;opacity:.35}.writer-proposal{background:#f4f8f5;border:1px solid #b9d6cd;margin-top:12px;padding:12px}.writer-proposal>span{color:var(--teal-dark)}.writer-proposal>p{font-family:Georgia,Times New Roman,serif;font-size:var(--type-body);margin:7px 0 10px;line-height:1.5}.writer-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.writer-actions button,.writer-dismiss button{border:1px solid var(--line-strong);color:var(--ink-soft);cursor:pointer;font-size:var(--type-body);background:0 0;border-radius:3px;padding:8px 7px;font-weight:750}.writer-actions button.active{border-color:var(--teal);color:var(--teal-dark)}.writer-actions button.apply{background:var(--teal-dark);border-color:var(--teal-dark);color:#fff}.writer-dismiss{border-top:1px solid #cfddd7;margin-top:10px;padding-top:9px}.writer-dismiss summary{color:var(--muted);cursor:pointer;font-size:var(--type-body)}.writer-dismiss textarea{margin-top:8px}.writer-dismiss button{width:100%;margin-top:5px}.writer-dismiss button:disabled{cursor:not-allowed;opacity:.35}.writer-complete{grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:19px 17px;display:grid}.writer-complete>span{background:var(--teal-pale);color:var(--teal-dark);font-size:var(--type-body);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.writer-complete strong{font-size:var(--type-body)}.writer-complete p{color:var(--muted);font-size:var(--type-body);margin:4px 0 0;line-height:1.5}.writer-boundary{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-body);padding:10px 17px;line-height:1.45}.handoff-card{gap:0;display:grid}.handoff-card>.rail-label{margin-bottom:10px}.handoff-step{grid-template-columns:20px 1fr;gap:9px;min-height:47px;display:grid;position:relative}.handoff-step:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:20px;bottom:0;left:9px}.handoff-step>b{border:1px solid var(--line-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.handoff-step.active>b{background:var(--ink);border-color:var(--ink);color:#fff}.handoff-step.human>b{border-color:var(--teal);color:var(--teal-dark)}.handoff-step p{gap:3px;margin:1px 0 0;display:grid}.handoff-step strong{font-size:var(--type-body)}.handoff-step span{color:var(--muted);font-size:var(--type-body);line-height:1.4}.panel-status h2{margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.decision-status{border-top:3px solid var(--teal)}.decision-status-heading{justify-content:space-between;align-items:center;display:flex}.decision-status-heading>b{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.06em;align-items:center;gap:5px;display:flex}.decision-status-heading>b>i{background:var(--teal);box-shadow:0 0 0 3px var(--teal-pale);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite decision-pulse}.decision-progress{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:15px;padding:12px 0;display:grid}.decision-progress>div{grid-template-columns:18px 1fr;gap:9px;min-height:43px;display:grid;position:relative}.decision-progress>div:not(:last-child):after{background:var(--line-strong);content:"";width:1px;position:absolute;top:17px;bottom:0;left:8px}.decision-progress>div.complete:not(:last-child):after{background:var(--teal)}.decision-progress>div>i{background:var(--paper);border:1px solid var(--line-strong);color:#fff;font-size:var(--type-body);z-index:1;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid;position:relative}.decision-progress>div.complete>i{background:var(--teal);border-color:var(--teal)}.decision-progress>div.active>i{background:var(--gold);border:4px solid var(--gold-pale);box-shadow:0 0 0 1px var(--gold)}.decision-progress p{gap:2px;margin:0;padding-top:1px;display:grid}.decision-progress strong{color:var(--muted);font-size:var(--type-body)}.decision-progress .complete strong,.decision-progress .active strong{color:var(--ink)}.decision-progress span{color:var(--muted);font-size:var(--type-body);line-height:1.35}.panel-status>p{color:var(--muted);font-size:var(--type-body);margin:0 0 12px;line-height:1.45}.panel-status .panel-privacy{border-top:1px solid var(--line);margin:10px 0 0;padding-top:10px}@keyframes decision-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.decision-status-heading>b>i{animation:none}}.decision-waiting{text-align:center;flex-direction:column;align-items:center;padding:70px clamp(34px,7vw,100px) 64px;display:flex}.decision-orbit{border:1px solid #b8d8cf;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:24px;display:grid;position:relative}.decision-orbit:before{content:"";border:1px solid #d8e8e2;border-radius:50%;width:54px;height:54px;position:absolute}.decision-orbit>i{background:var(--gold);border:3px solid var(--paper);transform-origin:33px 17px;border-radius:50%;width:11px;height:11px;animation:3.6s linear infinite decision-orbit;position:absolute;top:20px;left:3px}.decision-orbit>span{background:var(--teal);color:#fff;font-size:var(--type-body-strong);z-index:1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.decision-waiting>h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.035em;margin:12px 0 14px;font-weight:500;line-height:1.06}.decision-lead{color:var(--muted);font-size:var(--type-body);max-width:650px;margin:0;line-height:1.65}.decision-progress-horizontal{border:0;grid-template-columns:repeat(3,1fr);width:100%;max-width:720px;margin:42px auto 0;padding:0}.decision-progress-horizontal>div{text-align:left;grid-template-columns:24px 1fr;align-items:start;min-height:0;padding-right:24px}.decision-progress-horizontal>div:not(:last-child):after{width:auto;height:1px;inset:9px 0 auto 24px}.decision-progress-horizontal p{background:var(--paper);z-index:1;padding:1px 8px 0 0;position:relative}.decision-next{border-left:3px solid var(--teal);text-align:left;background:#f3f5f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;width:100%;max-width:840px;margin-top:52px;padding:28px 30px;display:grid}.decision-next>div:first-child>span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.1em;font-weight:850}.decision-next h3{font-family:Georgia,Times New Roman,serif;font-size:var(--type-card-title);margin:8px 0 7px;font-weight:500}.decision-next p{color:var(--muted);font-size:var(--type-body);max-width:560px;margin:0;line-height:1.55}.decision-actions{align-items:stretch;gap:8px;min-width:190px;display:grid}.decision-actions a{border:1px solid var(--line-strong);color:var(--ink-soft);font-size:var(--type-body);text-align:center;padding:11px 13px;font-weight:800;text-decoration:none}.decision-actions a:first-child{background:var(--teal);border-color:var(--teal);color:#fff}@keyframes decision-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.decision-orbit>i{animation:none}}.clause-preview{background:#fffaf0;border:1px solid #e6c77e;margin:-2px 0 15px;padding:11px 12px}.clause-preview>span{color:var(--gold-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:800}.clause-preview p{font-family:Georgia,Times New Roman,serif;font-size:var(--type-body);margin:5px 0 0;line-height:1.5}.field>span{align-items:center;gap:7px;display:flex}.ai-adopted{background:var(--teal-pale);color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;padding:3px 5px}.draft-history{border-top:1px solid var(--line);padding:18px 0 2px}.draft-history>div{justify-content:space-between;margin-bottom:9px;display:flex}.draft-history>div span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em}.draft-history>div strong{font-size:var(--type-body)}.draft-history p{font-size:var(--type-body);border-top:1px solid #eceee9;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}.draft-history code{color:var(--muted);font-size:var(--type-body)}.draft-history b{color:var(--teal-dark);font-size:var(--type-body);text-transform:uppercase}.draft-history b.dismissed{color:var(--gold-dark)}.intent-card h2,.validator-task h2,.outcome-card h2{font-size:var(--type-block-title);letter-spacing:-.03em;margin:10px 0 8px}.intent-card>p,.validator-task>p,.outcome-card>p,.panel-status>p,.review-summary>p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.55}.intent-card ol{border-top:1px solid var(--line);counter-reset:rail-step;gap:9px;margin:15px 0 0;padding:14px 0 0;list-style:none;display:grid}.intent-card li{counter-increment:rail-step;font-size:var(--type-body);align-items:center;gap:8px;display:flex}.intent-card li:before{color:var(--teal-dark);content:"0" counter(rail-step);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.rail-card-heading{justify-content:space-between;align-items:center;display:flex}.rail-card-heading b{color:var(--muted);font-size:var(--type-body);background:#eef0eb;border-radius:10px;padding:3px 6px}.bond-card{border-left:3px solid var(--gold)}.bond-amount{margin-top:11px;font-family:SFMono-Regular,Consolas,monospace;font-size:20px;display:block}.bond-card>small{color:var(--muted);font-size:var(--type-body);margin-top:2px;display:block}.bond-outcomes{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.bond-outcomes p{color:var(--muted);font-size:var(--type-body);grid-template-columns:auto auto 1fr;align-items:center;gap:6px;margin:0;display:grid}.bond-outcomes strong{color:var(--ink-soft)}.bond-outcomes i{border-radius:50%;width:6px;height:6px}.bond-outcomes i.ready{background:var(--teal)}.bond-outcomes i.review{background:var(--gold)}.bond-outcomes i.reject{background:#a94b3c}.bond-explainer{background:var(--gold-pale);color:var(--gold-dark);font-size:var(--type-body);margin:13px 0 0;padding:8px;line-height:1.45}.primary-action,.secondary-action{cursor:pointer;font-size:var(--type-body);border:1px solid;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:800;display:inline-flex}.primary-action{background:var(--teal);border-color:var(--teal);color:#fff}.primary-action:hover{background:var(--teal-dark)}.primary-action:disabled,.secondary-action:disabled,.decision:disabled{cursor:not-allowed;opacity:.38}.secondary-action{background:var(--paper);border-color:var(--line-strong);color:var(--ink-soft)}.secondary-action.full,.rail-action{width:100%}.rail-footnote{color:var(--muted);font-size:var(--type-body);text-align:center;margin:-4px 10px 0;line-height:1.45}.commit-modal{background:var(--paper);width:100%;max-width:510px;max-height:calc(100vh - 34px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #080d0952}.commit-modal h2{font-size:var(--type-section-title);letter-spacing:-.035em;margin:5px 0 0}.modal-intro{color:var(--muted);font-size:var(--type-body);margin:8px 0 18px;line-height:1.5}.contract-recap{background:#f5f6f2;gap:5px;padding:14px;display:grid}.contract-recap>span,.bond-math span,.hash-block span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:800}.contract-recap strong{font-size:var(--type-body);line-height:1.45}.contract-recap small,.bond-math small,.hash-block small{color:var(--muted);font-size:var(--type-body)}.bond-math{border:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.bond-math>div{gap:3px;display:grid}.bond-math strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body-strong)}.consequence-list{gap:7px;margin-top:14px;display:grid}.consequence-list p{color:var(--muted);font-size:var(--type-body);border-left:3px solid;margin:0;padding:7px 10px;line-height:1.4}.consequence-list p.ready{border-color:var(--teal)}.consequence-list p.review{border-color:var(--gold)}.consequence-list p.reject{border-color:#a94b3c}.consequence-list strong{color:var(--ink)}.understanding-check{cursor:pointer;font-size:var(--type-body);background:#f8f8f5;grid-template-columns:auto 1fr;align-items:start;gap:8px;margin-top:15px;padding:11px;line-height:1.45;display:grid}.understanding-check input{accent-color:var(--teal);margin:2px 0 0}.modal-actions{grid-template-columns:1fr 1.3fr;gap:9px;margin-top:17px;display:grid}.freeze-modal{max-width:540px}.hash-block{background:var(--ink);color:#fff;gap:6px;padding:17px;display:grid}.hash-block span,.hash-block small{color:#9da79f}.hash-block code{color:var(--gold);font-size:var(--type-body-strong)}.freeze-warning{border-left:3px solid var(--gold);color:var(--muted);font-size:var(--type-body);margin-top:15px;padding:8px 11px;line-height:1.5}.review-contract{border-bottom:1px solid var(--line);padding:27px 0}.clause-label{color:var(--muted);font-size:var(--type-body);letter-spacing:.09em;font-weight:800}.review-contract>h2,.frozen-event>h2{font-size:var(--type-card-title);letter-spacing:-.035em;margin:9px 0 20px;line-height:1.18}.review-contract dl{border:1px solid var(--line);margin:0}.review-contract dl>div{grid-template-columns:120px 1fr;gap:16px;padding:10px 12px;display:grid}.review-contract dl>div+div{border-top:1px solid var(--line)}.review-contract dt{color:var(--muted);font-size:var(--type-body);font-weight:700}.review-contract dd{font-size:var(--type-body);margin:0;line-height:1.45}.finding-list{padding:24px 0}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-title-row h2{margin:0}.section-title-row span{color:var(--muted);font-size:var(--type-body)}.finding-card{border:1px solid var(--line);grid-template-columns:auto 1fr;gap:13px;margin-bottom:12px;padding:15px;display:grid}.finding-card.must{border-left:3px solid #a94b3c}.finding-card.resolved{border-left:3px solid var(--teal);background:#f5f9f7}.finding-number{background:var(--gold-pale);border:1px solid var(--gold);color:var(--gold-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.finding-card.resolved .finding-number{background:var(--teal-pale);border-color:var(--teal);color:var(--teal-dark)}.finding-meta{justify-content:space-between;align-items:center;display:flex}.finding-meta span{color:var(--muted);font-size:var(--type-body);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.finding-meta b{background:var(--gold-pale);color:var(--gold-dark);font-size:var(--type-body);padding:3px 5px}.finding-card.must .finding-meta b{color:#8f3e31;background:#faeeeb}.finding-card h3{font-size:var(--type-body);margin:7px 0 5px}.finding-card>div>p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.5}.suggested-repair{border-left:2px solid var(--gold);background:#f6f7f3;margin-top:11px;padding:9px 10px}.suggested-repair span{color:var(--gold-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:800}.suggested-repair p{font-size:var(--type-body);margin:4px 0 0;line-height:1.45}.finding-card button{background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;font-size:var(--type-body);min-height:30px;margin-top:10px;padding:0 9px;font-weight:750}.finding-card button:disabled{background:var(--teal-pale);border-color:var(--teal);color:var(--teal-dark)}.review-score{align-items:baseline;gap:8px;margin-top:10px;display:flex}.review-score strong,.panel-count strong{letter-spacing:-.04em;font-size:31px}.review-score span,.panel-count span{color:var(--muted);font-size:var(--type-body)}.review-progress{background:#e7eae4;height:3px;margin:8px 0 11px}.review-progress i{background:var(--teal);height:100%;transition:width .18s;display:block}.review-summary .secondary-action{margin-top:13px}.frozen-content{padding-bottom:25px}.frozen-event{padding:29px 0 16px;position:relative}.contract-terms{border-top:1px solid var(--line)}.contract-terms article{grid-template-columns:155px 1fr;gap:20px;padding:14px 0;display:grid}.contract-terms article+article{border-top:1px solid #eceee9}.contract-terms article>span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);letter-spacing:.05em}.contract-terms p{font-size:var(--type-body);margin:0;line-height:1.55}.contract-footer{border-top:1px solid var(--line);color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);justify-content:space-between;padding-top:13px;display:flex}.rejected-watermark{color:#7f4b4017;letter-spacing:.1em;font-size:70px;font-weight:900;position:absolute;top:160px;left:50%;transform:translate(-50%)rotate(-12deg)}.panel-count{align-items:baseline;gap:8px;margin:9px 0;display:flex}.validator-dots{gap:8px;margin-bottom:12px;display:flex}.validator-dots i{border:1px solid var(--line-strong);border-radius:50%;width:16px;height:16px}.validator-dots i.received{background:var(--teal);border-color:var(--teal);box-shadow:inset 0 0 0 4px var(--paper)}.possible-outcomes{gap:8px;display:grid}.possible-outcomes>span{margin-bottom:3px}.possible-outcomes p{color:var(--muted);font-size:var(--type-body);margin:0}.possible-outcomes strong{color:var(--ink-soft);min-width:78px;display:inline-block}.validator-task{border-top:3px solid var(--teal)}.checklist-card{padding-bottom:10px}.checklist{margin-top:12px;display:grid}.checklist label{cursor:pointer;font-size:var(--type-body);border-top:1px solid #eceee9;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px 0;line-height:1.4;display:grid}.checklist input{accent-color:var(--teal);margin:1px 0 0}.validator-note{gap:6px;display:grid}.validator-note textarea{background:var(--paper);min-height:70px}.decision-grid{gap:7px;display:grid}.decision{background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;display:flex}.decision strong{font-size:var(--type-body)}.decision span{color:var(--muted);font-size:var(--type-body)}.decision.ready:not(:disabled):hover{border-color:var(--teal);color:var(--teal-dark)}.decision.review:not(:disabled):hover{border-color:var(--gold);color:var(--gold-dark)}.decision.reject:not(:disabled):hover{color:#8f3e31;border-color:#a94b3c}.validator-economics{border-left:2px solid var(--gold);color:var(--muted);padding:4px 0 4px 10px}.validator-economics strong{color:var(--gold-dark);font-size:var(--type-body)}.validator-economics p{font-size:var(--type-body);margin:3px 0 0;line-height:1.45}.outcome-card{border-top:3px solid}.outcome-card.ready{border-top-color:var(--teal)}.outcome-card.more-review{border-top-color:var(--gold)}.outcome-card.reject{border-top-color:#a94b3c}.outcome-bond{background:#f5f6f2;gap:4px;margin-top:15px;padding:11px;display:grid}.outcome-bond span{color:var(--muted);font-size:var(--type-body);letter-spacing:.07em}.outcome-bond strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.audit-card{gap:7px;display:grid}.audit-card p{color:var(--muted);font-size:var(--type-body);margin:0}.audit-card strong{color:var(--ink)}.audit-card button{color:var(--muted);font-size:var(--type-body);text-align:left;background:0 0;border:0;padding:4px 0 0}.link-action{text-decoration:none}@media (width<=1228px){.origin-shell{margin-inline:24px}}@media (width<=900px){.topbar{grid-template-columns:auto 1fr}.product-nav{display:none}.origin-shell{margin:0;padding:30px 18px 80px}.origin-heading{align-items:start;gap:18px;display:grid}.origin-heading h1{font-size:var(--type-page-title-compact)}.role-switch{justify-self:start}.origin-workspace{grid-template-columns:1fr}.origin-workspace>.origin-rail{grid-area:1/1}.origin-workspace>.contract-sheet{grid-area:2/1}.origin-workspace.cold-start>.contract-sheet{grid-row:1}.origin-rail{position:static}.decision-next{grid-template-columns:1fr;gap:22px}.decision-actions{grid-template-columns:1fr 1fr}}@media (width<=600px){.state-bar>div{grid-template-columns:auto 1fr;gap:4px}.state-bar>div>strong{font-size:var(--type-body)}.state-bar>div>i{display:none}.contract-sheet{padding-left:38px}.contract-margin{width:38px}.decision-waiting{padding:48px 20px 36px}.decision-progress-horizontal{grid-template-columns:1fr;gap:18px;max-width:340px}.decision-progress-horizontal>div{min-height:43px;padding-right:0}.decision-progress-horizontal>div:not(:last-child):after{width:1px;height:auto;inset:18px auto 0 8px}.decision-actions{grid-template-columns:1fr}.dossier-content{padding-inline:18px}.conversation-entry{min-height:650px;padding:40px 20px 56px}.conversation-entry h2{font-size:var(--type-section-title)}.conversation-entry-actions{align-items:stretch;gap:4px;display:grid}.conversation-entry-actions .primary-action{width:100%}.conversation-workshop{padding-inline:18px}.conversation-header{align-items:start;gap:9px;padding:15px 0;display:grid}.message,.active-question .message-system{max-width:96%}.conversation-complete,.field-grid,.fixed-structure,.modal-actions{grid-template-columns:1fr}.fixed-structure>div+div{border-left:0;border-top:1px solid var(--line)}.contract-terms article,.review-contract dl>div{grid-template-columns:1fr;gap:5px}.dossier-header{align-items:start;gap:5px;padding:13px 0;display:grid}.clause-introduction{grid-template-columns:1fr;align-items:start}.clause-body{padding-left:0}.clause-body>.clause-proposition{font-size:18px}.contract-clause>footer{flex-wrap:wrap;padding-left:0}.dossier-completion{align-items:start;display:grid}.contract-footer{gap:5px;display:grid}.bond-math{grid-template-columns:1fr}.bond-math>span{transform:rotate(90deg)}.commit-modal{padding:24px 19px}}@media (prefers-reduced-motion:reduce){.review-progress i{transition:none}}.origin-heading>div:first-child>p,.conversation-entry header>p,.conversation-complete p,.message p,.clause-body>p,.contract-clause dd,.decision-lead,.decision-next p,.modal-intro,.review-contract dd{line-height:1.62}.origin-heading>div:first-child>p,.conversation-entry header>p,.conversation-complete p,.decision-lead,.decision-next p,.modal-intro{max-width:68ch}.role-switch button,.conversation-entry-actions button,.conversation-entry-actions a,.conversation-reply button,.conversation-complete .primary-action,.contract-clause>header button,.readiness-list>button,.clarification-record>button,.writer-actions button,.writer-dismiss button,.decision-actions a,.modal-actions button,.modal-actions a,.finding-card button,.audit-card button{min-height:var(--control-height)}.role-switch button,.conversation-entry-actions button,.conversation-entry-actions a,.conversation-reply button,.conversation-complete .primary-action,.contract-clause>header button,.readiness-list>button,.clarification-record>button,.writer-actions button,.writer-dismiss button,.decision-actions a,.modal-actions button,.modal-actions a,.finding-card button{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.market-composer textarea,.conversation-reply textarea,.clause-editor textarea,.clause-editor input[type=datetime-local],.originator-context textarea,.field input,.field textarea,.writer-answer textarea,.writer-dismiss textarea,.validator-note textarea{font-size:var(--type-body-strong);min-height:var(--control-height);border-radius:0;line-height:1.55}.conversation-entry,.conversation-workshop,.dossier-content,.decision-waiting,.commit-modal,.review-contract{padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem)}.conversation-thread{padding-top:18px;padding-bottom:18px}.message{max-width:min(82%,680px)}.message-originator{max-width:min(78%,640px)}.contract-clause>header,.contract-clause>footer,.clause-body{padding-left:clamp(1.125rem,3vw,2rem);padding-right:clamp(1.125rem,3vw,2rem)}.contract-clause>header{min-height:72px}.contract-clause>header h2,.clause-proposition{line-height:1.35}.origin-rail{scrollbar-width:thin;max-height:calc(100vh - 98px);overflow-y:auto}.readiness-list>button{padding-top:12px;padding-bottom:12px}.decision-progress>div,.decision-progress-horizontal>div{min-width:0}.decision-actions a{text-align:center;justify-content:center;align-items:center;display:inline-flex}@media (width<=900px){.origin-rail{max-height:none;overflow:visible}.origin-workspace{gap:18px}.state-bar{margin-top:24px}}@media (width<=600px){.origin-shell{padding-inline:16px}.state-bar{gap:8px;padding:12px 0;overflow-x:auto}.state-bar>div{align-content:start;min-width:96px}.contract-sheet{min-height:0;padding-left:0}.contract-margin{display:none}.conversation-entry{min-height:560px}.message,.message-originator,.active-question .message-system{max-width:100%}.conversation-reply{padding-bottom:16px}.contract-clause>header,.contract-clause>footer,.clause-body{padding-inline:16px}.contract-generated-description{grid-template-columns:1fr;gap:8px}.decision-status-heading{flex-direction:column;align-items:flex-start;gap:10px}}.resolution-page{min-height:100vh}.resolution-page .eyebrow,.resolution-page .section-kicker{font-size:var(--type-body)}.petition-market-status{background:#eef4ed;border-bottom:1px solid #d2ded1;grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:0 max(24px,50vw - 590px);display:grid}.petition-market-status>div{color:var(--green);font-size:var(--type-body);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.petition-market-status i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2e743f1a}.petition-market-status p{color:#667166;font-size:var(--type-body);margin:0 0 0 22px}.receipt-market-status{color:#fff;background:#242823;grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:0 max(24px,50vw - 590px);display:grid}.receipt-market-status>div{font-size:var(--type-body);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.receipt-market-status p{color:#b9c0b6;font-size:var(--type-body);margin:0 0 0 22px}.bond-receipt-shell{max-width:680px;margin:0 auto;padding:70px 0 100px}.receipt-check{background:var(--green-pale);color:var(--green);border:1px solid #acd0b3;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:23px;font-size:20px;display:grid}.bond-receipt-shell>h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.055em;margin:12px 0 13px;font-weight:500;line-height:.95}.receipt-lead{color:var(--muted);font-size:var(--type-body-strong);max-width:560px;margin:0;line-height:1.55}.receipt-amount{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:7px;margin-top:34px;padding:24px 0;display:grid}.receipt-amount span,.receipt-market>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:800}.receipt-amount strong{letter-spacing:-.05em;align-items:baseline;gap:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:39px;display:flex}.receipt-amount em{color:var(--gold-dark);font-size:var(--type-body);letter-spacing:.04em;font-style:normal}.receipt-details{background:var(--paper);border:1px solid var(--line);margin-top:20px}.receipt-market{gap:7px;padding:18px 20px;display:grid}.receipt-market p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.35}.receipt-details dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.receipt-details dl>div{gap:5px;padding:13px 20px;display:grid}.receipt-details dl>div:nth-child(2n){border-left:1px solid var(--line)}.receipt-details dl>div:nth-child(n+3){border-top:1px solid var(--line)}.receipt-details dt,.receipt-details dd{font-size:var(--type-body);margin:0}.receipt-details dt{color:var(--muted);text-transform:uppercase}.receipt-details dd{font-family:SFMono-Regular,Consolas,monospace}.receipt-locked{color:var(--gold-dark)}.receipt-next{background:#edf1ea;grid-template-columns:1fr auto;align-items:center;gap:13px;margin-top:20px;padding:18px 20px;display:grid}.receipt-next>div{gap:4px;display:grid}.receipt-next strong{font-size:var(--type-body)}.receipt-next p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.5}.receipt-next button,.receipt-queue-link{background:var(--ink);color:#fff;cursor:pointer;font-size:var(--type-body);border:0;place-items:center;min-height:42px;padding:0 17px;font-weight:800;text-decoration:none;display:grid}.receipt-next>a:not(.receipt-queue-link){color:var(--teal-dark);font-size:var(--type-body);grid-column:2;justify-self:center;font-weight:750;text-decoration:none}.petition-shell{max-width:1050px;margin:0 auto;padding:35px 0 90px}.petition-back{color:var(--muted);font-size:var(--type-body);text-decoration:none}.petition-back:hover{color:var(--teal-dark)}.petition-heading{max-width:780px;margin-top:40px}.petition-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.055em;margin:12px 0 16px;font-weight:500;line-height:.95}.petition-heading p{color:var(--muted);font-size:var(--type-body);max-width:650px;margin:0;line-height:1.55}.petition-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;margin-top:37px;display:grid}.petition-proposition,.petition-guide,.bond-card{background:var(--paper);border:1px solid var(--line)}.petition-guide{overflow:hidden}.guide-heading{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:20px 23px;display:grid}.guide-mark{gap:3px;width:23px;display:grid}.guide-mark span{background:var(--teal);height:2px}.guide-mark span:nth-child(2){margin-left:6px}.guide-mark span:nth-child(3){margin-left:12px}.guide-heading>div:nth-child(2){gap:4px;display:grid}.guide-heading>div:nth-child(2)>span,.frozen-question>span,.petition-draft>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:800}.guide-heading h2{font-size:var(--type-block-title);letter-spacing:-.025em;margin:0}.guide-heading>b{background:var(--teal-pale);color:var(--teal-dark);font-size:var(--type-body);text-transform:uppercase;padding:6px 8px;font-weight:800}.frozen-question{border-bottom:1px solid var(--line);background:#f5f6f2;gap:7px;padding:15px 23px;display:grid}.frozen-question p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.35}.petition-conversation{gap:13px;padding:21px 23px 8px;display:grid}.petition-conversation article{gap:6px;max-width:88%;padding:13px 14px;display:grid}.petition-conversation article>span{font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.petition-conversation article p{font-size:var(--type-body);margin:0;line-height:1.55}.guide-message{background:var(--teal-pale);border-left:2px solid var(--teal);color:var(--teal-dark);justify-self:start}.guide-message.review{background:var(--gold-pale);border-left-color:var(--gold);color:var(--gold-dark)}.guide-message.ready{border-left-color:var(--green);color:var(--green);background:#e8f3e9}.guide-message small{font-size:var(--type-body);opacity:.72;border-top:1px solid;margin-top:4px;padding-top:7px;line-height:1.45}.user-message{color:var(--ink-soft);background:#f1f2ee;justify-self:end}.guide-composer{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding:18px 23px 21px;display:grid}.guide-composer>label{font-size:var(--type-body);font-weight:800}.guide-composer textarea{border:1px solid var(--line-strong);color:var(--ink);font:inherit;font-size:var(--type-body);resize:vertical;background:#fafbf8;padding:12px;line-height:1.5}.guide-composer>div{justify-content:space-between;align-items:center;display:flex}.guide-composer small{color:var(--muted);font-size:var(--type-body)}.guide-composer button,.petition-draft button{color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;padding:3px 0;font-weight:800}.guide-composer button:disabled{color:var(--muted);cursor:not-allowed;opacity:.45}.petition-draft{background:var(--teal-pale);border-top:1px solid #b9d7d3;gap:8px;margin-top:14px;padding:17px 23px 20px;display:grid}.petition-draft p{color:var(--teal-dark);margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.4}.petition-draft button{justify-self:start}.petition-proposition{padding:27px 29px}.petition-proposition>h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.03em;margin:13px 0 25px;font-weight:500;line-height:1.24}.petition-intent{border-top:1px solid var(--line);gap:8px;padding-top:20px;display:grid}.petition-intent>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:800}.petition-intent textarea{border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--type-body);resize:vertical;background:#fafbf8;padding:13px;line-height:1.5}.petition-doctrine{background:var(--teal-pale);border-left:3px solid var(--teal);margin-top:18px;padding:14px 15px}.petition-doctrine strong{color:var(--teal-dark);font-size:var(--type-body)}.petition-doctrine p{color:var(--teal-dark);font-size:var(--type-body);margin:6px 0 0;line-height:1.5}.petition-rule-summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:23px;padding-top:20px;display:grid}.petition-rule-summary>div{padding-right:17px}.petition-rule-summary>div+div{border-left:1px solid var(--line);padding-left:17px}.petition-rule-summary span{color:var(--muted);font-size:var(--type-body);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.petition-rule-summary p{font-size:var(--type-body);margin:7px 0 0;line-height:1.5}.bond-card{border-top:3px solid var(--gold);box-shadow:var(--shadow);padding:22px;position:sticky;top:82px}.bond-card-heading{justify-content:space-between;align-items:start;display:flex}.bond-card-heading>div{gap:5px;display:grid}.bond-card-heading span{color:var(--muted);font-size:var(--type-body);letter-spacing:.07em;font-weight:800}.bond-card-heading h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-card-title);margin:0;font-weight:500;line-height:1.15}.bond-rate{background:var(--gold-pale);padding:5px 7px;color:var(--gold-dark)!important}.bond-target{border-top:1px solid var(--line);gap:4px;margin-top:19px;padding-top:18px;display:grid}.bond-target span,.bond-input>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.bond-target strong{letter-spacing:-.05em;align-items:baseline;gap:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:31px;display:flex}.bond-target strong em{color:var(--gold-dark);font-size:var(--type-body);letter-spacing:.03em;font-style:normal}.bond-target small{color:var(--muted);font-size:var(--type-body)}.bond-progress{background:#e8ebe5;height:8px;margin-top:18px;overflow:hidden}.bond-progress span{background:linear-gradient(90deg, var(--gold), #ddb55f);height:100%;display:block}.bond-progress-copy{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);justify-content:space-between;margin-top:7px;display:flex}.bond-progress-copy span{color:var(--muted)}.bond-access-state{border-left:2px solid var(--line-strong);background:#f1f2ee;gap:5px;margin-top:15px;padding:10px 11px;display:grid}.bond-access-state>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-weight:850;display:flex}.bond-access-state i{background:var(--muted);border-radius:50%;width:5px;height:5px}.bond-access-state p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.45}.bond-card.unlocked .bond-access-state{background:var(--green-pale);border-left-color:var(--green)}.bond-card.unlocked .bond-access-state>span,.bond-card.unlocked .bond-access-state p{color:var(--green)}.bond-card.unlocked .bond-access-state i{background:var(--green)}.bond-input{gap:7px;margin-top:21px;display:grid}.bond-input>div{border:1px solid var(--line-strong);grid-template-columns:1fr auto;align-items:center;display:grid}.bond-input input{background:0 0;border:0;min-width:0;padding:12px}.bond-input input:disabled{color:var(--muted);cursor:not-allowed}.bond-card.locked .bond-input>div{border-color:var(--line);background:#f1f2ee}.bond-input b{color:var(--muted);font-size:var(--type-body);padding-right:12px}.bond-primary{background:var(--ink);color:#fff;cursor:pointer;font-size:var(--type-body);letter-spacing:.04em;text-transform:uppercase;border:0;width:100%;min-height:46px;margin-top:12px;font-weight:800}.bond-primary:hover{background:var(--teal-dark)}.bond-primary:disabled{cursor:not-allowed;opacity:.35}.bond-warning{background:var(--gold-pale);color:var(--gold-dark);font-size:var(--type-body);margin:12px 0 0;padding:9px 10px;line-height:1.45}.bond-guidance{color:var(--ink-soft);font-size:var(--type-body);margin:11px 0 0;line-height:1.5}.resolution-topbar{grid-template-columns:auto auto 1fr}.market-breadcrumb{font-size:var(--type-body);align-items:center;gap:8px;margin-left:28px;display:flex}.market-breadcrumb a{color:var(--muted);text-decoration:none}.market-breadcrumb span{color:var(--line-strong)}.market-breadcrumb strong{font-weight:700}.resolution-alert{color:#f6f7f3;font-size:var(--type-body);background:#242823;grid-template-columns:auto 1fr auto;align-items:center;min-height:42px;padding:0 max(24px,50vw - 590px);display:grid}.resolution-alert>div{align-items:center;gap:9px;display:flex}.resolution-alert p{color:#aeb5aa;margin:0 0 0 24px}.pause-mark{color:var(--gold);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.round-time{color:#f4d79a;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);font-weight:700}.suspense-line{max-width:1180px;height:12px;margin:0 auto;position:relative}.suspense-line .line-earned{background:var(--gold);width:38%;height:2px;position:absolute;top:0;left:0}.suspense-line .line-suspense{background:repeating-linear-gradient(90deg,#c8923247 0 5px,#0000 5px 10px);height:2px;position:absolute;top:0;left:38%;right:0}.suspense-line i{background:var(--canvas);border:2px solid var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;left:38%;transform:translate(-50%)}.suspense-line b{background:var(--canvas);color:var(--gold-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);letter-spacing:.06em;white-space:nowrap;padding:0 7px;font-weight:750;position:absolute;top:7px;left:38%;transform:translate(-50%)}.resolution-shell{max-width:1180px;margin:0 auto;padding:42px 0 80px}.resolution-heading{justify-content:space-between;align-items:end;display:flex}.resolution-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.045em;margin:10px 0 0;font-weight:500;line-height:.98}.round-flow{gap:24px;display:flex}.round-flow>div{color:#9a9f96;align-items:center;gap:6px;display:flex;position:relative}.round-flow>div+div:before{background:var(--line);content:"";width:14px;height:1px;position:absolute;right:calc(100% + 5px)}.round-flow span{border:1px solid var(--line-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.round-flow small{font-size:var(--type-body);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.round-flow .active{color:var(--ink)}.round-flow .active span{background:var(--ink);border-color:var(--ink);color:#fff}.round-flow .complete{color:var(--teal-dark)}.round-flow .complete span{background:var(--teal-pale);border-color:var(--teal)}.resolution-grid{grid-template-columns:268px minmax(420px,1fr) 300px;align-items:start;gap:20px;margin-top:31px;display:grid}.resolution-contract,.resolution-action,.position-watch,.evidence-feed{background:var(--paper);border:1px solid var(--line)}.resolution-contract{padding:22px;box-shadow:0 13px 36px #1d25200a}.section-kicker,.context-heading>span,.context-heading>div>span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);letter-spacing:.09em;font-weight:750}.resolution-contract h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-block-title);letter-spacing:-.025em;margin:12px 0 20px;font-weight:500;line-height:1.24}.petition-claim{background:var(--teal-pale);border-left:2px solid var(--teal);padding:12px}.petition-claim span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.07em;font-weight:800}.petition-claim p{color:var(--ink-soft);font-size:var(--type-body);margin:6px 0 0;line-height:1.5}.contract-facts{margin:19px 0 0;display:grid}.contract-facts>div{border-top:1px solid #eceee9;gap:4px;padding:10px 0;display:grid}.contract-facts dt,.contract-facts dd{margin:0}.contract-facts dt{color:var(--muted);font-size:var(--type-body);text-transform:uppercase}.contract-facts dd{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.occurrence-doctrine{border:1px solid var(--gold);margin-top:12px;padding:11px}.occurrence-doctrine span{color:var(--gold-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.occurrence-doctrine p{color:var(--muted);font-size:var(--type-body);margin:6px 0 0;line-height:1.5}.text-link{color:var(--muted);font-size:var(--type-body);margin-top:18px;display:inline-block}.resolution-action{border-top:3px solid var(--teal);box-shadow:var(--shadow);min-height:650px;padding:28px 30px 25px}.mobile-proposition{display:none}.action-heading{border-bottom:1px solid var(--line);padding-bottom:18px}.action-heading h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.035em;margin:9px 0 5px;font-weight:500}.action-heading p{color:var(--muted);font-size:var(--type-body);margin:0}.lead{color:var(--ink-soft);font-size:var(--type-body);margin:21px 0 18px;line-height:1.55}.stake-math{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.stake-math>div{gap:5px;padding:13px;display:grid}.stake-math>div+div{border-left:1px solid var(--line)}.stake-math span{color:var(--muted);font-size:var(--type-body);text-transform:uppercase}.stake-math strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.selection-notice{background:var(--teal-pale);border:1px solid #a9cfca;margin-top:18px;padding:13px}.selection-notice span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.selection-notice p{color:var(--teal-dark);font-size:var(--type-body);margin:6px 0 0;line-height:1.5}.stake-confirm{cursor:pointer;font-size:var(--type-body);grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:18px;line-height:1.45;display:grid}.stake-confirm input{accent-color:var(--teal);margin:1px 0 0}.resolution-primary{background:var(--ink);color:#fff;cursor:pointer;font-size:var(--type-body);letter-spacing:.04em;text-transform:uppercase;border:0;width:100%;min-height:46px;margin-top:22px;font-weight:800}.resolution-primary:not(:disabled):hover{background:var(--teal-dark)}.resolution-primary:disabled{cursor:not-allowed;opacity:.34}.action-footnote{color:var(--muted);font-size:var(--type-body);text-align:center;margin:8px 0 0}.ballot-options{gap:8px;display:grid}.ballot-options button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fafbf8;grid-template-columns:118px 1fr;align-items:center;gap:15px;min-height:58px;padding:12px 14px;display:grid}.ballot-options button:hover,.ballot-options button.selected{background:var(--teal-pale);border-color:var(--teal)}.ballot-options strong{font-size:var(--type-body)}.ballot-options span{color:var(--muted);font-size:var(--type-body)}.rationale-field{gap:7px;margin-top:17px;display:grid}.rationale-field>span{color:var(--muted);font-size:var(--type-body);font-weight:750}.rationale-field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--type-body);resize:vertical;background:#fafbf8;padding:11px;line-height:1.5}.receipt-state{text-align:center;flex-direction:column;align-items:center;padding-top:44px;display:flex}.receipt-glyph{border:1px solid var(--teal);color:var(--teal);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:18px;font-size:22px;display:grid}.receipt-state h3{font-family:Georgia,Times New Roman,serif;font-size:var(--type-card-title);margin:10px 0 7px;font-weight:500}.receipt-state>p{color:var(--muted);font-size:var(--type-body);margin:0}.receipt-state code{color:var(--ink-soft);font-size:var(--type-body);background:#f3f4ef;margin-top:16px;padding:8px 11px}.receipt-state .selection-notice{text-align:left;max-width:390px}.tally-state{padding-top:27px}.drawn-badge{background:var(--teal-pale);color:var(--teal-dark);font-size:var(--type-body);padding:7px 9px;font-weight:850;display:inline-block}.tally-state h3{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);margin:15px 0 6px;font-weight:500}.tally-state>p{color:var(--muted);font-size:var(--type-body);margin:0 0 20px}.tally-bars{gap:10px;display:grid}.tally-bars>div{background:#edf0ea;grid-template-columns:1fr auto;align-items:center;min-height:34px;padding:0 10px;display:grid;position:relative;overflow:hidden}.tally-bars span{background:#cbd0c8;position:absolute;top:0;bottom:0;left:0}.tally-bars .yes span{background:#a8d2cd}.tally-bars strong,.tally-bars b{font-size:var(--type-body);position:relative}.tally-bars b{font-family:SFMono-Regular,Consolas,monospace}.final-settlement{border:1px solid var(--teal);margin-top:20px;padding:14px}.final-settlement span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.final-settlement strong{font-size:var(--type-body);margin-top:6px;display:block}.final-settlement p{color:var(--muted);font-size:var(--type-body);margin:5px 0 0;line-height:1.5}.resolution-context{gap:13px;display:grid;position:sticky;top:72px}.position-watch,.evidence-feed{padding:17px}.context-heading{justify-content:space-between;align-items:center;display:flex}.context-heading b{background:var(--gold-pale);color:var(--gold-dark);font-size:var(--type-body);letter-spacing:.06em;padding:5px 6px}.watch-metric{border-bottom:1px solid var(--line);margin-top:17px;padding-bottom:14px;display:grid}.watch-metric span,.cashflow-suspense span{color:var(--muted);font-size:var(--type-body)}.watch-metric strong,.cashflow-suspense strong{margin:5px 0 2px;font-family:SFMono-Regular,Consolas,monospace;font-size:20px}.watch-metric small,.cashflow-suspense small{color:var(--muted);font-size:var(--type-body)}.cashflow-suspense{border-bottom:1px solid var(--line);padding:14px 0;display:grid}.cashflow-suspense strong{color:var(--gold-dark);font-size:var(--type-copy)}.position-watch dl{gap:8px;margin:13px 0 0;display:grid}.position-watch dl>div{justify-content:space-between;display:flex}.position-watch dt,.position-watch dd{font-size:var(--type-body);margin:0}.position-watch dt{color:var(--muted)}.position-watch dd{font-family:SFMono-Regular,Consolas,monospace}.context-heading>div{gap:3px;display:grid}.context-heading>div>small{color:var(--gold-dark);font-size:var(--type-body)}.context-heading button{color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;padding:0}.evidence-feed article{border-top:1px solid #eceee9;margin-top:13px;padding-top:4px}.evidence-feed article>button{cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:9px 0 5px;display:grid}.evidence-feed article>button>span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.07em;font-weight:800}.evidence-feed article>button>strong{font-size:var(--type-body)}.evidence-feed article>button>small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.evidence-feed article>p{color:var(--muted);font-size:var(--type-body);margin:3px 0 7px;line-height:1.5}.evidence-boundary{background:var(--gold-pale);color:var(--gold-dark);font-size:var(--type-body);margin:14px 0 0;padding:9px;line-height:1.45}@media (width<=1228px){.petition-shell,.resolution-shell,.suspense-line{margin-inline:24px}.resolution-grid{grid-template-columns:240px minmax(390px,1fr) 280px}}@media (width<=1040px){.resolution-heading{align-items:start;gap:24px;display:grid}.resolution-grid{grid-template-columns:minmax(0,1fr) 300px}.resolution-contract{grid-column:1/-1}.resolution-contract h2{max-width:760px}}@media (width<=760px){.resolution-topbar{grid-template-columns:auto 1fr}.market-breadcrumb,.resolution-topbar .header-balance,.resolution-topbar .network-pill{display:none}.resolution-alert{grid-template-columns:1fr auto;gap:4px;padding:10px 18px}.petition-market-status,.receipt-market-status{padding:11px 18px;display:block}.receipt-market-status p{margin:5px 0 0}.bond-receipt-shell{padding:48px 18px 80px}.bond-receipt-shell>h1{font-size:var(--type-page-title-compact)}.receipt-details dl{grid-template-columns:1fr}.receipt-details dl>div:nth-child(2n){border-left:0}.receipt-details dl>div+div{border-top:1px solid var(--line)}.receipt-next{grid-template-columns:1fr;align-items:stretch}.receipt-next>a{grid-column:1}.petition-market-status p{margin:5px 0 0 14px}.petition-shell{margin:0;padding:27px 18px 70px}.petition-heading{margin-top:31px}.petition-heading h1{font-size:var(--type-page-title-compact)}.petition-grid{flex-direction:column;display:flex}.petition-proposition,.petition-guide,.bond-card{width:100%;position:static}.petition-proposition{padding:22px 19px}.petition-rule-summary{grid-template-columns:1fr}.petition-rule-summary>div{padding:0}.petition-rule-summary>div+div{border-left:0;border-top:1px solid var(--line);margin-top:14px;padding:14px 0 0}.guide-heading{grid-template-columns:auto 1fr;padding:17px}.guide-heading>b{display:none}.frozen-question,.petition-conversation,.guide-composer{padding-inline:17px}.petition-conversation article{max-width:96%}.guide-composer>div{flex-direction:column;align-items:start;gap:10px}.resolution-alert p{grid-column:1/-1;margin:0}.resolution-shell{margin:0;padding:34px 18px 70px}.suspense-line{margin-inline:18px}.resolution-heading h1{font-size:var(--type-page-title-compact)}.round-flow{gap:14px;max-width:100%;padding-bottom:3px;overflow-x:auto}.round-flow small{display:none}.round-flow>div+div:before{width:10px;right:calc(100% + 2px)}.resolution-grid{flex-direction:column;display:flex}.resolution-contract,.resolution-action,.resolution-context{width:100%;position:static}.resolution-action{order:0;min-height:0;padding:24px 19px}.resolution-contract{order:1}.resolution-context{order:2}.mobile-proposition{border-left:2px solid var(--teal);background:#f4f5f1;margin:-2px 0 21px;padding:11px 12px;display:block}.mobile-proposition span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.mobile-proposition p{font-family:Georgia,Times New Roman,serif;font-size:var(--type-copy);margin:5px 0 0;line-height:1.25}.stake-math{grid-template-columns:1fr}.stake-math>div+div{border-left:0;border-top:1px solid var(--line)}.ballot-options button{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.suspense-line *{animation:none}}.receipt-lead,.receipt-next p,.petition-heading p,.petition-conversation article p,.petition-draft p,.petition-doctrine p,.petition-rule-summary p,.bond-access-state p,.bond-guidance,.resolution-alert p,.petition-claim p,.receipt-state>p{line-height:1.62}.receipt-lead,.petition-heading p,.petition-doctrine p,.bond-guidance,.receipt-state>p{max-width:68ch}.receipt-next button,.receipt-queue-link,.receipt-next>a,.petition-back,.guide-composer button,.petition-draft button,.bond-primary,.resolution-primary,.ballot-options button,.resolution-context a,.resolution-context button{min-height:var(--control-height)}.receipt-next button,.receipt-queue-link,.receipt-next>a,.guide-composer button,.petition-draft button,.bond-primary,.resolution-primary,.ballot-options button{transition:background-color .14s,border-color .14s,color .14s}.guide-composer textarea,.petition-intent textarea,.bond-input input{font-size:var(--type-body-strong);min-height:var(--control-height);border-radius:0;line-height:1.55}.petition-proposition,.petition-guide,.bond-card,.resolution-contract,.resolution-action,.resolution-context,.receipt-details,.receipt-next{min-width:0}.petition-conversation,.guide-composer,.petition-proposition,.bond-card,.resolution-contract,.resolution-action,.resolution-context{padding-left:clamp(1.125rem,2.5vw,1.625rem);padding-right:clamp(1.125rem,2.5vw,1.625rem)}.petition-conversation article{max-width:min(88%,680px)}.bond-progress{min-height:8px}.bond-progress span{min-width:2px}.bond-primary,.resolution-primary{font-size:var(--type-body-strong)}.ballot-options button{padding:14px}.ballot-options button:hover{background:var(--canvas)}.ballot-options button.selected:hover{background:var(--teal-pale)}.receipt-details dl>div,.petition-rule-summary>div{min-width:0}@media (width<=760px){.petition-market-status p{margin-left:0}.petition-conversation article{max-width:100%}.round-flow{scrollbar-width:thin}.round-flow small{max-width:18ch;display:block}.resolution-action{border-top:3px solid var(--teal)}.resolution-contract,.resolution-context{border-top:8px solid var(--canvas)}}@media (width<=480px){.receipt-amount strong{flex-direction:column;align-items:flex-start;font-size:2rem}.guide-heading{grid-template-columns:1fr}.guide-mark{display:none}.guide-composer>div{align-items:stretch}.guide-composer button,.petition-draft button,.bond-primary,.resolution-primary{width:100%}}.queue-page{min-height:100vh}.queue-shell{max-width:1120px;margin:0 auto;padding:64px 0 90px}.queue-confirmation{background:var(--green-pale);border:1px solid #a9cbbd;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:34px;padding:17px 18px;display:grid}.queue-confirmation>button{color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;min-height:44px;padding:0 8px;font-weight:750}.queue-confirmation>span{background:var(--green);color:#fff;font-size:var(--type-body);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.queue-confirmation strong{font-size:var(--type-body-strong)}.queue-confirmation p{color:var(--ink-soft);font-size:var(--type-body);margin:4px 0 0;line-height:1.5}.queue-heading{max-width:820px}.queue-heading .eyebrow{color:var(--teal-dark);font-size:var(--type-body)}.queue-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.055em;margin:13px 0 14px;font-weight:500;line-height:.97}.queue-heading p{color:var(--muted);font-size:var(--type-copy);margin:0;line-height:1.5}.queue-reward{background:var(--teal-pale);border:1px solid #b7d7d2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:32px;padding:18px 20px;display:grid}.queue-reward>span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.07em;font-weight:850}.queue-reward strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.3}.queue-reward a{color:var(--teal-dark);font-size:var(--type-body);white-space:nowrap;align-items:center;min-height:44px;padding-inline:4px;font-weight:800;text-decoration:none;display:flex}.queue-eligibility{color:var(--muted);font-size:var(--type-body);margin-top:42px;margin-bottom:0;padding-bottom:14px}.queue-list{background:var(--paper);border:1px solid var(--line)}.queue-list article{grid-template-columns:150px minmax(300px,1fr) 110px auto;align-items:center;gap:28px;min-height:140px;padding:24px 26px;display:grid}.queue-list article+article{border-top:1px solid var(--line)}.queue-identity,.queue-stage{gap:7px;display:grid}.queue-identity>span{color:var(--muted);font-size:var(--type-body);font-weight:750}.queue-identity small{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.queue-list h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-card-title);margin:0;font-weight:500;line-height:1.35}.queue-stage>span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.queue-stage strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-copy)}.queue-stage small{color:var(--muted);font-size:var(--type-body)}.queue-action{border:1px solid var(--teal);color:var(--teal-dark);font-size:var(--type-body);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:800;text-decoration:none;display:flex}.queue-action:hover{background:var(--teal-pale)}.queue-empty{place-content:center start;gap:8px;min-height:180px;padding:38px 34px;display:grid}.queue-empty strong{font-family:Georgia,Times New Roman,serif;font-size:var(--type-card-title);font-weight:500}.queue-empty p{color:var(--muted);font-size:var(--type-body-strong);margin:0}.queue-empty a{color:var(--teal-dark);font-size:var(--type-body);margin-top:8px;font-weight:750;text-decoration:none}@media (width<=1168px){.queue-shell{margin-inline:24px}}@media (width<=860px){.queue-shell{margin:0;padding:44px 18px 86px}.queue-heading h1{font-size:var(--type-page-title-compact)}.queue-reward{grid-template-columns:1fr auto;align-items:start}.queue-reward>span{grid-column:1/-1}.queue-reward strong{font-size:18px}.queue-reward a{align-self:center}.queue-eligibility{margin-top:28px}.queue-list article{grid-template-columns:1fr auto;align-items:start;min-height:0;padding:22px 20px}.queue-identity,.queue-list h2{grid-column:1}.queue-stage{text-align:right;grid-area:1/2/span 2}.queue-action{grid-column:1/-1;justify-self:stretch}}@media (width<=520px){.queue-shell{padding-bottom:150px}.queue-heading h1{font-size:var(--type-page-title-compact)}.queue-reward{grid-template-columns:1fr;gap:9px}.queue-reward>span,.queue-reward strong,.queue-reward a{grid-column:1}.queue-reward a{justify-self:start}.queue-list article{gap:18px}.queue-list h2{font-size:var(--type-block-title);grid-area:2/1/auto/-1}.queue-stage{grid-row:1}.queue-action{grid-row:3}}.queue-heading p,.queue-confirmation p,.queue-empty p{max-width:68ch;line-height:1.62}.queue-confirmation,.queue-reward,.queue-list article{padding-left:clamp(1.125rem,2.6vw,1.75rem);padding-right:clamp(1.125rem,2.6vw,1.75rem)}.queue-reward strong{max-width:44ch;line-height:1.38}.queue-reward a,.queue-action,.queue-confirmation>button{min-height:var(--control-height);transition:background-color .14s,border-color .14s,color .14s}.queue-action:hover,.queue-action:focus-visible{background:var(--teal-pale);border-color:var(--teal-dark)}.queue-list article{min-height:132px}.queue-list h2{max-width:36ch}.queue-identity,.queue-stage,.queue-list h2{min-width:0}@media (width<=860px){.queue-reward{gap:12px 18px}.queue-list article{row-gap:18px}}@media (width<=520px){.queue-confirmation{grid-template-columns:auto 1fr;align-items:start}.queue-confirmation>button{grid-column:2;justify-self:start;padding-left:0}.queue-list article{grid-template-columns:1fr}.queue-identity,.queue-stage,.queue-list h2,.queue-action{text-align:left;grid-area:auto/1}.queue-stage{border-top:1px solid var(--line);padding-top:14px}}.activity-page{min-height:100vh}.activity-shell{max-width:1120px;margin:0 auto;padding:64px 0 90px}.activity-heading{max-width:690px;display:grid}.activity-heading .eyebrow{color:var(--teal-dark);font-size:var(--type-body)}.activity-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.055em;margin:13px 0;font-weight:500;line-height:.95}.activity-heading p{color:var(--muted);font-size:var(--type-copy);margin:0;line-height:1.55}.wallet-summary{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.wallet-summary>div{gap:8px;min-height:98px;padding:20px 22px;display:grid}.wallet-summary>div+div{border-left:1px solid var(--line)}.wallet-summary span{color:var(--muted);font-size:var(--type-body);letter-spacing:.06em;text-transform:uppercase;font-weight:780}.wallet-summary strong{flex-wrap:wrap;align-items:baseline;gap:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:22px;display:flex}.wallet-summary small{color:var(--muted);font-size:var(--type-body);font-weight:500}.activity-controls{justify-content:space-between;align-items:end;margin-top:40px;padding-bottom:14px;display:flex}.activity-controls>div{gap:3px;display:grid}.activity-controls h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.025em;margin:0;font-weight:500}.activity-controls p{color:var(--muted);font-size:var(--type-body);margin:0}.activity-controls label{align-items:center;gap:10px;display:flex}.activity-controls label>span{color:var(--muted);font-size:var(--type-body);font-weight:750}.activity-controls select{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font-size:var(--type-body);min-height:44px;padding:0 38px 0 13px;font-weight:700}.activity-ledger{background:var(--paper);border:1px solid var(--line)}.activity-ledger article{grid-template-columns:minmax(300px,1.05fr) minmax(320px,1.15fr) minmax(180px,.45fr);align-items:center;gap:28px;min-height:132px;padding:24px 26px;display:grid}.activity-ledger article+article{border-top:1px solid var(--line)}.activity-event{align-self:center;gap:8px;display:grid}.activity-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activity-kind{font-size:var(--type-body);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.activity-kind.trade{color:var(--debit)}.activity-kind.coupon{color:var(--gold-dark)}.activity-kind.bond,.activity-kind.validation{color:var(--teal-dark)}.activity-kind.jury,.activity-kind.settlement{color:var(--green)}.activity-title-line time{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.activity-event>strong{font-size:var(--type-copy);line-height:1.35}.activity-event>p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.45}.activity-market{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:var(--type-block-title);text-underline-offset:4px;align-self:center;width:100%;margin:0;line-height:1.3;text-decoration-color:#0000;transition:color .14s,text-decoration-color .14s}a.activity-market:hover,a.activity-market:focus-visible{color:var(--teal-dark);text-decoration-color:currentColor}.activity-amount{text-align:right;justify-items:end;gap:9px;width:100%;min-width:160px;display:grid}.activity-amount strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-copy)}.activity-amount span{color:var(--ink-soft);font-size:var(--type-body);letter-spacing:.06em;background:#eff1ec;padding:6px 8px;font-weight:800}.activity-empty{color:var(--muted);font-size:var(--type-copy);padding:42px 26px}@media (width<=1168px){.activity-shell{margin-inline:24px}}@media (width<=960px){.activity-shell{margin:0;padding:43px 18px 86px}.activity-heading h1{font-size:var(--type-page-title-compact)}.wallet-summary{grid-template-columns:1fr 1fr}.wallet-summary>div{min-height:92px;padding:17px 18px}.wallet-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.wallet-summary strong{font-size:19px}.activity-controls{align-items:center;margin-top:34px}.activity-controls h2{font-size:var(--type-card-title)}.activity-controls label>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activity-ledger article{grid-template-columns:1fr auto;align-items:start;gap:16px;min-height:0;padding:21px 18px}.activity-event{grid-column:1}.activity-market{grid-area:2/1/auto/-1;font-size:18px}.activity-amount{grid-area:1/2;min-width:0}}@media (width<=460px){.activity-heading p{font-size:var(--type-body-strong)}.wallet-summary{grid-template-columns:1fr}.wallet-summary>div+div,.wallet-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:auto}.activity-controls{align-items:stretch;gap:14px}.activity-controls select{max-width:165px}.activity-ledger article{grid-template-columns:1fr}.activity-amount{border-top:1px solid var(--line);text-align:left;grid-area:3/1;grid-template-columns:1fr auto;justify-items:start;padding-top:14px}.activity-amount span{justify-self:end}}.activity-heading p,.activity-event>p,.activity-empty{max-width:68ch;line-height:1.6}.activity-controls select{min-height:var(--control-height);border-radius:0}.activity-ledger article{padding-left:clamp(1.125rem,2.5vw,1.625rem);padding-right:clamp(1.125rem,2.5vw,1.625rem)}.activity-event,.activity-market,.activity-amount{min-width:0}.activity-amount strong,.wallet-summary strong{font-variant-numeric:tabular-nums}.activity-amount span{line-height:1.35}.activity-controls select:hover{border-color:var(--teal)}@media (width<=960px){.activity-controls{gap:18px}.activity-event>p{max-width:58ch}}@media (width<=460px){.activity-controls{flex-direction:column}.activity-controls p{line-height:1.45;display:block}.activity-controls label,.activity-controls select{width:100%;max-width:none}.activity-market{font-size:var(--type-subhead)}}.demo-page{min-height:100vh}.demo-flight-recorder{color:#f2f4ed;z-index:50;background:#20241f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:17px;min-height:64px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.demo-flight-recorder>a:first-child{color:#fff;letter-spacing:-.04em;font-size:19px;font-weight:850;text-decoration:none}.demo-flight-recorder>div{border-left:1px solid #4b524a;gap:2px;padding-left:17px;display:grid}.demo-flight-recorder span,.demo-flight-recorder strong,.demo-flight-recorder time,.demo-exit{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace}.demo-flight-recorder span{color:#7dc8be;font-size:var(--type-body);letter-spacing:.1em;font-weight:800}.demo-flight-recorder strong{color:#c2c9bf;font-size:var(--type-body);font-weight:500}.demo-flight-recorder time{color:#e2e6dd;font-size:var(--type-body)}.demo-exit{color:#fff;font-size:var(--type-body);border:1px solid #687067;padding:9px 11px;text-decoration:none}.demo-shell{max-width:1240px;margin:0 auto;padding:65px 0 100px}.demo-heading{grid-template-columns:1fr 390px;align-items:end;gap:70px;display:grid}.demo-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.055em;margin:13px 0 0;font-weight:500;line-height:.97}.demo-heading p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.65}.verification-playbook{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);margin-top:42px}.verification-playbook>header{grid-template-columns:1fr 390px;align-items:end;gap:40px;padding:20px 0;display:grid}.verification-playbook>header>div{gap:5px;display:grid}.verification-playbook>header span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.09em;font-weight:850}.verification-playbook h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.035em;margin:0;font-weight:500}.verification-playbook>header p{color:var(--muted);font-size:var(--type-body-strong);margin:0;line-height:1.55}.verification-playbook>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.verification-playbook article{gap:8px;padding:20px;display:grid}.verification-playbook article+article{border-left:1px solid var(--line)}.verification-playbook article>span{color:var(--teal-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.verification-playbook h3{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.verification-playbook article>p{color:var(--muted);font-size:var(--type-body);min-height:32px;margin:0 0 5px;line-height:1.5}.verification-playbook ol{margin:0;padding:0;list-style:none;display:grid}.verification-playbook li{border-top:1px solid var(--line);grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:44px;display:grid}.verification-playbook li small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.verification-playbook li a{color:var(--ink);font-size:var(--type-body);font-weight:780;text-decoration:none}.verification-playbook li a:hover{color:var(--teal-dark)}.demo-notice{background:var(--paper);border:1px solid var(--line-strong);border-left-width:4px;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;margin-top:28px;padding:12px 14px;display:grid}.demo-notice.success{border-left-color:var(--credit)}.demo-notice.warning{border-left-color:var(--gold)}.demo-notice.failure{border-left-color:var(--debit)}.demo-notice.info{border-left-color:var(--teal)}.demo-notice>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.demo-notice>div{gap:3px;display:grid}.demo-notice strong{font-size:var(--type-body)}.demo-notice p{color:var(--muted);font-size:var(--type-body);margin:0}.demo-notice button{color:var(--muted);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;font-weight:750}.demo-grid{grid-template-columns:245px minmax(0,1fr) 240px;align-items:start;gap:18px;margin-top:38px;display:grid}.scenario-library,.scenario-stage,.scenario-controls{background:var(--paper);border:1px solid var(--line)}.scenario-library,.scenario-controls{position:sticky;top:82px}.demo-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.demo-section-heading span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.demo-section-heading strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);font-weight:650}.scenario-list{display:grid}.scenario-list>button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr auto;align-items:start;gap:9px;min-height:83px;padding:13px 11px;display:grid}.scenario-list>button+button{border-top:1px solid var(--line)}.scenario-list>button:hover{background:var(--teal-pale)}.scenario-list>button.active{color:#fff;background:#20241f}.scenario-index{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);padding-top:2px}.scenario-list>button.active .scenario-index,.scenario-list>button.active .scenario-copy small,.scenario-list>button.active .scenario-copy em{color:#9fb2ab}.scenario-copy{gap:3px;display:grid}.scenario-copy small{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.scenario-copy strong{font-size:var(--type-body)}.scenario-copy em{color:var(--muted);font-size:var(--type-body);font-style:normal;line-height:1.45}.scenario-arrow{font-size:var(--type-body)}.scenario-stage{min-width:0}.scenario-stage-head{justify-content:space-between;align-items:end;padding:24px 25px 20px;display:flex}.scenario-stage-head>div{gap:4px;display:grid}.scenario-stage-head span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.scenario-stage-head h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.035em;margin:0;font-weight:500}.scenario-stage-head p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.45}.scenario-stage-head a{border-bottom:1px solid var(--teal);color:var(--teal-dark);font-size:var(--type-body);padding-bottom:3px;font-weight:800;text-decoration:none}.phase-tape{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f7f8f4;grid-template-columns:repeat(6,1fr);padding:16px 20px;display:grid}.phase-tape>div{color:var(--muted);align-items:center;gap:7px;display:flex;position:relative}.phase-tape>div:not(:last-child):after{background:var(--line-strong);content:"";height:1px;position:absolute;top:5px;left:17px;right:4px}.phase-tape i{background:var(--paper);border:1px solid var(--line-strong);z-index:1;border-radius:50%;width:11px;height:11px;position:relative}.phase-tape span{font-size:var(--type-body);letter-spacing:.05em;font-weight:750}.phase-tape .passed i{background:var(--teal);border-color:var(--teal)}.phase-tape .current{color:var(--ink)}.phase-tape .current i{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-pale)}.state-facts{grid-template-columns:repeat(4,1fr);display:grid}.state-facts>div{gap:5px;min-height:92px;padding:16px;display:grid}.state-facts>div+div{border-left:1px solid var(--line)}.state-facts span,.state-facts small{color:var(--muted);font-size:var(--type-body);letter-spacing:.04em}.state-facts span{text-transform:uppercase;font-weight:800}.state-facts strong{font-size:var(--type-body)}.state-facts small{line-height:1.45}.scenario-proof{background:var(--gold-pale);border-top:1px solid #e1c98e;border-bottom:1px solid #e1c98e;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:11px 16px;display:grid}.scenario-proof span{color:var(--gold-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.scenario-proof p{color:#664b18;font-size:var(--type-body);margin:0}.protocol-snapshot{border-bottom:1px solid var(--line);margin-top:18px}.snapshot-table{overflow-x:auto}.snapshot-head,.snapshot-table article{grid-template-columns:minmax(190px,1.5fr) 70px 95px 75px 95px;align-items:center;gap:12px;min-width:610px;padding:11px 13px;display:grid}.snapshot-head{color:var(--muted);font-size:var(--type-body);letter-spacing:.05em;background:#f7f8f4;font-weight:800}.snapshot-table article+article{border-top:1px solid var(--line)}.snapshot-table article>div{gap:3px;display:grid}.snapshot-table article small,.snapshot-table article>span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.snapshot-table article strong{font-size:var(--type-body);line-height:1.35}.market-state{font-weight:800}.market-state.active{color:var(--credit)}.market-state.validation,.market-state.batch-frozen{color:var(--gold-dark)}.market-state.resolution-pending{color:var(--debit)}.market-state.settled-success{color:var(--teal-dark)}.demo-lower-grid{grid-template-columns:1fr 1fr;display:grid}.demo-lower-grid>section+section{border-left:1px solid var(--line)}.exposure-row,.event-row{align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:grid}.exposure-row+.exposure-row,.event-row+.event-row{border-top:1px solid var(--line)}.exposure-row{grid-template-columns:auto 1fr auto}.exposure-row>span{font-size:var(--type-body);border:1px solid;padding:4px 5px;font-weight:850}.exposure-row>span.back{color:var(--debit)}.exposure-row>span.fade{color:var(--credit)}.exposure-row>div,.event-row>div{gap:3px;display:grid}.exposure-row strong,.event-row strong{font-size:var(--type-body)}.exposure-row small,.event-row small{color:var(--muted);font-size:var(--type-body);line-height:1.35}.exposure-row>div:last-child{text-align:right}.event-row{grid-template-columns:auto 1fr auto}.event-row>i{background:var(--teal);border-radius:50%;width:7px;height:7px}.event-row>i.system{background:var(--debit)}.event-row>span{color:var(--muted);font-size:var(--type-body);font-weight:800}.demo-empty{color:var(--muted);font-size:var(--type-body);min-height:90px;margin:0;padding:20px 13px;line-height:1.5}.scenario-controls{padding-bottom:13px}.scenario-controls>label,.scenario-controls fieldset{border:0;border-bottom:1px solid var(--line);gap:8px;margin:0;padding:14px 13px;display:grid}.scenario-controls label>span,.scenario-controls legend{color:var(--muted);font-size:var(--type-body);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:800}.scenario-controls select{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font-size:var(--type-body);width:100%;min-height:36px;padding:0 8px}.scenario-controls fieldset{grid-template-columns:1fr 1fr}.scenario-controls fieldset legend{grid-column:1/-1}.scenario-controls fieldset button{background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;font-size:var(--type-body);min-height:33px;padding:6px;font-weight:750}.scenario-controls fieldset button:hover,.scenario-controls fieldset button.active{background:var(--teal-pale);border-color:var(--teal);color:var(--teal-dark)}.scenario-controls fieldset p{color:var(--muted);font-size:var(--type-body);grid-column:1/-1;margin:0;line-height:1.4}.balance-tape{padding:14px 13px}.balance-tape>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.05em;font-weight:800}.balance-tape dl{gap:7px;margin:12px 0 0;display:grid}.balance-tape dl>div{justify-content:space-between;align-items:center;display:flex}.balance-tape dt,.balance-tape dd{font-size:var(--type-body);margin:0}.balance-tape dt{color:var(--muted)}.balance-tape dd{font-family:SFMono-Regular,Consolas,monospace;font-weight:750}.demo-reset{color:#fff;cursor:pointer;font-size:var(--type-body);background:#20241f;border:0;width:calc(100% - 26px);min-height:37px;margin:0 13px;font-weight:800}@media (width<=1100px){.demo-shell{margin-inline:22px}.demo-grid{grid-template-columns:215px minmax(0,1fr)}.verification-playbook>div{grid-template-columns:1fr 1fr}.verification-playbook article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.scenario-controls{grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid;position:static}.scenario-controls>.demo-section-heading,.scenario-controls>.balance-tape,.scenario-controls>.demo-reset{grid-column:1/-1}}@media (width<=760px){.demo-flight-recorder{grid-template-columns:auto 1fr auto;padding-inline:16px}.demo-flight-recorder time,.demo-flight-recorder>div strong{display:none}.demo-shell{margin:0;padding:42px 16px 80px}.demo-heading{grid-template-columns:1fr;gap:20px}.verification-playbook>header,.verification-playbook>div{grid-template-columns:1fr}.verification-playbook>header{gap:14px}.verification-playbook article+article{border-left:0;border-top:1px solid var(--line)}.demo-heading h1{font-size:var(--type-page-title-compact)}.demo-notice{grid-template-columns:1fr auto;align-items:start}.demo-notice>span{display:none}.demo-grid{grid-template-columns:1fr}.scenario-library{position:static}.scenario-list{grid-template-columns:1fr 1fr}.scenario-list>button+button{border-left:1px solid var(--line)}.scenario-stage-head{flex-direction:column;align-items:start;gap:18px}.phase-tape{grid-template-columns:repeat(3,1fr);gap:10px}.phase-tape>div:not(:last-child):after{display:none}.state-facts{grid-template-columns:1fr 1fr}.state-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.state-facts>div:nth-child(4){border-top:1px solid var(--line)}.demo-lower-grid{grid-template-columns:1fr}.demo-lower-grid>section+section{border-left:0;border-top:1px solid var(--line)}.scenario-controls{display:block}}@media (width<=480px){.demo-flight-recorder{grid-template-columns:auto 1fr}.demo-exit{display:none}.scenario-list{grid-template-columns:1fr}.scenario-list>button+button{border-left:0}.state-facts{grid-template-columns:1fr}.state-facts>div+div{border-left:0;border-top:1px solid var(--line)}.scenario-proof{grid-template-columns:1fr;align-items:start}}.demo-heading p,.verification-playbook>header p,.verification-playbook article>p,.demo-notice p,.scenario-copy em,.scenario-stage-head p,.state-facts small,.scenario-proof p{line-height:1.58}.demo-heading p,.verification-playbook>header p,.scenario-stage-head p{max-width:68ch}.demo-exit,.demo-notice button,.scenario-list>button,.scenario-stage-head a,.scenario-controls button,.scenario-controls select,.demo-reset,.verification-playbook li a{min-height:var(--control-height)}.demo-exit,.scenario-list>button,.scenario-stage-head a,.scenario-controls button,.demo-reset,.verification-playbook li a{transition:background-color .14s,border-color .14s,color .14s}.demo-exit:hover{color:#c7eee8;border-color:#8fb3ac}.scenario-list>button:focus-visible{z-index:1;position:relative}.scenario-stage-head,.state-facts>div,.demo-lower-grid>section{padding-left:clamp(1rem,2.5vw,1.625rem);padding-right:clamp(1rem,2.5vw,1.625rem)}.scenario-copy,.scenario-stage,.state-facts>div{min-width:0}.snapshot-table{scrollbar-width:thin}@media (width<=1100px) and (width>=761px){.scenario-list>button{grid-template-columns:22px minmax(0,1fr)}.scenario-arrow{display:none}}@media (width<=760px){.demo-flight-recorder{min-height:58px}.scenario-list>button{min-height:94px}.phase-tape{scrollbar-width:thin;overflow-x:auto}.phase-tape>div{min-width:90px}}@media (width<=480px){.demo-notice{grid-template-columns:1fr}.demo-notice button{justify-self:start;padding-left:0}.phase-tape{grid-template-columns:repeat(6,minmax(90px,1fr))}}.flow-page{color:var(--ink);min-height:100vh}.flow-topbar{border-bottom:1px solid var(--line);z-index:30;background:#f8f8f4f5;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:66px;padding:0 max(28px,50vw - 590px);display:grid;position:sticky;top:0}.flow-brand{color:var(--ink);letter-spacing:-.05em;font-size:19px;font-weight:900;text-decoration:none}.flow-topbar nav{align-items:stretch;gap:28px;height:66px;display:flex}.flow-topbar nav a{color:var(--muted);font-size:var(--type-body);border-bottom:2px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:flex}.flow-topbar nav a.active,.flow-topbar nav a:hover{border-bottom-color:var(--teal);color:var(--ink)}.control-room-link{border:1px solid var(--line-strong);color:var(--ink);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);padding:9px 11px;text-decoration:none}.flow-wallet{place-items:end;gap:2px;display:grid}.flow-wallet span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.flow-wallet strong{font-size:var(--type-body)}.flow-kicker{color:var(--teal);font-size:var(--type-body);letter-spacing:.12em;font-weight:850}.flow-notice,.protocol-notice{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;justify-content:space-between;align-items:center;max-width:1180px;margin:18px auto 0;padding:12px 15px;display:flex}.flow-notice.success,.protocol-notice.success{border-left-color:var(--credit)}.flow-notice.failure,.protocol-notice.failure{border-left-color:var(--debit)}.flow-notice.warning,.protocol-notice.warning{border-left-color:var(--gold)}.flow-notice>div,.protocol-notice>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px;display:grid}.flow-notice span,.protocol-notice span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;grid-row:1/span 2;font-weight:850}.flow-notice strong,.protocol-notice strong{font-size:var(--type-body)}.flow-notice p,.protocol-notice p{color:var(--muted);font-size:var(--type-body);margin:0}.flow-notice button,.protocol-notice button{color:var(--muted);cursor:pointer;font-size:var(--type-body);background:0 0;border:0}.start-hero,.markets-hero,.otc-heading{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:80px;max-width:1180px;margin:0 auto;padding:76px 0 46px;display:grid}.start-hero h1,.markets-hero h1,.otc-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.06em;margin:16px 0 0;font-weight:500;line-height:.96}.start-hero p,.markets-hero p,.otc-heading p{color:var(--muted);font-size:var(--type-copy);margin:0;line-height:1.7}.markets-hero h1{margin-bottom:14px}.markets-hero p{max-width:650px}.onboarding-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;max-width:1180px;margin:0 auto;padding-bottom:100px;display:grid}.onboarding-steps{background:var(--paper);border:1px solid var(--line)}.onboarding-steps article{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:18px;min-height:150px;padding:24px;display:grid;position:relative}.onboarding-steps article+article{border-top:1px solid var(--line)}.onboarding-steps article>span{border:1px solid var(--line-strong);color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.onboarding-steps article.complete>span{background:var(--teal);border-color:var(--teal);color:#fff}.onboarding-steps small,.readiness-card>span{color:var(--teal);font-size:var(--type-body);letter-spacing:.1em;font-weight:850}.onboarding-steps h2{letter-spacing:-.03em;margin:7px 0;font-size:17px}.onboarding-steps p{color:var(--muted);font-size:var(--type-body-strong);margin:0;line-height:1.55}.onboarding-steps article>button,.onboarding-steps label,.readiness-card>a,.readiness-card>button{font-size:var(--type-body)}.onboarding-steps article>button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;min-height:44px;padding:11px 13px}.onboarding-steps article>button:disabled{cursor:default;opacity:.55}.onboarding-steps label{cursor:pointer;font-size:var(--type-body-strong);grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:12px;line-height:1.5;display:grid}.onboarding-steps label input{accent-color:var(--teal);margin-top:2px}.readiness-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--teal);color:var(--ink);padding:25px;position:sticky;top:88px}.readiness-card h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.04em;margin:10px 0 24px;font-weight:500}.readiness-card>p{color:var(--muted);font-size:var(--type-body-strong);margin:-12px 0 22px;line-height:1.5}.readiness-card dl{margin:0 0 22px}.readiness-card dl div{border-top:1px solid #444b43;justify-content:space-between;padding:11px 0;display:flex}.readiness-card dt{color:#aab2a9;font-size:var(--type-body)}.readiness-card dd{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);margin:0}.readiness-card>a,.readiness-card>button{background:var(--teal);color:#fff;text-align:center;border:0;width:100%;min-height:44px;padding:13px;font-weight:800;text-decoration:none;display:block}.readiness-card>button{opacity:.5}.readiness-card>small{color:var(--muted);font-size:var(--type-body);margin-top:13px;line-height:1.5;display:block}.network-tape{border-left:3px solid var(--gold);gap:5px;padding:8px 0 8px 18px;display:grid}.network-tape span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:800}.network-tape strong{font-family:SFMono-Regular,Consolas,monospace;font-size:21px}.network-tape small{color:var(--muted);font-size:var(--type-body)}.market-discovery{border-top:1px solid var(--line-strong);max-width:1180px;margin:0 auto;padding:28px 0 100px}.market-tools{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.market-tools label{gap:7px;width:min(390px,48%);display:grid}.market-tools label span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.market-tools input{border:0;border-bottom:1px solid var(--line);font-size:var(--type-body-strong);background:0 0;outline:none;padding:9px 0}.filter-tabs{display:flex}.filter-tabs button{color:var(--muted);cursor:pointer;font-size:var(--type-body);background:0 0;border:0;min-height:44px;padding:9px 13px}.filter-tabs button.active{color:#fff;background:#20241f}.market-list-head,.market-list article{grid-template-columns:minmax(0,1fr) 115px 150px 170px;gap:18px;display:grid}.market-list-head{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;padding:14px 18px 10px;font-weight:850}.market-list{background:var(--paper);border:1px solid var(--line)}.market-list article{align-items:center;min-height:116px;padding:19px}.market-list article+article{border-top:1px solid var(--line)}.market-list article:hover{background:var(--teal-pale)}.market-identity{justify-content:space-between;align-items:start;gap:12px;display:flex}.market-identity small{color:var(--muted);font-size:var(--type-body);letter-spacing:.05em}.market-identity h2{margin:7px 0 0;font-size:18px;line-height:1.25}.listing-status{border:1px solid var(--line-strong);font-size:var(--type-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:5px 6px;font-weight:850}.listing-status.active{border-color:var(--credit);color:var(--credit)}.listing-status.resolution-pending{border-color:var(--gold);color:#8d6718}.listing-probability,.listing-interest,.listing-venue{gap:6px;display:grid}.listing-probability strong{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.listing-interest strong,.listing-venue strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body-strong)}.listing-probability small,.listing-interest small{color:var(--muted);font-size:var(--type-body)}.listing-venue a{color:var(--teal);font-size:var(--type-body);align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.empty-discovery{text-align:center;padding:60px 25px}.empty-discovery p{color:var(--muted);font-size:var(--type-body-strong)}.empty-discovery a{color:var(--teal);font-size:var(--type-body)}.otc-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;max-width:1180px;margin:0 auto;padding-bottom:100px;display:grid}.otc-builder,.otc-ledger{background:var(--paper);border:1px solid var(--line)}.otc-builder{padding:26px}.otc-builder>header,.otc-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:15px;display:flex}.otc-builder>header span,.otc-ledger>header span{color:var(--teal);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.otc-builder>header strong,.otc-ledger>header strong{font-size:var(--type-body)}.otc-builder>label{gap:8px;margin-top:18px;display:grid}.otc-builder label>span,.otc-fields label>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.07em;font-weight:850}.otc-builder input,.otc-builder select{border:1px solid var(--line-strong);font-size:var(--type-body);background:#fff;width:100%;min-height:43px;padding:0 11px}.otc-market-lock{background:var(--canvas);border:1px solid var(--line);grid-template-columns:1.6fr .8fr .7fr;margin-top:12px;display:grid}.otc-market-lock>div{gap:5px;padding:11px;display:grid}.otc-market-lock>div+div{border-left:1px solid var(--line)}.otc-market-lock span{color:var(--muted);font-size:var(--type-body);letter-spacing:.07em;font-weight:850}.otc-market-lock strong,.otc-market-lock code{font-size:var(--type-body)}.otc-side-switch{grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.otc-side-switch button{background:var(--canvas);border:1px solid var(--line);cursor:pointer;text-align:left;gap:3px;padding:13px;display:grid}.otc-side-switch button.active.back{background:var(--debit-pale);border-color:var(--debit)}.otc-side-switch button.active.fade{background:var(--credit-pale);border-color:var(--credit)}.otc-side-switch strong{font-size:var(--type-body)}.otc-side-switch small{color:var(--muted);font-size:var(--type-body)}.otc-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.otc-fields label{gap:8px;display:grid}.otc-fields label>div{border:1px solid var(--line-strong);align-items:center;display:flex}.otc-fields label>div input{border:0}.otc-fields label>div b{padding-right:12px}.otc-economics{border:1px solid var(--line);margin-top:20px}.otc-economics div{justify-content:space-between;padding:11px;display:flex}.otc-economics div+div{border-top:1px solid var(--line)}.otc-economics span,.otc-economics strong{font-size:var(--type-body)}.otc-create{background:var(--teal);color:#fff;cursor:pointer;font-size:var(--type-body);border:0;width:100%;margin-top:18px;padding:14px;font-weight:850}.otc-create:disabled{cursor:default;opacity:.42}.otc-builder>p{color:var(--muted);font-size:var(--type-body);margin:10px 0 0;line-height:1.55}.otc-purpose{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.otc-purpose>span{color:var(--teal);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.otc-purpose>div{grid-template-columns:repeat(3,1fr);gap:1px;margin:10px 0;display:grid}.otc-purpose p{background:var(--canvas);font-size:var(--type-body);min-height:76px;margin:0;padding:10px;line-height:1.45;display:grid}.otc-purpose p strong{font-size:var(--type-body)}.otc-purpose small{color:var(--muted);font-size:var(--type-body);line-height:1.5}.otc-ledger{padding:22px}.otc-ledger article{border:1px solid var(--line);padding:15px}.otc-ledger article+article{margin-top:12px}.otc-ledger article>div:first-child{justify-content:space-between;align-items:center;display:flex}.otc-ledger article>div span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.otc-ledger article b{color:var(--gold);font-size:var(--type-body)}.otc-ledger article b.accepted{color:var(--credit)}.otc-ledger article h2{font-size:var(--type-body);margin:12px 0;line-height:1.3}.otc-ledger article dl{margin:0 0 12px}.otc-ledger article dl div{justify-content:space-between;padding:5px 0;display:flex}.otc-ledger dt,.otc-ledger dd,.otc-ledger article>small{font-size:var(--type-body)}.otc-ledger dt{color:var(--muted)}.otc-ledger dd{margin:0;font-family:SFMono-Regular,Consolas,monospace}.otc-ledger article button{color:#fff;cursor:pointer;font-size:var(--type-body);background:#20241f;border:0;width:100%;padding:11px;font-weight:800}.otc-deal-actions{grid-template-columns:1fr auto auto;gap:6px;display:grid}.otc-deal-actions button:nth-child(2),.otc-deal-actions button:nth-child(3){border:1px solid var(--line-strong);color:var(--ink);background:0 0;padding-left:9px;padding-right:9px}.otc-entry-link{border-top:1px solid var(--line);color:var(--teal);font-size:var(--type-body);text-align:center;margin-top:10px;padding-top:11px;font-weight:800;text-decoration:none;display:block}.portfolio-page{min-height:100vh}.portfolio-accountbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:28px 0 16px;display:flex}.portfolio-accountbar>div{gap:6px;display:grid}.portfolio-accountbar span{color:var(--teal);font-size:var(--type-body);letter-spacing:.12em;font-weight:850}.portfolio-accountbar h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title-compact);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1}.portfolio-accountbar p{color:var(--muted);font-size:var(--type-body-strong);letter-spacing:.03em;margin:0}.portfolio-summary{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 22px;display:grid}.portfolio-summary>div{gap:6px;padding:18px;display:grid}.portfolio-summary>div+div{border-left:1px solid var(--line)}.portfolio-summary span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.portfolio-summary strong{font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.portfolio-summary .portfolio-total-pnl strong{font-size:24px}.portfolio-summary strong em,.position-facts strong em,.position-reserve strong em,.novation-flow strong em{font-family:inherit;font-size:var(--type-ui);opacity:.62;font-style:normal;font-weight:650}.portfolio-summary small{color:var(--muted);font-size:var(--type-body)}.portfolio-page .pnl-positive{color:#1a7a4c}.portfolio-page .pnl-negative{color:#c4342d}.portfolio-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;max-width:1180px;margin:0 auto;padding-bottom:100px;display:grid}.position-ledger,.novation-panel{background:var(--paper);border:1px solid var(--line)}.position-ledger>header,.novation-panel>header{justify-content:space-between;align-items:center;padding:18px;display:flex}.position-ledger>header>div,.novation-panel>header{display:flex}.position-ledger>header>div{align-items:baseline;gap:12px}.position-ledger>header span,.novation-panel>header span,.novation-board>span{color:var(--teal);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.position-ledger>header h2{font-size:var(--type-block-title);margin:0}.position-ledger>header a{color:var(--teal);font-size:var(--type-body);text-decoration:none}.position-ledger>article{border-top:1px solid var(--line);padding:18px}.position-ledger>article.portfolio-position-card{border-left:1px solid var(--line);padding:0;transition:background-color .14s,box-shadow .14s;box-shadow:inset 3px 0 #0000}.position-ledger>article.position-card-selectable{cursor:pointer}.position-ledger>article.position-card-selectable:hover{background:color-mix(in srgb, var(--teal-pale) 45%, white);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--teal) 40%, transparent)}.position-ledger>article.position-card-selected,.position-ledger>article.position-card-selected:hover{box-shadow:inset 4px 0 0 var(--teal);background:#fff}.portfolio-position-card .position-title{border-bottom:1px solid var(--line);padding:15px 18px}.portfolio-position-strip{grid-template-columns:minmax(190px,1.15fr) minmax(0,2.15fr);min-height:96px;padding:16px 18px}.portfolio-position-actions{align-items:center;gap:6px;display:flex}.portfolio-position-actions button,.portfolio-position-actions a{color:var(--teal-dark);cursor:pointer;font-size:var(--type-body);text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;min-height:44px;padding:9px 12px;font-weight:750;text-decoration:none}.portfolio-position-actions button{border-color:var(--teal)}.portfolio-position-actions button:disabled{cursor:default;opacity:.45}.portfolio-position-actions button:not(:disabled):hover,.portfolio-position-actions a:hover{background:var(--teal-pale)}.position-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.position-title small{color:var(--muted);font-size:var(--type-body)}.position-title h3{margin:6px 0 0;font-size:18px}.position-badges{align-items:center;gap:6px;display:flex}.position-status{background:var(--gold-pale);border:1px solid var(--gold);color:#7d5a0a;font-size:var(--type-body);text-transform:uppercase;padding:6px 8px;font-weight:850}.position-side{font-size:var(--type-body);border:1px solid;padding:6px 8px;font-weight:850}.position-side.back{color:#4a5568;background:#edf0f4;border-color:#c9ced6}.position-side.fade{color:#4a5568;background:#f5f0e8;border-color:#d9d0c1}.position-facts{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid}.position-facts>div{gap:5px;padding:12px;display:grid}.position-facts>div+div{border-left:1px solid var(--line)}.position-facts span,.position-reserve span{color:var(--muted);font-size:var(--type-body)}.position-facts strong,.position-reserve strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body-strong)}.investor-facts small{font-size:var(--type-body)}.probability-move{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace}.position-pnl-cell{background:var(--canvas)}.position-pnl-cell strong{font-size:var(--type-body-strong)}.position-pnl-cell small{color:var(--muted);line-height:1.35}.position-reserve{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:14px;margin-top:14px;display:grid}.position-reserve>div{gap:4px;display:grid}.position-reserve button{border:1px solid var(--line-strong);cursor:pointer;font-size:var(--type-body);background:0 0;min-height:44px;padding:10px}.position-reserve button:disabled{cursor:default;opacity:.45}.position-actions{flex-direction:row;align-items:center;gap:7px!important;display:flex!important}.position-actions button{border-color:var(--teal);color:var(--teal-dark);background:0 0;font-weight:750}.position-actions a{color:var(--teal-dark);font-size:var(--type-body);white-space:nowrap;border:1px solid #0000;min-height:44px;padding:10px;font-weight:750;text-decoration:none}.position-actions button:hover,.position-actions a:hover{background:var(--teal-pale);text-decoration:underline}.position-ledger .orders-heading{border-top:8px solid var(--canvas)}.portfolio-order{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;display:grid}.portfolio-order>div{gap:5px;display:grid}.portfolio-order small,.portfolio-order span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.portfolio-order strong{font-size:var(--type-body)}.portfolio-order b{color:var(--credit);font-size:var(--type-body)}.portfolio-order b.queued{color:var(--gold)}.portfolio-order>button{border:1px solid var(--line-strong);font-size:var(--type-body);background:0 0;padding:8px}.portfolio-empty{padding:30px 18px}.portfolio-empty p{color:var(--muted);font-size:var(--type-body)}.novation-panel{padding:20px;position:sticky;top:88px}.novation-panel>header{border-bottom:1px solid var(--line);margin:-2px 0 20px;padding:0 0 14px}.novation-panel>header strong{font-size:var(--type-body)}.novation-panel>small{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.novation-panel>h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.04em;margin:9px 0;font-weight:500}.novation-panel>p{color:var(--muted);font-size:var(--type-body);line-height:1.55}.novation-panel>label{gap:7px;margin-top:18px;display:grid}.novation-panel>label>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.novation-panel>label>div{border:1px solid var(--line-strong);align-items:center;display:flex}.novation-panel input[type=number]{border:0;outline:none;width:100%;padding:10px;font-size:27px;font-weight:750}.novation-panel input[type=range]{accent-color:var(--teal);width:100%;margin:10px 0}.novation-flow{background:var(--canvas);border:1px solid var(--line);gap:6px;padding:14px;display:grid}.novation-flow span{color:var(--muted);font-size:var(--type-body)}.novation-flow strong{font-family:SFMono-Regular,Consolas,monospace;font-size:19px}.novation-flow small{color:var(--muted);font-size:var(--type-body);line-height:1.45}.novation-panel>button{color:#fff;cursor:pointer;font-size:var(--type-body);background:#20241f;border:0;width:100%;margin-top:13px;padding:13px;font-weight:850}.novation-panel>button:disabled{cursor:default;opacity:.45}.close-current-mark{background:var(--canvas);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px;margin-top:16px;padding:12px;display:grid}.close-current-mark span{color:var(--muted);font-size:var(--type-body);grid-column:1}.close-current-mark strong{grid-column:1;font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.close-current-mark button{border:1px solid var(--line-strong);cursor:pointer;font-size:var(--type-body);background:0 0;grid-area:1/2/3;padding:9px}.close-estimate>div{justify-content:space-between;align-items:center;display:flex}.close-estimate>div+div{border-top:1px solid var(--line);padding-top:8px}.close-estimate .close-total{margin-top:2px;padding-top:10px}.close-estimate .close-total strong{font-size:21px}.close-explainer{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.close-explainer summary{cursor:pointer;font-size:var(--type-body);font-weight:800}.close-explainer p{color:var(--muted);font-size:var(--type-body);line-height:1.5}.novation-liability{text-align:center;margin-top:9px;line-height:1.45;display:block}.novation-board{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.novation-board article{border:1px solid var(--line);margin-top:9px;padding:11px}.novation-board article>div{justify-content:space-between;display:flex}.novation-board article strong,.novation-board article small,.novation-board article p{font-size:var(--type-body)}.novation-board article p{color:var(--muted)}.novation-board article button{background:var(--teal);color:#fff;font-size:var(--type-body);border:0;width:100%;padding:9px}.validation-page{min-height:100vh}.validation-heading{max-width:1180px;margin:0 auto;padding:58px 0 28px}.validation-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.055em;margin:14px 0 0;font-weight:500;line-height:.98}.validation-mandate{border-left:4px solid var(--teal);background:#eaf2ee;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:48px;max-width:1180px;margin:0 auto 20px;padding:26px 30px;display:grid}.validation-mandate>div>span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.09em;font-weight:850}.validation-mandate h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.025em;margin:7px 0 8px;font-weight:500;line-height:1.16}.validation-mandate p{color:var(--muted);font-size:var(--type-body-strong);max-width:650px;margin:0;line-height:1.55}.validation-mandate ul{border-left:1px solid #bfd2ca;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:2px 0 2px 28px;list-style:none;display:grid}.validation-mandate li{color:var(--ink-soft);font-size:var(--type-body);align-items:center;gap:8px;font-weight:750;display:flex}.validation-mandate li i{color:var(--teal-dark);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);font-style:normal}.validation-casebar{color:#fff;background:#20241f;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 22px;display:grid}.validation-casebar>div{gap:7px;padding:17px 18px;display:grid}.validation-casebar>div+div{border-left:1px solid #464c45}.validation-casebar span{color:#8fb3ac;font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.validation-casebar strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-copy)}.validation-casebar small{color:#aeb5ad;font-size:var(--type-body)}.validation-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;max-width:1180px;margin:0 auto;padding-bottom:100px;display:grid}.frozen-contract,.validation-ballot{background:var(--paper);border:1px solid var(--line)}.frozen-contract>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:26px;display:flex}.frozen-contract>header span,.validation-ballot>header span,.automated-review>summary span{color:var(--teal);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.frozen-contract>header h2{font-size:var(--type-card-title);max-width:650px;margin:8px 0 0;line-height:1.3}.frozen-contract>header b{border:1px solid var(--gold);color:#8a651b;font-size:var(--type-body);padding:7px 10px}.contract-description{border-bottom:1px solid var(--line);margin:0 26px;padding:24px 0}.contract-description>span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.09em;font-weight:850}.contract-description p{color:var(--ink-soft);font-size:var(--type-body-strong);margin:10px 0 0;line-height:1.6}.frozen-contract>dl{margin:0 26px 26px}.frozen-contract>dl>div{grid-template-columns:155px 1fr;gap:20px;padding:17px 0;display:grid}.frozen-contract>dl>div+div{border-top:1px solid var(--line)}.frozen-contract dt{color:var(--muted);font-size:var(--type-body);font-weight:700}.frozen-contract dd{font-size:var(--type-body-strong);margin:0;line-height:1.55}.automated-review{border-top:8px solid var(--canvas);padding:26px}.automated-review>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:2px 0;list-style:none;display:flex}.automated-review>summary::-webkit-details-marker{display:none}.automated-review>summary strong{color:var(--teal-dark);font-size:var(--type-body)}.automated-review article{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:15px;padding:14px 0;display:grid}.automated-review article span,.automated-review article b{font-size:var(--type-body);font-weight:850}.automated-review article p{color:var(--muted);font-size:var(--type-body);line-height:1.55}.automated-review article b{color:var(--credit)}.validation-ballot{padding:24px;position:sticky;top:88px}.validation-ballot>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.validation-ballot>header strong{font-size:var(--type-body)}.validation-access{background:var(--canvas);border-bottom:1px solid var(--line);gap:3px;margin:0 -24px;padding:13px 24px;display:grid}.validation-access span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.validation-access strong{font-size:var(--type-body-strong)}.validation-access small{color:var(--muted);font-size:var(--type-body)}.validation-ballot>p{color:var(--muted);font-size:var(--type-body);line-height:1.55}.validator-reward{background:var(--teal-dark);color:#fff;margin-top:16px;padding:17px}.validator-reward>span{color:#b8d9cf;font-size:var(--type-body);letter-spacing:.09em;font-weight:850}.validator-reward>strong{margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;line-height:1.25;display:block}.validator-reward>a{color:#fff;font-size:var(--type-body);border-top:1px solid #fff3;margin-top:12px;padding-top:11px;font-weight:800;text-decoration:none;display:block}.validation-decisions{gap:7px;margin-top:17px;display:grid}.validation-decisions button{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:3px;padding:14px;display:grid}.validation-decisions button.active{background:var(--teal-pale);border-color:var(--teal)}.validation-decisions strong{font-size:var(--type-body-strong)}.validation-decisions small{color:var(--muted);font-size:var(--type-body)}.validation-ballot>label{gap:7px;margin-top:16px;display:grid}.validation-ballot>label span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.validation-ballot textarea{border:1px solid var(--line-strong);font-size:var(--type-body-strong);resize:vertical;padding:10px;line-height:1.5}.validation-economics{background:var(--canvas);border:1px solid var(--line);margin-top:15px;padding:12px}.validation-economics>div{grid-template-columns:1fr auto;align-items:center;display:grid}.validation-economics span{color:var(--muted);font-size:var(--type-body)}.validation-economics strong{font-family:SFMono-Regular,Consolas,monospace;font-size:17px}.validation-economics small{color:var(--muted);font-size:var(--type-body);grid-column:1/-1}.validation-economics p{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-body);margin:11px 0 0;padding-top:10px;line-height:1.55}.validation-ballot>button{color:#fff;cursor:pointer;font-size:var(--type-body-strong);background:#20241f;border:0;width:100%;margin-top:13px;padding:15px;font-weight:850}.validation-ballot>button:disabled{cursor:default;opacity:.45}.validation-receipt>span{color:var(--teal);font-size:var(--type-body);margin-top:18px;font-weight:850;display:block}.validation-receipt h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);margin:9px 0;font-weight:500}.validation-receipt p{color:var(--muted);font-size:var(--type-body);line-height:1.5}.validation-receipt dl{border:1px solid var(--line)}.validation-receipt dl div{justify-content:space-between;padding:8px;display:flex}.validation-receipt dl div+div{border-top:1px solid var(--line)}.validation-receipt dt,.validation-receipt dd{font-size:var(--type-body)}.validation-receipt dd{margin:0}.validation-receipt a{color:var(--teal);font-size:var(--type-body);margin-top:12px;font-weight:800;display:inline-block}.validation-submitted-shell{max-width:1180px;margin:0 auto;padding:46px 0 90px}.validation-submitted-progress{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:15px 0;display:grid}.validation-submitted-progress>div{grid-template-columns:22px 1fr;align-items:center;gap:10px;padding-right:30px;display:grid;position:relative}.validation-submitted-progress>div:not(:last-child):after{background:var(--line-strong);content:"";width:70px;height:1px;position:absolute;top:11px;right:12px}.validation-submitted-progress>div.complete:not(:last-child):after{background:var(--teal)}.validation-submitted-progress i{border:1px solid var(--line-strong);font-size:var(--type-body);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.validation-submitted-progress .complete i{background:var(--teal);border-color:var(--teal);color:#fff}.validation-submitted-progress .active i{background:var(--gold);border:5px solid var(--gold-pale);box-shadow:0 0 0 1px var(--gold)}.validation-submitted-progress p{gap:2px;margin:0;display:grid}.validation-submitted-progress strong{font-size:var(--type-body)}.validation-submitted-progress span{color:var(--muted);font-size:var(--type-body)}.validation-submitted-card{background:var(--paper);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;margin-top:26px;padding:66px clamp(32px,7vw,96px) 54px;display:flex}.validation-seal{background:var(--teal);border:10px solid var(--teal-pale);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:17px;display:grid;box-shadow:0 0 0 1px #a8cec3}.validation-submitted-card h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title-compact);letter-spacing:-.045em;margin:12px 0;font-weight:500}.validation-submitted-lead{color:var(--muted);font-size:var(--type-copy);max-width:660px;margin:0;line-height:1.6}.validation-submitted-lead strong{color:var(--ink-soft)}.validation-submitted-status{background:var(--teal-pale);text-align:left;border:1px solid #b7d7d2;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;width:100%;margin-top:36px;padding:20px 22px;display:grid}.validation-submitted-status>div{gap:6px;display:grid}.validation-submitted-status span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.validation-submitted-status strong{font-size:var(--type-copy)}.validation-submitted-status p{color:var(--ink-soft);font-size:var(--type-body-strong);border-left:1px solid #b7d7d2;margin:0;padding-left:24px;line-height:1.55}.validation-submitted-card.outcome-revision .validation-seal{background:var(--gold);border-color:var(--gold-pale)}.validation-submitted-card.outcome-rejected .validation-seal{background:var(--debit);border-color:var(--debit-pale);box-shadow:0 0 0 1px #d8aaa4}.validation-submitted-details{text-align:left;grid-template-columns:repeat(3,1fr);width:100%;margin-top:45px;display:grid}.validation-submitted-details article{border-top:2px solid var(--line-strong);padding:18px 20px 0 0}.validation-submitted-details article+article{border-left:1px solid var(--line);padding-left:20px}.validation-submitted-details article:nth-child(3){border-top-color:var(--teal)}.validation-submitted-details span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.validation-submitted-details strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500;display:block}.validation-submitted-details p{color:var(--muted);font-size:var(--type-body);margin:7px 0 0;line-height:1.5}.validation-submitted-actions{gap:9px;margin-top:42px;display:flex}.validation-submitted-actions a{border:1px solid var(--line-strong);color:var(--ink-soft);font-size:var(--type-body);min-width:190px;padding:13px 16px;font-weight:800;text-decoration:none}.validation-submitted-actions a:first-child{background:var(--teal);border-color:var(--teal);color:#fff}.validation-submitted-card>small{color:var(--muted);font-size:var(--type-body);margin-top:20px;line-height:1.5}.jury-page,.settlement-page{min-height:100vh}.jury-page .flow-kicker,.settlement-page .flow-kicker{font-size:var(--type-body)}.jury-heading{max-width:1180px;margin:0 auto;padding:58px 0 28px}.jury-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.055em;margin:14px 0 0;font-weight:500;line-height:.98}.jury-mandate{border-left:4px solid var(--teal);text-align:center;background:#eaf2ee;grid-template-columns:1fr;align-items:center;max-width:1180px;margin:0 auto 20px;padding:26px 30px;display:grid}.jury-mandate>div>span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.09em;font-weight:850}.jury-mandate h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.025em;margin:7px 0 8px;font-weight:500;line-height:1.16}.jury-mandate p{color:var(--muted);font-size:var(--type-body);max-width:720px;margin:0 auto;line-height:1.55}.jury-reward-banner{background:var(--teal-pale);border:1px solid #b7d7d2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;max-width:1180px;margin:0 auto 22px;padding:16px 20px;display:grid}.jury-reward-banner strong{font-family:Georgia,Times New Roman,serif;font-size:var(--type-block-title);font-weight:500;line-height:1.2}.jury-reward-banner a{color:var(--teal-dark);font-size:var(--type-body);white-space:nowrap;font-weight:800;text-decoration:none}.jury-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;max-width:1180px;margin:0 auto;padding-bottom:100px;display:grid}.jury-record,.jury-ballot{background:var(--paper);border:1px solid var(--line)}.jury-record>header{border-bottom:1px solid var(--line);padding:22px}.jury-record>header span,.jury-ballot>header span,.evidence-board>header span{color:var(--teal);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.jury-record>header h2{font-size:var(--type-card-title);margin:8px 0 0;line-height:1.3}.jury-doctrine{border-left:3px solid var(--gold);background:#f5f0e3;gap:5px;margin:22px;padding:14px;display:grid}.jury-doctrine span{color:#8a651b;font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.jury-doctrine strong{font-family:Georgia,Times New Roman,serif;font-size:var(--type-block-title);font-weight:500}.jury-doctrine p{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.5}.jury-rules{margin:0 22px 22px}.jury-rules>div{grid-template-columns:120px 1fr;gap:20px;padding:13px 0;display:grid}.jury-rules>div+div{border-top:1px solid var(--line)}.jury-rules dt{font-size:var(--type-body);font-weight:850}.jury-rules dd{color:var(--muted);font-size:var(--type-body-strong);margin:0;line-height:1.5}.evidence-board{border-top:8px solid var(--canvas);padding:22px}.evidence-board>header{justify-content:space-between;align-items:center;display:flex}.evidence-board>header>div{gap:4px;display:grid}.evidence-board>header strong{font-size:var(--type-body)}.evidence-board>header button,.evidence-board .evidence-state{border:1px solid var(--line-strong);color:var(--muted);font-size:var(--type-body);background:0 0;padding:8px 10px;font-weight:750;display:inline-flex}.evidence-board article{border:1px solid var(--line);margin-top:12px;padding:13px}.evidence-board article>div{justify-content:space-between;display:flex}.evidence-board article span,.evidence-board article small,.evidence-board article code,.evidence-board>small{color:var(--muted);font-size:var(--type-body)}.evidence-board article h3{font-size:var(--type-body-strong);margin:9px 0 5px}.evidence-board article p{color:var(--muted);font-size:var(--type-body-strong);line-height:1.5}.evidence-board>small{margin-top:12px;line-height:1.5;display:block}.jury-ballot{padding:20px;position:sticky;top:88px}.jury-ballot>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.jury-ballot>header strong{font-size:var(--type-body)}.jury-ballot>p{color:var(--muted);font-size:var(--type-body);line-height:1.5}.jury-options{gap:7px;margin-top:15px;display:grid}.jury-options button{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:3px;padding:11px;display:grid}.jury-options button.active{background:var(--teal-pale);border-color:var(--teal)}.jury-options strong{font-size:var(--type-copy)}.jury-options small{color:var(--muted);font-size:var(--type-body);line-height:1.4}.invalid-request-guidance{background:var(--gold-pale);border-left:2px solid var(--gold);padding:10px 11px;color:var(--gold-dark)!important;font-size:var(--type-body)!important;margin:10px 0 0!important;line-height:1.5!important}.jury-ballot>label{gap:7px;margin-top:15px;display:grid}.jury-ballot>label span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.jury-ballot textarea{border:1px solid var(--line-strong);font-size:var(--type-body);resize:vertical;padding:10px;line-height:1.5}.jury-ballot>button,.jury-receipt button,.jury-tally>button{color:#fff;cursor:pointer;font-size:var(--type-body);background:#20241f;border:0;width:100%;margin-top:13px;padding:13px;font-weight:850}.jury-ballot>button:disabled{cursor:default;opacity:.45}.ballot-privacy{color:var(--muted);font-size:var(--type-body);text-align:center;margin-top:10px;line-height:1.5;display:block}.jury-receipt,.jury-tally{margin-top:18px}.jury-receipt>span,.jury-tally>span{color:var(--teal);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.jury-receipt h2,.jury-tally h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.04em;margin:9px 0;font-weight:500}.jury-receipt p,.jury-tally p{color:var(--muted);font-size:var(--type-body);line-height:1.5}.jury-tally dl,.sealed-tally{border:1px solid var(--line)}.jury-tally dl>div{justify-content:space-between;padding:8px;display:flex}.jury-tally dl>div+div{border-top:1px solid var(--line)}.jury-tally dt,.jury-tally dd{font-size:var(--type-body)}.jury-tally dd{margin:0}.sealed-tally{gap:5px;margin:13px 0;padding:12px;display:grid}.sealed-tally strong{font-size:var(--type-body)}.sealed-tally small{color:var(--muted);font-size:var(--type-body);line-height:1.5}.appeal-box{background:var(--canvas);border:1px solid var(--line);gap:4px;margin-top:13px;padding:12px;display:grid}.appeal-deadline{border-left:3px solid var(--gold);gap:4px;margin:13px 0;padding:4px 0 4px 10px;display:grid}.appeal-deadline span,.appeal-deadline small{color:var(--muted);font-size:var(--type-body)}.appeal-deadline strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.appeal-box span,.appeal-box small{color:var(--muted);font-size:var(--type-body)}.appeal-box strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body-strong)}.jury-tally>a{color:var(--teal);font-size:var(--type-body);text-align:center;margin-top:13px;font-weight:800;display:block}.jury-status-shell{background:var(--paper);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;max-width:1050px;margin:64px auto 100px;padding:62px clamp(34px,7vw,82px) 46px;display:flex}.jury-status-seal{background:var(--teal);border:10px solid var(--teal-pale);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:24px;font-size:17px;display:grid;box-shadow:0 0 0 1px #a8cec3}.jury-status-seal.pending{background:var(--gold);border-color:var(--gold-pale);box-shadow:0 0 0 1px #d6b36b}.jury-status-shell h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.05em;margin:13px 0 14px;font-weight:500;line-height:1}.jury-status-lead{color:var(--muted);font-size:var(--type-body-strong);max-width:690px;margin:0;line-height:1.65}.jury-status-lead strong{color:var(--ink-soft)}.jury-status-summary{border-top:2px solid var(--teal);text-align:left;width:100%;margin-top:34px;padding-top:18px}.jury-status-summary strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.jury-status-summary p{color:var(--muted);font-size:var(--type-body-strong);margin:8px 0 0;line-height:1.55}.jury-status-note{color:var(--muted);font-size:var(--type-body);margin:18px 0 -18px;line-height:1.5}.jury-status-details{text-align:left;grid-template-columns:repeat(3,1fr);width:100%;margin-top:42px;display:grid}.jury-status-details.two-up{grid-template-columns:repeat(2,1fr)}.jury-status-details article{border-top:2px solid var(--line-strong);padding:18px 20px 0 0}.jury-status-details article+article{border-left:1px solid var(--line);padding-left:20px}.jury-status-details article:last-child{border-top-color:var(--teal)}.jury-status-shell.calm .jury-status-details article:last-child,.jury-status-shell.provisional .jury-status-details article:last-child{border-top-color:var(--gold)}.jury-status-details span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.jury-status-details strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;line-height:1.2;display:block}.jury-status-details p{color:var(--muted);font-size:var(--type-body);margin:8px 0 0;line-height:1.55}.jury-status-actions{gap:9px;margin-top:40px;display:flex}.jury-status-actions a,.jury-status-actions button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font-size:var(--type-body);background:0 0;min-width:210px;padding:13px 16px;font-weight:800;text-decoration:none}.jury-status-actions>:first-child{background:var(--teal);border-color:var(--teal);color:#fff}.jury-status-shell.provisional .jury-status-actions>:first-child{background:var(--ink);border-color:var(--ink)}.jury-status-actions button:disabled{cursor:default;opacity:.42}.jury-status-shell>small{color:var(--muted);font-size:var(--type-body);margin-top:20px;line-height:1.5}.settlement-shell{max-width:980px;margin:0 auto;padding:82px 0 100px}.settlement-heading{text-align:center}.settlement-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.06em;margin:15px 0 8px;font-weight:500}.settlement-heading p{color:var(--muted);font-size:var(--type-body-strong);max-width:520px;margin:0 auto;line-height:1.6}.settlement-finality{color:#fff;background:#20241f;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:38px;padding:14px 18px;display:grid}.settlement-finality span{color:#aeb5ad;font-size:var(--type-body);letter-spacing:.07em;font-weight:850}.settlement-finality strong{margin-top:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:20px;display:block}.settlement-finality small{color:#adb4ac;font-size:var(--type-body)}.settlement-receipt{background:var(--paper);border:1px solid var(--line)}.settlement-receipt>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:24px;display:flex}.settlement-receipt>header span{color:var(--teal);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.settlement-receipt>header h2{font-size:var(--type-block-title);margin:7px 0 0}.settlement-receipt>header b{border:2px solid var(--credit);color:var(--credit);padding:7px 13px;font-family:Georgia,Times New Roman,serif;font-size:26px}.settlement-waterfall{grid-template-columns:repeat(4,1fr);display:grid}.settlement-waterfall>div{gap:6px;padding:17px;display:grid}.settlement-waterfall>div+div{border-left:1px solid var(--line)}.settlement-waterfall span{color:var(--muted);font-size:var(--type-body)}.settlement-waterfall strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body-strong)}.settlement-receipt>dl{border-top:8px solid var(--canvas);margin:0;padding:20px 24px}.settlement-receipt>dl>div{grid-template-columns:160px 1fr;gap:20px;padding:12px 0;display:grid}.settlement-receipt>dl>div+div{border-top:1px solid var(--line)}.settlement-receipt dt{color:var(--muted);font-size:var(--type-body)}.settlement-receipt dd{font-size:var(--type-body);margin:0;line-height:1.5}.receipt-links{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.receipt-links a{border:1px solid var(--line-strong);color:var(--ink);font-size:var(--type-body);padding:10px;text-decoration:none}.economics-page,.help-page{min-height:100vh}.economics-heading{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:80px;max-width:1180px;margin:0 auto;padding:68px 0 38px;display:grid}.economics-heading h1,.help-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.06em;margin:14px 0 0;font-weight:500;line-height:.98}.economics-heading p,.help-heading p{color:var(--muted);font-size:var(--type-body);line-height:1.65}.fee-primitives{color:#fff;background:#20241f;grid-template-columns:repeat(5,1fr);max-width:1180px;margin:0 auto 22px;display:grid}.fee-primitives>div{gap:5px;padding:16px;display:grid}.fee-primitives>div+div{border-left:1px solid #464c45}.fee-primitives span{color:#8fb3ac;font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.fee-primitives strong{font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.fee-primitives small{color:#adb4ac;font-size:var(--type-body)}.contributor-earnings{background:var(--paper);border:1px solid var(--line-strong);max-width:1180px;margin:0 auto 22px;scroll-margin-top:84px}.contributor-earnings>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:50px;padding:25px 28px;display:grid}.contributor-earnings>header span,.earnings-controls label>span,.earnings-fee-base>span,.earnings-roles header span{color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.09em;font-weight:850}.contributor-earnings>header h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-section-title);letter-spacing:-.035em;margin:8px 0 0;font-weight:500}.contributor-earnings>header p,.contributor-earnings>footer{color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.6}.earnings-lab{grid-template-columns:290px minmax(0,1fr);display:grid}.earnings-controls{color:#fff;background:#20241f;gap:18px;padding:24px;display:grid}.earnings-controls label{gap:7px;display:grid}.earnings-controls label>span{color:#8fb3ac}.earnings-controls select{appearance:none;color:#fff;font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body);background:#2a2f29;border:1px solid #4a5149;border-radius:0;width:100%;padding:10px}.earnings-controls select:focus{outline-offset:1px;border-color:#8fb3ac;outline:2px solid #8fb3ac38}.earnings-fee-base{border-top:1px solid #4a5149;gap:5px;margin-top:3px;padding-top:18px;display:grid}.earnings-fee-base>span{color:#8fb3ac}.earnings-fee-base strong{font-family:SFMono-Regular,Consolas,monospace;font-size:24px}.earnings-fee-base small{color:#adb4ac;font-size:var(--type-body);line-height:1.5}.earnings-roles{display:grid}.earnings-roles article{grid-template-columns:minmax(0,1fr) 210px;gap:6px;padding:20px 25px;display:grid;position:relative}.earnings-roles article+article{border-top:1px solid var(--line)}.earnings-roles article:before{background:var(--line-strong);content:"";width:3px;position:absolute;top:20px;bottom:20px;left:0}.earnings-roles .originator-earning:before{background:var(--teal)}.earnings-roles header{grid-column:1;align-items:center;gap:9px;display:flex}.earnings-roles header b{background:var(--teal-pale);color:var(--teal-dark);font-size:var(--type-body);letter-spacing:.06em;padding:3px 5px}.earnings-roles article>strong{letter-spacing:-.04em;grid-column:1;align-self:end;font-family:SFMono-Regular,Consolas,monospace;font-size:25px}.earnings-roles article>small{color:var(--muted);font-size:var(--type-body);grid-column:1}.earnings-roles article>p{color:var(--muted);font-size:var(--type-body);grid-area:1/2/4;align-self:center;margin:0;line-height:1.55}.contributor-earnings>footer{background:var(--canvas);border-top:1px solid var(--line);padding:12px 28px}.economics-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid}.waterfall-panel,.volume-simulator,.fee-ratchet{background:var(--paper);border:1px solid var(--line)}.waterfall-panel{padding:22px}.waterfall-panel>header,.volume-simulator>header{justify-content:space-between;align-items:center;display:flex}.waterfall-panel>header span,.volume-simulator>header span,.fee-ratchet>header span{color:var(--teal);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.waterfall-panel>header h2{margin:7px 0 0;font-size:16px}.waterfall-panel>header>strong,.volume-simulator>header strong{font-size:var(--type-body)}.waterfall-bar{height:16px;margin-top:22px;display:flex}.waterfall-bar i{height:100%;display:block}.waterfall-list{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.waterfall-list article{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:10px 5px;display:grid}.waterfall-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.waterfall-list article i{width:8px;height:8px}.waterfall-list article span,.waterfall-list article strong,.waterfall-list article small{font-size:var(--type-body)}.waterfall-list article small{color:var(--muted);grid-column:2/-1}.fee-example{background:var(--canvas);border:1px solid var(--line);margin-top:18px;padding:13px}.fee-example span{color:var(--muted);font-size:var(--type-body);font-weight:850}.fee-example p{font-size:var(--type-body);margin:7px 0 0;line-height:1.55}.volume-simulator{padding:20px;position:sticky;top:88px}.volume-simulator>label{gap:7px;margin-top:20px;display:grid}.volume-simulator>label span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.volume-simulator select{border:1px solid var(--line-strong);font-size:var(--type-body);background:#fff;min-height:42px;padding:0 10px}.volume-total{border-bottom:1px solid var(--line);gap:5px;padding:22px 0;display:grid}.volume-total span{color:var(--muted);font-size:var(--type-body)}.volume-total strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.volume-total small{color:var(--muted);font-size:var(--type-body)}.volume-simulator dl{margin:10px 0}.volume-simulator dl div{justify-content:space-between;padding:7px 0;display:flex}.volume-simulator dt,.volume-simulator dd{font-size:var(--type-body)}.volume-simulator dt{color:var(--muted)}.volume-simulator dd{margin:0;font-family:SFMono-Regular,Consolas,monospace}.volume-simulator>p{color:var(--muted);font-size:var(--type-body);line-height:1.5}.fee-ratchet{max-width:1180px;margin:22px auto 100px;padding:22px}.fee-ratchet>header{align-items:baseline;gap:16px;display:flex}.fee-ratchet>header h2{margin:0;font-size:16px}.ratchet-table{border:1px solid var(--line);margin-top:18px}.ratchet-head,.ratchet-table article{grid-template-columns:minmax(160px,1fr) repeat(5,110px);align-items:center;gap:12px;padding:11px 13px;display:grid}.ratchet-head{background:var(--canvas);color:var(--muted);font-size:var(--type-body);font-weight:850}.ratchet-table article{border-top:1px solid var(--line)}.ratchet-table article strong,.ratchet-table article span,.ratchet-table article b{font-size:var(--type-body)}.ratchet-table article span,.ratchet-table article b{font-family:SFMono-Regular,Consolas,monospace}.ratchet-table article b{color:var(--teal)}.fee-ratchet>p{color:var(--muted);font-size:var(--type-body);margin-bottom:0;line-height:1.5}.help-heading{text-align:center;max-width:960px;margin:0 auto;padding:80px 0 48px}.help-heading p{max-width:560px;margin:16px auto 0}.help-map{background:var(--paper);border:1px solid var(--line);max-width:960px;margin:0 auto}.help-map article{grid-template-columns:42px 1fr;gap:22px;padding:23px;scroll-margin-top:90px;display:grid}.help-map article+article{border-top:1px solid var(--line)}.help-map article>span{color:var(--teal);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.help-map h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-card-title);letter-spacing:-.035em;margin:0;font-weight:500}.help-map p{color:var(--muted);font-size:var(--type-body);max-width:720px;margin:8px 0 0;line-height:1.6}.help-next{color:#fff;background:#20241f;justify-content:space-between;align-items:center;max-width:960px;margin:22px auto 100px;padding:24px;display:flex}.help-next span{color:#8fb3ac;font-size:var(--type-body);font-weight:850}.help-next h2{font-family:Georgia,Times New Roman,serif;font-size:var(--type-card-title);margin:5px 0 0;font-weight:500}.help-next>div:last-child{gap:8px;display:flex}.help-next a{color:#fff;font-size:var(--type-body);border:1px solid #646b63;padding:10px;text-decoration:none}.liquidity-page{min-height:100vh}.liquidity-heading{grid-template-columns:minmax(0,1fr) 420px;align-items:end;gap:80px;max-width:1180px;margin:0 auto;padding:68px 0 38px;display:grid}.liquidity-heading h1{font-family:Georgia,Times New Roman,serif;font-size:var(--type-page-title);letter-spacing:-.06em;margin:14px 0 0;font-weight:500;line-height:.98}.liquidity-heading p{color:var(--muted);font-size:var(--type-body);line-height:1.65}.dmm-scoreboard{color:#fff;background:#20241f;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto 22px;display:grid}.dmm-scoreboard>div{gap:5px;padding:15px;display:grid}.dmm-scoreboard>div+div{border-left:1px solid #464c45}.dmm-scoreboard span{color:#8fb3ac;font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.dmm-scoreboard strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.dmm-scoreboard small{color:#adb4ac;font-size:var(--type-body)}.liquidity-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;max-width:1180px;margin:0 auto;padding-bottom:100px;display:grid}.curve-builder,.dmm-rail{background:var(--paper);border:1px solid var(--line)}.curve-builder{padding:22px}.curve-builder>header{justify-content:space-between;align-items:start;display:flex}.curve-builder>header span,.dmm-rail>header span,.curve-preview>span,.dmm-rail>section>span{color:var(--teal);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.curve-builder>header h2{margin:7px 0 0;font-size:16px}.curve-builder>header b{border:1px solid var(--credit);color:var(--credit);font-size:var(--type-body);padding:5px 7px}.dmm-market-range{background:var(--canvas);border:1px solid var(--line);grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:12px;margin-top:20px;padding:13px;display:grid}.dmm-market-range span,.dmm-market-range small{color:var(--muted);font-size:var(--type-body)}.dmm-market-range strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.dmm-market-range i{background:linear-gradient(90deg, var(--debit), var(--line), var(--credit));height:2px}.curve-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.curve-fields label,.dmm-quantity{gap:7px;display:grid}.curve-fields label>span,.dmm-quantity>span{color:var(--muted);font-size:var(--type-body);letter-spacing:.08em;font-weight:850}.curve-fields label>div{border:1px solid var(--line-strong);align-items:center;display:flex}.curve-fields input{border:0;outline:none;width:100%;padding:11px;font-size:27px;font-weight:750}.curve-fields label>div b{padding-right:12px}.curve-fields label>small{color:var(--muted);font-size:var(--type-body)}.dmm-back>div{background:var(--debit-pale)}.dmm-fade>div{background:var(--credit-pale)}.dmm-quantity{margin-top:18px}.dmm-quantity input{border:1px solid var(--line-strong);font-size:var(--type-body);min-height:43px;padding:0 11px}.curve-preview{border:1px solid var(--line);margin-top:18px;padding:13px}.curve-preview>span{margin-bottom:8px;display:block}.curve-preview>div{grid-template-columns:50px 1fr 1fr 1fr 50px;align-items:center;gap:10px;padding:8px 0;display:grid}.curve-preview>div+div{border-top:1px solid var(--line)}.curve-preview>div strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.curve-preview>div strong:first-child,.curve-preview>div span:nth-child(2){color:var(--debit)}.curve-preview>div strong:last-child,.curve-preview>div span:nth-child(4){color:var(--credit)}.curve-preview>div span{font-size:var(--type-body);text-align:center}.curve-preview>div i{background:var(--line-strong);height:1px}.dmm-pack-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 1px 0;display:flex}.dmm-pack-total span{color:var(--muted);font-size:var(--type-ui)}.dmm-pack-total strong{font-family:SFMono-Regular,Consolas,monospace;font-size:var(--type-body)}.curve-builder>button{color:#fff;cursor:pointer;font-size:var(--type-body);background:#20241f;border:0;width:100%;margin-top:17px;padding:13px;font-weight:850}.curve-builder>button:disabled{cursor:default;opacity:.45}.dmm-scenario-link{color:var(--teal-dark);font-size:var(--type-ui);text-align:center;margin-top:12px;font-weight:750;text-decoration:none;display:block}.dmm-scenario-link:hover{text-underline-offset:3px;text-decoration:underline}.curve-builder>p{color:var(--muted);font-size:var(--type-body);margin-bottom:0;line-height:1.5}.dmm-rail{padding:20px;position:sticky;top:88px}.dmm-rail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.dmm-rail>header strong{font-size:var(--type-body)}.dmm-rail ol{margin:0;padding:0;list-style:none}.dmm-rail li{gap:4px;padding:12px 0;display:grid}.dmm-rail li+li{border-top:1px solid var(--line)}.dmm-rail li strong{font-size:var(--type-body)}.dmm-rail li span,.dmm-rail>section>p{color:var(--muted);font-size:var(--type-body);line-height:1.5}.dmm-rail>section{border-top:8px solid var(--canvas);margin:10px -20px -20px;padding:18px 20px}.dmm-rail>section article{border:1px solid var(--line);margin-top:8px;padding:9px}.dmm-rail>section article>div{justify-content:space-between;display:flex}.dmm-rail>section article strong,.dmm-rail>section article small,.dmm-rail>section article>span{font-size:var(--type-body)}.dmm-rail>section article>span{color:var(--muted);margin-top:5px;display:block}@media (width<=900px){.flow-topbar{grid-template-columns:auto 1fr;padding:0 20px}.flow-topbar nav{display:none}.flow-topbar>:last-child{justify-self:end}.start-hero,.markets-hero,.otc-heading{grid-template-columns:1fr;gap:26px;padding:50px 20px 35px}.onboarding-grid,.otc-grid,.portfolio-grid{grid-template-columns:1fr;padding:0 20px 70px}.readiness-card,.novation-panel{position:static}.portfolio-accountbar{flex-direction:column;align-items:flex-start;gap:8px;padding:24px 20px 14px}.portfolio-accountbar>div{flex-direction:column;align-items:flex-start;gap:5px}.validation-heading{grid-template-columns:1fr;gap:24px;padding:50px 20px 30px}.validation-mandate{grid-template-columns:1fr;gap:22px;margin-left:20px;margin-right:20px;padding:24px}.validation-mandate ul{border-top:1px solid #bfd2ca;border-left:0;padding:18px 0 0}.jury-heading{padding:50px 20px 30px}.jury-mandate{grid-template-columns:1fr;margin-left:20px;margin-right:20px;padding:24px}.jury-reward-banner{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.jury-reward-banner a{justify-self:start}.jury-grid{grid-template-columns:1fr;padding:0 20px 70px}.jury-ballot{position:static}.jury-status-shell{margin:40px 20px 80px}.jury-status-details{grid-template-columns:1fr;gap:20px}.jury-status-details.two-up{grid-template-columns:1fr}.jury-status-details article+article{border-left:0;padding-left:0}.settlement-shell{padding:55px 20px 70px}.economics-heading{grid-template-columns:1fr;gap:24px;padding:50px 20px 30px}.fee-primitives{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}.fee-primitives>div:nth-child(3){border-top:1px solid #464c45;border-left:0}.fee-primitives>div:nth-child(4){border-top:1px solid #464c45}.fee-primitives>div:nth-child(5){border-top:1px solid #464c45;border-left:0;grid-column:1/-1}.contributor-earnings{margin-left:20px;margin-right:20px}.contributor-earnings>header,.earnings-lab{grid-template-columns:1fr}.contributor-earnings>header{align-items:start;gap:14px;padding:22px}.earnings-roles article{grid-template-columns:1fr}.earnings-roles article>p{grid-area:auto/1;margin-top:7px}.economics-grid{grid-template-columns:1fr;padding:0 20px}.volume-simulator{position:static}.fee-ratchet{margin:22px 20px 70px;overflow-x:auto}.ratchet-table{min-width:780px}.help-heading,.help-map,.help-next{margin-left:20px;margin-right:20px}.help-heading{padding-top:55px}.help-next{flex-direction:column;align-items:stretch;gap:20px}.help-next>div:last-child{flex-wrap:wrap}.liquidity-heading{grid-template-columns:1fr;gap:24px;padding:50px 20px 30px}.dmm-scoreboard{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}.dmm-scoreboard>div:nth-child(3){border-top:1px solid #464c45;border-left:0}.dmm-scoreboard>div:nth-child(4){border-top:1px solid #464c45}.liquidity-grid{grid-template-columns:1fr;padding:0 20px 70px}.dmm-rail{position:static}.settlement-heading h1{font-size:var(--type-page-title-compact)}.settlement-waterfall{grid-template-columns:1fr 1fr}.settlement-waterfall>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.settlement-waterfall>div:nth-child(4){border-top:1px solid var(--line)}.validation-casebar{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}.validation-casebar>div:nth-child(3){border-top:1px solid #464c45;border-left:0}.validation-casebar>div:nth-child(4){border-top:1px solid #464c45}.validation-grid{grid-template-columns:1fr;padding:0 20px 70px}.validation-ballot{position:static}.validation-submitted-shell{padding:32px 20px 70px}.validation-submitted-details{grid-template-columns:1fr;gap:20px}.validation-submitted-status{grid-template-columns:1fr;gap:14px}.validation-submitted-status p{border-top:1px solid #b7d7d2;border-left:0;padding-top:14px;padding-left:0}.validation-submitted-details article+article{border-left:0;padding-left:0}.portfolio-summary{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}.portfolio-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.portfolio-summary>div:nth-child(4){border-top:1px solid var(--line)}.market-discovery{padding:0 20px 70px}.market-tools{flex-direction:column;align-items:stretch;gap:14px}.market-tools label{width:100%}.filter-tabs{overflow-x:auto}.market-list-head{display:none}.market-list article{grid-template-columns:1fr 1fr}.market-identity{grid-column:1/-1}}@media (width<=520px){.jury-heading h1{font-size:var(--type-page-title-compact)}.jury-rules>div{grid-template-columns:1fr;gap:7px}.evidence-board>header{flex-direction:column;align-items:flex-start;gap:12px}.jury-status-shell{padding:44px 20px 34px}.jury-status-actions{flex-direction:column;width:100%}.jury-status-actions a,.jury-status-actions button{width:100%;min-width:0}.settlement-finality{grid-template-columns:1fr}.settlement-receipt>dl>div{grid-template-columns:1fr;gap:6px}.validation-submitted-progress{grid-template-columns:1fr;gap:18px}.validation-submitted-progress>div:not(:last-child):after{display:none}.validation-submitted-card{padding:46px 20px 36px}.validation-submitted-actions{flex-direction:column;width:100%}.validation-mandate ul,.validation-casebar{grid-template-columns:1fr}.validation-casebar>div+div,.validation-casebar>div:nth-child(3){border-top:1px solid #464c45;border-left:0}.frozen-contract>dl>div,.automated-review article{grid-template-columns:1fr;gap:7px}}@media (width<=560px){.onboarding-steps article{grid-template-columns:34px 1fr}.onboarding-steps article>button{grid-column:2;justify-self:start}.market-list article,.otc-fields,.otc-market-lock,.otc-purpose>div{grid-template-columns:1fr}.otc-market-lock>div+div{border-left:0;border-top:1px solid var(--line)}.portfolio-position-strip{grid-template-columns:1fr}.position-ledger>header{align-items:flex-start}.position-ledger>header>div{flex-direction:column;align-items:flex-start;gap:3px}.portfolio-position-card .position-title{flex-direction:column;gap:14px}.position-badges,.portfolio-position-actions{width:100%}.portfolio-position-actions{grid-column:1/-1;align-items:center;display:flex}.portfolio-position-actions a,.portfolio-position-actions button{flex:1}.portfolio-order{grid-template-columns:1fr;align-items:start;padding-block:14px}.portfolio-order>span,.portfolio-order>b{display:block}.portfolio-order>button{min-height:var(--control-height);width:100%}}.flow-notice,.protocol-notice{line-height:var(--leading-ui)}.flow-notice button,.protocol-notice button,.onboarding-steps article>button,.readiness-card a,.readiness-card button,.filter-tabs button,.market-tools input,.otc-builder input,.otc-builder select,.otc-builder button,.portfolio-position-actions button,.portfolio-position-actions a,.position-reserve button,.portfolio-order>button,.validation-decisions button,.validation-ballot textarea,.validation-ballot>button,.jury-options button,.jury-ballot textarea,.jury-ballot>button,.jury-status-actions a,.jury-status-actions button,.earnings-controls select,.volume-simulator select,.help-next a,.curve-fields input,.dmm-quantity input,.curve-builder>button{min-height:var(--control-height)}.onboarding-steps article>button,.readiness-card a,.readiness-card button,.filter-tabs button,.portfolio-position-actions button,.portfolio-position-actions a,.position-reserve button,.portfolio-order>button,.validation-decisions button,.validation-ballot>button,.jury-options button,.jury-ballot>button,.jury-status-actions a,.jury-status-actions button,.help-next a,.curve-builder>button{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}.start-hero p,.markets-hero p,.otc-heading p,.validation-heading p,.jury-mandate p,.economics-heading p,.liquidity-heading p,.help-heading p,.contributor-earnings>header p,.validation-mandate p{max-width:68ch}.onboarding-steps article,.portfolio-summary>div,.position-ledger>header,.novation-panel,.validation-ballot,.jury-record>header,.jury-ballot,.waterfall-panel,.volume-simulator,.curve-builder,.dmm-rail{padding-left:clamp(1.125rem,2.4vw,1.625rem);padding-right:clamp(1.125rem,2.4vw,1.625rem)}.portfolio-summary>div{min-height:96px}.portfolio-summary span,.position-facts span,.position-reserve span{line-height:1.35}.portfolio-position-strip{gap:clamp(1rem,2vw,1.5rem)}.portfolio-position-card .position-financial-summary>div{min-height:66px}.validation-mandate,.jury-mandate{text-align:left}.validation-mandate>div,.jury-mandate>div{max-width:780px}.jury-mandate>div{text-align:center;margin-inline:auto}.frozen-contract dd,.automated-review article p,.validation-ballot>p,.jury-rules dd,.evidence-board article p,.jury-ballot>p,.jury-status-lead,.jury-status-summary p,.settlement-heading p,.settlement-receipt dd,.earnings-roles article>p,.fee-example p,.volume-simulator>p,.fee-ratchet>p,.help-map p,.dmm-rail li span,.curve-builder>p{line-height:1.6}.validation-decisions button,.jury-options button{padding:14px 15px}.validation-decisions button:hover,.jury-options button:hover{background:var(--canvas);border-color:var(--line-strong)}.validation-decisions button.active:hover,.jury-options button.active:hover{background:var(--teal-pale);border-color:var(--teal)}.validation-ballot textarea,.jury-ballot textarea{background:var(--paper);border-radius:0;width:100%}.jury-status-actions a:hover,.jury-status-actions button:hover,.help-next a:hover{border-color:var(--teal)}.settlement-waterfall>div{min-width:0}.settlement-waterfall strong,.portfolio-summary strong,.position-facts strong,.position-reserve strong,.activity-amount strong,.dmm-scoreboard strong{font-variant-numeric:tabular-nums}.earnings-controls select,.volume-simulator select,.activity-controls select{min-height:var(--control-height)}.help-map article{padding:clamp(1.25rem,3vw,1.75rem)}@media (width<=1228px) and (width>=901px){.start-hero,.markets-hero,.otc-heading,.onboarding-grid,.otc-grid,.portfolio-accountbar,.portfolio-summary,.portfolio-grid,.validation-heading,.validation-mandate,.validation-casebar,.validation-grid,.jury-heading,.jury-mandate,.jury-reward-banner,.jury-grid,.economics-heading,.fee-primitives,.contributor-earnings,.economics-grid,.fee-ratchet,.liquidity-heading,.dmm-scoreboard,.liquidity-grid{margin-left:24px;margin-right:24px}.portfolio-grid,.validation-grid,.jury-grid,.liquidity-grid{grid-template-columns:minmax(0,1fr) minmax(320px,34%)}.fee-primitives{grid-template-columns:repeat(3,1fr)}.fee-primitives>div:nth-child(4){border-top:1px solid #464c45;border-left:0}.fee-primitives>div:nth-child(5){border-top:1px solid #464c45}}@media (width<=700px){.flow-notice,.protocol-notice{align-items:flex-start;gap:10px;margin-inline:16px}.flow-notice>div,.protocol-notice>div{grid-template-columns:1fr;display:grid}.flow-notice span,.protocol-notice span{grid-row:auto}.onboarding-steps article{min-height:0}.portfolio-summary>div{min-height:88px}.portfolio-position-strip{grid-template-columns:1fr}.portfolio-position-card .position-financial-summary{border-top:1px solid var(--line)}.jury-mandate>div{text-align:left}.jury-reward-banner,.queue-reward{padding:18px}.settlement-receipt>header{gap:18px}.fee-primitives,.dmm-scoreboard{grid-template-columns:1fr}.fee-primitives>div+div,.fee-primitives>div:nth-child(3),.fee-primitives>div:nth-child(4),.fee-primitives>div:nth-child(5),.dmm-scoreboard>div+div,.dmm-scoreboard>div:nth-child(3),.dmm-scoreboard>div:nth-child(4){border-top:1px solid #464c45;border-left:0}.earnings-controls{padding:20px}.waterfall-list{grid-template-columns:1fr}.waterfall-list article:nth-child(2n){border-left:0;padding-left:5px}.curve-fields{grid-template-columns:1fr}}@media (width<=520px){.portfolio-summary{grid-template-columns:1fr}.portfolio-summary>div+div,.portfolio-summary>div:nth-child(3),.portfolio-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.portfolio-position-actions{grid-template-columns:1fr 1fr;display:grid}.position-facts,.position-reserve,.settlement-waterfall{grid-template-columns:1fr}.position-facts>div+div,.settlement-waterfall>div+div,.settlement-waterfall>div:nth-child(3),.settlement-waterfall>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.position-reserve{align-items:stretch}.position-reserve button{width:100%}.settlement-receipt>header{flex-direction:column;align-items:flex-start}.receipt-links{flex-direction:column;align-items:stretch}.receipt-links a{min-height:var(--control-height);text-align:center;padding:12px}.help-next>div:last-child{width:100%;display:grid}}.field-page,.field-topbar{--field-mineral:#e9edeb;--field-paper:#f8faf7;--field-ink:#111a27;--field-back:#a94e32;--field-fade:#3152c9;--field-steel:#5f6c73;--field-muted:#4d5a63;--field-rule:#b9c2c1;--field-rule-dark:#53616b}.field-page{background:var(--field-mineral);color:var(--field-ink);font-family:Arial,Helvetica,system-ui;font-size:var(--type-body);flex-direction:column;min-height:100vh;display:flex}.field-page *,.field-topbar *{box-sizing:border-box}.field-page a,.field-page button,.field-topbar a,.field-topbar summary{align-items:center;min-height:44px;display:inline-flex}.field-page a:focus-visible,.field-page button:focus-visible,.field-page input:focus-visible,.field-topbar a:focus-visible,.field-topbar summary:focus-visible{outline:3px solid var(--field-fade);outline-offset:3px}.field-topbar{background:var(--field-mineral);border-bottom:1px solid var(--field-ink);color:var(--field-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;width:calc(100% - 48px);max-width:1200px;min-height:78px;margin:0 auto;font-family:Arial,Helvetica,system-ui;display:grid}.field-brand{color:var(--field-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.field-brand strong,.field-footer-brand strong{background:var(--field-ink);color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;width:38px;height:38px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:inline-flex}.field-brand span,.field-footer-brand span{letter-spacing:-.02em;font-size:16px;font-weight:800}.field-nav{justify-content:center;align-items:center;gap:26px;display:flex}.field-nav a,.field-paper-link{color:var(--field-ink);letter-spacing:.02em;font-size:13px;font-weight:800;text-decoration:none}.field-nav a{border-bottom:2px solid #0000}.field-nav a:hover{border-bottom-color:var(--field-ink)}.field-paper-link{border:1px solid var(--field-ink);gap:12px;padding:0 15px}.field-paper-link:hover{background:var(--field-ink);color:#fff}.field-menu{display:none}.field-menu summary{border:1px solid var(--field-ink);cursor:pointer;justify-content:center;padding:0 16px;font-size:13px;font-weight:850;list-style:none}.field-menu summary::-webkit-details-marker{display:none}.field-menu>div{background:var(--field-paper);border:1px solid var(--field-ink);z-index:20;min-width:230px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.field-menu>div a{border-bottom:1px solid var(--field-rule);color:var(--field-ink);padding:0 16px;font-size:14px;font-weight:750;text-decoration:none}.field-menu>div a:last-child{border-bottom:0}.field-kicker,.field-section-head>span,.field-braid-heading>span,.field-obligation>span,.field-braid-scenario>span,.field-resolution-thesis span,.field-guardrail-lines article>span,.field-network-story>span,.field-network-figures span,.field-network-scenario>span,.field-network-selector-group>span,.field-network-scenario-result>span,.field-network-originator>span,.field-fee-band article>span,.field-interest header>span,.field-commons-thesis-copy>span,.field-network-compounding>span,.field-conversion>div>span{letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.field-hero{grid-template-columns:minmax(0,1fr) minmax(420px,450px);gap:54px;width:calc(100% - 48px);max-width:1200px;margin:0 auto;padding:60px 0 54px;display:grid}.field-hero-copy{align-self:center}.field-kicker{color:var(--field-back)}.field-hero h1{letter-spacing:-.075em;max-width:660px;margin:20px 0 28px;font-size:clamp(48px,6.3vw,90px);font-weight:820;line-height:.91}.field-hero-copy>p{color:var(--field-muted);max-width:620px;margin:0;font-size:18px;line-height:1.65}.field-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.field-actions a,.field-commons-thesis a,.field-conversion a{border:1px solid var(--field-ink);color:var(--field-ink);justify-content:center;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none}.field-actions a:first-child{background:var(--field-ink);color:#fff}.field-actions a:hover,.field-commons-thesis a:hover{background:var(--field-fade);border-color:var(--field-fade);color:#fff}.field-math-link{color:var(--field-back);white-space:nowrap;border-bottom:1px solid;margin-top:18px;font-weight:800;text-decoration:none;display:inline-flex;min-height:44px!important}.field-math-link:hover{color:var(--field-fade)}.field-braid{background:var(--field-paper);border:1px solid var(--field-ink);place-self:center end;width:100%;max-width:450px;margin:0;padding:20px}.field-braid-heading{justify-content:space-between;align-items:start;gap:30px;display:flex}.field-braid-heading>span{color:var(--field-steel);padding-top:5px}.field-braid-heading h2{letter-spacing:-.035em;text-align:right;max-width:260px;margin:0;font-size:20px;line-height:1.05}.field-braid-spec{border-bottom:1px solid var(--field-rule);border-top:1px solid var(--field-rule);grid-template-columns:repeat(3,1fr);margin:14px 0 0;display:grid}.field-braid-spec div{padding:8px 0}.field-braid-spec div+div{border-left:1px solid var(--field-rule);padding-left:14px}.field-braid-spec dt{color:var(--field-steel);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.field-braid-spec dd{margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:800}.field-braid-obligations{border-bottom:1px solid var(--field-ink);border-top:1px solid var(--field-ink);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.field-braid-obligations>div{min-height:68px;padding:12px 14px 10px 0}.field-braid-obligations>div+div{border-left:1px solid var(--field-rule);padding-left:14px}.field-braid-obligations span{color:var(--field-steel);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;display:block}.field-braid-obligations strong{color:var(--field-ink);margin-top:8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;display:block}.field-braid-carousel{border-top:1px solid var(--field-rule);margin-top:14px}.field-braid-carousel-toolbar{display:block}.field-braid-carousel-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:12px 0;display:grid}.field-braid-carousel-controls button,.field-network-selector-group button{border:1px solid var(--field-rule-dark);color:var(--field-ink);cursor:pointer;letter-spacing:.04em;background:0 0;justify-content:center;min-height:44px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.field-braid-carousel-controls button[aria-pressed=true],.field-network-selector-group button[aria-pressed=true]{background:var(--field-ink);border-color:var(--field-ink);color:#fff}.field-braid-carousel-controls button:hover,.field-network-selector-group button:hover{background:var(--field-fade);border-color:var(--field-fade);color:#fff}.field-braid-scenario{border-left:3px solid var(--field-steel);min-height:210px;padding:12px 14px 2px 12px;animation:.45s both field-carousel-fade}.field-braid-scenario-back-success{border-left-color:var(--field-fade)}.field-braid-scenario>span{color:var(--field-steel)}.field-braid-scenario-back-success>span{color:var(--field-fade)}.field-braid-scenario h3{letter-spacing:-.035em;margin:7px 0 6px;font-size:17px;line-height:1.1}.field-braid-scenario p{color:var(--field-muted);margin:0;font-size:11px;line-height:1.4}.field-braid-scenario dl{border-top:1px solid var(--field-rule);margin:9px 0 0}.field-braid-scenario dl div{border-bottom:1px solid var(--field-rule);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.field-braid-scenario dt{color:var(--field-muted);font-size:10px}.field-braid-scenario dd{text-align:right;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.field-braid figcaption{color:var(--field-muted);max-width:650px;margin-top:8px;font-size:10px;line-height:1.45}@keyframes field-carousel-fade{0%{opacity:0}to{opacity:1}}.field-mechanism,.field-resolution,.field-guardrails,.field-network-earns,.field-fees,.field-commons,.field-conversion,.field-footer{width:calc(100% - 48px);max-width:1200px;margin-left:auto;margin-right:auto}.field-mechanism,.field-guardrails,.field-fees{padding:92px 0}.field-section-head{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;margin-bottom:42px;display:grid}.field-section-head>span{color:var(--field-steel);padding-top:8px}.field-section-head h2{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:790;line-height:.98}.field-section-head p{color:var(--field-muted);max-width:680px;margin:18px 0 0;font-size:16px;line-height:1.65}.field-obligation-map{border-bottom:1px solid var(--field-ink);border-top:1px solid var(--field-ink);grid-template-columns:1fr 1fr;display:grid}.field-obligation{min-height:220px;padding:28px 30px 30px 0}.field-obligation+.field-obligation{border-left:1px solid var(--field-rule);padding-left:30px}.field-obligation-back>span{color:var(--field-back)}.field-obligation-fade>span{color:var(--field-fade)}.field-obligation-close>span{color:var(--field-steel)}.field-obligation-close{border-top:1px solid var(--field-rule);grid-column:1/-1;min-height:170px;border-left:0!important;padding-left:0!important}.field-obligation h3,.field-guardrail-lines h3{letter-spacing:-.035em;font-size:21px;line-height:1.12}.field-obligation h3{margin:48px 0 14px}.field-obligation p,.field-guardrail-lines p,.field-fee-band p{color:var(--field-muted);margin:0;font-size:14px;line-height:1.65}.field-resolution{background:var(--field-ink);color:#fff;width:100%;max-width:none;padding:92px max(24px,50vw - 600px)}.field-resolution .field-section-head{max-width:1200px}.field-resolution .field-section-head>span,.field-resolution .field-section-head p{color:#aeb9bd}.field-lifecycle{grid-template-columns:repeat(8,1fr);max-width:1200px;margin:66px auto 0;padding:0;list-style:none;display:grid}.field-lifecycle li{border-top:1px solid var(--field-rule-dark);min-height:126px;padding:24px 14px 0 0;position:relative}.field-lifecycle li:after{border-top:1px solid var(--field-rule-dark);content:"";position:absolute;top:12px;left:14px;right:0}.field-lifecycle li:last-child:after{display:none}.field-lifecycle i{background:var(--field-mineral);z-index:1;width:9px;height:9px;display:block;position:relative}.field-lifecycle li[data-phase=truth] i{background:var(--field-fade)}.field-lifecycle span{letter-spacing:.04em;max-width:110px;margin-top:24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;line-height:1.35;display:block}.field-resolution-thesis{border-top:1px solid var(--field-rule-dark);grid-template-columns:.8fr 1.2fr;gap:34px 70px;max-width:1200px;margin:18px auto 0;padding-top:42px;display:grid}.field-resolution-heading{grid-area:1/1}.field-resolution-thesis span{color:#aeb9bd}.field-resolution-thesis h3{letter-spacing:-.04em;max-width:470px;margin:16px 0 0;font-size:30px;line-height:1.05}.field-resolution-reward{border-bottom:1px solid var(--field-rule-dark);border-left:0;border-right:0;border-top:1px solid var(--field-rule-dark);grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;min-inline-size:0;margin-top:0;padding:20px 0 22px;display:grid}.field-resolution-thesis>.field-resolution-reward{grid-area:2/1/auto/-1}.field-resolution-reward>span,.field-resolution-reward>legend{color:#aeb9bd;letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:block}.field-resolution-reward>legend{grid-column:1/-1;padding:0}.field-resolution-reward>span:last-child{letter-spacing:.08em;margin-top:8px;font-size:10px}.field-resolution-reward>strong{color:var(--field-back);letter-spacing:-.08em;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(58px,7vw,88px);line-height:1;display:block}.field-resolution-reward-block{border-bottom:1px solid var(--field-rule-dark);border-top:1px solid var(--field-rule-dark);min-width:0;padding:20px 24px 22px 0}.field-resolution-reward-block+.field-resolution-reward-block{border-left:1px solid var(--field-rule-dark);padding-left:24px}.field-resolution-reward-block>span{color:#aeb9bd;letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800;line-height:1.35;display:block}.field-resolution-reward-block>strong{color:var(--field-back);letter-spacing:-.08em;margin-top:24px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(44px,5vw,64px);line-height:1;display:block}.field-resolution-reward-block>p{color:#d8dedc;max-width:none;margin:18px 0 0;font-size:14px;line-height:1.55}.field-resolution-thesis p{color:#d8dedc;grid-area:2/2;max-width:700px;margin:0;font-size:18px;line-height:1.65}.field-resolution-guidance{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;gap:32px;display:grid}.field-resolution-guidance p{color:#d8dedc;grid-area:auto;max-width:none;margin:0;font-size:16px;line-height:1.55}.field-guardrail-lines{border-top:1px solid var(--field-ink);grid-template-columns:repeat(4,1fr);display:grid}.field-guardrail-lines article{min-height:260px;padding:26px 26px 26px 0}.field-guardrail-lines article+article{border-left:1px solid var(--field-rule);padding-left:26px}.field-guardrail-lines article>span{color:var(--field-steel)}.field-guardrail-lines h3{margin:62px 0 14px}.field-network-earns{background:var(--field-paper);width:100%;max-width:none;padding:92px max(24px,50vw - 600px)}.field-network-earns .field-section-head,.field-network-economics,.field-network-originator,.field-network-cta,.field-network-scenario,.field-network-ledger,.field-network-theses{max-width:1200px}.field-network-economics{width:100%;max-width:1200px;margin:0 auto}.field-network-intro{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:80px;width:100%;max-width:1200px;margin:0 auto;padding-bottom:56px;display:grid}.field-network-figures{border-top:1px solid var(--field-ink)}.field-network-figures>div{border-bottom:1px solid var(--field-rule);grid-template-columns:112px minmax(0,1fr);align-items:end;gap:18px;padding:16px 0 17px;display:grid}.field-network-figures strong{color:var(--field-back);letter-spacing:-.07em;font-size:clamp(42px,4.7vw,60px);line-height:.86}.field-network-figures span{color:var(--field-ink);padding-bottom:2px;line-height:1.35}.field-network-story>span{color:var(--field-steel)}.field-network-story h2{letter-spacing:-.055em;max-width:720px;margin:18px 0 0;font-size:clamp(40px,5vw,64px);line-height:.98}.field-network-story p{color:var(--field-muted);max-width:700px;margin:26px 0 0;font-size:18px;line-height:1.62}.field-network-allocation{border-bottom:1px solid var(--field-rule);padding:24px 0 28px}.field-network-scenario>span,.field-network-selector-group>span,.field-network-originator>span{color:var(--field-steel)}.field-network-content{margin-left:0}.field-network-scenario{grid-template-columns:240px minmax(0,1fr);gap:40px;display:grid}.field-network-scenario strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:800}.field-network-scenario p{color:var(--field-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.field-network-selector{grid-template-columns:1fr 1fr;gap:28px;padding:28px 0 0;display:grid}.field-network-selector-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.field-network-scenario-results{border-bottom:1px solid var(--field-rule);border-top:1px solid var(--field-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px;display:grid}.field-network-scenario-result{min-width:0;padding:24px 24px 26px}.field-network-scenario-result:first-child{padding-left:0}.field-network-scenario-result+.field-network-scenario-result{border-left:1px solid var(--field-rule)}.field-network-scenario-result>span{color:var(--field-steel);display:block}.field-network-scenario-result strong{color:var(--field-back);letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:30px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(24px,3vw,34px);line-height:1;display:block}.field-network-scenario-result p{color:var(--field-muted);margin:14px 0 0;font-size:13px;line-height:1.5}.field-network-estimate{color:var(--field-muted);max-width:780px;margin:18px 0 0;font-size:12px;line-height:1.55}.field-network-originator{border-bottom:1px solid var(--field-ink);border-top:1px solid var(--field-ink);margin-top:42px;padding:30px 0 34px}.field-network-originator h3{letter-spacing:-.045em;max-width:820px;margin:16px 0 0;font-size:clamp(32px,4vw,48px);line-height:1.02}.field-network-originator>p{color:var(--field-muted);max-width:760px;margin:18px 0 0;font-size:16px;line-height:1.6}.field-originator-example{border-top:1px solid var(--field-rule);color:var(--field-muted);padding-top:18px;max-width:900px!important;margin-top:22px!important;font-size:14px!important;line-height:1.55!important}.field-originator-example strong{color:var(--field-ink);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.field-originator-body{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:64px;margin-top:44px;display:grid}.field-originator-proof{border-bottom:1px solid var(--field-rule);border-top:1px solid var(--field-rule);padding:24px 0 26px}.field-originator-proof>span{color:var(--field-steel);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:block}.field-originator-proof>span.field-originator-proof-basis{color:var(--field-muted);letter-spacing:.08em;margin-top:8px;font-size:10px}.field-originator-proof>strong{color:var(--field-back);letter-spacing:-.08em;margin-top:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(58px,7vw,88px);line-height:1;display:block}.field-originator-proof p{color:var(--field-muted);max-width:620px;margin:24px 0 0;font-size:16px;line-height:1.6}.field-originator-steps{border-top:1px solid var(--field-rule);margin:0;padding:0;list-style:none}.field-originator-steps li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:22px;padding:20px 0;display:grid}.field-originator-steps li+li{border-top:1px solid var(--field-rule)}.field-originator-steps li>span{color:var(--field-steel);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.field-originator-steps strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.field-originator-steps p{color:var(--field-muted);max-width:850px;margin:8px 0 0;font-size:15px;line-height:1.6}.field-network-cta{width:100%;max-width:1200px;margin:42px auto 0}.field-network-ledger{border-bottom:1px solid var(--field-ink);border-top:1px solid var(--field-ink);grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.field-network-pool{min-height:238px;padding:26px 24px 28px 0}.field-network-pool+.field-network-pool{border-left:1px solid var(--field-rule);padding-left:24px}.field-network-pool strong,.field-network-pool b{display:block}.field-network-pool strong{color:var(--field-ink);margin-top:48px;font-size:26px}.field-network-pool b{color:var(--field-back);margin-top:6px;font-size:18px}.field-network-pool p,.field-network-theses p{color:var(--field-muted);margin:14px 0 0;font-size:14px;line-height:1.6}.field-network-theses{border-bottom:1px solid var(--field-ink);grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.field-network-theses article{min-height:240px;padding:26px 28px 30px 0}.field-network-theses article+article{border-left:1px solid var(--field-rule);padding-left:28px}.field-network-theses h3{letter-spacing:-.04em;max-width:470px;margin:46px 0 0;font-size:25px;line-height:1.08}.field-fee-band{border-bottom:1px solid var(--field-ink);border-top:1px solid var(--field-ink);grid-template-columns:repeat(3,1fr);display:grid}.field-fee-band article{min-height:210px;padding:26px 28px 28px 0}.field-fee-band article+article{border-left:1px solid var(--field-rule);padding-left:28px}.field-fee-band article>span{color:var(--field-steel)}.field-fee-band strong{margin:50px 0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:28px;display:block}.field-commons{grid-template-rows:auto 1fr;grid-template-columns:.88fr 1.12fr;width:100%;max-width:none;display:grid}.field-interest,.field-commons-thesis{grid-row:1/span 2;grid-template-rows:subgrid;display:grid}.field-interest{background:var(--field-paper);padding:74px max(24px,50vw - 600px)}.field-interest header>span{color:var(--field-steel)}.field-interest h2,.field-commons-thesis h2,.field-conversion h2{letter-spacing:-.055em;font-size:clamp(34px,4vw,56px);font-weight:790;line-height:.98}.field-interest h2{max-width:570px;margin:17px 0 40px}.field-interest header,.field-commons-thesis-copy{grid-row:1}.field-interest dl{border-top:1px solid var(--field-ink);grid-row:2;margin:0}.field-interest dl div{border-bottom:1px solid var(--field-rule);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.field-interest dt{font-size:14px;font-weight:750}.field-interest dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:800}.field-commons-thesis{background:var(--field-ink);color:#fff;padding:74px max(24px,50vw - 600px) 74px 70px}.field-commons-thesis-copy>span{color:#aeb9bd}.field-commons-thesis-copy h2{max-width:660px;margin:17px 0 24px}.field-commons-thesis-copy p{color:#d8dedc;max-width:680px;margin:0 0 30px;font-size:17px;line-height:1.7}.field-commons-thesis-copy a{color:#fff;border-color:#fff}.field-network-compounding{border-top:1px solid var(--field-rule-dark);grid-row:2;max-width:680px;margin:0;padding-top:22px}.field-network-compounding>span{color:#aeb9bd}.field-commons-thesis .field-network-compounding p{color:#d8dedc;max-width:680px;margin:14px 0 0;font-size:16px;line-height:1.65}.field-conversion{border-bottom:1px solid var(--field-ink);border-top:1px solid var(--field-ink);grid-template-columns:1fr minmax(400px,.72fr);align-items:end;gap:72px;margin-top:88px;padding:62px 0;display:grid}.field-conversion-compact{gap:48px;margin-top:0;padding:36px 0}.field-conversion-compact h2{margin:12px 0 14px;font-size:clamp(30px,3.4vw,46px)}.field-conversion>div>span{color:var(--field-steel)}.field-conversion h2{max-width:650px;margin:16px 0 18px}.field-conversion>div>p{color:var(--field-muted);max-width:620px;margin:0 0 24px;font-size:15px;line-height:1.65}.field-conversion a{background:var(--field-ink);color:#fff;width:fit-content}.field-form{width:100%}.field-form>label{margin-bottom:9px;font-size:13px;font-weight:800;display:block}.field-form-control{display:flex}.field-form-control input{background:var(--field-paper);border:1px solid var(--field-ink);color:var(--field-ink);font:inherit;flex:1;min-width:0;min-height:48px;padding:0 14px}.field-form-control input[aria-invalid=true]{border-color:var(--field-back)}.field-form-control button{background:var(--field-fade);border:1px solid var(--field-fade);color:#fff;cursor:pointer;font:inherit;justify-content:center;min-height:48px;margin-left:-1px;padding:0 18px;font-size:14px;font-weight:850}.field-form-control button:hover{background:var(--field-ink);border-color:var(--field-ink)}.field-form-control input:disabled,.field-form-control button:disabled{cursor:default;opacity:.72}.field-form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field-form-status{color:var(--field-muted);min-height:18px;margin:8px 0 0;font-size:12px}.field-form-status-invalid{color:var(--field-back)}.field-form-status-success{color:var(--field-fade)}.field-form-status-error{color:var(--field-back)}.field-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:34px 0 44px;display:grid}.field-footer-brand{color:var(--field-ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.field-footer p{color:var(--field-muted);text-align:center;margin:0;font-size:13px}.field-footer nav{gap:18px;display:flex}.field-footer nav a{color:var(--field-ink);font-size:13px;font-weight:800;text-decoration:none}@media (width<=900px){.field-topbar{grid-template-columns:1fr auto}.field-nav,.field-topbar .field-paper-link{display:none}.field-menu{justify-self:end;display:block;position:relative}.field-hero{grid-template-columns:1fr;gap:46px;padding-top:64px}.field-hero-copy{max-width:760px}.field-braid{justify-self:start;width:100%}.field-section-head{grid-template-columns:150px 1fr;gap:28px}.field-obligation-map{grid-template-columns:1fr 1fr}.field-obligation-close{border-top:1px solid var(--field-rule);grid-column:1/-1;min-height:220px;border-left:0!important;padding-left:0!important}.field-lifecycle{grid-template-columns:repeat(4,1fr)}.field-lifecycle li:nth-child(n+5){border-top-color:var(--field-rule-dark)}.field-resolution-thesis{gap:38px}.field-resolution-reward{gap:18px}.field-resolution-reward-block{padding-right:18px}.field-resolution-reward-block+.field-resolution-reward-block{padding-left:18px}.field-guardrail-lines{grid-template-columns:1fr 1fr}.field-guardrail-lines article:nth-child(3){border-left:0}.field-guardrail-lines article:nth-child(n+3){border-top:1px solid var(--field-rule)}.field-network-intro{grid-template-columns:260px minmax(0,1fr);gap:48px}.field-network-figures>div{grid-template-columns:96px minmax(0,1fr);gap:14px}.field-network-story p{font-size:17px}.field-network-scenario{grid-template-columns:190px minmax(0,1fr);gap:28px}.field-network-content{margin-left:64px}.field-originator-body{grid-template-columns:280px minmax(0,1fr);gap:32px}.field-network-ledger{grid-template-columns:1fr 1fr}.field-network-pool:nth-child(odd){border-left:0;padding-left:0}.field-network-pool:nth-child(n+3){border-top:1px solid var(--field-rule)}.field-network-theses{gap:0}.field-fee-band{grid-template-columns:1fr}.field-fee-band article{min-height:170px}.field-fee-band article+article{border-left:0;border-top:1px solid var(--field-rule);padding-left:0}.field-fee-band strong{margin-top:32px}.field-commons{grid-template-rows:none;grid-template-columns:1fr}.field-interest,.field-commons-thesis{grid-row:auto;grid-template-rows:none;padding:62px 24px;display:block}.field-interest header,.field-commons-thesis-copy,.field-interest dl,.field-network-compounding{grid-row:auto}.field-conversion{grid-template-columns:1fr;align-items:start}}@media (width<=630px){.field-network-intro{grid-template-columns:minmax(0,1fr);gap:38px;padding-bottom:46px}.field-network-figures{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-network-figures>div{border-bottom:1px solid var(--field-rule);align-content:start;min-width:0;padding:14px 12px 16px;display:block}.field-network-figures>div:first-child{padding-left:0}.field-network-figures>div+div{border-left:1px solid var(--field-rule)}.field-network-figures strong{font-size:40px;display:block}.field-network-figures span{overflow-wrap:anywhere;margin-top:12px;font-size:10px;display:block}.field-network-story h2{font-size:clamp(38px,11vw,52px)}.field-network-content{margin-left:0}.field-originator-body{grid-template-columns:minmax(0,1fr);gap:28px}.field-network-scenario-results{grid-template-columns:minmax(0,1fr)}.field-network-scenario-result,.field-network-scenario-result:first-child{padding:20px 0 22px}.field-network-scenario-result+.field-network-scenario-result{border-left:0;border-top:1px solid var(--field-rule)}.field-network-scenario-result strong{margin-top:18px}}@media (width<=560px){.field-topbar{width:calc(100% - 32px);min-height:68px}.field-brand span{font-size:14px}.field-nav{display:none}.field-menu{justify-self:end}.field-menu>div{min-width:min(280px,100vw - 32px)}.field-hero,.field-mechanism,.field-guardrails,.field-fees,.field-conversion,.field-footer{width:calc(100% - 32px)}.field-hero{padding:50px 0 58px}.field-hero h1{font-size:50px}.field-hero-copy>p{font-size:16px}.field-actions{flex-direction:column;align-items:stretch}.field-actions a{width:100%}.field-braid{padding:20px}.field-braid-carousel-toolbar,.field-braid-heading{display:block}.field-braid-heading h2{text-align:left;margin-top:12px}.field-braid-spec{grid-template-columns:repeat(3,minmax(0,1fr))}.field-braid-spec div+div{border-left:1px solid var(--field-rule);border-top:0;padding-left:8px}.field-braid-spec dt{white-space:nowrap;font-size:10px}.field-braid-spec dd{white-space:nowrap;font-size:13px}.field-braid-obligations>div{padding-right:10px}.field-braid-obligations>div+div{padding-left:10px}.field-braid-obligations strong{font-size:15px}.field-braid-carousel-controls{flex-direction:row;grid-template-columns:1fr 1fr}.field-braid-carousel-controls button{white-space:nowrap;flex:1;padding:0 6px;font-size:10px}.field-section-head{display:block}.field-section-head>span{margin-bottom:18px;display:block}.field-section-head h2{font-size:38px}.field-mechanism,.field-guardrails,.field-fees{padding:68px 0}.field-obligation-map,.field-resolution-thesis,.field-guardrail-lines,.field-network-theses{grid-template-columns:1fr}.field-obligation{min-height:230px;padding:24px 0}.field-obligation+.field-obligation,.field-obligation-close{border-left:0;border-top:1px solid var(--field-rule);grid-column:auto;padding-left:0}.field-obligation h3{margin-top:46px}.field-resolution,.field-network-earns{padding:68px 16px}.field-lifecycle{grid-template-columns:1fr 1fr}.field-lifecycle li{min-height:112px}.field-resolution-thesis{gap:24px}.field-resolution-heading,.field-resolution-reward,.field-resolution-thesis p{grid-area:auto/1}.field-resolution-thesis p{font-size:16px}.field-resolution-reward{border-left:0;border-right:0;grid-template-columns:1fr;gap:0}.field-resolution-reward-block,.field-resolution-reward-block+.field-resolution-reward-block{border-left:0;padding:20px 12px 22px}.field-resolution-reward-block+.field-resolution-reward-block{border-top:0}.field-resolution-guidance{grid-template-columns:1fr;gap:18px}.field-resolution-guidance p{grid-area:auto/1;font-size:15px}.field-guardrail-lines article,.field-guardrail-lines article+article,.field-guardrail-lines article:nth-child(3){border-left:0;border-top:1px solid var(--field-rule);min-height:220px;padding:24px 0}.field-guardrail-lines article:first-child{border-top:0}.field-network-scenario{display:block}.field-network-scenario>span{margin-bottom:15px;display:block}.field-network-selector-group>div{grid-template-columns:1fr 1fr;display:grid}.field-network-selector-group button{justify-content:flex-start;width:100%}.field-originator-steps li{grid-template-columns:34px minmax(0,1fr);gap:14px}.field-network-ledger{grid-template-columns:1fr}.field-network-pool,.field-network-pool:nth-child(odd),.field-network-pool+.field-network-pool{border-left:0;min-height:190px;padding:24px 0}.field-network-pool+.field-network-pool{border-top:1px solid var(--field-rule)}.field-network-pool strong{margin-top:34px}.field-network-theses article,.field-network-theses article+article{border-left:0;min-height:0;padding:24px 0}.field-network-theses article+article{border-top:1px solid var(--field-rule)}.field-network-theses h3{margin-top:38px}.field-fee-band article{padding-right:0}.field-interest h2,.field-commons-thesis h2,.field-conversion h2{font-size:38px}.field-form-control{flex-direction:column}.field-form-control button{margin-top:-1px;margin-left:0}.field-network-cta{width:100%}.field-footer{grid-template-columns:1fr;align-items:start}.field-footer p{text-align:left}.field-footer nav{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.field-braid-scenario{transition:none;animation:none}}
