:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e0d;--surface:#111614;--surface-2:#171e1b;--line:#222b27;--line-strong:#34413a;--text:#e4eae6;--text-muted:#a6b3ab;--text-faint:#808d86;--accent:#d9f36f;--accent-hover:#e6fa94;--accent-ink:#151a06;--ok:#86d69b;--warn:#f0c25e;--bad:#ff8f86;--info:#9ec0de;--observe:#e8b84a;--observe-alt:#dcaa38;--observe-ink:#1a1408;--font-sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--radius-sm:4px;--radius:6px;--radius-lg:10px;--chrome-h:6.25rem;--gutter:clamp(1rem, 3vw, 2rem);--z-panel:5;--z-chrome:20;--z-skip:30}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100dvh;font:400 .9375rem/1.5 var(--font-sans);color:var(--text);background:var(--bg);margin:0}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit}code,.mono{font-family:var(--font-mono);font-size:.8em}.tabular,td,.kpi-value{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.wrap{overflow-wrap:anywhere}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}main:focus{outline:none}.skip-link{z-index:var(--z-skip);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);padding:.5rem .75rem;font-weight:600;position:absolute;top:-4rem;left:.75rem}.skip-link:focus{top:.75rem}.chrome{z-index:var(--z-chrome);position:sticky;top:0}.mode-banner{padding:.45rem var(--gutter);color:var(--observe-ink);background:repeating-linear-gradient(135deg, var(--observe) 0 14px, var(--observe-alt) 14px 28px);border-bottom:1px solid #a37d22;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem 1rem;display:flex}.mode-title,.mode-detail{background:var(--observe);border-radius:2px;padding:.05rem .45rem}.mode-title{font:800 .8125rem/1.3 var(--font-mono);letter-spacing:.08em}.mode-detail{font-size:.75rem;font-weight:500}.topbar{background:var(--bg);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1440px;min-height:3.5rem;padding:0 var(--gutter);align-items:center;gap:1.5rem;margin:0 auto;display:flex}.brand{white-space:nowrap;align-items:center;gap:.55rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{background:var(--surface-2);width:1.35rem;height:1.35rem;color:var(--accent);border-radius:5px;padding:.15rem}.nav{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{white-space:nowrap;border-radius:var(--radius);color:var(--text-muted);padding:.45rem .7rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:block}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link[aria-current=page]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.topbar-side{align-items:center;gap:.75rem;margin-left:auto;display:flex}.regime{align-items:center;gap:.45rem;display:inline-flex}.regime-label{color:var(--text-faint);font-size:.75rem}.page{max-width:1440px;padding:2rem var(--gutter) 4.5rem;margin:0 auto}.page>*+*{margin-top:1rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}.page-header h1{letter-spacing:-.02em;margin-top:.3rem;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:650;line-height:1.15}.lead{max-width:65ch;color:var(--text-muted);margin-top:.45rem}.eyebrow{color:var(--accent);font:600 .6875rem/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.page-actions{gap:.5rem;display:flex}.footnote{color:var(--text-faint);max-width:80ch;margin-top:.75rem;font-size:.75rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:1.1rem 1.2rem 1.25rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:.9rem;display:flex}.panel-head h2{font-size:.9375rem;font-weight:600}.panel-sub{color:var(--text-faint);margin-top:.15rem;font-size:.75rem}.updated{color:var(--text-faint);align-items:center;gap:.6rem;font-size:.75rem;display:inline-flex}.text-link{color:var(--accent);text-underline-offset:3px;font-size:.8125rem;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--accent-hover)}.btn{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font:600 .8125rem/1.2 var(--font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-quiet{color:var(--text);border-color:var(--line-strong);background:0 0}.btn-quiet:hover{background:var(--surface-2);border-color:#46554d}.btn-quiet[aria-pressed=true]{background:var(--surface-2);border-color:var(--accent)}.btn-small{padding:.32rem .6rem;font-size:.75rem}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segment{color:var(--text-muted);font:500 .8125rem/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:.4rem .75rem;transition:background-color .15s,color .15s}.segment+.segment{border-left:1px solid var(--line-strong)}.segment:hover{color:var(--text);background:var(--surface-2)}.segment[aria-pressed=true]{color:var(--text);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent)}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.panel .filters{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 .9rem}.field{gap:.3rem;display:grid}.field>span{color:var(--text-muted);font-size:.72rem;font-weight:600}.field-wide{flex:22rem}input,select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);min-width:10rem;color:var(--text);font:.8125rem/1.3 var(--font-sans);padding:.5rem .6rem;transition:border-color .15s}input:hover,select:hover{border-color:#46554d}input[aria-invalid=true]{border-color:var(--bad)}.field-wide input{width:100%;font-family:var(--font-mono)}.filter-actions{gap:.5rem;display:flex}.field-error{color:var(--bad);flex-basis:100%;font-size:.75rem}.check{color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.check input{width:.95rem;min-width:0;height:.95rem;accent-color:var(--accent)}.badge{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:600 .6875rem/1.25 var(--font-mono);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;align-items:center;gap:.3rem;padding:.16rem .45rem;display:inline-flex}.badge[data-tone=ok]{color:var(--ok);background:#86d69b1a;border-color:#86d69b59}.badge[data-tone=warn]{color:var(--warn);background:#f0c25e1a;border-color:#f0c25e59}.badge[data-tone=bad]{color:var(--bad);background:#ff8f861a;border-color:#ff8f8661}.badge[data-tone=info]{color:var(--info);background:#9ec0de14;border-color:#9ec0de4d}.badge[data-tone=muted]{color:var(--text-faint)}.badge[data-size=lg]{padding:.3rem .6rem;font-size:.875rem}.codes{flex-wrap:wrap;gap:.25rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.code{border:1px solid var(--line-strong);background:var(--bg);color:var(--text-muted);font:500 .66rem/1.35 var(--font-mono);border-radius:3px;padding:.08rem .35rem;display:inline-flex;position:relative}.code[data-severity=BLOCK]{border-color:#ff8f8666}.code[data-severity=WARN]{border-color:#f0c25e59}.code-name{align-items:baseline;gap:.3rem;display:inline-flex}.code-glyph{color:var(--text-faint)}.code[data-severity=BLOCK] .code-glyph{color:var(--bad)}.code[data-severity=WARN] .code-glyph{color:var(--warn)}.code-hard{color:var(--bad);background:#ff8f8629;border-radius:2px;padding:0 .25rem;font-size:.6rem}.code-more{border-style:dashed}.codes-described{gap:.35rem;display:grid}.codes-described .code{gap:.15rem;padding:.35rem .5rem;display:grid}.code-desc{color:var(--text-muted);font:400 .75rem/1.45 var(--font-sans)}.token{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:inline-flex}.token-symbol{font-weight:600}.token-mint{font:.75rem var(--font-mono);color:var(--text-muted)}.token-name{color:var(--text-faint);flex-basis:100%;font-size:.75rem;font-weight:400}.address{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.address code{overflow-wrap:anywhere;color:var(--text-muted)}.mint-link{color:var(--accent);font:.75rem var(--font-mono);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.table-scroll{margin:0 -.2rem;padding:0 .2rem;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:.8125rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .7rem}.data-table thead th{color:var(--text-faint);white-space:nowrap;border-bottom-color:var(--line-strong);padding-top:.35rem;font-size:.7rem;font-weight:600}.data-table tbody th{font-weight:500}.data-table tbody tr{transition:background-color .12s}.data-table tbody tr:hover{background:#ffffff06}.data-table .num{text-align:right}.data-table.compact th,.data-table.compact td{padding:.4rem .5rem}.nowrap{white-space:nowrap}.with-detail .col-venue{display:none}.cell-sub{color:var(--text-faint);margin-top:.15rem;font-size:.7rem;display:block}.data-table tr.is-selected{background:#d9f36f0f}.data-table tr.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.discover .data-table tbody tr{cursor:pointer}.row-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.row-button:hover .token-symbol{text-underline-offset:3px;text-decoration:underline}.group-row th{color:var(--text);padding-top:1rem;font-weight:650}.group-start>*{border-top:1px solid var(--line-strong)}.repeat{color:#0000}.lane-name{font-family:var(--font-mono);font-size:.75rem}.bar-cell{width:22%;min-width:7rem;vertical-align:middle!important}.load-more{justify-content:center;padding-top:1rem;display:flex}.skeleton-block{padding:.25rem 0}.skeleton-line{background:linear-gradient(90deg, var(--surface-2) 0%, #202924 45%, var(--surface-2) 90%);background-size:220% 100%;border-radius:3px;height:.8rem;margin:.7rem 0;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton-line:nth-child(3n+1){width:92%}.skeleton-line:nth-child(3n+2){width:76%}.skeleton-line:nth-child(3n){width:84%}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:1.4rem 1.25rem 1.5rem}.empty-title{font-weight:600}.empty-body{color:var(--text-muted);max-width:70ch;margin-top:.3rem;font-size:.8125rem}.error-note{border-radius:var(--radius);background:#ff8f860f;border:1px solid #ff8f8666;border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.8125rem;display:flex}.form-message{border-left:3px solid var(--bad);background:#ff8f860f;padding:.6rem .75rem;font-size:.8125rem}.form-message[data-tone=ok]{border-left-color:var(--ok);background:#86d69b0f}.login-page{place-items:center;min-height:calc(100dvh - 2.5rem);padding:2rem 1rem;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:.75rem;width:min(26rem,100%);padding:2rem;display:grid}.login-card h1{letter-spacing:-.015em;font-size:1.4rem;font-weight:650}.login-form{gap:1rem;margin-top:.75rem;display:grid}.login-form label{color:var(--text-muted);gap:.35rem;font-size:.8125rem;font-weight:500;display:grid}.login-form input{width:100%;padding:.65rem .7rem;font-size:.9375rem}.login-form .btn{padding:.7rem 1rem;font-size:.875rem}.kpis{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);align-content:start;gap:.4rem;padding:1rem 1.2rem 1.1rem;display:grid}.kpi-label{color:var(--text-faint);font-size:.75rem;font-weight:600}.kpi-value{min-height:2.2rem;font:600 1.6rem/1.1 var(--font-mono);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.kpi-unit{color:var(--text-faint);font:500 .75rem var(--font-sans);letter-spacing:0;margin-left:.4rem}.kpi-foot{color:var(--text-muted);font-size:.75rem}.kpi-foot .codes{margin-top:.35rem}.dash-grid{grid-template-columns:minmax(0,1.75fr) minmax(19rem,1fr);align-items:start;gap:1rem;display:grid}.dash-side{gap:1rem;display:grid}.state-bars{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.state-bar{border-radius:var(--radius);gap:.35rem;padding:.5rem .55rem;text-decoration:none;transition:background-color .15s;display:grid}.state-bar:hover{background:var(--surface-2)}.state-bar-head{justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.state-bar-text{color:var(--text-faint);font-size:.72rem}.bar{background:var(--surface-2);border-radius:2px;height:6px;display:block;overflow:hidden}.bar-fill{background:var(--accent);border-radius:2px;height:100%;display:block}.bar-fill[data-tone=DISCOVERED]{background:var(--info)}.bar-fill[data-tone=CURVE_WATCH]{background:var(--warn)}.bar-fill[data-tone=WATCHING]{background:var(--ok)}.bar-fill[data-tone=BLOCKED]{background:var(--bad)}.bar-fill[data-tone=EXPIRED]{background:var(--text-faint)}.stream .panel-head{margin-bottom:.6rem}.stream-controls{align-items:center;gap:.5rem;display:flex}.topic-filter{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:0 0 .75rem;padding:0 0 .75rem;display:flex}.topic-filter legend{float:left;color:var(--text-faint);margin-right:.25rem;padding:0;font-size:.72rem;font-weight:600}.stream-list{max-height:min(68dvh,46rem);margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.stream-row{border-bottom:1px solid var(--line);grid-template-columns:4.6rem 4.4rem 8.2rem 6.6rem minmax(0,1fr);align-items:center;gap:.25rem .75rem;padding:.5rem .35rem;font-size:.8125rem;animation:.35s ease-out arrive;display:grid}.stream-row>.badge{justify-self:start}.stream-time{color:var(--text-faint);font:.75rem var(--font-mono)}.stream-kind{color:var(--text-muted);font-size:.75rem;font-weight:600}.stream-subject{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.stream-detail{color:var(--text-muted);min-width:0;font-size:.78rem}.stream-codes{grid-column:2/-1}.stream-codes .codes{margin-top:0}.stream-empty{color:var(--text-faint);text-align:center;padding:2.5rem 0}@keyframes arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.discover{align-items:start;gap:1rem;display:grid}.discover.with-detail{grid-template-columns:minmax(0,1fr) minmax(23rem,29rem)}.detail{top:calc(var(--chrome-h) + .75rem);z-index:var(--z-panel);max-height:calc(100dvh - var(--chrome-h) - 1.5rem);padding-top:0;position:sticky;overflow-y:auto}.detail-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 -1.2rem .75rem;padding:1rem 1.2rem .75rem;display:flex;position:sticky;top:0}.detail-head h2{margin-top:.25rem;font-size:1rem}.detail-head h2:focus{outline:none}.detail-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.detail-section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.detail-section h3{margin-bottom:.6rem;font-size:.8125rem;font-weight:650}.detail-section>.faint{margin-bottom:.5rem;font-size:.75rem}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.facts dt{color:var(--text-faint);font-size:.7rem;font-weight:600}.facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.8125rem}.facts-wide{grid-column:1/-1}.facts-single{grid-template-columns:1fr}.stack{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.stack-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);padding:.6rem .7rem}.stack-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-size:.8125rem;display:flex}.stack-title{font-weight:600}.stack-head .faint{font-size:.72rem}.flag-list{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.audit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:1rem;display:grid}.funnel{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.funnel-step{gap:.35rem;display:grid}.funnel-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.funnel-label{font-size:.875rem;font-weight:600}.funnel-note{color:var(--text-faint);font-size:.75rem;font-weight:400}.funnel-count{font:600 1.05rem var(--font-mono)}.funnel-step .bar{height:8px}.funnel-meta{color:var(--text-faint);font-size:.72rem}.mix-cell{width:18%;min-width:8rem;vertical-align:middle!important}.mix{background:var(--surface-2);border-radius:2px;height:10px;display:flex;overflow:hidden}.mix-part{flex-basis:0;min-width:2px}[data-outcome=rugged]{background:repeating-linear-gradient(45deg, var(--bad) 0 4px, #b8605a 4px 6px)}[data-outcome=dead]{background:repeating-linear-gradient(135deg, var(--warn) 0 3px, #b58f3c 3px 6px)}[data-outcome=survived]{background:var(--ok)}[data-outcome=unlabelled]{background:repeating-linear-gradient(90deg,#45524b 0 2px,#0000 2px 5px)}.legend{flex-wrap:wrap;gap:.5rem 1.75rem;margin:1rem 0 0;font-size:.75rem;display:flex}.legend>div{align-items:baseline;gap:.5rem;display:flex}.legend dt{white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.legend dd{color:var(--text-muted);margin:0}.swatch{border-radius:2px;width:.75rem;height:.75rem;display:inline-block}.feeds-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.meter{align-items:center;gap:.6rem;width:100%;margin:.4rem 0;display:flex}.meter-track{background:var(--surface-2);border-radius:2px;flex:1;min-width:6rem;height:10px;position:relative}.meter-fill{background:var(--ok);border-radius:2px;min-width:2px;height:100%;display:block}.meter-fill[data-tone=warn]{background:var(--warn)}.meter-fill[data-tone=bad]{background:var(--bad)}.meter-mark{background:var(--warn);width:2px;position:absolute;top:-4px;bottom:-4px}.meter-mark[data-kind=critical]{background:var(--bad)}.meter-value{min-width:3.4rem;font:600 .75rem var(--font-mono)}.meter-compact{margin:0}.meter-compact .meter-track{height:6px}.budget{gap:.5rem;display:grid}.budget-figure{font:600 1.6rem/1.1 var(--font-mono);letter-spacing:-.02em}.budget .faint{font-size:.75rem}.day-bars{gap:.55rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.day-bars li{grid-template-columns:6.5rem minmax(0,1fr) 5.5rem;align-items:center;gap:.75rem;font-size:.8125rem;display:grid}.day-bars .bar{height:10px}.day-label{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.day-value{text-align:right;font-family:var(--font-mono);font-size:.75rem}.trace-grid{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.trace-summary{top:calc(var(--chrome-h) + .75rem);gap:.75rem;display:grid;position:sticky}.trace-token{font-size:1.05rem}.timeline{margin:0;padding:0;list-style:none}.timeline-step{grid-template-columns:9.5rem minmax(0,1fr);gap:1rem;display:grid}.timeline-when{align-content:start;gap:.1rem;padding-top:.15rem;font-size:.75rem;display:grid}.timeline-when time{color:var(--text-muted);font-family:var(--font-mono)}.timeline-body{border-left:1px solid var(--line-strong);padding:0 0 1.4rem 1.25rem;position:relative}.timeline-step:last-child .timeline-body{border-left-color:#0000}.timeline-body:before{content:"";background:var(--text-faint);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:.35rem;left:-5px}.timeline-step[data-kind=safety] .timeline-body:before{background:var(--info);border-radius:1px}.timeline-step[data-kind=decision] .timeline-body:before{background:var(--accent);border-radius:1px;transform:rotate(45deg)}.timeline-step[data-kind=transition] .timeline-body:before{background:var(--text-muted)}.timeline-head{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.timeline-kind{color:var(--text-faint);font-size:.7rem;font-weight:600}.timeline-title{font-size:.875rem;font-weight:600}.timeline-body .codes{margin-top:.5rem}.evidence{flex-wrap:wrap;gap:.4rem 1rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.evidence li{align-items:center;gap:.45rem;display:inline-flex}.evidence-kind{color:var(--text-faint)}.evidence code{color:var(--text-muted)}.not-found{justify-items:start;gap:.75rem;max-width:36rem;padding:3rem 0;display:grid}.not-found h1{font-size:1.6rem;font-weight:650}@media (max-width:1180px){.dash-grid,.audit-grid,.discover.with-detail,.trace-grid,.feeds-grid{grid-template-columns:minmax(0,1fr)}.discover.with-detail .detail{order:-1;max-height:none;position:static}.trace-summary{position:static}}@media (max-width:860px){:root{--chrome-h:8.5rem}.topbar-inner{flex-wrap:wrap;gap:.25rem 1rem;padding-top:.5rem}.topbar nav{flex-basis:100%;order:3;overflow-x:auto}.stream-row{grid-template-columns:4.6rem minmax(0,1fr)}.stream-row>:nth-child(n+3){grid-column:2}.timeline-step{grid-template-columns:minmax(0,1fr);gap:.25rem}.timeline-when{grid-auto-flow:column;justify-content:start;gap:.75rem}.facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.mode-detail,.brand span{display:none}.page{padding-top:1.25rem}.day-bars li{grid-template-columns:5.75rem minmax(0,1fr) 4.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--paper:#7cc8c0;--paper-alt:#5fb0a7;--paper-ink:#062320;--pending:#b8c2bc;--pending-ink:#111614}.mode-banner[data-mode=paper]{color:var(--paper-ink);background:repeating-linear-gradient(45deg, var(--paper) 0 9px, var(--paper-alt) 9px 11px), var(--paper);border-bottom-color:#3f8a82}.mode-banner[data-mode=paper] .mode-title,.mode-banner[data-mode=paper] .mode-detail{background:var(--paper)}.mode-banner[data-mode=pending]{color:var(--pending-ink);background:var(--pending);border-bottom-color:#7d8882}.mode-banner[data-mode=pending] .mode-title,.mode-banner[data-mode=pending] .mode-detail{background:var(--pending)}.paper-scope{border:1px solid #7cc8c073;border-left:4px solid var(--paper);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;padding:.7rem 1rem;display:flex}.paper-chip{background:var(--paper);color:var(--paper-ink);font:800 .72rem/1.3 var(--font-mono);letter-spacing:.06em;border-radius:2px;align-items:center;gap:.4rem;padding:.2rem .5rem;display:inline-flex}.scope-ids{flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;font-size:.8125rem;display:flex}.scope-ids>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.scope-ids dt{color:var(--text-faint);font-size:.72rem;font-weight:600}.scope-ids dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:inline-flex}.scope-ids code{color:var(--text-muted)}.scope-pick{margin-left:auto}.disclaimers{color:var(--text-muted);flex-wrap:wrap;gap:.3rem 1.25rem;margin:.6rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.disclaimers li:before{content:"◇ ";color:var(--paper)}.callout{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);border-left-width:3px;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.7rem .9rem;font-size:.8125rem;display:flex}.callout[data-tone=paper]{border-color:#7cc8c080;border-left-color:var(--paper)}.callout[data-tone=bad]{border-color:#ff8f8673;border-left-color:var(--bad);margin-top:.75rem}.callout[data-tone=ok]{border-left-color:var(--ok)}.kpi[data-book=paper]{box-shadow:inset 0 3px 0 var(--paper);border-color:#7cc8c059}.pnl{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;display:inline-flex}.pnl[data-sign=gain]{color:var(--ok)}.pnl[data-sign=loss]{color:var(--bad)}.pnl-r{color:var(--text-muted);font-size:.85em}.estimate{border:1px dashed var(--line-strong);color:var(--text-muted);font:600 .66rem/1.5 var(--font-mono);letter-spacing:.04em;vertical-align:middle;border-radius:2px;margin-left:.35rem;padding:0 .3rem;display:inline-block}.fee-list{gap:.25rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.fee-list li{grid-template-columns:minmax(7.5rem,1fr) auto 4.6rem;align-items:baseline;gap:.2rem .75rem;display:grid}.fee-list .estimate{justify-self:start;margin-left:0}.btn-danger{background:var(--bad);color:#2a0805}.btn-danger:hover{background:#ffaba4}.dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);padding:0}.dialog[data-tone=danger]{box-shadow:inset 0 3px 0 var(--bad);border-color:#ff8f8699}.dialog::backdrop{background:#040605b8}.dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem .75rem;display:flex}.dialog-head h2{font-size:1rem;font-weight:650}.dialog-body{gap:.9rem;padding:1rem 1.2rem 1.2rem;font-size:.875rem;display:grid}.dialog-body code{overflow-wrap:anywhere}.dialog-field input,.form-grid input,.form-grid select{width:100%}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.form-grid{gap:.8rem;display:grid}.choice{border:0;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;display:flex}.choice legend{color:var(--text-muted);margin-bottom:.4rem;padding:0;font-size:.72rem;font-weight:600}.choice .check{white-space:nowrap}.choice .check input{accent-color:var(--accent)}.position-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));align-items:start;gap:1rem;display:grid}.position-card{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.position-card[data-state=EXIT_BLOCKED]{border-color:#ff8f8680}.position-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.position-head h2{font-size:.9375rem}.position-badges{flex-wrap:wrap;gap:.35rem;display:flex}.levels{border-top:1px solid var(--line);gap:.3rem;margin:0;padding:.7rem 0 0;font-size:.78rem;list-style:none;display:grid}.levels li{flex-wrap:wrap;gap:.2rem .6rem;display:flex}.level-name{min-width:8.5rem;color:var(--text-faint);font-weight:600}.triggers summary{color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:600}.triggers[open] summary{margin-bottom:.5rem}.card-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.6rem;display:flex}.card-actions-end{gap:.5rem;margin-left:auto;display:flex}.attempt{gap:.6rem;display:grid}.assumptions{border-radius:var(--radius);border:1px dashed #7cc8c073;padding:.6rem .7rem}.assumptions-title{margin-bottom:.5rem;font-size:.75rem;font-weight:600}.lab-grid{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr);align-items:start;gap:1rem;display:grid}.equity-now{font:600 1.35rem/1.1 var(--font-mono)}.row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.row-error{color:var(--bad);margin-top:.3rem;font-size:.72rem;display:block}.equity-chart{margin:0}.equity-chart svg{width:100%;height:auto;display:block}.equity-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.halt-hatch{fill:#ff8f8680}.halt-band{stroke:#ff8f8666;stroke-width:1px}.chart-grid line{stroke:var(--line)}.chart-grid text,.chart-axis{fill:var(--text-faint);font:11px var(--font-mono)}.flow-mark line{stroke:var(--info);stroke-dasharray:3 3}.flow-mark text{fill:var(--info);font-size:11px}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:.6rem;font-size:.75rem;display:flex}.chart-legend>span{align-items:center;gap:.4rem;display:inline-flex}.legend-line{background:var(--accent);width:1.25rem;height:2px;display:inline-block}.legend-hatch{background:repeating-linear-gradient(45deg,#ff8f8699 0 2px,#0000 2px 5px);border:1px solid #ff8f8666;width:1rem;height:.75rem;display:inline-block}.chart-notes{color:var(--text-muted);gap:.2rem;margin:.6rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.stats{gap:.75rem;display:grid}.stats-flag{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:0;display:grid}.stats-grid dt{color:var(--text-faint);font-size:.7rem;font-weight:600}.stats-grid dd{font:600 1rem/1.3 var(--font-mono);margin:.15rem 0 0;display:grid}.stat-sub{color:var(--text-faint);font:400 .72rem/1.4 var(--font-sans)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.danger-zone{border-color:#ff8f8666;justify-items:start;gap:.75rem;display:grid}.danger-zone .panel-head{margin-bottom:0}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin-top:1rem;display:flex}.key-list{gap:.4rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.key-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.price-chart{margin:0 0 .5rem}.chart-tools{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:.5rem;display:flex}.chart-zoom{flex-wrap:wrap;gap:.35rem;display:inline-flex}.chart-overlays{border:0;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin:0;padding:0;display:flex}.chart-overlays legend{float:left;color:var(--text-faint);margin-right:.25rem;padding:0;font-size:.72rem;font-weight:600}.chart-readout{min-height:1.6rem;color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;margin:0 0 .3rem;font-size:.75rem;display:flex}.chart-readout time{color:var(--text);font-weight:600}.chart-readout-value{color:var(--text);font-variant-numeric:tabular-nums}.chart-plot{border-radius:var(--radius)}.chart-plot svg{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.chart-frame{fill:none;stroke:var(--line)}.chart-empty{fill:var(--text-faint);font-size:13px}.chart-series path{fill:none;stroke-width:2px;stroke-linejoin:round}.chart-series[data-tone=tpb] path{stroke:var(--accent)}.chart-series[data-tone=tpb] circle{fill:var(--accent)}.chart-series[data-tone=market] path{stroke:var(--info);stroke-width:1.5px;stroke-dasharray:6 4}.chart-series[data-tone=mark] path{stroke:var(--text-muted);stroke-width:1.5px;stroke-dasharray:2 3}.chart-series[data-tone=quote] circle{fill:var(--warn)}.chart-series[data-tone=market] circle{fill:var(--info)}.chart-series[data-tone=mark] circle{fill:var(--text-muted)}.chart-series[data-tone=overlay] circle{fill:var(--ok)}.chart-series[data-tone=overlay] path{stroke:var(--ok);stroke-width:1.25px;stroke-dasharray:8 3 2 3}.chart-series[data-tone=trade] path{stroke:var(--text);stroke-width:1.25px;opacity:.85}.chart-series[data-tone=trade] circle{fill:var(--text)}.chart-level{stroke-width:1px;stroke-dasharray:5 4}.chart-level[data-tone=cost]{stroke:var(--text-muted)}.chart-level[data-tone=stop]{stroke:var(--bad)}.chart-level[data-tone=profit]{stroke:var(--ok)}.chart-level[data-tone=trail]{stroke:var(--warn)}.chart-level[data-tone=overlay]{stroke:var(--line-strong)}.chart-level-label{font:10px var(--font-mono);fill:var(--text-muted)}.chart-level-label[data-tone=stop]{fill:var(--bad)}.chart-level-label[data-tone=profit]{fill:var(--ok)}.chart-level-label[data-tone=trail]{fill:var(--warn)}.chart-level-label[data-tone=overlay]{fill:var(--text-faint)}.chart-level[data-done=true],.chart-level-label[data-done=true]{opacity:.5}.chart-band{fill:#f0c25e1a}.chart-marker{font-size:13px}.chart-marker[data-kind=buy]{fill:var(--ok)}.chart-marker[data-kind=sell]{fill:var(--bad)}.chart-marker[data-kind=armed],.chart-marker[data-kind=confirmed]{fill:var(--warn)}.chart-marker[data-kind=decision]{fill:var(--info)}.chart-marker[data-kind=missed],.chart-marker[data-kind=safety],.chart-marker[data-kind=state]{fill:var(--text-muted)}.chart-strip line{stroke:var(--line)}.chart-time-mark line{stroke:var(--line-strong);stroke-dasharray:2 4}.chart-time-mark text{fill:var(--text-faint);font-size:10px}.chart-crosshair line{stroke:var(--text-faint);stroke-dasharray:3 3}.chart-crosshair circle{fill:var(--text);stroke:var(--bg);stroke-width:1.5px}.chart-selection{fill:#d9f36f1a;stroke:var(--accent);stroke-width:1px}.legend-swatch{border-top:2px solid var(--accent);width:1.25rem;height:0;display:inline-block}.legend-swatch[data-tone=market]{border-top:2px dashed var(--info)}.legend-swatch[data-tone=mark]{border-top:2px dotted var(--text-muted)}.legend-swatch[data-tone=overlay]{border-top:2px dashed var(--ok)}.legend-swatch[data-tone=trade]{border-top:1.5px solid var(--text)}.legend-swatch[data-kind=points]{background:var(--warn);border:0;border-radius:50%;width:.55rem;height:.55rem}.legend-level{border-top:1px dashed var(--text-muted);width:1.25rem;height:0;display:inline-block}.legend-band{background:#f0c25e40;width:1rem;height:.75rem;display:inline-block}.chart-table{margin-top:.6rem}.chart-table summary{cursor:pointer;color:var(--text-muted);font-size:.75rem}.chart-table .table-scroll{max-height:26rem;margin-top:.4rem;overflow:auto}.sparkline{width:100%;max-width:15rem;height:auto;margin-bottom:.3rem;display:block}.sparkline path{fill:none;stroke:var(--info);stroke-width:1.5px}.timeline-step{scroll-margin-top:calc(var(--chrome-h) + 1rem)}textarea{border:1px solid var(--line-strong);border-radius:var(--radius);resize:vertical;background:var(--bg);width:100%;min-width:10rem;color:var(--text);font:.8125rem/1.4 var(--font-mono);padding:.5rem .6rem;transition:border-color .15s}textarea:hover{border-color:#46554d}textarea[aria-invalid=true]{border-color:var(--bad)}.version-strip{margin-bottom:1rem}.board-tabs{flex-wrap:wrap;margin-bottom:.75rem}.board-count{background:var(--accent);color:#12160a;min-width:1.15rem;height:1.15rem;font:600 .65rem/1 var(--font-mono);border-radius:999px;place-items:center;margin-left:.4rem;padding:0 .3rem;display:inline-grid}.board-lead{margin-bottom:1rem;font-size:.8125rem}.board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;display:grid}.board-field{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-content:start;gap:.35rem;min-width:0;padding:.7rem .8rem;display:grid}.board-field[data-changed=true]{box-shadow:inset 3px 0 0 var(--accent);border-color:#d9f36f73}.board-field input:not([type=checkbox]),.board-field select{width:100%}.board-label{color:var(--text);font-size:.8125rem;font-weight:600}.field-help{color:var(--text-faint);font-size:.75rem;line-height:1.45}.field-range{color:var(--text-muted)}.field-was{color:var(--accent);font:.72rem/1.3 var(--font-mono);overflow-wrap:anywhere}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.inline-fields input{width:100%;min-width:0}.tp-table input{width:100%;min-width:4.5rem}.hard-floors{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.hard-floors h3{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.hard-floors .faint{margin-bottom:.6rem;font-size:.75rem}.hard-floors code{color:var(--text-muted);font-size:.72rem}.draft-bar{z-index:5;margin-top:1rem;position:sticky;bottom:.75rem;box-shadow:0 -8px 24px #00000059}.draft-actions{flex-wrap:wrap;gap:.5rem;display:flex}.check-result{gap:.9rem;max-height:40vh;display:grid;overflow:auto}.issue-list{flex-basis:100%;margin:.4rem 0 0;padding-left:1.1rem;font-size:.8125rem}.link-button{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.profile-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.profile-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--text-muted);align-content:start;gap:.45rem;padding:.8rem .9rem;transition:border-color .15s,background-color .15s;display:grid;position:relative}.profile-card:hover{background:var(--surface-2);border-color:#46554d}.profile-card[data-pressed=true]{background:var(--surface-2);box-shadow:inset 0 3px 0 var(--accent);border-color:#d9f36f8c}.profile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .6rem;display:flex}.profile-pick{min-height:1.5rem;color:var(--text);font:650 .9375rem/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profile-pick:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.profile-pick:focus-visible{outline:none}.profile-pick:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.profile-mark{color:var(--accent);font-size:.72rem;font-weight:600}.profile-about{gap:.3rem;display:grid}.profile-summary{margin:0;font-size:.78rem;line-height:1.45}.profile-lines{color:var(--text-faint);font:.72rem/1.4 var(--font-mono);overflow-wrap:anywhere;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.profile-state{margin-top:.8rem;font-size:.8125rem}.profile-compare{border:1px solid var(--line);border-radius:var(--radius);margin-top:.8rem;padding:.55rem .75rem}.profile-compare summary{color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:600}.profile-compare[open] summary{margin-bottom:.5rem}.profile-compare>.faint{margin-bottom:.6rem;font-size:.75rem}.profile-table .profile-board{color:var(--text);text-align:left;padding-top:.75rem;font-weight:650}@media (max-width:1180px){.profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.profile-cards{grid-template-columns:minmax(0,1fr)}}.sizing-preview{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.sizing-preview .panel-head{margin-bottom:0}.preview-form{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));align-items:start;gap:.6rem .9rem;display:grid}.preview-form-lead,.preview-form-note,.preview-actions{grid-column:1/-1}.preview-form-lead{font-size:.8125rem}.preview-form-note{color:var(--text-muted);font-size:.75rem}.preview-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:.25rem;min-width:0;display:grid}.preview-field>label{color:var(--text-muted);align-self:end;font-size:.72rem;font-weight:600}.preview-field input{width:100%;min-width:0;font-family:var(--font-mono)}.preview-hint{color:var(--text-faint);overflow-wrap:anywhere;font-size:.72rem}.preview-actions{flex-wrap:wrap;gap:.5rem;display:flex}.preview-stale{border:1px dashed var(--warn);border-radius:var(--radius);padding:.55rem .75rem;font-size:.8125rem}.preview-verdict .codes{flex-basis:100%;margin-top:.15rem}.preview-grid{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);align-items:start;gap:1rem 1.5rem;display:grid}.preview-steps .num{white-space:nowrap;font-family:var(--font-mono)}.preview-steps .preview-cap th{padding-left:1.25rem;font-weight:400}.preview-steps .preview-cap[data-binding=true]>*{background:#d9f36f0f}.preview-steps .preview-cap[data-binding=true]>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.preview-steps .preview-final>*{border-top:1px solid var(--line-strong);font-weight:650}.preview-basis{color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin-right:.5rem;font-size:.75rem}.preview-figures .badge{margin-left:.25rem}@media (max-width:1180px){.preview-grid{grid-template-columns:minmax(0,1fr)}}.platform-board,.config-tree,.config-group,.config-read,.config-block,.system-list,.pair-form{grid-template-columns:minmax(0,1fr)}.platform-board{gap:1rem;display:grid}.platform-board[hidden]{display:none}.platform-board .draft-bar,.platform-board .version-strip{margin:0}.file-note{margin-bottom:1rem}.config-tree{gap:.75rem;display:grid}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem 1rem;display:grid}.config-grid>.config-group,.config-grid>.config-block,.config-grid>.config-facts,.config-grid>[data-wide=true]{grid-column:1/-1}.config-group{border:1px solid var(--line);border-radius:var(--radius);gap:.6rem;min-width:0;margin:0;padding:.75rem .9rem .9rem;display:grid}.config-group[data-depth="1"]{border-color:var(--line-strong)}.config-group legend{color:var(--text);padding:0 .35rem;font-size:.875rem;font-weight:650}.config-group .config-group legend{font-size:.8125rem;font-weight:600}.config-note{max-width:95ch}.config-read{border:1px dashed var(--line);border-radius:var(--radius);align-content:start;gap:.25rem;min-width:0;padding:.55rem .75rem;display:grid}.config-read .board-label{color:var(--text-muted);font-size:.75rem}.config-value{font:.75rem/1.45 var(--font-mono);overflow-wrap:anywhere}.config-value[data-prose=true]{color:var(--text-muted);font:.8125rem/1.5 var(--font-sans)}.config-list{flex-wrap:wrap;gap:.25rem .35rem;margin:0;padding:0;list-style:none;display:flex}.config-list li{border:1px solid var(--line-strong);color:var(--text-muted);font:.7rem/1.4 var(--font-mono);overflow-wrap:anywhere;border-radius:3px;padding:.05rem .35rem}.config-list[data-long=true]{gap:.3rem;padding-left:1.1rem;list-style:outside;display:grid}.config-list[data-long=true] li{font:.8125rem/1.45 var(--font-sans);border:0;padding:0}.config-block{justify-items:start;gap:.5rem;min-width:0;display:grid}.config-block>.table-scroll{justify-self:stretch;position:relative}.config-caption{color:var(--text);text-align:left;caption-side:top;padding:0 0 .45rem;font-size:.8125rem;font-weight:650}.config-table td,.config-table tbody th{vertical-align:middle}.config-table input:not([type=checkbox]){min-width:4rem;font:.75rem/1.3 var(--font-mono);padding:.35rem .45rem}.config-table input[type=checkbox]{width:.95rem;min-width:0;height:.95rem;accent-color:var(--accent)}.config-table tr[data-changed=true]>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.config-cell{overflow-wrap:break-word}.bounds-table input:not([type=checkbox]){width:100%;min-width:5.5rem}.cell-was{margin-top:.2rem;display:block}.config-facts{border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .75rem}.config-facts summary{color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:600}.config-facts[open] summary{margin-bottom:.5rem}.fact-list{gap:.5rem;margin:0;padding-left:1.1rem;font-size:.78rem;display:grid}.fact-meta{color:var(--text-faint);overflow-wrap:anywhere;margin-top:.15rem;font-size:.72rem;display:block}.callout[data-tone=warn]{border-color:#f0c25e73;border-left-color:var(--warn)}.restart-note{margin-top:.9rem}.process-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.process-list li{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.process-name{min-width:7.5rem;font-weight:600}.processes-button{align-items:center;gap:.45rem;display:inline-flex}.process-dot{background:var(--text-faint);border-radius:50%;width:.55rem;height:.55rem}.process-dot[data-tone=ok]{background:var(--ok)}.process-dot[data-tone=warn]{background:var(--warn)}.process-dot[data-tone=bad]{background:var(--bad)}.processes-body{gap:.8rem}.process-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.process-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.process-row[data-window=stopped],.process-row[data-window=missing],.process-row[data-window=dead]{border-color:#ff8f8673}.process-row-text{gap:.15rem;min-width:0;font-size:.8125rem;display:grid}.process-pending{color:var(--warn);font-size:.78rem}.restart-confirm{gap:.6rem;display:grid}.restart-effects{gap:.3rem;margin:0;padding-left:1.1rem;font-size:.8125rem;display:grid}.restart-history{border-top:1px solid var(--line);gap:.5rem;padding-top:.75rem;display:grid}.restart-history h3{font-size:.8125rem;font-weight:650}.restart-history ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.restart-head{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.restart-steps{gap:.2rem;margin:.35rem 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.restart-steps li{flex-wrap:wrap;gap:.15rem .6rem;display:flex}.allow-restart{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.4rem;font-size:.75rem;display:flex}.allow-restart code{overflow-wrap:anywhere}.restart-note .btn{margin-left:.25rem}.confirm-check{color:var(--text);margin-bottom:.75rem;font-weight:600}.change-list{overflow-wrap:anywhere;gap:.2rem;margin:0;padding-left:1.1rem;font-size:.78rem;display:grid}.conflict-note{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.settings-links{flex-wrap:wrap;gap:.4rem 1.5rem;display:flex}.system-list{gap:.75rem;display:grid}.system-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:.6rem 1.25rem;padding:.8rem .9rem;display:grid}.system-row[data-changed=true]{box-shadow:inset 3px 0 0 var(--accent);border-color:#d9f36f73}.system-row>.form-message,.system-row>.system-issues{grid-column:1/-1}.system-about{gap:.3rem;display:grid}.system-values{gap:.3rem;margin:0;font-size:.78rem;display:grid}.system-values>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;display:grid}.system-values dt{color:var(--text-faint);font-weight:600}.system-values dd{overflow-wrap:anywhere;margin:0}.system-edit{align-content:start;gap:.5rem;display:grid}.system-edit input:not([type=checkbox]),.system-edit select{width:100%;min-width:0}.system-actions{flex-wrap:wrap;gap:.4rem;display:flex}.pair-form{border-radius:var(--radius-lg);background:var(--bg);border:1px solid #d9f36f4d;gap:.8rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.pair-form h3{margin-bottom:.2rem;font-size:.875rem;font-weight:650}.pair-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem 1.25rem;display:grid}.pair-fields .field>label{color:var(--text-muted);font-size:.72rem;font-weight:600}.pair-fields input{width:100%;min-width:0}.pair-time{align-items:center;gap:.4rem;display:flex}.pair-time .btn{white-space:nowrap;flex:none}.utc-readout{color:var(--text-faint);font:.72rem/1.4 var(--font-mono)}@media (max-width:1180px){.config-grid,.system-row,.pair-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:1320px){.topbar-inner{flex-wrap:wrap;gap:.25rem 1rem;padding-top:.5rem}.topbar nav{flex-basis:100%;order:3;overflow-x:auto}}@media (max-width:1180px){.lab-grid,.settings-grid,.board-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.stats-grid{grid-template-columns:minmax(0,1fr)}.level-name{min-width:0}}
