.login{background:var(--bg,var(--surface-2));justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login__card{border:1px solid var(--border);background:var(--surface-1);border-radius:14px;flex-direction:column;width:100%;max-width:340px;padding:28px 28px 24px;display:flex}.login__brand{letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:8px;font-size:20px;font-weight:650;display:flex}.login__dot{color:var(--accent);font-size:12px}.login__sub{color:var(--text-secondary);margin:6px 0 22px;font-size:13px}.login__label{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:550}.login__hint{color:var(--text-muted);font-weight:400}.login__input{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font:inherit;border-radius:9px;margin-bottom:16px;padding:9px 11px;font-size:14px}.login__input:focus{border-color:var(--accent);outline:none}.login__error{border:1px solid var(--series-6);background:color-mix(in srgb, var(--series-6) 12%, transparent);color:var(--text-primary);border-radius:9px;margin-bottom:14px;padding:9px 11px;font-size:12.5px}.login__btn{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:550;transition:opacity .12s}.login__btn:hover:not(:disabled){opacity:.9}.login__btn:disabled{opacity:.6;cursor:default}.login__link{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:12.5px;text-decoration:underline}.login__link:hover{color:var(--text-secondary)}.users{max-width:1100px}.users__title{color:var(--text-primary);margin:0 0 4px;font-size:18px;font-weight:600}.users__subtitle{color:var(--text-primary);margin:0 0 10px;font-size:14px;font-weight:600}.users__caption{color:var(--text-muted);margin:6px 0 18px;font-size:12px;line-height:1.55}.users__error{border:1px solid var(--series-6);background:color-mix(in srgb, var(--series-6) 12%, transparent);color:var(--text-primary);border-radius:9px;margin-bottom:14px;padding:9px 11px;font-size:12.5px}.users__table{border-collapse:collapse;width:100%;font-size:13px}.users__table th{border-bottom:1px solid var(--border-strong);color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;font-size:11.5px;font-weight:600}.users__table td{border-bottom:1px solid var(--border);color:var(--text-primary);vertical-align:middle;padding:8px 10px}.users__table tr.is-disabled td{opacity:.55}.users__name{font-weight:550}.users__display{color:var(--text-muted)}.users__you{background:var(--hover);color:var(--text-muted);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px}.users__num{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.users__chip{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:7px;margin-right:6px;padding:1px 7px;font-size:11px;display:inline-block}.users__chip--ok{border-color:color-mix(in srgb, var(--series-1) 55%, transparent);color:var(--series-1)}.users__chip--warn{border-color:color-mix(in srgb, var(--series-6) 55%, transparent);color:var(--series-6)}.users__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.users__inline{align-items:center;gap:6px;display:inline-flex}.users__btn{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px}.users__btn:hover:not(:disabled){border-color:var(--accent);background:var(--hover)}.users__btn:disabled{opacity:.5;cursor:default}.users__btn--primary{background:var(--accent);color:#fff;border-color:#0000}.users__input,.users__select{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font:inherit;border-radius:8px;padding:5px 9px;font-size:12.5px}.users__input:focus,.users__select:focus{border-color:var(--accent);outline:none}.users__empty{color:var(--text-muted);text-align:center;padding:18px 10px}.users__create{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;margin-top:26px;padding:16px}.users__createRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.users__createRow .users__input{min-width:170px}.dt{flex-direction:column;gap:8px;min-width:0;display:flex}.dt__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dt__search{border:1px solid var(--border-strong);background:var(--surface-2);width:200px;color:var(--text-primary);font:inherit;border-radius:8px;padding:5px 9px;font-size:12.5px}.dt__search:focus{border-color:var(--accent);outline:none}.dt__count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.dt__spacer{flex:1}.dt__btn{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12px}.dt__btn:hover{border-color:var(--accent);background:var(--hover)}.dt__btn--primary{background:var(--accent);color:#fff;border-color:#0000}.dt__btn--primary:hover{opacity:.9;background:var(--accent)}.dt__cols,.dt__select{position:relative}.dt__menu{z-index:20;border:1px solid var(--border-strong);background:var(--surface-1);border-radius:10px;min-width:180px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.dt__menu--filter{text-transform:none;letter-spacing:0;min-width:150px;font-weight:400;left:0;right:auto}.dt__menuRow{color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:4px 6px;font-size:12.5px;display:flex}.dt__menuRow:hover{background:var(--hover)}.dt__menuClear{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-bottom:4px;padding:4px 6px;font-size:12px}.dt__scroll{overflow-x:auto}.dt__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.dt__table th{border-bottom:1px solid var(--border-strong);color:var(--text-secondary);text-align:right;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:5px 10px;font-size:11.5px;font-weight:600}.dt__table th.txt,.dt__table td.txt{text-align:left}.dt__th{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.dt__table th.is-drag{opacity:.45}.dt__table th[draggable=true]{cursor:grab}.dt__sort{color:var(--accent);font-size:9px}.dt__table td{border-bottom:1px solid var(--border);color:var(--text-primary);text-align:right;white-space:nowrap;padding:5px 10px}.dt__table tbody tr:hover td{background:var(--hover)}.dt__filters th{border-bottom:1px solid var(--border);text-transform:none;letter-spacing:0;padding:4px 6px;font-weight:400}.dt__filterInput{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:60px;color:var(--text-primary);font:inherit;border-radius:6px;padding:3px 6px;font-size:11.5px}.dt__filterInput:focus{border-color:var(--accent);outline:none}.dt__filterBtn{text-align:left;cursor:pointer;color:var(--text-secondary)}.dt__range{gap:4px;display:flex}.dt__filterNum{min-width:44px}.dt__empty{color:var(--text-muted);text-align:center;padding:18px 10px}.dt__table tbody tr.is-clickable{cursor:pointer}.dt__table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.dt__table tbody tr.is-selected:hover td{background:color-mix(in srgb, var(--accent) 16%, transparent)}.stats-streams .dt__table tbody tr.is-clickable{cursor:pointer}.stats-streams .dt .dt__table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 18%, transparent)}.alerts-detail-toggle{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.alerts-detail-toggle:hover,.alerts-detail-toggle:focus-visible{outline:none;text-decoration:underline}.alerts .dt .dt__table tbody tr.is-selected td,.candidates .dt .dt__table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 18%, transparent)}.mod-panels{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;margin-top:12px;display:grid}.mod-hist-card{min-width:0}.mod-note{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:1.4}.mod-cmp .dt__table tbody tr.is-clickable{cursor:pointer}.mod-cmp .dt .dt__table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 18%, transparent)}.mss-caption{margin:-4px 0 12px;font-size:12px}.mss-row{align-items:flex-start;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.mss-col{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex:0 0 560px;min-width:560px;max-width:560px;padding:10px 12px 12px}.mss-head{border-bottom:1px solid var(--border);align-items:baseline;gap:6px;margin-bottom:10px;padding-bottom:8px;display:flex}.mss-head__name{color:var(--text-primary);font-size:15px;font-weight:600}.mss-head__hours{font-variant-numeric:tabular-nums;font-size:12px}.mss-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin-bottom:10px;padding:10px 12px}.mss-summary__top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mss-summary__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px 10px;display:grid}.mss-summary__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.mss-summary__value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:600}.mss-summary__lp{margin-top:1px;font-size:11px}.mss-lp{margin-bottom:10px}.mss-lp .dt__table tbody tr.is-clickable{cursor:pointer}.mss-lp .dt .dt__table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 18%, transparent)}.mss-focus-empty{margin-top:10px}.mod-caption{color:var(--text-muted);max-width:1100px;margin:6px 0 12px;font-size:11px;line-height:1.5}.mod-caption code{font-family:var(--mono);color:var(--text-secondary);font-size:10px}.mod-caption b{color:var(--text-secondary);font-weight:600}.mod-warn{color:var(--status-serious);font-weight:600}.stab-pairs .dt__table tbody tr.is-clickable{cursor:pointer}.stab-pairs .dt .dt__table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 18%, transparent)}.depth-matrix-wrap{max-height:calc(100vh - 260px)}table.depth-matrix{min-width:max-content}.depth-matrix td,.depth-matrix th{height:auto}.depth-matrix th.depth-matrix__rowhead,.depth-matrix td.depth-matrix__rowhead{z-index:2;text-align:left;background:var(--surface-1);min-width:128px;position:sticky;left:0}.depth-matrix thead th.depth-matrix__rowhead{z-index:3;background:var(--surface-3)}.depth-matrix thead th.depth-col--stale{color:var(--text-muted);font-weight:500}.depth-col__stale{text-transform:uppercase;letter-spacing:.04em;color:var(--status-warning);margin-top:1px;font-size:9px;font-weight:600;display:block}td.depth-cell--stale{opacity:.4}.depth-strip__stale{color:var(--status-warning);font-size:10px;font-weight:600}.depth-cell{flex-direction:column;align-items:flex-end;gap:1px;padding:3px 0;display:flex}.depth-cell__spread{font-variant-numeric:tabular-nums;font-weight:600}.depth-cell__vwaps{font-variant-numeric:tabular-nums;font-size:10px}td.depth-cell--best{background:color-mix(in srgb, var(--status-good) 14%, transparent)}td.depth-cell--best .depth-cell__spread{color:var(--status-good)}td.depth-cell--unfilled{opacity:.5}td.depth-empty{background:repeating-linear-gradient(45deg, transparent, transparent 5px, var(--hover) 5px, var(--hover) 6px)}tr.depth-group td{background:var(--surface-3);border-bottom:1px solid var(--border)}tr.depth-group td.depth-matrix__rowhead{background:var(--surface-3);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:11px;font-weight:600}tr.depth-tob td{border-bottom:2px solid var(--border-strong)}.depth-strip{gap:10px;padding:4px 2px 6px;display:flex;overflow-x:auto}.depth-strip__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex:none;min-width:150px;padding:8px 11px}.depth-strip__card--stale{opacity:.55}.depth-strip__stream{margin-bottom:5px;font-weight:600}.depth-strip__row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:11px;display:flex}.depth-strip__row span:first-child{color:var(--text-muted)}.vwap-charts{margin-top:4px}.vwap-curve{width:100%;overflow:hidden}.vwap-curve__axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.vwap-histctl{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.vwap-legend{flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11px;display:flex}.vwap-legend__item{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.vwap-legend__swatch{border-radius:2px;flex:none;width:10px;height:10px}.vwap-note{margin-top:8px;font-size:11px;line-height:1.4}td.lprank-break-cell{background:var(--surface-2);text-align:left;white-space:normal!important;padding:12px 14px!important}.lprank-break{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.lprank-prof{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);padding:10px 12px}.lprank-prof.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.lprank-prof__name{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.lprank-prof__score{font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:22px;font-weight:700}.lprank-prof__w{font-size:11px;line-height:1.4}.lprank-caption{margin-top:10px;font-size:11px;line-height:1.45}.lprank-table .dt__table tbody tr.is-clickable{cursor:pointer}.lprank-table .dt .dt__table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 18%, transparent)}.lprank-scorewrap{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.lprank-score{font-variant-numeric:tabular-nums;font-weight:700}.fp-intro{max-width:900px;margin-bottom:12px;line-height:1.45}.simmatrix{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}.simmatrix th{color:var(--text-secondary);white-space:nowrap;text-align:center;padding:2px 6px;font-size:11px;font-weight:600}.simmatrix th.simmatrix__corner{text-align:left;color:var(--text-muted);font-weight:500}.simmatrix th.simmatrix__rowhead{text-align:right}.simcell{text-align:center;border:1px solid var(--border);width:46px;height:30px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px}.simcell:not(.simcell--diag):not(.simcell--empty):hover{border-color:var(--border-strong)}.simcell--diag{background:var(--surface-3);color:var(--text-muted);cursor:default;border-color:#0000}.simcell--empty{color:var(--text-muted);cursor:default}.simcell--flag{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--status-critical) 70%, transparent);font-weight:600}.simcell--selected{outline:2px solid var(--accent);outline-offset:0}.simlegend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;font-size:11px;display:flex}.simlegend__ramp{border:1px solid var(--border);background:linear-gradient(to right, color-mix(in srgb, var(--accent) 6%, var(--surface-1)), color-mix(in srgb, var(--accent) 46%, var(--surface-1)));border-radius:3px;width:130px;height:10px}.simlegend__flagkey{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--status-critical) 70%, transparent);border-radius:3px}.mod-clusters{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.mod-cluster{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);min-width:180px;padding:10px 12px}.mod-cluster__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:600}.mod-cluster__chips{flex-wrap:wrap;gap:6px;display:flex}.cluster-chip{font-size:11px;font-weight:600;font-family:var(--mono);color:var(--cluster-hue,var(--text-secondary));background:color-mix(in srgb, var(--cluster-hue,var(--text-muted)) 15%, transparent);border-radius:999px;align-items:center;gap:5px;padding:1px 9px;display:inline-flex}.cluster-chip--plain{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 15%, transparent)}.fp-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 20px;display:grid}.fp-metric__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.fp-metric__value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:600}.fp-metric__sub{color:var(--text-muted);margin-top:1px;font-size:11px}.fp-delay{margin-top:12px;font-size:14px}.exec-caption{color:var(--text-muted);max-width:1100px;margin:6px 0 12px;font-size:11px;line-height:1.5}.exec-caption code{font-family:var(--mono);color:var(--text-secondary);font-size:10px}.exec-caption b{color:var(--text-secondary);font-weight:600}.exec-warn{color:var(--status-serious);font-weight:600}.exec-bucket{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-variant-numeric:tabular-nums;align-items:center;height:26px;padding:0 10px;display:inline-flex}.rep-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.rep-head .h1{margin-right:2px}.rep-head__meta{font-size:12px}.rep-print{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;margin-left:auto;padding:5px 11px}.rep-print:hover{background:var(--hover)}.rep-date{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);min-height:28px;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:4px 8px}:root[data-theme=light] .rep-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.rep-pos{color:var(--status-good);font-weight:600}.rep-charts{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}@media print{.nav,.controls,.rep-print,.dt__toolbar,.dt__filters{display:none!important}.content{padding:0}.charts,.rep-charts{break-inside:avoid;grid-template-columns:1fr 1fr}.chartcard,.tile,table{break-inside:avoid}}tr.oe-reject td{background:color-mix(in srgb, var(--status-critical) 9%, transparent)}.oe-msg{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:280px;display:inline-block;overflow:hidden}.oe-bad{color:var(--status-critical)}.oe-good{color:var(--status-good)}td.oe-detail-cell{background:var(--surface-2);text-align:left;white-space:normal!important;padding:12px 14px!important}.oe-detail{gap:16px;display:grid}.oe-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600}.oe-nested thead th{background:var(--surface-2);position:static}td.oe-deals-cell{background:color-mix(in srgb, var(--surface-3) 45%, transparent);text-align:left;white-space:normal!important;padding:4px 10px 8px 30px!important}.oe-caption{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.45}.oe-decay-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.oe-decay-status{text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius);padding:22px}.oe-text input{width:120px}.oe-text--id input{width:110px}.lpsc{--lpsc-toxic:var(--series-6);--lpsc-favor:var(--series-1)}.lpsc-caption{color:var(--text-muted);max-width:1100px;margin:8px 0 12px;font-size:11px;line-height:1.5}.lpsc-caption b{color:var(--text-secondary);font-weight:600}.lpsc-warn{color:var(--status-serious);font-weight:600}.lpsc-stream{letter-spacing:.03em;vertical-align:middle;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;margin-left:8px;padding:0 7px;font-size:10px;font-weight:600;line-height:1.7;display:inline-block}.lpsc-stream--none{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 10%, transparent);font-weight:500}.lpsc-pick{cursor:pointer}.lpsc-pick:hover,.lpsc-pick:focus-visible{color:var(--accent);outline:none}.lpsc .dt__table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 18%, transparent)}.lpsc-mo{font-variant-numeric:tabular-nums;margin:-5px -10px;padding:5px 10px;display:block}.lpsc-drill{grid-template-columns:minmax(340px,1.5fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.lpsc-drill .tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width:980px){.lpsc-drill{grid-template-columns:1fr}}.lpsc-bars{width:100%}.lpsc-bars__plot{gap:10px;height:150px;display:flex;position:relative}.lpsc-bars__base{background:var(--baseline);height:1px;position:absolute;top:50%;left:0;right:0}.lpsc-bars__col{flex:1 1 0;min-width:0;height:100%;position:relative}.lpsc-bars__bar{width:min(60%,34px);min-height:1px;position:absolute;left:50%;transform:translate(-50%)}.lpsc-bars__bar--toxic{background:var(--lpsc-toxic);border-radius:4px 4px 0 0}.lpsc-bars__bar--favor{background:var(--lpsc-favor);border-radius:0 0 4px 4px}.lpsc-bars__val{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;left:0;right:0}.lpsc-bars__val--na{color:var(--text-muted);font-weight:400;top:calc(50% - 16px)}.lpsc-bars__labels{gap:10px;margin-top:4px;display:flex}.lpsc-bars__label{text-align:center;min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:10px;overflow:hidden}.lpsc-bars__legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11px;display:flex}.lpsc-bars__legend-item{align-items:center;gap:5px;display:inline-flex}.lpsc-bars__swatch{border-radius:3px;flex:none;width:10px;height:10px}.lpsc-bars__swatch--toxic{background:var(--lpsc-toxic)}.lpsc-bars__swatch--favor{background:var(--lpsc-favor)}.tox{--tox-toxic:var(--series-6);--tox-favor:var(--series-1)}.tox-caption{color:var(--text-muted);max-width:1100px;margin:8px 0 12px;font-size:11px;line-height:1.5}.tox-caption b{color:var(--text-secondary);font-weight:600}.tox-warn{color:var(--status-serious);font-weight:600}.tox-grp{letter-spacing:.03em;vertical-align:middle;color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 10%, transparent);border-radius:999px;margin-left:8px;padding:0 7px;font-size:10px;font-weight:500;line-height:1.7;display:inline-block}.tox-pick{cursor:pointer}.tox-pick:hover,.tox-pick:focus-visible{color:var(--accent);outline:none}.tox .dt__table tbody tr.is-selected td{background:color-mix(in srgb, var(--accent) 18%, transparent)}.tox-mo{font-variant-numeric:tabular-nums;margin:-5px -10px;padding:5px 10px;display:block}.tox-drill{grid-template-columns:minmax(340px,1.5fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.tox-drill .tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media (max-width:980px){.tox-drill{grid-template-columns:1fr}}.tox-bars{width:100%}.tox-bars__plot{gap:10px;height:150px;display:flex;position:relative}.tox-bars__base{background:var(--baseline);height:1px;position:absolute;top:50%;left:0;right:0}.tox-bars__col{flex:1 1 0;min-width:0;height:100%;position:relative}.tox-bars__bar{width:min(60%,34px);min-height:1px;position:absolute;left:50%;transform:translate(-50%)}.tox-bars__bar--toxic{background:var(--tox-toxic);border-radius:4px 4px 0 0}.tox-bars__bar--favor{background:var(--tox-favor);border-radius:0 0 4px 4px}.tox-bars__val{text-align:center;font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:600;position:absolute;left:0;right:0}.tox-bars__val--na{color:var(--text-muted);font-weight:400;top:calc(50% - 16px)}.tox-bars__labels{gap:10px;margin-top:4px;display:flex}.tox-bars__label{text-align:center;min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:10px;overflow:hidden}.tox-bars__legend{color:var(--text-secondary);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:11px;display:flex}.tox-bars__legend-item{align-items:center;gap:5px;display:inline-flex}.tox-bars__swatch{border-radius:3px;flex:none;width:10px;height:10px}.tox-bars__swatch--toxic{background:var(--tox-toxic)}.tox-bars__swatch--favor{background:var(--tox-favor)}.bkrv-caption{color:var(--text-muted);max-width:1100px;margin:6px 0 12px;font-size:11px;line-height:1.5}.bkrv-caption b{color:var(--text-secondary);font-weight:600}.bkrv-bucket{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-variant-numeric:tabular-nums;align-items:center;height:26px;padding:0 10px;display:inline-flex}.bkrv-pos{color:var(--status-good);font-weight:600}.bkrv-neg{color:var(--status-critical);font-weight:600}.cov-caption{color:var(--text-muted);max-width:1100px;margin:8px 0 12px;font-size:11px;line-height:1.5}.cov-caption b{color:var(--text-secondary);font-weight:600}.cov .dt__table tbody tr.cov-row--loss td{background:color-mix(in srgb, var(--status-critical) 12%, transparent)}.cov .dt__table tbody tr.cov-row--loss:hover td{background:color-mix(in srgb, var(--status-critical) 20%, transparent)}.cov-nomaker{color:var(--text-muted);font-style:italic}.cov-stale{color:var(--status-serious);font-weight:600}.cov-ago{color:var(--text-muted);margin-left:6px;font-size:10px;font-weight:400}.cov-ready{letter-spacing:.03em;vertical-align:middle;color:var(--status-good);background:color-mix(in srgb, var(--status-good) 16%, transparent);border-radius:999px;margin-left:8px;padding:0 7px;font-size:10px;font-weight:600;line-height:1.7;display:inline-block}.cov-hint{color:var(--text-muted);margin-left:8px;font-size:10px}.cov-streamlist{white-space:normal;max-width:420px;line-height:1.9;display:block}.cov-stream{letter-spacing:.03em;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;margin-right:4px;padding:0 6px;font-size:10px;font-weight:600;line-height:1.7;display:inline-block}.chat{grid-template-columns:232px minmax(0,1fr);gap:20px;height:100%;min-height:400px;display:grid}.chat__side{flex-direction:column;gap:10px;min-height:0;padding-top:4px;display:flex}.chat__new{border:1px solid var(--border-strong);background:var(--surface-1);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.chat__new:hover{border-color:var(--accent);background:var(--hover)}.chat__new-plus{color:var(--accent);font-size:15px;line-height:1}.chat__list{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.chat__item{cursor:pointer;border-radius:8px;padding:7px 24px 7px 10px;transition:background .12s;position:relative}.chat__item:hover{background:var(--hover)}.chat__item.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.chat__item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chat__item-sub{color:var(--text-muted);margin-top:1px;font-size:10.5px}.chat__item-archive{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:3px 5px;font-size:14px;line-height:1;transition:opacity .12s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chat__item:hover .chat__item-archive{opacity:1}.chat__item-archive:hover{color:var(--status-critical);background:var(--hover)}.chat__busy-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.2s ease-in-out infinite chat-pulse;display:inline-block}.chat__list-empty{color:var(--text-muted);padding:10px;font-size:12px}.chat__prompt-link{color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:12px}.chat__prompt-link:hover{color:var(--text-primary);background:var(--hover)}.chat__main{flex-direction:column;min-width:0;min-height:0;display:flex}.chat__col{width:min(760px,100%);margin:0 auto}.chat__thread{flex:1;min-height:0;padding:8px 16px 16px;overflow-y:auto}.chat__foot{padding:4px 16px 8px}.chat-hero{text-align:center;padding:9vh 12px 0}.chat-hero__mark{color:var(--accent);opacity:.9;font-size:30px}.chat-hero__title{margin:10px 0 6px;font-size:19px;font-weight:600}.chat-hero__sub{max-width:52ch;color:var(--text-secondary);margin:0 auto;font-size:13px;line-height:1.55}.chat-hero__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.chat-chip{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12px;transition:border-color .12s,color .12s,background .12s}.chat-chip:hover{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb, var(--accent) 8%, transparent)}.chat-row{margin:18px 0;animation:.16s ease-out chat-in;display:flex}.chat-row--user{justify-content:flex-end}.chat-bubble{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px;max-width:78%;padding:9px 14px;font-size:13.5px;line-height:1.55}.chat-row--assistant{justify-content:flex-start}.chat-answer{min-width:0;max-width:100%;font-size:13.5px;line-height:1.6}.chat-answer--error{border:1px solid color-mix(in srgb, var(--status-critical) 35%, transparent);background:color-mix(in srgb, var(--status-critical) 8%, transparent);border-radius:12px;padding:10px 14px}.chat-files{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.chat-file{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.chat-file:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.chat-file__icon{color:var(--accent);display:inline-flex}.chat-file__size{color:var(--text-muted);font-size:11px}.chat-meta{color:var(--text-muted);align-items:baseline;gap:12px;margin-top:8px;font-size:11px;display:flex}.chat-meta-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.chat-meta-btn:hover{color:var(--accent)}.chat-meta__cmds summary{cursor:pointer;list-style:none}.chat-meta__cmds summary::-webkit-details-marker{display:none}.chat-meta__cmds summary:hover{color:var(--text-primary)}.chat-meta__cmds ul{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;max-width:100%;margin:6px 0 0;padding:8px 10px;list-style:none;overflow-x:auto}.chat-meta__cmds li{white-space:nowrap;align-items:center;gap:7px;padding:2px 0;display:flex}.chat-meta__cmds code{font-family:var(--mono);color:var(--text-secondary);font-size:11px}.chat-cmd-dot{background:var(--status-good);border-radius:50%;flex:none;width:6px;height:6px}.chat-cmd-dot--err{background:var(--status-critical)}.chat-cmd-dot--live{background:var(--accent);animation:1.2s ease-in-out infinite chat-pulse}.chat-md{overflow-wrap:anywhere}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p,.chat-md ul,.chat-md ol{margin:8px 0}.chat-md li{margin:3px 0}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{margin:16px 0 8px;font-weight:600;line-height:1.3}.chat-md h1{font-size:17px}.chat-md h2{font-size:15px}.chat-md h3,.chat-md h4{font-size:13.5px}.chat-md code{font-family:var(--mono);background:var(--surface-3);border-radius:4px;padding:1px 5px;font-size:12px}.chat-md pre{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;margin:10px 0;padding:10px 12px;overflow-x:auto}.chat-md pre code{background:0 0;padding:0}.chat-md table{border-collapse:collapse;max-width:100%;margin:10px 0;display:block;overflow-x:auto}.chat-md th,.chat-md td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:5px 10px;font-size:12.5px}.chat-md th{background:var(--surface-2);font-weight:600}.chat-md tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 50%, transparent)}.chat-md blockquote{border-left:3px solid var(--accent);color:var(--text-secondary);margin:8px 0;padding-left:12px}.chat-md hr{border:none;border-top:1px solid var(--border);margin:14px 0}.chat-thinking{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;width:100%;padding:10px 14px}.chat-thinking__head{align-items:center;gap:10px;min-width:0;display:flex}.chat-thinking__label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-dots{flex:none;gap:4px;display:inline-flex}.chat-dots span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chat-bounce}.chat-dots span:nth-child(2){animation-delay:.15s}.chat-dots span:nth-child(3){animation-delay:.3s}.chat-thinking__cmd{white-space:nowrap;align-items:center;gap:7px;margin-top:6px;display:flex;overflow:hidden}.chat-thinking__cmd code{font-family:var(--mono);color:var(--text-muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.chat-notice{border:1px solid color-mix(in srgb, var(--status-warning) 40%, transparent);background:color-mix(in srgb, var(--status-warning) 10%, transparent);border-radius:10px;margin-bottom:8px;padding:8px 12px;font-size:12.5px}.chat-composer{border:1px solid var(--border-strong);background:var(--surface-1);border-radius:14px;padding:10px 12px 8px;transition:border-color .12s,box-shadow .12s}.chat-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.chat-composer textarea{resize:none;width:100%;color:var(--text-primary);font-family:var(--sans);background:0 0;border:none;outline:none;min-height:22px;max-height:200px;font-size:13.5px;line-height:1.5;display:block}.chat-composer textarea::placeholder{color:var(--text-muted)}.chat-composer__bar{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.chat-composer__hint{color:var(--text-muted);font-size:10.5px}.chat-send{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .12s,transform .12s;display:inline-flex}.chat-send:hover:not(:disabled){transform:translateY(-1px)}.chat-send:disabled{opacity:.35;cursor:default}.chat-composer.is-dragging{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 6%, var(--surface-1))}.chat-attachments{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.chat-attachment{border:1px solid var(--border-strong);background:var(--surface-2,var(--surface-1));max-width:280px;color:var(--text-primary);border-radius:10px;align-items:center;gap:8px;padding:5px 6px;font-size:12px;display:inline-flex}.chat-attachment--uploading{opacity:.65}.chat-attachment--error{border-color:color-mix(in srgb, var(--status-critical) 50%, transparent);background:color-mix(in srgb, var(--status-critical) 8%, transparent)}.chat-attachment__thumb{object-fit:cover;border-radius:6px;flex:none;width:36px;height:36px}.chat-attachment__icon{color:var(--accent);flex:none;padding-left:4px;display:inline-flex}.chat-attachment__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-attachment__size{color:var(--text-muted);flex:none;font-size:11px}.chat-attachment__remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:16px;line-height:1}.chat-attachment__remove:hover{color:var(--status-critical)}.chat-composer__left{align-items:center;gap:6px;min-width:0;display:flex}.chat-attach{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.chat-attach:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.chat-attach:disabled{opacity:.35;cursor:default}.chat-file--image{border-radius:10px;padding:0;line-height:0;overflow:hidden}.chat-file--image img{object-fit:cover;max-width:240px;max-height:180px;display:block}.chat-bubble .chat-files{margin:0 0 8px}.chat-bubble .chat-files:last-child{margin-bottom:0}.chat-dialog{width:min(680px,94vw)}.chat-dialog__hint{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:1.5}.chat-dialog__loading{color:var(--text-muted);padding:20px 0}.chat-dialog__prompt{resize:vertical;width:100%;font-family:var(--mono);border-radius:8px;font-size:12px;line-height:1.5}.chat-dialog__row{align-items:flex-end;gap:12px;margin-top:10px;display:flex}.chat-dialog__stamp{font-size:11px}.chat-saved{color:var(--status-good);font-size:12px}@keyframes chat-pulse{50%{opacity:.3}}@keyframes chat-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-row,.chat-dots span,.chat__busy-dot,.chat-cmd-dot--live{animation:none}}@media (max-width:860px){.chat{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.chat__side{flex-direction:row;align-items:center;overflow-x:auto}.chat__new{flex:none;width:auto}.chat__list{flex-direction:row;overflow-x:auto}.chat__item{flex:none;max-width:180px}}.chat-thinking__stop{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:2px 10px;font-size:11.5px;transition:border-color .12s,color .12s}.chat-thinking__stop:hover:not(:disabled){border-color:var(--series-6);color:var(--series-6)}.chat-thinking__stop:disabled{opacity:.6;cursor:default}.uni{flex-direction:column;gap:10px;display:flex}.uni-legend{color:var(--text-secondary);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.uni-legend__item{align-items:center;gap:6px;display:inline-flex}.uni-cell-swatch{border-radius:3px;width:14px;height:14px;display:inline-block}.uni-purge{border:1px solid color-mix(in srgb, var(--status-warning) 45%, transparent);background:color-mix(in srgb, var(--status-warning) 10%, transparent);border-radius:var(--radius);padding:10px 14px;font-size:13px;line-height:1.5}.uni-purge__btn{margin-left:12px}.uni-controls{align-items:center;gap:12px}.uni-search{width:220px}.uni-problems{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.uni-wrap{border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100vh - 320px);overflow:auto}.uni-table{border-collapse:separate;border-spacing:0;width:100%}.uni-table th{z-index:2;background:var(--surface-2);color:var(--text-secondary);text-align:center;border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.uni-th-symbol{left:0;text-align:left!important;z-index:3!important}.uni-td-symbol{z-index:1;background:var(--surface-1);white-space:nowrap;border-bottom:1px solid var(--border);border-right:1px solid var(--border-strong);padding:3px 8px;font-size:12px;position:sticky;left:0}.uni-row--off .uni-td-symbol{opacity:.55}.uni-inst-toggle{color:var(--text-primary);align-items:center;gap:6px;display:inline-flex}.uni-inst-toggle--editable{cursor:pointer}.uni-inst-toggle--editable:hover{color:var(--accent)}.uni-inst-dot{background:var(--status-good);border-radius:50%;width:7px;height:7px}.uni-inst-dot--off{background:var(--status-idle)}.uni-inst-type{margin-left:8px;font-size:10px}.uni-bulk{vertical-align:middle;gap:2px;margin-left:8px;display:inline-flex}.uni-bulk button{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;width:16px;height:16px;padding:0;font-size:11px;line-height:1}.uni-bulk button:hover{color:var(--text-primary);border-color:var(--border-strong)}.uni-cell{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-width:34px;height:24px}.uni-cell--editable{cursor:pointer}.uni-cell--editable:hover{outline:2px solid var(--accent);outline-offset:-2px}.uni-pending{outline-offset:-2px;outline:2px dashed var(--accent)!important}.uni-cell--live{background:color-mix(in srgb, var(--status-good) 42%, transparent)}.uni-cell--quiet{background:color-mix(in srgb, var(--status-warning) 35%, transparent)}.uni-cell--dead{background:color-mix(in srgb, var(--status-idle) 28%, transparent)}.uni-cell--missing{background:color-mix(in srgb, var(--series-5) 38%, transparent)}.uni-cell--rejected{background:color-mix(in srgb, var(--status-critical) 45%, transparent)}.uni-cell--off{background:repeating-linear-gradient(45deg, transparent, transparent 3px, color-mix(in srgb, var(--status-idle) 25%, transparent) 3px, color-mix(in srgb, var(--status-idle) 25%, transparent) 5px)}.uni-cell--off-inst{opacity:.35;background:0 0}.uni-cell--none{background:0 0}.uni-applybar{background:var(--surface-1);border:1px solid var(--accent);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 24px #00000059}.uni-neg{color:var(--status-critical)}.uni-warn{color:var(--status-warning)}.uni-audit__row{padding:2px 0;font-size:12px}.uni-dialog{width:min(620px,94vw)}.uni-dialog__hint{margin:0 0 10px;font-size:12px;line-height:1.5}.uni-dialog__grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.uni-dialog__streams-label{margin-top:12px}.uni-dialog__streams{flex-wrap:wrap;gap:6px 14px;margin-top:6px;display:flex}.uni-dialog__stream{cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.uni-dialog__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface-1:#1a1a19;--surface-2:#202020;--surface-3:#262625;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--grid:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--border-strong:#ffffff2e;--hover:#ffffff0d;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--status-idle:#898781;--series-1:#3987e5;--series-2:#199e70;--series-3:#c98500;--series-4:#008300;--series-5:#9085e9;--series-6:#e66767;--series-7:#d55181;--series-8:#d95926;--accent:#3987e5;--nav-h:44px;--radius:6px;--row-h:26px;--mono:ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface-1:#fff;--surface-2:#fcfcfb;--surface-3:#f2f1ed;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--grid:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--border-strong:#0b0b0b29;--hover:#0b0b0b0a;--status-good:#0ca30c;--status-warning:#fab219;--status-serious:#ec835a;--status-critical:#d03b3b;--status-idle:#898781;--series-1:#2a78d6;--series-2:#1baf7a;--series-3:#eda100;--series-4:#008300;--series-5:#4a3aa7;--series-6:#e34948;--series-7:#e87ba4;--series-8:#eb6834;--accent:#2a78d6}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.4}a{color:inherit;text-decoration:none}button,select,input{font-family:inherit;font-size:inherit;color:inherit}.app{flex-direction:column;height:100%;display:flex}.content{flex:1;min-height:0;padding:12px 16px;overflow:auto}.nav{background:var(--surface-1);border-bottom:1px solid var(--border);flex:none}.nav__row{flex-wrap:wrap;align-items:center;gap:2px;padding:2px 14px;display:flex}.nav__row--main{min-height:var(--nav-h)}.nav__row--sub{border-top:1px solid var(--border);gap:4px;min-height:34px;padding:2px 14px 6px}.nav__cat{align-items:center;gap:6px;display:inline-flex}.nav__cat-badge{background:var(--status-critical);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:10px;font-weight:600;line-height:1.6}.nav__subtab{color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.nav__subtab:hover{background:var(--hover);color:var(--text-primary)}.nav__subtab.is-active{background:var(--accent);color:#fff}.nav__right{align-items:center;gap:8px;display:inline-flex}.nav__divider{background:var(--border-strong);width:1px;height:18px}.nav__user-name{text-overflow:ellipsis;max-width:200px;overflow:hidden}.nav__crumb{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin-left:auto;font-size:11px}.nav__link--sm{padding:4px 6px;font-size:12px}.book-pins{align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.book-pin{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;flex:none;min-width:360px;padding:8px 12px 10px}.book-pin__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.book-pin__title{color:var(--text-secondary);font-size:12px;font-weight:600}.book-cell__actions{justify-content:flex-end;margin-bottom:2px;display:flex}.book-pin-btn{width:auto;padding:0 8px;font-size:11px}.nav__brand{white-space:nowrap;letter-spacing:.01em;margin-right:8px;font-size:14px;font-weight:600}.nav__dot{color:var(--accent);margin-right:6px}.nav__link{border-radius:var(--radius);color:var(--text-secondary);white-space:nowrap;padding:6px 8px;font-weight:500}.nav__link:hover{background:var(--hover);color:var(--text-primary)}.nav__link.is-active{background:var(--surface-3);color:var(--text-primary)}.nav__spacer{flex:1}.nav__badge{background:var(--status-critical);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.nav__badge--ok{color:var(--text-muted);border:1px solid var(--border);background:0 0}.icon-btn{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;width:30px;height:30px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);color:var(--text-primary)}.controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.control{flex-direction:column;gap:3px;display:flex}.control__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.seg{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg button{border:none;border-right:1px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;padding:5px 11px}.seg button:last-child{border-right:none}.seg button:hover{background:var(--hover)}.seg button.is-active{background:var(--accent);color:#fff}select,input[type=text],input[type=search]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);min-height:28px;padding:5px 8px}input[type=checkbox]{accent-color:var(--accent)}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.ms{position:relative}.ms__button{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-width:130px;min-height:28px;color:var(--text-primary);align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.ms__button:hover{border-color:var(--border-strong)}.ms__count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.ms__pop{z-index:40;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:200px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 28px #0006}.ms__actions{border-bottom:1px solid var(--border);gap:8px;margin-bottom:4px;padding:4px 6px 6px;display:flex}.ms__actions button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.ms__opt{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 6px;display:flex}.ms__opt:hover{background:var(--hover)}.tablewrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);overflow:auto}table.grid{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.grid th,table.grid td{text-align:right;height:var(--row-h);white-space:nowrap;border-bottom:1px solid var(--grid);padding:0 8px}table.grid th:first-child,table.grid td:first-child,table.grid th.txt,table.grid td.txt{text-align:left}table.grid thead th{z-index:1;background:var(--surface-3);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;position:sticky;top:0}table.grid thead th.no-sort{cursor:default}table.grid tbody tr:hover{background:var(--hover)}table.grid tbody tr.is-selected{background:color-mix(in srgb, var(--accent) 18%, transparent)}.sort-ind{color:var(--accent);margin-left:3px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.mono{font-family:var(--mono)}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.chip__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.chip--good{color:var(--status-good);background:color-mix(in srgb, var(--status-good) 16%, transparent)}.chip--warning{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 16%, transparent)}.chip--serious{color:var(--status-serious);background:color-mix(in srgb, var(--status-serious) 16%, transparent)}.chip--critical{color:var(--status-critical);background:color-mix(in srgb, var(--status-critical) 18%, transparent)}.chip--idle,.chip--info{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 16%, transparent)}.chip--accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);margin-top:12px;padding:12px 14px}.panel__head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.panel__title{font-size:14px;font-weight:600}.panel__close{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:var(--text-secondary);background:0 0;margin-left:auto;padding:3px 10px}.charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.chartcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);min-width:0;padding:8px 10px 4px}.chartcard__title{color:var(--text-secondary);margin-bottom:6px;font-size:12px;font-weight:600}.chart-legend{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.chart-legend__item{align-items:center;gap:5px;display:inline-flex}.chart-legend__key{border-radius:2px;width:14px;height:2px;display:inline-block}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);padding:10px 12px}.tile__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tile__value{margin-top:3px;font-size:22px;font-weight:600}.tile__value.is-alarm{color:var(--status-critical)}.tile__sub{color:var(--text-muted);margin-top:2px;font-size:11px}.session-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex}.session-banner__light{border-radius:50%;flex:none;width:18px;height:18px}.session-banner__light--up{background:var(--status-good);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-good) 25%, transparent)}.session-banner__light--down{background:var(--status-critical);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-critical) 25%, transparent)}.session-banner__state{font-size:20px;font-weight:600}.section-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:18px 0 8px;font-size:13px;font-weight:600}tr.row--crossed td{background:color-mix(in srgb, var(--status-critical) 22%, transparent)}tr.row--onesided td{background:color-mix(in srgb, var(--status-warning) 16%, transparent)}td.tick-up{color:var(--status-good)}td.tick-down{color:var(--status-critical)}table.grid--fixed{table-layout:fixed}td.book-cell{background:var(--surface-2);text-align:left;white-space:normal!important;padding:10px 14px!important}.book-panel__caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-bottom:8px;font-size:12px;display:flex}.book-panel__title{color:var(--text-secondary);font-weight:600}.book-panel__empty{color:var(--text-muted);padding:4px 0;font-size:12px}table.book-ladder{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:340px}table.book-ladder th,table.book-ladder td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--grid);height:22px;padding:2px 12px}table.book-ladder th:first-child,table.book-ladder td:first-child{text-align:left;color:var(--text-muted)}table.book-ladder thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:600}table.book-ladder tbody tr.book-ladder__row--top td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.age{font-variant-numeric:tabular-nums;font-weight:600}.empty{text-align:center;color:var(--text-muted);padding:30px}.pretty{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);margin:0;font-size:11px}.status-bar{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.dot-live{background:var(--status-good);border-radius:50%;width:8px;height:8px;display:inline-block}.dot-live.is-stale{background:var(--status-warning)}.h1{margin:0 0 12px;font-size:16px;font-weight:600}.settings-page{max-width:1500px}.settings-card{margin-top:0}.settings-card__main{grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:18px;display:grid}.settings-copy{max-width:900px;line-height:1.45}.settings-meta{margin-top:7px;font-size:11px}.discovery-threshold-field input{width:170px}.discovery-threshold-field input[aria-invalid=true]{border-color:var(--status-critical)}.settings-save,.settings-row-action{justify-content:flex-end;align-items:center;gap:7px;display:flex}.settings-future-note{border-top:1px solid var(--border);margin-top:10px;padding-top:9px;font-size:11px}.settings-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:8px;display:flex}.settings-instrument-search{flex:none}.settings-instrument-search input{width:250px}.settings-instrument-table{max-height:58vh}.settings-instrument-table table{min-width:900px}.pip-decimals-input{width:90px;min-height:26px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-variant-numeric:tabular-nums;text-align:right;padding:3px 7px}.pip-decimals-input[aria-invalid=true]{border-color:var(--status-critical)}.settings-instrument--disabled td{color:var(--text-muted)}.settings-cell-error{max-width:300px;color:var(--status-critical);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rulegrid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}.rulecard{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.rulecard--off{opacity:.55}.rulecard__head{align-items:center;gap:10px;display:flex}.rulecard__title{font-weight:600}.rulecard__desc{margin:6px 0 10px;font-size:12px;line-height:1.4}.rulecard__fields{flex-wrap:wrap;gap:10px 14px;display:flex}.field{flex-direction:column;gap:3px;display:flex}.field__label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:10px}.field input,.field select{background:var(--surface-2,var(--surface-1));width:130px;color:var(--text-primary,inherit);border:1px solid var(--border-strong);font:inherit;font-variant-numeric:tabular-nums;border-radius:5px;padding:4px 7px}.btn{border:1px solid var(--border-strong);background:var(--surface-1);color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:5px 14px}.btn--primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.btn:disabled{opacity:.45;cursor:default}@media (max-width:720px){.settings-card__main{grid-template-columns:1fr;align-items:stretch}.settings-save{justify-content:flex-start}.settings-section-head{flex-direction:column;align-items:stretch}.settings-instrument-search input{width:100%}}.num-filter{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-variant-numeric:tabular-nums;width:120px;min-height:28px;padding:5px 8px}.chip-filter{gap:4px;display:inline-flex}.chip-filter__btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:12px}.chip-filter__btn:hover{border-color:var(--border-strong)}.chip-filter__btn.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.scorebar{background:var(--surface-3);vertical-align:middle;border-radius:4px;width:84px;height:16px;display:inline-block;position:relative;overflow:hidden}.scorebar__fill{background:var(--accent);border-radius:4px;position:absolute;inset:0 auto 0 0}.scorebar__val{font-variant-numeric:tabular-nums;color:var(--text-primary);mix-blend-mode:difference;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.arb-exp{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.arb-exp:hover{color:var(--text-primary)}.arb-break-cell{background:var(--surface-2);white-space:normal!important;padding:12px 14px!important}.arb-break{grid-template-columns:minmax(280px,1fr) minmax(280px,1.2fr);gap:18px;display:grid}.arb-break__explain{margin-bottom:8px;font-size:13px;line-height:1.5}.arb-break__meta{flex-wrap:wrap;gap:6px 16px;margin:8px 0 10px;font-size:12px;display:flex}.arb-break__bars-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:11px}.arb-verdicts{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.arb-dir{color:var(--text-muted)}.arb-nested-cell{background:var(--surface-2);white-space:normal!important;padding:6px 10px 12px 32px!important}.arb-nested{width:100%}.arb-nested thead th{background:var(--surface-2);position:static}.callout{border-radius:var(--radius);margin:6px 0;padding:7px 10px;font-size:12px}.callout--warn{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 14%, transparent);border:1px solid color-mix(in srgb, var(--status-warning) 40%, transparent)}.contrib{grid-template-columns:92px 1fr 48px auto;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:grid}.contrib__label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contrib__track{background:var(--surface-3);border-radius:4px;height:10px;overflow:hidden}.contrib__fill{background:var(--series-2);border-radius:4px;height:100%}.contrib__fill--pen{background:var(--status-critical)}.contrib__val{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.contrib__sub{white-space:nowrap;font-size:11px}.dialog__backdrop{z-index:100;background:#00000080;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.dialog{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:8px;width:min(560px,92vw);padding:16px 18px;box-shadow:0 20px 48px #00000073}.dialog__head{align-items:center;margin-bottom:8px;display:flex}.dialog__head .panel__title{flex:1}.dialog__fields{flex-wrap:wrap;gap:12px;display:flex}.dialog__fields input,.dialog__fields select{background:var(--surface-2);width:180px;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:5px;padding:5px 8px}.dialog__foot{align-items:center;gap:10px;margin-top:16px;display:flex}.jobbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;display:flex}.jobbar--err{border-color:color-mix(in srgb, var(--status-critical) 55%, transparent)}.jobbar__title{white-space:nowrap;font-weight:600}.jobbar__track{background:var(--surface-3);border-radius:999px;flex:1;height:8px;overflow:hidden}.jobbar__fill{background:var(--accent);height:100%;transition:width .3s}.jobbar--err .jobbar__fill{background:var(--status-critical)}.jobbar__pct{font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;min-width:34px}.barchart{width:100%}.barchart__plot{border-bottom:1px solid var(--baseline);align-items:flex-end;gap:2px;display:flex;position:relative}.barchart__col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.barchart__bar{border-radius:4px 4px 0 0;width:100%;min-height:1px;transition:opacity .1s}.barchart__tip{background:var(--surface-3);border:1px solid var(--border-strong);white-space:nowrap;z-index:5;pointer-events:none;border-radius:5px;margin-bottom:4px;padding:4px 7px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.barchart__tip-label{color:var(--text-muted);font-size:11px}.barchart__tip-val{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.barchart__empty{color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.barchart__labels{gap:2px;margin-top:3px;display:flex}.barchart__label{text-align:center;min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-size:9px;overflow:hidden}.arb-detail-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.arb-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);margin-bottom:14px;padding:12px 14px}.arb-summary__chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arb-summary__explain{margin:10px 0 0;font-size:13px;line-height:1.5}.scorebadge{border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);align-items:baseline;gap:5px;padding:2px 10px;display:inline-flex}.scorebadge__num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.scorebadge__lbl{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.arb-replay-meta{flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.arb-cfg-group{margin-top:10px}.arb-cfg-group__title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px;font-size:11px}.cell-input{background:var(--surface-2);width:110px;color:var(--text-primary);border:1px solid var(--border-strong);font:inherit;font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 6px}.page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.page-head .h1{margin-bottom:3px}.breadcrumb{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:5px;font-size:11px;display:flex}.breadcrumb a,.table-link{color:var(--accent)}.breadcrumb a:hover,.table-link:hover{text-decoration:underline}.candidate-controls{align-items:flex-end}.trigger-start-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.trigger-threshold-control{min-width:300px}.trigger-threshold-field{white-space:nowrap;align-items:center;gap:7px;display:flex}.trigger-threshold-input{width:130px;min-height:28px;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);font-variant-numeric:tabular-nums;padding:5px 8px}.trigger-threshold-input[aria-invalid=true]{border-color:var(--status-critical)}.candidate-report-meta{min-height:28px;color:var(--text-secondary);align-items:center;margin-left:auto;display:flex}.candidate-identity{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin-top:0;display:grid}.candidate-identity__value{margin-top:3px;font-size:16px;font-weight:600}.candidate-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.candidate-metric{font-size:18px}.trigger-spread-distribution{grid-column:span 2;min-width:0}.trigger-spread-description{margin-top:4px}.trigger-spread-stats{grid-template-columns:repeat(4,minmax(70px,1fr));gap:10px 14px;margin-top:10px;display:grid}.trigger-spread-stat{min-width:0}.trigger-spread-stat__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px}.trigger-spread-stat__value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:600}.trigger-spread-stat__sub{color:var(--text-muted);margin-top:1px;font-size:10px}.candidate-counts{max-width:760px}.candidate-gates{flex-wrap:wrap;gap:7px;margin-top:0;display:flex}.candidate-callout-good{color:var(--status-good);background:color-mix(in srgb, var(--status-good) 12%, transparent);border:1px solid color-mix(in srgb, var(--status-good) 35%, transparent)}.trigger-run-page{max-width:1180px}.trigger-runs-table{min-width:1320px}.run-candidates summary{color:var(--accent);cursor:pointer;white-space:nowrap}.run-candidates__list{gap:3px;min-width:300px;margin-top:6px;display:grid}.run-candidates__item{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.run-threshold{white-space:nowrap}.run-result{white-space:normal;max-width:280px}.runs-load-more{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.trigger-collection-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);justify-content:space-between;align-items:center;gap:28px;min-height:128px;padding:18px 20px;display:flex}.trigger-collection-card__clock{min-width:230px}.trigger-collection-card__elapsed{font-variant-numeric:tabular-nums;margin:3px 0;font-size:32px;font-weight:650}.trigger-collection-card__action{text-align:right;justify-content:flex-end;align-items:center;gap:12px;display:flex}.trigger-spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite trigger-spin}@keyframes trigger-spin{to{transform:rotate(360deg)}}.trigger-chart-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.trigger-focus{text-transform:none;letter-spacing:normal;min-width:min(440px,60vw);font-weight:400}.trigger-focus select{width:100%}.trigger-axis-note{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:10px;display:flex}.trigger-axis-note span{background:var(--grid);flex:1;height:1px}.trigger-chart-empty{justify-content:center;align-items:center;min-height:190px;display:flex}.trigger-event-table{max-height:62vh}@media (max-width:720px){.page-head,.trigger-collection-card{flex-direction:column;align-items:stretch}.candidate-report-meta{width:100%;margin-left:0}.trigger-start-controls{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.trigger-threshold-control{min-width:0}.trigger-spread-distribution{grid-column:1/-1}.trigger-spread-stats{grid-template-columns:repeat(2,minmax(90px,1fr))}.trigger-collection-card__action{text-align:left;justify-content:flex-start}.trigger-chart-head{flex-direction:column;align-items:stretch}.trigger-focus{width:100%;min-width:0}}.nav__user{color:var(--text-secondary);white-space:nowrap;align-items:baseline;gap:6px;padding:0 4px;font-size:12px;display:inline-flex}.nav__role{border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:7px;padding:1px 6px;font-size:10.5px}.app-boot{min-height:100vh;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.hbars{grid-template-columns:minmax(72px,max-content) 1fr max-content;align-items:center;gap:3px 8px;font-size:11px;display:grid;position:relative}.hbars__row{display:contents}.hbars__label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.hbars__row.is-active .hbars__label,.hbars__row.is-active .hbars__value{color:var(--text-primary)}.hbars__track{background:var(--surface-3);border-radius:3px;height:14px;position:relative}.hbars__zero{background:var(--baseline);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.hbars__bar{border-radius:4px;min-width:1px;transition:opacity .1s;position:absolute;top:2px;bottom:2px}.hbars__bar--range{opacity:.28;top:0;bottom:0}.hbars__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.hbars__empty{color:var(--text-muted);text-align:center;grid-column:1/-1;padding:12px 0;font-size:12px}.hbars__tip{background:var(--surface-3);border:1px solid var(--border-strong);white-space:nowrap;z-index:5;pointer-events:none;border-radius:5px;margin-bottom:4px;padding:4px 7px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000059}.hbars__tip-label{color:var(--text-muted);font-size:11px}.hbars__tip-val{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hbars__tip-val--2{color:var(--text-secondary);font-weight:400}.donut{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.donut__svg circle{transition:stroke-width .1s,opacity .1s}.donut__center{fill:var(--text-primary);font-size:20px;font-weight:600}.donut__center-sub{fill:var(--text-muted);font-size:11px}.donut__legend{flex-direction:column;gap:5px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.donut__item{color:var(--text-secondary);cursor:default;align-items:center;gap:7px;display:flex}.donut__item.is-active{color:var(--text-primary)}.donut__key{border-radius:3px;width:10px;height:10px;display:inline-block}.donut__val{font-variant-numeric:tabular-nums}
