:root{--ink:#f4f5ee;--ink-muted:#9da394;--ink-faint:#6f7669;--canvas:#080b09;--canvas-deep:#050706;--panel:#101410;--panel-raised:#151a15;--panel-soft:#0c100d;--line:#252c25;--line-strong:#394239;--lime:#d7ff68;--lime-strong:#b8e84b;--lime-soft:#d7ff681a;--violet:#a795ff;--cyan:#62d6ff;--coral:#ff9071;--gold:#efc66a;--success:#8bea80;--danger:#ff8069;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--sans:Inter, "Segoe UI Variable", "Segoe UI", Aptos, sans-serif;--mono:"SFMono-Regular", "Cascadia Code", Consolas, monospace;font:15px/1.45 var(--sans);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:radial-gradient(circle at 82% -12%, #a4ff6117, transparent 28rem), radial-gradient(circle at 20% 90%, #6589ff0d, transparent 30rem), var(--canvas);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";opacity:.16;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}::selection{color:var(--canvas-deep);background:var(--lime)}#root{min-height:100vh}.panel{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg, #ffffff06, transparent 42%), var(--panel);position:relative;overflow:hidden;box-shadow:0 18px 60px #00000029}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;display:flex}.panel-title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;font-size:.85rem;font-weight:650;display:flex}.eyebrow{color:var(--ink-faint);font:600 .68rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.mono{font-family:var(--mono)}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.badge{border:1px solid var(--line);width:fit-content;min-height:24px;color:var(--ink-muted);font:600 .66rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.status-dot{background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-xs);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:.8rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primary-button{color:#11150b;background:var(--lime);box-shadow:0 8px 28px #d7ff681f}.secondary-button{border:1px solid var(--line-strong);color:var(--ink);background:var(--panel-raised)}.ghost-button{color:var(--ink-muted);background:0 0;border:1px solid #0000}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.secondary-button:hover,.ghost-button:hover{border-color:var(--line-strong);background:#ffffff0a}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.metric-value{color:var(--ink);letter-spacing:-.045em;font-size:clamp(1.45rem,2vw,2rem);font-weight:560}.screen-reader-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:var(--line-strong);border-radius:999px}@media (width<=720px){:root{font-size:14px}.panel-head{padding:0 14px}}.analytics{gap:16px;display:grid}.analytics__intro{justify-content:space-between;align-items:flex-start;gap:24px;padding:6px 2px 10px;display:flex}.analytics__intro h2{letter-spacing:-.045em;margin-top:7px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:570}.analytics__lede{max-width:660px;color:var(--ink-muted);margin-top:8px;font-size:.88rem}.analytics__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analytics-metric{align-items:flex-start;gap:13px;min-height:122px;padding:18px;display:flex}.analytics-metric>svg{color:var(--lime);flex:none;margin-top:2px}.analytics-metric>div{gap:3px;display:grid}.analytics-metric .metric-value{margin-top:5px}.analytics-metric div>span:last-child{color:var(--ink-faint);font-size:.72rem}.analytics__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;display:grid}.analytics-trend__body,.analytics-outcomes__body{padding:18px}.analytics-trend__summary{justify-content:space-between;align-items:end;display:flex}.analytics-trend__summary>div{gap:4px;display:grid}.analytics-trend__summary strong{letter-spacing:-.05em;font-size:2rem;font-weight:570}.analytics-trend__delta{color:var(--success);font:650 .75rem/1 var(--mono)}.analytics-trend__chart{width:100%;height:156px;margin-top:12px;display:block;overflow:visible}.analytics-trend__guide{stroke:var(--line);stroke-dasharray:2 2;stroke-width:.35px}.analytics-trend__line{fill:none;stroke:var(--lime);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;vector-effect:non-scaling-stroke}.analytics-trend__dot{fill:var(--canvas-deep);stroke:var(--lime);stroke-width:.9px;vector-effect:non-scaling-stroke}.analytics-trend__axis{color:var(--ink-faint);font:600 .62rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;display:flex}.analytics-trend__note,.analytics-outcomes__note{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:14px;padding-top:12px;font-size:.7rem}.analytics-outcomes__body{gap:18px;display:grid}.analytics-outcome{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;display:grid}.analytics-outcome__label{color:var(--ink-muted);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.analytics-outcome__label strong{color:var(--ink);font:650 .75rem/1 var(--mono)}.analytics-outcome__track{background:var(--panel-raised);border-radius:999px;height:7px;overflow:hidden}.analytics-outcome__fill{border-radius:inherit;min-width:2px;height:100%;display:block}.analytics-outcome__fill--approve{background:var(--success)}.analytics-outcome__fill--abstain{background:var(--gold)}.analytics-outcome__fill--veto{background:var(--coral)}.analytics-outcome__percent{min-width:32px;color:var(--ink-muted);font:650 .68rem/1 var(--mono);text-align:right}.analytics-roster__definition{border-bottom:1px solid var(--line);color:var(--ink-faint);padding:14px 18px;font-size:.72rem}.analytics-roster__table{min-width:0}.analytics-roster__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.4fr) minmax(160px,1.25fr) repeat(3,minmax(80px,.65fr));align-items:center;gap:16px;min-height:68px;padding:10px 18px;display:grid}.analytics-roster__row:last-child{border-bottom:0}.analytics-roster__row--head{min-height:38px;color:var(--ink-faint);font:600 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff04;padding-top:7px;padding-bottom:7px}.analytics-roster__row>strong{font:650 .74rem/1 var(--mono)}.analytics-agent{align-items:center;gap:10px;min-width:0;display:flex}.analytics-agent__marker{border-radius:999px;flex:none;width:3px;height:28px;box-shadow:0 0 12px #ffffff1a}.analytics-agent>span:last-child{min-width:0;display:grid}.analytics-agent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.analytics-agent small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.analytics-contribution{grid-template-columns:1fr 34px;align-items:center;gap:9px;display:grid}.analytics-contribution__track{background:var(--panel-raised);border-radius:999px;height:5px;overflow:hidden}.analytics-contribution__track>span{border-radius:inherit;height:100%;display:block}.analytics-contribution strong{font:650 .68rem/1 var(--mono);text-align:right}@media (width<=900px){.analytics__grid{grid-template-columns:1fr}.analytics-roster__row{grid-template-columns:minmax(160px,1.25fr) minmax(150px,1fr) repeat(3,minmax(72px,.55fr));gap:12px}.analytics-roster__table{overflow-x:auto}.analytics-roster__row{min-width:740px}}@media (width<=660px){.analytics__intro{flex-direction:column;gap:12px}.analytics__metrics{grid-template-columns:1fr}.analytics-metric{min-height:98px}.analytics-trend__chart{height:120px}}@media (prefers-reduced-motion:reduce){.analytics *{scroll-behavior:auto}}.app-shell{--shell-header-height:72px;--shell-rail-width:224px;--shell-content-width:1500px;--shell-space-1:4px;--shell-space-2:8px;--shell-space-3:12px;--shell-space-4:16px;--shell-space-5:24px;--shell-space-6:32px;--shell-space-7:48px;min-height:100vh}.app-shell__skip-link{top:var(--shell-space-3);left:var(--shell-space-3);z-index:100;padding:var(--shell-space-2) var(--shell-space-3);border-radius:var(--radius-xs);color:var(--canvas-deep);background:var(--lime);transform:translateY(calc(-100% - var(--shell-space-5)));font-weight:750;transition:transform .16s;position:fixed}.app-shell__skip-link:focus{transform:translateY(0)}.app-shell__header{z-index:30;grid-template-columns:var(--shell-rail-width) auto minmax(0, 1fr) auto;height:var(--shell-header-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas-deep) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;display:grid;position:fixed;inset:0 0 auto}.app-shell__brand{gap:var(--shell-space-3);padding:0 var(--shell-space-5);border-right:1px solid var(--line);cursor:pointer;color:var(--ink);text-align:left;background:0 0;align-self:stretch;align-items:center;display:flex}.app-shell__brand:hover .app-shell__mark{color:var(--lime);border-color:var(--lime)}.app-shell__mark{width:var(--shell-space-6);height:var(--shell-space-6);border:1px solid var(--line-strong);border-radius:var(--radius-xs);font:750 .72rem/1 var(--mono);place-items:center;transition:color .16s,border-color .16s;display:grid}.app-shell__mark span{color:var(--lime)}.app-shell__wordmark{letter-spacing:-.035em;font-size:1.06rem;font-weight:720}.app-shell__preview{gap:var(--shell-space-2);height:100%;padding:0 var(--shell-space-5);border-right:1px solid var(--line);color:var(--lime);font:650 .68rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;display:flex}.app-shell__preview-code{color:var(--ink-faint)}.app-shell__utilities{gap:var(--shell-space-2);min-width:0;padding:0 var(--shell-space-5);justify-content:flex-end;align-items:center;display:flex}.app-shell__utility-slot{min-width:0}.app-shell__menu-button{width:var(--shell-header-height);height:var(--shell-header-height);border-left:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;justify-content:center;align-items:center;display:none}.app-shell__rail{inset:var(--shell-header-height) auto 0 0;z-index:20;width:var(--shell-rail-width);border-right:1px solid var(--line);background:color-mix(in srgb, var(--canvas-deep) 90%, transparent);flex-direction:column;display:flex;position:fixed}.app-shell__rail-label{padding:var(--shell-space-5)}.app-shell__nav-list,.app-shell__mobile-nav ul{margin:0;padding:0;list-style:none}.app-shell__nav-list{gap:var(--shell-space-1);padding:0 var(--shell-space-3);display:grid}.app-shell__nav-button{grid-template-columns:var(--shell-space-6) var(--shell-space-5) 1fr;gap:var(--shell-space-2);width:100%;min-height:var(--shell-space-7);padding:0 var(--shell-space-3);border-radius:var(--radius-xs);cursor:pointer;color:var(--ink-muted);text-align:left;background:0 0;align-items:center;font-size:.78rem;font-weight:640;transition:color .16s,background .16s;display:grid;position:relative}.app-shell__nav-button:before{inset:var(--shell-space-3) auto var(--shell-space-3) calc(-1 * var(--shell-space-3));content:"";background:0 0;width:2px;position:absolute}.app-shell__nav-button:hover{color:var(--ink);background:color-mix(in srgb, var(--panel-raised) 74%, transparent)}.app-shell__nav-button[data-active=true]{color:var(--ink);background:var(--lime-soft)}.app-shell__nav-button[data-active=true]:before{background:var(--lime)}.app-shell__nav-button[data-active=true] svg{color:var(--lime)}.app-shell__nav-index{color:var(--ink-faint);font:500 .58rem/1 var(--mono)}.app-shell__rail-foot{gap:var(--shell-space-3);margin:auto var(--shell-space-5) var(--shell-space-5);padding-top:var(--shell-space-4);border-top:1px solid var(--line);color:var(--ink-faint);align-items:center;display:flex}.app-shell__rail-foot div{gap:var(--shell-space-1);display:grid}.app-shell__rail-foot span,.app-shell__rail-foot strong{font:600 .62rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.app-shell__rail-foot strong{color:var(--ink-muted);font-weight:650}.app-shell__mobile-nav{display:none}.app-shell__main{width:min(calc(100% - var(--shell-rail-width)), var(--shell-content-width));min-height:100vh;margin-left:var(--shell-rail-width);padding:calc(var(--shell-header-height) + var(--shell-space-6)) var(--shell-space-6) var(--shell-space-7)}.app-shell__main:focus{outline:none}@media (width<=1120px){.app-shell{--shell-header-height:64px}.app-shell__header{grid-template-columns:auto auto minmax(0,1fr)}.app-shell__brand{min-width:var(--shell-rail-width)}.app-shell__rail{display:none}.app-shell__main{width:100%;padding:calc(var(--shell-header-height) + var(--shell-space-5)) var(--shell-space-5) var(--shell-space-7);margin-left:0}.app-shell__mobile-nav{inset:var(--shell-header-height) 0 auto 0;z-index:25;visibility:hidden;pointer-events:none;background:var(--canvas-deep);border-bottom:1px solid #0000;max-height:0;transition:max-height .22s,border-color .22s;display:block;position:fixed;overflow:hidden}.app-shell__mobile-nav[data-open=true]{border-color:var(--line);visibility:visible;pointer-events:auto;max-height:70vh}.app-shell__mobile-nav ul{gap:var(--shell-space-2);padding:var(--shell-space-4) var(--shell-space-5) var(--shell-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell__mobile-nav button{gap:var(--shell-space-2);width:100%;min-height:var(--shell-space-7);padding:0 var(--shell-space-3);border:1px solid var(--line);border-radius:var(--radius-xs);cursor:pointer;color:var(--ink-muted);background:var(--panel-soft);align-items:center;font-size:.72rem;font-weight:650;display:flex}.app-shell__mobile-nav button:hover,.app-shell__mobile-nav button[data-active=true]{border-color:var(--line-strong);color:var(--ink)}.app-shell__mobile-nav button[data-active=true] svg{color:var(--lime)}.app-shell__menu-button{display:flex}}@media (width<=760px){.app-shell{--shell-header-height:56px}.app-shell__header{grid-template-columns:minmax(0,1fr) auto}.app-shell__brand{min-width:0;padding:0 var(--shell-space-4);border-right:0}.app-shell__mark{width:var(--shell-space-7);border:0;justify-items:start;font-size:.82rem}.app-shell__preview,.app-shell__utilities,.app-shell__wordmark{display:none}.app-shell__menu-button{width:var(--shell-header-height);height:var(--shell-header-height)}.app-shell__mobile-nav ul{padding:var(--shell-space-3) var(--shell-space-4) var(--shell-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell__main{padding:calc(var(--shell-header-height) + var(--shell-space-4)) var(--shell-space-4) var(--shell-space-6)}}@media (prefers-reduced-motion:reduce){.app-shell__skip-link,.app-shell__mobile-nav,.app-shell__nav-button,.app-shell__mark{transition:none}}.consensus-view{gap:18px;min-width:0;display:grid}.consensus-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 2px 6px;display:flex}.consensus-hero h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.04}.consensus-hero p{max-width:680px;color:var(--ink-muted);margin:0}.consensus-sandbox{color:var(--violet);flex:none}.consensus-warning{border-radius:var(--radius-sm);background:#a795ff12;border:1px solid #a795ff3b;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.consensus-warning>svg{color:var(--violet);flex:none;margin-top:2px}.consensus-warning div{gap:2px;display:grid}.consensus-warning strong{font-size:.78rem}.consensus-warning span{color:var(--ink-muted);font-size:.74rem}.consensus-status-approved{color:var(--success)}.consensus-status-vetoed{color:var(--danger)}.consensus-status-pending{color:var(--gold)}.consensus-proposal-body{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:22px;padding:21px;display:grid}.consensus-proposal-copy h2{letter-spacing:-.035em;max-width:620px;margin:7px 0 8px;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.2}.consensus-proposal-copy>p{max-width:680px;color:var(--ink-muted);margin:0;font-size:.8rem}.consensus-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.consensus-quorum{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);align-self:stretch;padding:15px}.consensus-quorum-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.consensus-quorum-head>div{gap:3px;display:grid}.consensus-quorum-head strong{letter-spacing:-.03em;font-size:1.15rem}.consensus-quorum-head svg{color:var(--lime)}.consensus-quorum input{width:100%;height:4px;accent-color:var(--lime);cursor:pointer;margin:8px 0}.consensus-quorum-scale{color:var(--ink-faint);font:.62rem var(--mono);justify-content:space-between;padding:0 2px;display:flex}.consensus-quorum>p{color:var(--ink-faint);margin:13px 0 0;font-size:.67rem}.consensus-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:14px;display:grid}.consensus-agent-list,.consensus-sidebar{gap:12px;min-width:0;display:grid}.consensus-section-head{justify-content:space-between;align-items:end;min-height:43px;display:flex}.consensus-section-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:1.05rem}.consensus-section-head .ghost-button{min-height:34px}.consensus-agent{display:grid}.consensus-agent-summary{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px 10px;display:grid}.consensus-agent-mark{border-radius:999px;width:7px;height:32px}.consensus-agent-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.consensus-agent-name h3,.consensus-agent-summary p{margin:0}.consensus-agent-name h3{font-size:.88rem}.consensus-agent-name .badge{min-height:20px;font-size:.59rem}.consensus-agent-summary p{color:var(--ink-faint);margin-top:2px;font-size:.68rem}.consensus-vote-badge{justify-content:center;min-width:76px}.consensus-vote-approve{color:var(--success)}.consensus-vote-abstain{color:var(--gold)}.consensus-vote-veto{color:var(--danger)}.consensus-vote-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 16px 12px 34px;display:grid}.consensus-vote-button{border:1px solid var(--line);border-radius:var(--radius-xs);min-height:34px;color:var(--ink-faint);background:var(--panel-soft);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.69rem;font-weight:650;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.consensus-vote-button:hover{border-color:var(--line-strong);color:var(--ink)}.consensus-control-approve.is-selected{color:var(--success);background:#8bea8014;border-color:#8bea805c}.consensus-control-abstain.is-selected{color:var(--gold);background:#efc66a14;border-color:#efc66a5c}.consensus-control-veto.is-selected{color:var(--danger);background:#ff806914;border-color:#ff80695c}.consensus-agent-detail{border-top:1px solid var(--line)}.consensus-agent-detail summary{color:var(--ink-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.7rem;list-style:none;display:flex}.consensus-agent-detail summary::-webkit-details-marker{display:none}.consensus-agent-detail summary svg{transition:transform .16s}.consensus-agent-detail[open] summary svg{transform:rotate(90deg)}.consensus-agent-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:2px 16px 15px;display:grid}.consensus-agent-detail section{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft);padding:11px}.consensus-agent-detail p{color:var(--ink-muted);margin:6px 0 0;font-size:.7rem}.consensus-agent-detail .consensus-rationale-note{color:var(--ink-faint);grid-column:1/-1;margin:0;font-size:.64rem}.consensus-result .panel-head>svg{color:var(--gold)}.consensus-result-approved .panel-head>svg{color:var(--success)}.consensus-result-vetoed .panel-head>svg{color:var(--danger)}.consensus-result-body{gap:16px;padding:16px;display:grid}.consensus-tally{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.consensus-tally>div{background:var(--panel-soft);gap:5px;padding:10px;display:grid}.consensus-tally span{color:var(--ink-faint);font-size:.61rem}.consensus-tally strong{font:1.25rem var(--mono)}.consensus-tally-approve strong{color:var(--success)}.consensus-tally-abstain strong{color:var(--gold)}.consensus-tally-veto strong{color:var(--danger)}.consensus-verdict{gap:5px;display:grid}.consensus-verdict>strong{letter-spacing:-.025em;font-size:1rem}.consensus-verdict p{color:var(--ink-muted);margin:0;font-size:.72rem}.consensus-rule{border-radius:var(--radius-xs);color:var(--ink-faint);background:var(--panel-soft);align-items:flex-start;gap:7px;padding:9px;display:flex}.consensus-rule svg{flex:none;margin-top:1px}.consensus-rule code{overflow-wrap:anywhere;font:.61rem/1.4 var(--mono)}.consensus-lifecycle ol{gap:0;margin:0;padding:16px;list-style:none;display:grid}.consensus-step{grid-template-columns:22px minmax(0,1fr);gap:9px;min-height:70px;display:grid;position:relative}.consensus-step:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:20px;bottom:0;left:10px}.consensus-step-marker{z-index:1;border:1px solid var(--line);width:22px;height:22px;color:var(--ink-faint);background:var(--panel);border-radius:50%;place-items:center;display:grid;position:relative}.consensus-step-complete .consensus-step-marker{color:var(--success);border-color:#8bea8059}.consensus-step-active .consensus-step-marker{color:var(--gold);border-color:#efc66a59}.consensus-step>div{padding:2px 0 12px}.consensus-step strong{font-size:.73rem;display:block}.consensus-step p{color:var(--ink-faint);margin:4px 0;font-size:.65rem}.consensus-step code{color:var(--violet);font:.59rem var(--mono)}.consensus-certificate-body{grid-template-columns:62px minmax(220px,.7fr) minmax(360px,1.3fr);align-items:center;gap:18px;padding:20px;display:grid}.consensus-certificate-seal{border:1px solid var(--line-strong);width:58px;height:58px;color:var(--gold);background:var(--panel-soft);border-radius:50%;place-items:center;display:grid}.consensus-certificate-approved .consensus-certificate-seal{color:var(--success);border-color:#8bea8061;box-shadow:0 0 34px #8bea8017}.consensus-certificate-vetoed .consensus-certificate-seal{color:var(--danger);border-color:#ff806961}.consensus-certificate-copy h2{letter-spacing:-.03em;margin:5px 0;font-size:1.04rem}.consensus-certificate-copy p{color:var(--ink-muted);margin:0;font-size:.7rem}.consensus-certificate-fields{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.consensus-certificate-fields div{background:var(--panel-soft);min-width:0;padding:9px 10px}.consensus-certificate-fields dt{color:var(--ink-faint);text-transform:uppercase;margin-bottom:3px;font-size:.58rem}.consensus-certificate-fields dd{color:var(--ink);font:.63rem var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.consensus-certificate-foot{border-top:1px dashed var(--line);color:var(--ink-faint);font:.62rem var(--mono);letter-spacing:.03em;text-transform:uppercase;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding-top:12px;display:flex}@media (width<=1080px){.consensus-layout{grid-template-columns:1fr}.consensus-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.consensus-certificate-body{grid-template-columns:62px minmax(0,1fr)}.consensus-certificate-fields{grid-column:1/-1}}@media (width<=720px){.consensus-hero{flex-direction:column;align-items:flex-start}.consensus-proposal-body,.consensus-sidebar,.consensus-agent-detail>div{grid-template-columns:1fr}.consensus-agent-detail .consensus-rationale-note{grid-column:auto}}@media (width<=520px){.consensus-proposal-body{padding:15px}.consensus-agent-summary{grid-template-columns:8px minmax(0,1fr)}.consensus-vote-badge{grid-column:2;justify-self:start}.consensus-vote-controls{grid-template-columns:1fr;padding-left:34px}.consensus-certificate-body{grid-template-columns:1fr}.consensus-certificate-fields{grid-column:auto;grid-template-columns:1fr}.consensus-certificate-foot{text-align:center;grid-column:auto}}.decision-trace{min-width:0}.decision-trace__head{min-height:66px}.decision-trace__head>div:first-child{gap:3px;display:grid}.decision-trace__head p{color:var(--ink-faint);margin:0;font-size:.68rem}.decision-trace__mode{color:var(--violet);background:#a795ff0f;border-color:#a795ff33}.decision-trace__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 10px;display:grid}.decision-trace__firewall,.decision-trace__consensus{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;color:var(--ink-faint);background:var(--panel-soft);align-items:center;gap:10px;padding:12px;display:flex}.decision-trace__firewall.is-pass,.decision-trace__consensus.is-pass{color:var(--success);background:#8bea800a;border-color:#8bea802e}.decision-trace__firewall>div,.decision-trace__consensus>div{gap:3px;min-width:0;display:grid}.decision-trace__firewall span,.decision-trace__consensus span{color:var(--ink-faint);font:600 .6rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.decision-trace__firewall strong,.decision-trace__consensus strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:620;overflow:hidden}.decision-trace__hash{border-radius:var(--radius-xs);min-width:0;color:var(--cyan);background:#62d6ff08;border:1px solid #62d6ff21;align-items:center;gap:9px;margin:0 18px 16px;padding:9px 11px;display:flex}.decision-trace__hash>span:not(.badge){color:var(--ink-faint);font:650 .61rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;flex:none}.decision-trace__hash code{min-width:0;color:var(--cyan);font:550 .62rem/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-trace__hash .badge{flex:none;margin-left:auto}.decision-trace__steps{margin:0;padding:0 18px;list-style:none;display:grid}.decision-step{grid-template-columns:32px minmax(0,1fr);column-gap:10px;display:grid;position:relative}.decision-step__rail{grid-area:1/1/span 3;justify-content:center;display:flex;position:relative}.decision-step__rail:after{background:var(--line);content:"";width:1px;position:absolute;top:34px;bottom:-3px;left:50%}.decision-step:last-child .decision-step__rail:after{display:none}.decision-step__rail>span{z-index:1;border:1px solid var(--line);width:29px;height:29px;color:var(--ink-faint);background:var(--panel);border-radius:50%;place-items:center;display:grid}.decision-step--complete .decision-step__rail>span{color:var(--success);background:#8bea8012;border-color:#8bea8047}.decision-step--active .decision-step__rail>span{color:var(--lime);background:var(--lime-soft);border-color:#d7ff6847}.decision-step--blocked .decision-step__rail>span{color:var(--gold);background:#efc66a0f;border-color:#efc66a40}.decision-step__trigger{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:1px 0 7px;display:grid}.decision-step__trigger:hover .decision-step__label strong{color:var(--lime)}.decision-step__trigger>svg{color:var(--ink-faint);transition:transform .16s}.decision-step__trigger>svg.is-open{transform:rotate(180deg)}.decision-step__index{color:var(--ink-faint);font:600 .63rem/1 var(--mono)}.decision-step__label{gap:4px;min-width:0;display:grid}.decision-step__label strong{color:var(--ink);font-size:.8rem;font-weight:650;transition:color .14s}.decision-step__label small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:450;overflow:hidden}.decision-step__state--complete{color:var(--success);border-color:#8bea802e}.decision-step__state--active{color:var(--lime);border-color:#d7ff6838}.decision-step__state--blocked{color:var(--gold);border-color:#efc66a33}.decision-step__proof-row{border:1px solid var(--line);border-radius:var(--radius-xs);background:#ffffff04;grid-column:2;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 0 12px;padding:7px 9px;display:flex}.decision-step__proof-row span{color:var(--ink-faint);font:550 .58rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.decision-step__proof-row code{color:var(--ink-muted);font:600 .62rem/1 var(--mono)}.decision-step__rationale{border-left:2px solid var(--line-strong);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--panel-soft);grid-column:2;margin:-3px 0 16px;padding:12px}.decision-step__rationale>p{color:var(--ink-muted);margin:7px 0 0;font-size:.7rem}.decision-step__votes{border-top:1px solid var(--line);gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.decision-step__votes li{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.decision-step__votes li:last-child{border-bottom:0;padding-bottom:0}.decision-step__vote{color:var(--ink-faint);font:650 .59rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;align-self:start;padding-top:2px}.decision-step__vote--approve{color:var(--success)}.decision-step__vote--veto{color:var(--danger)}.decision-step__votes strong{color:var(--ink);font-size:.67rem;font-weight:620}.decision-step__votes p{color:var(--ink-faint);margin:3px 0 0;font-size:.64rem}.decision-step__wallet-note{border-radius:var(--radius-xs);color:var(--gold);background:#efc66a0a;border:1px solid #efc66a2e;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.decision-step__wallet-note span{color:var(--ink-muted);font-size:.66rem}.decision-step__wallet-note strong{color:var(--ink)}.decision-trace__footer{border-radius:var(--radius-sm);color:var(--gold);background:linear-gradient(120deg,#efc66a12,#0000);border:1px solid #efc66a38;align-items:center;gap:12px;margin:5px 18px 18px 60px;padding:14px;display:flex}.decision-trace__footer>div{gap:2px;min-width:0;display:grid}.decision-trace__footer>div>span{color:var(--ink-faint);font:600 .58rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.decision-trace__footer strong{color:var(--ink);font-size:.78rem;font-weight:650}.decision-trace__footer p{color:var(--ink-faint);margin:0;font-size:.65rem}.decision-trace__footer .badge{color:var(--gold);border-color:#efc66a33;flex:none;margin-left:auto}@media (width<=680px){.decision-trace__summary{grid-template-columns:1fr}.decision-step__trigger{grid-template-columns:24px minmax(0,1fr) 18px}.decision-step__state{display:none}.decision-step__label small{white-space:normal}.decision-trace__footer{align-items:flex-start;margin-left:18px}.decision-trace__footer .badge{display:none}}@media (width<=460px){.decision-trace__hash .badge,.decision-step__index{display:none}.decision-step__trigger{grid-template-columns:minmax(0,1fr) 18px}.decision-step__proof-row{flex-direction:column;align-items:flex-start}.decision-step__proof-row code{overflow-wrap:anywhere}}.intent-studio{gap:18px;display:grid}.intent-studio__intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.intent-studio__intro h1{letter-spacing:-.055em;max-width:780px;margin:8px 0 6px;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:520;line-height:1.02}.intent-studio__intro p:not(.eyebrow){max-width:690px;color:var(--ink-muted);margin:0}.intent-studio__local{min-height:28px;color:var(--success);background:#8bea800f;border-color:#8bea8040;flex:none}.intent-studio__privacy-note{border-radius:var(--radius-sm);color:var(--ink-muted);background:#a795ff0f;border:1px solid #a795ff33;align-items:center;gap:10px;padding:12px 14px;font-size:.78rem;display:flex}.intent-studio__privacy-note svg{color:var(--violet);flex:none}.intent-studio__privacy-note strong{color:var(--ink);font-weight:650}.intent-studio__grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);align-items:start;gap:14px;display:grid}.intent-composer,.policy-output{min-width:0}.intent-composer__body,.policy-output__body{gap:18px;padding:18px;display:grid}.intent-field{min-width:0;color:var(--ink-muted);gap:7px;font-size:.74rem;font-weight:620;display:grid}.intent-field>span,.intent-fieldset legend{color:var(--ink);letter-spacing:-.01em}.intent-field textarea,.intent-field input[type=number]{border:1px solid var(--line);border-radius:var(--radius-xs);width:100%;min-width:0;color:var(--ink);background:var(--panel-soft);font:inherit}.intent-field textarea{resize:vertical;padding:12px 13px;line-height:1.55}.intent-field--prompt textarea{border-color:var(--line-strong);background:linear-gradient(140deg, #d7ff6808, transparent 48%), var(--panel-soft);min-height:128px;font-size:.95rem;font-weight:450}.intent-field textarea::placeholder{color:var(--ink-faint)}.intent-field small,.intent-fieldset small{color:var(--ink-faint);font-size:.66rem;font-weight:450}.intent-field--prompt small{justify-self:end}.intent-examples{flex-wrap:wrap;gap:7px;margin-top:-9px;display:flex}.intent-example{border:1px solid var(--line);min-height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.68rem;display:inline-flex}.intent-example:hover{border-color:var(--line-strong);color:var(--ink);background:#ffffff08}.intent-control-grid,.intent-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intent-input-affix{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft);align-items:center;display:flex;overflow:hidden}.intent-input-affix:focus-within{outline:2px solid var(--lime);outline-offset:2px}.intent-input-affix span{color:var(--ink-faint);font:600 .7rem/1 var(--mono);padding:0 11px}.intent-input-affix input[type=number]{min-height:40px;font:500 .8rem/1 var(--mono);background:0 0;border:0;outline:0;padding:0 10px}.intent-field--slider{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff04;padding:13px}.intent-field--slider>span{justify-content:space-between;align-items:center;display:flex}.intent-field--slider strong{color:var(--lime);font:650 .75rem/1 var(--mono)}.intent-field--slider input[type=range]{width:100%;height:4px;accent-color:var(--lime);cursor:pointer;border-radius:99px;margin:7px 0}.intent-fieldset{border:0;min-width:0;margin:0;padding:0}.intent-fieldset legend{margin-bottom:9px;font-size:.74rem;font-weight:620}.intent-fieldset>small{margin-top:7px;display:block}.intent-segments{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-soft);grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.intent-segments label{min-height:34px;color:var(--ink-faint);cursor:pointer;font:650 .66rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;place-items:center;display:grid;position:relative}.intent-segments label.is-selected{color:var(--ink);background:var(--panel-raised);box-shadow:0 2px 10px #0000002e}.intent-segments input,.intent-assets input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}:is(.intent-segments label:has(input:focus-visible),.intent-assets label:has(input:focus-visible)){outline:2px solid var(--lime);outline-offset:2px}.intent-assets{flex-wrap:wrap;gap:8px;display:flex}.intent-assets label{border:1px solid var(--line);border-radius:var(--radius-xs);min-height:34px;color:var(--ink-muted);background:var(--panel-soft);cursor:pointer;font:600 .68rem/1 var(--mono);align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}.intent-assets label.is-selected{color:var(--ink);background:var(--lime-soft);border-color:#d7ff6847}.intent-checkbox{border:1px solid var(--line-strong);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.intent-assets label.is-selected .intent-checkbox{border-color:var(--lime);color:var(--canvas);background:var(--lime)}.intent-composer__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:15px;display:flex}.intent-composer__actions>span{color:var(--ink-faint);font:550 .64rem/1.3 var(--mono);margin-left:auto}.policy-output{position:sticky;top:14px}.policy-output__status.is-pass{color:var(--success);background:#8bea800f;border-color:#8bea8040}.policy-output__body{gap:14px}.policy-output__editor{tab-size:2;min-height:330px;color:#cbd8b6!important;font:500 .69rem/1.6 var(--mono)!important}.policy-firewall{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);padding:12px}.policy-firewall__head{color:var(--ink);justify-content:space-between;align-items:center;font-size:.72rem;font-weight:650;display:flex}.policy-firewall__head span{align-items:center;gap:7px;display:inline-flex}.policy-firewall__head svg,.policy-firewall__head strong{color:var(--lime)}.policy-firewall__head strong{font:650 .66rem/1 var(--mono)}.policy-firewall ul{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.policy-firewall li{color:var(--ink-faint);align-items:center;gap:7px;font-size:.68rem;display:flex}.policy-firewall li span{width:15px;height:15px;font:700 .6rem/1 var(--mono);background:#ffffff0d;border-radius:50%;place-items:center;display:grid}.policy-firewall li.is-pass{color:var(--ink-muted)}.policy-firewall li.is-pass span{color:var(--success);background:#8bea8014}.policy-firewall li.is-fail span{color:var(--danger);background:#ff806914}.policy-hash{border-radius:var(--radius-sm);color:var(--cyan);background:#62d6ff0a;border:1px solid #62d6ff26;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.policy-hash>div{gap:4px;min-width:0;display:grid}.policy-hash span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:650}.policy-hash code{overflow-wrap:anywhere;color:var(--cyan);font:550 .64rem/1.5 var(--mono)}.policy-output__empty{min-height:330px;color:var(--ink-faint);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.policy-output__empty strong{color:var(--ink);margin-top:14px;font-size:.86rem}.policy-output__empty p{max-width:320px;color:var(--ink-faint);margin:7px 0 0;font-size:.72rem}.policy-output__disclosure{border-top:1px solid var(--line);padding-top:14px}.policy-output__disclosure p{color:var(--ink-faint);margin:6px 0 0;font-size:.68rem}@media (width<=980px){.intent-studio__grid{grid-template-columns:1fr}.policy-output{position:static}}@media (width<=620px){.intent-studio__intro{gap:12px;display:grid}.intent-studio__local{justify-self:start}.intent-control-grid,.intent-slider-grid{grid-template-columns:1fr}.intent-composer__body,.policy-output__body{padding:14px}.intent-composer__actions>span{flex-basis:100%;margin-left:0}}.network-pulse{align-items:center;gap:18px;min-width:0;padding:11px 12px;display:flex}.network-pulse:after{content:"";background:linear-gradient(90deg, transparent, var(--lime), transparent);opacity:.32;height:1px;position:absolute;inset:auto 0 0}.network-pulse.is-degraded:after{background:linear-gradient(90deg, transparent, var(--gold), transparent)}.network-pulse__lead,.network-pulse__metrics,.network-pulse__state,.network-pulse__metric{align-items:center;display:flex}.network-pulse__lead{gap:9px;min-width:148px}.network-pulse__lead>span:last-child{min-width:0;display:grid}.network-pulse__mark{width:30px;height:30px;color:var(--lime);background:var(--lime-soft);border:1px solid #d7ff6833;border-radius:999px;flex:0 0 30px;place-items:center;display:grid}.network-pulse.is-connecting .network-pulse__mark{color:var(--cyan)}.network-pulse.is-degraded .network-pulse__mark{color:var(--gold);background:#efc66a14;border-color:#efc66a40}.network-pulse__source{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.network-pulse__metrics{gap:16px;min-width:0}.network-pulse__metric{min-width:0;color:var(--ink-faint);gap:6px;font-size:.7rem}.network-pulse__metric strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;overflow:hidden}.network-pulse__metric-label{color:var(--ink-faint)}.network-pulse__state{gap:4px;margin-left:auto}.network-pulse__badge{color:var(--success);white-space:nowrap;background:#8bea800f;border-color:#8bea8033}.network-pulse.is-connecting .network-pulse__badge{color:var(--cyan);background:#62d6ff0f;border-color:#62d6ff33}.network-pulse.is-degraded .network-pulse__badge{color:var(--gold);background:#efc66a12;border-color:#efc66a38}.network-pulse__refresh{border-radius:999px;min-width:30px;min-height:30px;padding:0}@media (width<=720px){.network-pulse{flex-wrap:wrap;gap:12px}.network-pulse__lead{flex:150px}.network-pulse__metrics{border-top:1px solid var(--line);order:3;width:100%;padding-top:9px}.network-pulse__metric{flex:1}}@media (width<=400px){.network-pulse__metric-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.overview{--overview-space-1:4px;--overview-space-2:8px;--overview-space-3:12px;--overview-space-4:16px;--overview-space-5:24px;--overview-space-6:32px;--overview-space-7:48px;--overview-space-8:64px;gap:var(--overview-space-5);width:100%;margin:0 auto;display:grid}.overview__hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-soft);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);min-height:480px;display:grid;position:relative;overflow:hidden}.overview__hero:before{content:"";background:linear-gradient(to bottom, transparent, var(--line-strong), transparent);width:1px;position:absolute;inset:0 42% 0 auto}.overview__hero-copy{z-index:1;padding:var(--overview-space-8);background:linear-gradient(120deg, var(--panel) 0%, transparent 70%), radial-gradient(circle at 16% 20%, var(--lime-soft), transparent 40%);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.overview__edition{gap:var(--overview-space-3);width:100%;margin-bottom:var(--overview-space-6);color:var(--ink-faint);align-items:center;font-size:.62rem;display:flex}.overview__edition-line{width:var(--overview-space-7);background:var(--line-strong);height:1px}.overview__hero h1{max-width:760px;color:var(--ink);letter-spacing:-.075em;font-size:clamp(3rem,6vw,6.4rem);font-weight:520;line-height:.91}.overview__hero h1 span{color:var(--lime)}.overview__lede{max-width:660px;margin-top:var(--overview-space-6);color:var(--ink-muted);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.65}.overview__hero-actions{gap:var(--overview-space-3);margin-top:var(--overview-space-6);flex-wrap:wrap;display:flex}.overview__disclaimer{gap:var(--overview-space-2);margin-top:var(--overview-space-5);color:var(--ink-faint);font:500 .66rem/1.4 var(--mono);align-items:center;display:flex}.overview__posture{z-index:1;padding:var(--overview-space-6);border-left:1px solid var(--line);background:linear-gradient(color-mix(in srgb, var(--line) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 22%, transparent) 1px, transparent 1px), var(--canvas-deep);background-size:var(--overview-space-6) var(--overview-space-6);flex-direction:column;display:flex;position:relative}.overview__posture:before{inset:var(--overview-space-6) var(--overview-space-6) auto auto;width:var(--overview-space-7);height:var(--overview-space-7);border-top:1px solid var(--lime);border-right:1px solid var(--lime);content:"";opacity:.42;position:absolute}.overview__posture-head{gap:var(--overview-space-4);padding-bottom:var(--overview-space-5);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex}.overview__posture-head h2{max-width:220px;margin-top:var(--overview-space-2);font-size:.92rem;font-weight:650;line-height:1.35}.overview__signal{color:var(--lime)}.overview__posture-grid{margin-top:var(--overview-space-3);display:grid}.overview__posture-row{grid-template-columns:var(--overview-space-5) minmax(62px, .5fr) minmax(88px, .6fr);gap:var(--overview-space-3);padding:var(--overview-space-4) 0;border-bottom:1px solid var(--line);align-items:center;display:grid}.overview__posture-row svg{color:var(--lime)}.overview__posture-row>span{color:var(--ink-muted);font:600 .67rem/1 var(--mono);text-transform:uppercase}.overview__posture-row strong{color:var(--ink);font-size:.76rem;font-weight:650}.overview__posture-row small{color:var(--ink-faint);grid-column:2/-1;font-size:.67rem}.overview__posture-foot{padding-top:var(--overview-space-5);color:var(--ink-faint);letter-spacing:.06em;justify-content:space-between;margin-top:auto;font-size:.58rem;display:flex}.overview__metrics{border-block:1px solid var(--line);grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.overview__metric-intro,.overview__metrics article{min-height:126px;padding:var(--overview-space-5);flex-direction:column;justify-content:center;display:flex}.overview__metric-intro{padding-left:0}.overview__metric-intro p{max-width:240px;margin-top:var(--overview-space-2);color:var(--ink-muted);font-size:.76rem}.overview__metrics article{border-left:1px solid var(--line)}.overview__metric-number{margin-bottom:var(--overview-space-3);color:var(--ink);letter-spacing:-.055em;font-size:clamp(1.65rem,2.7vw,2.6rem);font-weight:530;line-height:.9}.overview__metrics article>span:not(.overview__metric-number){color:var(--ink-muted);font-size:.72rem;font-weight:650}.overview__metrics article small{margin-top:var(--overview-space-1);color:var(--ink-faint);font:500 .58rem/1.3 var(--mono)}.overview .panel-head>div .eyebrow+.panel-title{margin-top:var(--overview-space-1)}.overview__flow .panel-head{min-height:68px}.overview__flow-canvas{padding:var(--overview-space-6)}.overview__flow-track{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview__flow-step{grid-template-columns:minmax(0, 1fr) var(--overview-space-6);align-items:center;display:grid}.overview__flow-step:last-child{grid-template-columns:minmax(0,1fr)}.overview__flow-node{gap:var(--overview-space-3);min-height:116px;padding:var(--overview-space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.overview__flow-node>.mono{top:var(--overview-space-3);right:var(--overview-space-3);color:var(--ink-faint);font-size:.58rem;position:absolute}.overview__flow-node>svg{color:var(--lime)}.overview__flow-node div{gap:var(--overview-space-1);display:grid}.overview__flow-node strong{font-size:.78rem;font-weight:650}.overview__flow-node small{color:var(--ink-faint);font-size:.64rem}.overview__flow-link{color:var(--ink-faint);align-items:center;display:flex}.overview__flow-link span{background:var(--line-strong);flex:1;height:1px}.overview__flow-legend{gap:var(--overview-space-5);margin-top:var(--overview-space-5);padding-top:var(--overview-space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.overview__flow-legend span{gap:var(--overview-space-2);color:var(--ink-faint);font:500 .62rem/1 var(--mono);align-items:center;display:inline-flex}.overview__flow-legend svg{color:var(--ink-muted)}.overview__lower-grid{gap:var(--overview-space-5);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;display:grid}.overview__pass-badge{color:var(--success)}.overview__decision-summary{gap:var(--overview-space-5);padding:var(--overview-space-5);border-bottom:1px solid var(--line);background:var(--lime-soft);grid-template-columns:auto 1fr;align-items:center;display:grid}.overview__decision-summary>div{gap:var(--overview-space-2);align-items:flex-end;display:flex}.overview__decision-score{color:var(--lime);letter-spacing:-.065em;font-size:2.6rem;font-weight:540;line-height:.86}.overview__decision-summary .mono{color:var(--lime-strong);font-size:.6rem}.overview__decision-summary p{max-width:590px;color:var(--ink-muted);font-size:.76rem}.overview__trace,.overview__event-list{margin:0;padding:0;list-style:none}.overview__trace{padding:0 var(--overview-space-5)}.overview__trace li{grid-template-columns:var(--overview-space-6) minmax(0, 1fr) auto;gap:var(--overview-space-3);padding:var(--overview-space-4) 0;border-bottom:1px solid var(--line);align-items:start;display:grid}.overview__trace-index{color:var(--ink-faint);font-size:.58rem}.overview__trace li>div{gap:var(--overview-space-1);display:grid}.overview__trace strong{font-size:.76rem;font-weight:650}.overview__trace p{color:var(--ink-faint);font-size:.68rem;line-height:1.45}.overview__trace-proof{padding-top:var(--overview-space-1);color:var(--lime-strong);font-size:.58rem}.overview__panel-action{padding:var(--overview-space-4) var(--overview-space-5);justify-content:flex-end;display:flex}.overview__radio-icon{color:var(--lime)}.overview__event-context{gap:var(--overview-space-4);padding:var(--overview-space-5);border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;display:flex}.overview__event-context>div{gap:var(--overview-space-3);align-items:center;display:flex}.overview__event-context svg{color:var(--lime)}.overview__event-context span:not(.badge){gap:var(--overview-space-1);display:grid}.overview__event-context strong{font-size:.72rem}.overview__event-context small{color:var(--ink-faint);font-size:.62rem}.overview__event-list{padding:0 var(--overview-space-5)}.overview__event-list li{grid-template-columns:var(--overview-space-3) minmax(0, 1fr) auto;gap:var(--overview-space-3);border-bottom:1px solid var(--line);align-items:center;min-height:62px;display:grid}.overview__event-pulse{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.overview__event-pulse[data-recent=true]{background:var(--lime);box-shadow:0 0 0 var(--overview-space-1) var(--lime-soft);animation:2.4s ease-in-out infinite overview-pulse}.overview__event-list li>div{gap:var(--overview-space-1);display:grid}.overview__event-list strong{font-size:.7rem;font-weight:620}.overview__event-list li span.mono,.overview__event-list time{color:var(--ink-faint);font-size:.57rem}.overview__event-foot{gap:var(--overview-space-2);padding:var(--overview-space-4) var(--overview-space-5) 0;color:var(--ink-faint);align-items:center;font-size:.62rem;display:flex}@keyframes overview-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=1260px){.overview__hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.overview__hero-copy{padding:var(--overview-space-7)}.overview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview__metric-intro{min-height:auto;padding:0 0 var(--overview-space-4);grid-column:1/-1}.overview__metrics article:first-of-type{border-left:0}.overview__flow-canvas{overflow-x:auto}.overview__flow-track{min-width:820px}}@media (width<=920px){.overview__hero{grid-template-columns:1fr}.overview__hero:before{display:none}.overview__hero-copy{min-height:420px}.overview__posture{border-top:1px solid var(--line);border-left:0;min-height:410px}.overview__posture-grid{gap:0 var(--overview-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.overview__lower-grid{grid-template-columns:1fr}}@media (width<=660px){.overview{gap:var(--overview-space-4)}.overview__hero{border-radius:var(--radius-md);min-height:0}.overview__hero-copy{min-height:490px;padding:var(--overview-space-6) var(--overview-space-5)}.overview__edition{margin-bottom:var(--overview-space-7);flex-wrap:wrap}.overview__edition-line{flex:1}.overview__hero h1{font-size:clamp(3.1rem,15vw,4.8rem)}.overview__lede{font-size:.88rem}.overview__hero-actions{width:100%;display:grid}.overview__hero-actions button{width:100%}.overview__disclaimer{align-items:flex-start}.overview__posture{min-height:0;padding:var(--overview-space-5)}.overview__posture-grid{grid-template-columns:1fr}.overview__posture-head{display:grid}.overview__posture-foot{gap:var(--overview-space-4);margin-top:var(--overview-space-5)}.overview__metrics{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.overview__metric-intro{padding-top:var(--overview-space-4)}.overview__metrics article{min-height:116px;padding:var(--overview-space-4);border-bottom:1px solid var(--line)}.overview__metrics article:nth-of-type(odd){border-left:0}.overview__flow .panel-head{padding-block:var(--overview-space-4);align-items:flex-start}.overview__flow .panel-head .ghost-button{display:none}.overview__flow-canvas{padding:var(--overview-space-4);overflow:visible}.overview__flow-track{grid-template-columns:1fr;min-width:0;display:grid}.overview__flow-step,.overview__flow-step:last-child{grid-template-columns:1fr}.overview__flow-node{min-height:92px}.overview__flow-link{width:1px;height:var(--overview-space-5);margin-left:var(--overview-space-6);background:var(--line-strong)}.overview__flow-link span,.overview__flow-link svg{display:none}.overview__flow-legend{gap:var(--overview-space-3);display:grid}.overview__decision-summary{align-items:start}.overview__trace li{grid-template-columns:var(--overview-space-5) minmax(0, 1fr)}.overview__trace-proof{grid-column:2}.overview__events .panel-head,.overview__decision .panel-head{padding-block:var(--overview-space-3)}.overview__event-context{align-items:flex-start}}@media (width<=400px){.overview__metrics{grid-template-columns:1fr}.overview__metrics article,.overview__metrics article:nth-of-type(odd){border-left:0}.overview__decision-summary{grid-template-columns:1fr}.overview__event-context .badge{display:none}}@media (prefers-reduced-motion:reduce){.overview__event-pulse[data-recent=true]{animation:none}}.privacy-controls{gap:16px;display:grid}.privacy-controls__intro{justify-content:space-between;align-items:flex-start;gap:24px;padding:6px 2px 10px;display:flex}.privacy-controls__intro h2{letter-spacing:-.045em;margin-top:7px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:570}.privacy-controls__intro p:last-child{max-width:680px;color:var(--ink-muted);margin-top:8px;font-size:.88rem}.privacy-controls__local-badge{color:var(--lime);background:var(--lime-soft)}.privacy-controls__layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;gap:12px;display:grid}.privacy-settings__list{display:grid}.privacy-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:15px 18px;display:flex}.privacy-setting__copy{min-width:0}.privacy-setting__label{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.privacy-setting__label strong{font-size:.84rem;font-weight:650}.privacy-setting__copy p{max-width:510px;color:var(--ink-muted);margin-top:6px;font-size:.73rem}.privacy-switch{border:1px solid var(--line-strong);cursor:pointer;background:var(--panel-raised);border-radius:999px;flex:none;width:42px;height:23px;padding:2px;transition:border-color .15s,background .15s;position:relative}.privacy-switch>span:first-child{background:var(--ink-faint);border-radius:50%;width:17px;height:17px;transition:transform .16s,background .16s;display:block}.privacy-switch[aria-checked=true]{background:var(--lime-soft);border-color:#d7ff686b}.privacy-switch[aria-checked=true]>span:first-child{background:var(--lime);transform:translate(19px);box-shadow:0 0 12px #d7ff6838}.privacy-settings__boundary{color:var(--ink-muted);background:#ff90710a;align-items:flex-start;gap:11px;padding:15px 18px;font-size:.72rem;display:flex}.privacy-settings__boundary svg{color:var(--coral);flex:none;margin-top:1px}.privacy-settings__boundary strong{color:var(--ink)}.receipt-builder__form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.privacy-field{gap:7px;display:grid}.privacy-field>span,.receipt-scopes legend{color:var(--ink-faint);font:600 .65rem/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.privacy-field select{border:1px solid var(--line-strong);border-radius:var(--radius-xs);width:100%;min-height:40px;color:var(--ink);background:var(--panel-raised);padding:0 34px 0 11px}.receipt-scopes{border:0;border-top:1px solid var(--line);grid-column:1/-1;gap:8px;margin:3px 0 0;padding:14px 0 0;display:grid}.receipt-scopes legend{padding:0 8px 0 0}.receipt-scope{border-radius:var(--radius-xs);cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:10px;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.receipt-scope:hover{border-color:var(--line);background:#ffffff05}.receipt-scope input{width:16px;height:16px;accent-color:var(--lime-strong);flex:none;margin:2px 0 0}.receipt-scope>span{gap:2px;display:grid}.receipt-scope strong{font-size:.75rem;font-weight:620}.receipt-scope small{color:var(--ink-faint);font-size:.67rem}.receipt-preview{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--panel-soft);gap:14px;margin:16px;padding:15px;display:grid}.receipt-preview__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.receipt-preview__head>div{gap:5px;display:grid}.receipt-preview__head strong{font:650 .82rem/1 var(--mono);letter-spacing:.04em}.receipt-preview__status{color:var(--gold);font:650 .64rem/1 var(--mono);text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.receipt-preview dl{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.receipt-preview dl>div{background:var(--panel);gap:4px;padding:10px;display:grid}.receipt-preview dt{color:var(--ink-faint);font:600 .59rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.receipt-preview dd{color:var(--ink-muted);margin:0;font-size:.68rem}.receipt-preview__scopes{flex-wrap:wrap;gap:6px;min-height:24px;display:flex}.receipt-preview__empty{color:var(--coral);font-size:.72rem}.receipt-preview>p{color:var(--ink-faint);font-size:.68rem}.receipt-preview .secondary-button{width:100%}@media (width<=980px){.privacy-controls__layout{grid-template-columns:1fr}}@media (width<=620px){.privacy-controls__intro{flex-direction:column;gap:12px}.privacy-setting{padding:14px}.receipt-builder__form{grid-template-columns:1fr;padding:14px}.receipt-scopes{grid-column:1}.receipt-preview{margin:12px}.receipt-preview dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.privacy-switch,.privacy-switch>span:first-child,.receipt-scope{transition:none}}.proof-envelope{isolation:isolate}.proof-envelope:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 15% 20%,#d7ff6817,#0000 36%),linear-gradient(90deg,#0000,#a795ff0a,#0000);height:260px;position:absolute;inset:50px 0 auto}.proof-envelope__preview-badge{color:var(--gold);background:#efc66a0f;border-color:#efc66a47}.proof-envelope__status{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#d7ff680a,#0000 55%);grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);align-items:center;gap:18px;padding:24px;display:grid}.proof-envelope__seal{border:1px solid var(--line-strong);width:76px;height:76px;color:var(--lime);background:var(--panel-soft);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 24px #d7ff680d}.proof-envelope__orbit{border:1px solid #d7ff6838;border-radius:50%;position:absolute}.proof-envelope__orbit--outer{border-style:dashed;inset:7px}.proof-envelope__orbit--inner{border-color:#d7ff681c;inset:17px}.proof-envelope__status-copy h3{letter-spacing:-.025em;margin-top:5px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:590}.proof-envelope__status-copy>p:last-child{max-width:720px;color:var(--ink-muted);margin-top:7px;font-size:.76rem}.proof-envelope__proof-state{border-radius:var(--radius-sm);background:#ff90710a;border:1px solid #ff907138;gap:5px;min-width:190px;padding:12px 13px;display:grid}.proof-envelope__proof-state>span{color:var(--ink-faint);font:600 .61rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.proof-envelope__proof-state strong{color:var(--coral);align-items:center;gap:7px;font-size:.8rem;display:flex}.proof-envelope__proof-state small{color:var(--ink-faint);font-size:.64rem}.proof-envelope__content{grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);min-width:0;display:grid}.proof-envelope__layers{margin:0;padding:0;list-style:none;display:grid}.proof-layer{border-bottom:1px solid var(--line);grid-template-columns:34px 34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:16px 20px 16px 12px;display:grid;position:relative}.proof-layer:last-child{border-bottom:0}.proof-layer__rail{color:var(--ink-faint);font:600 .59rem/1 var(--mono);align-self:stretch;place-items:center;display:grid;position:relative}.proof-layer__rail:after{content:"";background:linear-gradient(var(--line-strong), transparent);width:1px;position:absolute;top:calc(50% + 13px);bottom:calc(13px - 50%);left:50%}.proof-layer:last-child .proof-layer__rail:after{display:none}.proof-layer__rail span{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.proof-layer__icon{border:1px solid var(--line);border-radius:var(--radius-xs);width:34px;height:34px;color:var(--lime);background:var(--panel-raised);place-items:center;display:grid}.proof-layer__copy{gap:5px;min-width:0;display:grid}.proof-layer__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proof-layer__title h4{font-size:.8rem;font-weight:650}.proof-layer__value{overflow-wrap:anywhere;font:650 .76rem/1.3 var(--mono);letter-spacing:.01em}.proof-layer__copy>p{max-width:650px;color:var(--ink-faint);font-size:.69rem}.proof-layer__state{border:1px solid var(--line);min-height:25px;color:var(--ink-muted);background:var(--panel-soft);font:650 .61rem/1 var(--mono);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.proof-layer__state[data-tone=ready]{color:var(--success);background:#8bea800d;border-color:#8bea8038}.proof-layer__state[data-tone=caution]{color:var(--gold);background:#efc66a0d;border-color:#efc66a40}.proof-layer__state[data-tone=blocked]{color:var(--coral);background:#ff90710d;border-color:#ff90713d}.proof-envelope__manifest{border-left:1px solid var(--line);background:var(--panel-soft);align-content:start;min-width:0;padding:20px;display:grid}.proof-envelope__manifest>div:first-child{border-bottom:1px solid var(--line);gap:5px;padding-bottom:17px;display:grid}.proof-envelope__manifest>div:first-child strong{font-size:1.1rem;font-weight:590}.proof-envelope__manifest>div:first-child span{color:var(--ink-faint);font-size:.69rem}.proof-envelope__manifest dl{gap:0;margin:8px 0 0;display:grid}.proof-envelope__manifest dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.proof-envelope__manifest dt,.proof-envelope__manifest dd{margin:0;font-size:.67rem}.proof-envelope__manifest dt{color:var(--ink-faint)}.proof-envelope__manifest dd{color:var(--ink-muted);text-align:right}.proof-envelope__boundary{border-radius:var(--radius-xs);color:var(--ink-faint);background:#ff907108;border:1px solid #ff90712e;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;font-size:.66rem;display:flex}.proof-envelope__boundary svg{color:var(--coral);flex:none;margin-top:1px}.proof-envelope__boundary strong{color:var(--ink-muted)}@media (width<=920px){.proof-envelope__status{grid-template-columns:auto minmax(0,1fr)}.proof-envelope__proof-state{grid-column:1/-1}.proof-envelope__content{grid-template-columns:1fr}.proof-envelope__manifest{border-top:1px solid var(--line);border-left:0}}@media (width<=620px){.proof-envelope__head{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:11px}.proof-envelope__status{grid-template-columns:1fr;padding:18px 14px}.proof-envelope__seal{width:62px;height:62px}.proof-envelope__proof-state{grid-column:1}.proof-layer{grid-template-columns:26px 30px minmax(0,1fr);gap:9px;padding:15px 12px 15px 8px}.proof-layer__icon{width:30px;height:30px}.proof-layer__state{grid-column:3;justify-self:start}.proof-envelope__manifest{padding:16px 14px}}.risk-simulator{gap:16px;min-width:0;display:grid}.risk-simulator__intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.risk-simulator__intro h2{letter-spacing:-.055em;margin-top:6px;font-size:clamp(1.7rem,4vw,2.65rem);font-weight:560}.risk-simulator__lede{max-width:680px;color:var(--ink-muted);margin-top:9px}.risk-simulator__sandbox-badge{min-height:30px;color:var(--lime);background:var(--lime-soft);border-color:#d7ff6847;flex:none}.risk-simulator__notice{border-radius:var(--radius-sm);color:var(--gold);background:#efc66a0d;border:1px solid #efc66a38;align-items:flex-start;gap:9px;padding:11px 13px;font-size:.76rem;display:flex}.risk-simulator__notice svg{flex:none;margin-top:1px}.risk-simulator__presets{scrollbar-width:thin;align-items:center;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.risk-simulator__presets button{flex:none;min-height:36px}.risk-simulator__presets .is-active{color:var(--lime);background:var(--lime-soft);border-color:#d7ff686b}.risk-simulator__reset{margin-left:auto}.risk-simulator__workspace{grid-template-columns:minmax(300px,.92fr) minmax(380px,1.45fr);align-items:stretch;gap:14px;display:grid}.risk-controls__body{gap:2px;padding:8px 18px 14px;display:grid}.risk-control{border-bottom:1px solid var(--line);padding:12px 0 11px}.risk-control:last-child{border-bottom:0}.risk-control__topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.risk-control__topline label{gap:3px;min-width:0;display:grid}.risk-control__label{color:var(--ink);align-items:center;gap:7px;font-size:.78rem;font-weight:650;display:flex}.risk-control__label svg{color:var(--ink-faint)}.risk-control__detail{color:var(--ink-faint);font-size:.68rem}.risk-control__value{color:var(--lime);font:650 .74rem/1.4 var(--mono);flex:none}.risk-control__slider{--slider-fill:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:8px 0 0}.risk-control__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--lime) var(--slider-fill), var(--line-strong) var(--slider-fill));border-radius:99px;height:4px}.risk-control__slider::-moz-range-track{background:linear-gradient(to right, var(--lime) var(--slider-fill), var(--line-strong) var(--slider-fill));border-radius:99px;height:4px}.risk-control__slider::-webkit-slider-thumb{border:3px solid var(--panel-raised);appearance:none;background:var(--lime);width:16px;height:16px;box-shadow:0 0 0 1px var(--lime), 0 0 16px #d7ff683d;border-radius:50%;margin-top:-6px}.risk-control__slider::-moz-range-thumb{border:3px solid var(--panel-raised);background:var(--lime);width:12px;height:12px;box-shadow:0 0 0 1px var(--lime), 0 0 16px #d7ff683d;border-radius:50%}.risk-control__range{color:var(--ink-faint);font:.57rem/1 var(--mono);justify-content:space-between;margin-top:-1px;display:flex}.risk-simulator__results{grid-template-rows:auto 1fr;gap:14px;min-width:0;display:grid}.risk-health{--risk-accent:var(--lime);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:174px;padding:22px;display:grid}.risk-health--guarded{--risk-accent:var(--gold)}.risk-health--elevated,.risk-health--critical{--risk-accent:var(--coral)}.risk-health:after{pointer-events:none;content:"";background:radial-gradient(circle, color-mix(in srgb, var(--risk-accent) 10%, transparent), transparent 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-80px}.risk-health__score{width:108px;height:108px;position:relative}.risk-health__score svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.risk-health__score circle{fill:none;stroke-width:7px}.risk-health__track{stroke:var(--line)}.risk-health__progress{stroke:var(--risk-accent);stroke-linecap:round;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--risk-accent) 32%, transparent));transition:stroke-dasharray .18s}.risk-health__score>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.risk-health__score strong{font:620 1.9rem/1 var(--mono);letter-spacing:-.06em}.risk-health__score small{color:var(--ink-faint);font:.6rem/1 var(--mono);margin-top:4px}.risk-health__copy h3{color:var(--risk-accent);letter-spacing:-.04em;text-transform:capitalize;margin-top:5px;font-size:clamp(1.35rem,3vw,2rem);font-weight:560}.risk-health__copy>p:last-child{max-width:340px;color:var(--ink-muted);margin-top:7px;font-size:.76rem}.risk-health__band{z-index:1;border-color:color-mix(in srgb, var(--risk-accent) 32%, transparent);color:var(--risk-accent);background:color-mix(in srgb, var(--risk-accent) 7%, transparent);align-self:start}.risk-metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.risk-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;min-height:112px;padding:17px;display:grid}.risk-metric:nth-child(2n){border-right:0}.risk-metric:nth-last-child(-n+2){border-bottom:0}.risk-metric>span{color:var(--ink-faint);font:600 .65rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.risk-metric strong{color:var(--ink);letter-spacing:-.045em;margin-top:9px;font-size:clamp(1.24rem,2.3vw,1.7rem);font-weight:560}.risk-metric--loss strong{color:var(--coral)}.risk-metric small{color:var(--ink-faint);margin-top:3px;font-size:.65rem}.risk-simulator__visuals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.risk-curve__body{grid-template-columns:28px minmax(0,1fr);padding:19px 18px 14px;display:grid;position:relative}.risk-curve__axis{color:var(--ink-faint);font:.58rem/1 var(--mono);flex-direction:column;justify-content:space-between;padding:2px 0 15px;display:flex}.risk-curve__chart{width:100%;height:128px;display:block;overflow:visible}.risk-curve__chart line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.risk-curve__line{fill:none;stroke:var(--lime);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #d7ff6838);transition:points .18s}.risk-curve__chart circle{fill:var(--panel);stroke:var(--lime);stroke-width:2px}.risk-curve__x-labels{color:var(--ink-faint);font:.58rem/1 var(--mono);grid-column:2;justify-content:space-between;display:flex}.risk-waterfall__body{gap:13px;padding:20px 18px 22px;display:grid}.risk-waterfall__row{gap:6px;display:grid}.risk-waterfall__row>div:first-child{color:var(--ink-muted);justify-content:space-between;gap:15px;font-size:.7rem;display:flex}.risk-waterfall__row strong{color:var(--ink);font:620 .69rem/1 var(--mono);flex:none}.risk-waterfall__track{background:var(--panel-soft);height:9px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;overflow:hidden}.risk-waterfall__track span{border-radius:inherit;background:var(--cyan);min-width:2px;height:100%;transition:width .18s;display:block}.risk-waterfall__row--loss .risk-waterfall__track span{background:var(--coral)}.risk-waterfall__row--loss strong{color:var(--coral)}.risk-waterfall__row--recovery .risk-waterfall__track span{background:var(--violet)}.risk-waterfall__row--recovery strong{color:var(--violet)}.risk-waterfall__row--final .risk-waterfall__track span{background:var(--lime)}.risk-waterfall__row--final strong{color:var(--lime)}.risk-assumptions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 18px;list-style:none;display:flex}.risk-assumptions summary::-webkit-details-marker{display:none}.risk-assumptions summary:after{color:var(--ink-faint);content:"+";font:1rem/1 var(--mono);margin-left:2px}.risk-assumptions[open] summary{border-bottom:1px solid var(--line)}.risk-assumptions[open] summary:after{content:"−"}.risk-assumptions summary .badge{margin-left:auto}.risk-assumptions__body{gap:16px;padding:18px;display:grid}.risk-assumptions__body>p:first-child{max-width:840px;color:var(--ink-muted);font-size:.76rem}.risk-assumptions__body dl{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.risk-assumptions__body dl>div{border-right:1px solid var(--line);min-width:0;padding:13px}.risk-assumptions__body dl>div:last-child{border-right:0}.risk-assumptions dt{color:var(--ink);font-size:.69rem;font-weight:650}.risk-assumptions dd{color:var(--ink-faint);margin:5px 0 0;font-size:.65rem}.risk-assumptions__formula{border-radius:var(--radius-xs);color:var(--lime);background:var(--panel-soft);white-space:nowrap;padding:10px 12px;font-size:.65rem;overflow-x:auto}@media (width<=920px){.risk-simulator__workspace,.risk-simulator__visuals{grid-template-columns:1fr}.risk-assumptions__body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-assumptions__body dl>div:nth-child(2){border-right:0}.risk-assumptions__body dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=600px){.risk-simulator__intro{gap:13px;display:grid}.risk-simulator__sandbox-badge{white-space:normal}.risk-simulator__reset{margin-left:0}.risk-health{grid-template-columns:auto 1fr;gap:14px;min-height:0;padding:18px}.risk-health__score{width:84px;height:84px}.risk-health__score strong{font-size:1.5rem}.risk-health__band{display:none}.risk-metric{min-height:104px;padding:14px}.risk-assumptions summary .badge{display:none}.risk-assumptions__body dl{grid-template-columns:1fr}.risk-assumptions__body dl>div,.risk-assumptions__body dl>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.risk-assumptions__body dl>div:last-child{border-bottom:0}}@media (width<=410px){.risk-controls .panel-head,.risk-controls__body{padding-left:13px;padding-right:13px}.risk-control__detail{max-width:205px}.risk-metrics{grid-template-columns:1fr}.risk-metric,.risk-metric:nth-child(2n),.risk-metric:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:90px}.risk-metric:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.risk-control__slider,.risk-health__progress,.risk-curve__line,.risk-waterfall__track span{transition:none}}.treasury-view{gap:18px;min-width:0;display:grid}.treasury-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 2px 6px;display:flex}.treasury-hero h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.04}.treasury-hero p{max-width:670px;color:var(--ink-muted);margin:0}.treasury-mode{color:var(--lime);flex:none}.treasury-notice{border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--lime-soft);border:1px solid #d7ff683d;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.78rem;display:flex}.treasury-notice svg{color:var(--lime);flex:none;margin-top:1px}.treasury-notice strong{color:var(--ink)}.treasury-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.treasury-metric{gap:6px;min-height:146px;padding:17px;display:grid}.treasury-metric-icon{border:1px solid var(--line);border-radius:var(--radius-xs);width:30px;height:30px;color:var(--lime);background:var(--panel-raised);place-items:center;margin-bottom:3px;display:grid}.treasury-metric-note{color:var(--ink-faint);font-size:.72rem}.treasury-floor-pass{color:var(--success)}.treasury-balanced{color:var(--success);border-color:#8bea803d}.treasury-allocation-body{gap:18px;padding:20px;display:grid}.treasury-stacked-bar{background:var(--line);border-radius:999px;width:100%;height:12px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.treasury-stacked-bar span{width:var(--position-size);background:var(--position-color);box-shadow:inset -2px 0 var(--panel)}.treasury-allocation-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.treasury-legend-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:10px;display:grid}.treasury-legend-item>span{border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 10px}.treasury-legend-item div{min-width:0;display:grid}.treasury-legend-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.treasury-legend-item small{color:var(--ink-faint);font:.64rem var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treasury-legend-item b{color:var(--ink);font:600 .78rem var(--mono)}.treasury-allocation-note{color:var(--ink-muted);margin:0;padding-top:2px;font-size:.75rem}.treasury-table-scroll{overflow-x:auto}.treasury-positions table{border-collapse:collapse;width:100%;min-width:820px}.treasury-positions th,.treasury-positions td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 14px}.treasury-positions th:first-child,.treasury-positions td:first-child{padding-left:18px}.treasury-positions th:last-child,.treasury-positions td:last-child{padding-right:18px}.treasury-positions thead th{background:var(--panel-soft)}.treasury-sort{color:var(--ink-faint);cursor:pointer;font:600 .65rem var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.treasury-sort:hover{color:var(--ink)}.treasury-position-symbol{max-width:190px;color:var(--ink);font:600 .78rem var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.treasury-positions tbody td>small{color:var(--ink-faint);margin-top:3px;font-size:.69rem;display:block}.treasury-positions tbody tr{transition:background .15s}.treasury-positions tbody tr:hover{background:#ffffff05}.treasury-inline-allocation{font:.72rem var(--mono);grid-template-columns:35px 64px;align-items:center;gap:7px;display:grid}.treasury-inline-allocation i{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.treasury-inline-allocation b{border-radius:inherit;background:var(--lime);min-width:3px;height:100%;display:block}.treasury-positions .badge{min-height:22px}.treasury-risk-low{color:var(--success)}.treasury-risk-guarded{color:var(--gold)}.treasury-risk-elevated,.treasury-risk-critical{color:var(--danger)}.treasury-privacy-shielded{color:var(--violet)}.treasury-privacy-selective{color:var(--cyan)}.treasury-privacy-public{color:var(--ink-muted)}.treasury-positions tfoot th,.treasury-positions tfoot td{color:var(--ink-muted);background:var(--panel-soft);border-bottom:0;font-size:.72rem}.treasury-positions tfoot th{color:var(--ink)}.treasury-agent-section{gap:12px;padding-top:5px;display:grid}.treasury-section-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.treasury-section-title h2{letter-spacing:-.03em;margin:5px 0 0;font-size:1.12rem}.treasury-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.treasury-agent{gap:15px;padding:17px;display:grid}.treasury-agent-head{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.treasury-agent-mark{border-radius:999px;width:8px;height:28px;box-shadow:0 0 18px #ffffff26}.treasury-agent-head h3,.treasury-agent-head p{margin:0}.treasury-agent-head h3{font-size:.9rem}.treasury-agent-head p{color:var(--ink-faint);margin-top:2px;font-size:.7rem}.treasury-agent-status{color:var(--success)}.treasury-agent-watching{color:var(--gold)}.treasury-agent-paused{color:var(--ink-faint)}.treasury-mandate{min-height:40px;color:var(--ink-muted);margin:0;font-size:.76rem}.treasury-agent-stats{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.treasury-agent-stats div{background:var(--panel-soft);gap:4px;min-width:0;padding:9px;display:grid}.treasury-agent-stats dt{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.treasury-agent-stats dd{color:var(--ink);font:.68rem var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (width<=1040px){.treasury-metrics,.treasury-allocation-legend,.treasury-agent-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.treasury-hero{flex-direction:column;align-items:flex-start}.treasury-metrics,.treasury-agent-grid{grid-template-columns:1fr}.treasury-metric{min-height:0}}@media (width<=520px){.treasury-allocation-body{padding:14px}.treasury-allocation-legend,.treasury-agent-stats{grid-template-columns:1fr}.treasury-section-title{flex-direction:column;align-items:flex-start}.treasury-agent-head{grid-template-columns:10px minmax(0,1fr)}.treasury-agent-status{grid-column:2}}.wallet-control{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;align-items:center;gap:12px;min-width:0;min-height:48px;padding:6px;display:flex;position:relative}.wallet-control__identity{align-items:center;gap:9px;min-width:0;padding-left:5px;display:flex}.wallet-control__icon{border:1px solid var(--line-strong);border-radius:var(--radius-xs);width:30px;height:30px;color:var(--lime);background:var(--lime-soft);flex:0 0 30px;place-items:center;display:grid}.wallet-control__icon.is-warning{color:var(--gold);background:#efc66a17;border-color:#efc66a59}.wallet-control__copy{min-width:0;display:grid}.wallet-control__address{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.wallet-control__status{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.wallet-control__status.is-warning{color:var(--gold)}.wallet-control__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.wallet-control__button,.wallet-control__disconnect{white-space:nowrap;min-height:34px;padding:0 10px}.wallet-control__disconnect:disabled{cursor:not-allowed;opacity:.45;transform:none}.wallet-control__error{z-index:20;border-radius:var(--radius-xs);width:min(360px,100vw - 28px);color:var(--danger);background:var(--panel-raised);border:1px solid #ff806952;align-items:flex-start;gap:7px;padding:9px 10px;font-size:.72rem;display:flex;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 35px #00000059}.wallet-control__error>svg{flex:none;margin-top:2px}.wallet-control__dismiss{color:var(--ink-muted);cursor:pointer;text-underline-offset:2px;background:0 0;margin-left:auto;padding:0;font-size:.68rem;text-decoration:underline}.wallet-control__spinner{animation:.9s linear infinite wallet-control-spin}@keyframes wallet-control-spin{to{transform:rotate(360deg)}}@media (width<=620px){.wallet-control{flex-wrap:wrap;align-items:stretch}.wallet-control__identity{flex:150px}.wallet-control__actions{flex:none}}@media (width<=420px){.wallet-control__actions{width:100%}.wallet-control__button{flex:1}.wallet-control__disconnect{margin-left:auto}}@media (prefers-reduced-motion:reduce){.wallet-control__spinner{animation-duration:1.8s}}.app-view{gap:16px;min-width:0;animation:.28s both view-in;display:grid}.view-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 2px 4px;display:flex}.view-heading-copy{gap:7px;display:grid}.view-heading h1{letter-spacing:-.055em;max-width:820px;font-size:clamp(1.75rem,4vw,3.15rem);font-weight:520;line-height:1.02}.view-heading p{max-width:720px;color:var(--ink-muted);font-size:.9rem}.view-heading-meta{flex:none;align-items:center;gap:7px;display:flex}.view-grid{gap:16px;min-width:0;display:grid}.view-grid--balanced{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.view-grid--wide{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start}.view-column{gap:16px;min-width:0;display:grid}.research-note{border-radius:var(--radius-sm);color:var(--ink-muted);background:var(--lime-soft);border:1px solid #d7ff682e;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.76rem;display:flex}.research-note svg{color:var(--lime);flex:none;margin-top:1px}.research-note strong{color:var(--ink)}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.view-grid--balanced,.view-grid--wide{grid-template-columns:1fr}}@media (width<=720px){.app-view{gap:12px}.view-heading{flex-direction:column;align-items:flex-start;gap:12px}.view-heading h1{font-size:2rem}.view-heading-meta{flex-wrap:wrap}.view-grid{gap:12px}}@media (prefers-reduced-motion:reduce){.app-view{animation:none}}
