.pager{display:flex;gap:18px;align-items:center;padding:12px 22px;font-size:13.5px;color:var(--ink-4);border-top:1px solid var(--line)}.pager.top{border-top:0;border-bottom:1px solid var(--hairline);padding:8px 22px}.pager .pg{display:inline-flex;border:1px solid var(--control-line)}.pager .pg button{background:none;border:0;border-right:1px solid var(--control-line);color:var(--ink-2);font:var(--fw-medium) 13.5px / 1 var(--sans);padding:7px 12px;cursor:pointer}.pager .pg button:last-child{border-right:0}.pager .pg button.on{background:var(--cyan);color:var(--cyan-ink-on)}.pager .pg button.gap,.pager .pg button.off,.pager .pg button:disabled{color:var(--ink-4);cursor:default}.comm-page{display:flex;flex-direction:column}.comm-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 26px;border-bottom:1px solid var(--line);flex-wrap:wrap}.comm-head h1{font-size:16px;font-weight:var(--fw-semibold);margin:0}.comm-search{position:relative;flex:1 1 320px;max-width:520px}.comm-search .in{width:100%;min-height:34px}.comm-search-list{position:absolute;z-index:5;top:calc(100% + 4px);left:0;right:0;margin:0;padding:var(--space-1) 0;list-style:none;background:var(--well);border:1px solid var(--line);box-shadow:0 8px 24px #00000059;max-height:320px;overflow:auto}.comm-search-list li.dim,.comm-search-list li[role=alert]{padding:var(--space-2) var(--space-3);color:var(--ink-3);font-size:var(--fs-data-sm)}.comm-search-list button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);background:none;border:0;text-align:left;padding:var(--space-2) var(--space-3);color:var(--ink);font:var(--fw-medium) var(--fs-data) / 1.3 var(--sans);cursor:pointer}.comm-search-list button.on,.comm-search-list button:hover{background:var(--pane-head)}.comm-search-list small{color:var(--ink-4);font-size:var(--fs-data-sm);white-space:nowrap}.comm-recent{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 26px;flex-wrap:wrap}.comm-recent .cap{font-size:var(--fs-cap);color:var(--ink-3);margin-right:var(--space-1)}.comm-recent .chip{cursor:pointer}.comm-empty{margin:0;padding:var(--space-4) 26px;color:var(--ink-3);font-size:var(--fs-data)}.comm-patient{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-4) 26px 0;flex-wrap:wrap}.comm-patient b{font-size:18px;font-weight:var(--fw-semibold);color:var(--ink)}.comm-summary p{margin:0 0 var(--space-3);font-size:var(--fs-prose);line-height:1.55;color:var(--ink-2);max-width:60ch}.comm-summary ul{margin:0;padding-left:18px;display:grid;gap:var(--space-1);color:var(--ink-2);font-size:var(--fs-data);line-height:1.45}.comm-search-list .mono,.comm-patient b.mono{font-family:var(--mono);font-weight:var(--fw-medium)}.patient-picker{position:relative;width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.patient-picker-popover{position:absolute;top:100%;left:0;right:0;z-index:80;margin-top:4px;background:var(--paper, var(--surface));border-radius:var(--r-control);box-shadow:0 18px 44px -18px #38375459}.patient-picker-page{width:min(520px,100%)}.patient-picker-inline{min-width:320px}.patient-picker-input{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink-3);transition:border-color var(--t-instant) var(--ease-out)}.patient-picker-input:focus-within{border-color:var(--accent)}.patient-picker-input input{flex:1;border:0;background:transparent;font-family:var(--font-sans);font-size:var(--fs-input);color:var(--ink);outline:none}.patient-picker-input input::placeholder{color:var(--ink-4)}.patient-picker-results{border:1px solid var(--line-soft);border-radius:var(--r-control);background:var(--surface);overflow:hidden}.patient-picker-status{padding:var(--space-3);font-size:var(--fs-meta);color:var(--ink-3)}.patient-picker-status.is-error{color:var(--status-danger)}.patient-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.patient-picker-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--space-3);width:100%;height:var(--row-h);padding:0 var(--space-3);background:transparent;border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;transition:background var(--t-instant) var(--ease-out)}.patient-picker-list li:last-child .patient-picker-row{border-bottom:0}.patient-picker-row:hover{background:var(--surface-2)}.patient-picker-row.is-active{background:var(--iris-wash, var(--surface-2));box-shadow:inset 2px 0 0 var(--iris, var(--accent))}.patient-picker-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--ink-3)}.patient-picker-row-main{display:flex;flex-direction:column;min-width:0}.patient-picker-name{font-size:var(--fs-body);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-picker-meta{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-3);letter-spacing:.2px}.patient-picker-sep{margin:0 var(--space-1);color:var(--ink-4)}.patient-picker-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--line);border-radius:var(--r-badge);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.3px;color:var(--accent);border-color:var(--accent)}.patient-picker-hint{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-4);text-align:left;padding:2px var(--space-1)}.patient-picker-section+.patient-picker-section{margin-top:var(--space-3)}.patient-picker-section-label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.5px;color:var(--ink-3);padding:0 var(--space-1) var(--space-2)}.pm-page{display:flex;flex-direction:column}.pm-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 26px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pm-head h1{font-size:16px;font-weight:var(--fw-semibold);margin:0}.pm-head .patient-picker{flex:1 1 320px;max-width:520px}.pm-empty{padding:var(--space-6) 26px;color:var(--ink-3);margin:0}.pm-patient{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 26px 0}.pm-table td,.pm-table th{vertical-align:baseline;padding-left:var(--space-3);padding-right:var(--space-3)}.pm-table--ledger{table-layout:fixed;width:100%}.pm-table--ledger th:nth-child(1){width:156px}.pm-table--ledger th:nth-child(3){width:192px}.pm-table--ledger th:nth-child(4){width:90px}.pm-table--ledger th:nth-child(5){width:96px}.pm-table--ledger th:nth-child(6){width:112px}.pm-table--history{table-layout:fixed;width:100%}.pm-table--history th:nth-child(1){width:110px}.pm-table--history th:nth-child(3){width:186px}.pm-table--history th:nth-child(4){width:160px}.pm-table--history th:nth-child(5){width:96px}.pm-table--ledger td:first-child{overflow-wrap:normal}.pm-table--ledger td:first-child .sub{display:block;color:var(--ink-3);font-size:var(--fs-small)}.pm-chips .chip{white-space:nowrap}.pm-table td.pm-act{padding-left:var(--space-2)}.pm-scroll{overflow-x:auto}.pm-when{display:inline-flex;flex-direction:column;line-height:1.35}.pm-when .sub{color:var(--ink-3);font-size:var(--fs-small)}.pm-table td.nowrap{white-space:nowrap}.pm-table td:nth-child(2){min-width:12ch}.ov-side .pane{min-width:0}.pm-viewseg{padding:var(--space-2) var(--space-3) 0}.pm-table .btn-text{padding:0}.pm-type{text-align:left;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink);font-weight:var(--fw-medium)}.pm-type--still{cursor:default}.pm-ico{flex:0 0 auto;color:var(--ink-3)}.pm-primary{display:block;color:var(--ink);font-weight:var(--fw-medium)}.pm-age{margin-left:var(--space-1);font-size:var(--fs-small)}.pm-table .ds-badge{font-size:var(--fs-small);padding:2px 6px}.pm-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.pm-chips .chip{font-size:var(--fs-chip)}.pm-act{white-space:normal;text-align:right}.pm-act .btn{margin:0 0 var(--space-1) var(--space-1)}.pm-cands td{color:var(--ink-3)}.pm-viewnote{margin:0;padding:var(--space-2) var(--space-3) 0;font-size:var(--fs-small)}.pm-json{margin:0;padding:var(--space-3);max-height:420px;overflow:auto;font-size:var(--fs-mono);line-height:1.45;white-space:pre}.pm-form{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.pm-form label{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:var(--space-2)}.pm-form .in{min-height:30px}.pm-form-foot{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-1)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pm-group-head th{text-align:left;padding-top:var(--space-3);font-weight:600;color:var(--text);border-bottom:1px solid var(--border)}.pm-group-head .sub{font-weight:400}.pm-group-count{float:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.pm-row--expired td{opacity:.55}.pm-row--expired td.pm-act{opacity:1}.pm-readers{flex:1}.stk{display:inline-flex;height:14px;width:150px;background:var(--track);vertical-align:middle}.stk.wide{width:100%;max-width:520px;height:18px}.stk i{display:block;height:100%}.stk .ok{background:var(--ok)}.stk .skip{background:#2b8f6d}.stk .seen{background:var(--ink-4)}.stk .new{background:var(--control-line)}.stk .zero{width:0}.sw.skipc{background:#2b8f6d}.sw.seenc{background:var(--ink-4)}.sw.newc{background:var(--control-line)}.sw.heldc{background:var(--well);outline:1px solid var(--control-line)}.board{padding:4px 22px 6px}.agg{display:grid;gap:8px;padding:6px 0 14px;border-bottom:1px solid var(--hairline)}.agg-cap{font-size:14px;color:var(--ink-3)}.tally{font-size:14px;color:var(--ink-3);white-space:nowrap}.tally b{color:var(--ink-2)}.two-up{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;padding:12px 0 8px}.chart.short{height:110px;padding:0}.chart.short .lab{font-family:var(--sans);font-size:12.5px}.atts{display:grid}.att{display:grid;grid-template-columns:150px 1fr 120px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--hairline);color:var(--ink-2);text-decoration:none}.att:first-child{border-top:0}.att:hover{background:var(--cyan-wash)}.att .who b{display:block;font-size:14.5px;color:var(--ink)}.att .who small{font-size:12.5px;color:var(--ink-4)}.att .why{font-size:13.5px;color:var(--ink-3)}.att .why.warn{color:var(--warn)}.line1.tight{padding:0 0 8px}.minis{padding:4px 22px 14px}.mini{display:grid;grid-template-columns:80px 1fr auto;gap:12px;padding:8px 0;border-top:1px solid var(--hairline);font-size:14px;align-items:baseline;color:var(--ink-2);text-decoration:none}.mini:first-child{border-top:0}.mini .op{font-family:var(--mono);font-size:14px;color:var(--ink)}.ov.wl{grid-template-columns:420px minmax(0,1fr)}.ov.wl .ov-side{order:-1}.ov.two{padding:0;grid-template-columns:1fr 1fr}.ufilters{padding:4px 22px;display:grid;gap:8px}.ufilters .in{width:100%;box-sizing:border-box;color:var(--ink-2);font:inherit;font-size:14px}.ufilters .in::placeholder{color:var(--ink-4)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chips .chip{white-space:nowrap}.ufilters .f{padding:4px 9px;font-size:13px}.crows{display:grid;padding:2px 12px 10px;max-height:560px;overflow:auto}.crow{display:grid;grid-template-columns:1fr 150px 36px;gap:12px;align-items:center;padding:10px;color:var(--ink-2);text-decoration:none;border:0;border-top:1px solid var(--hairline);background:none;text-align:left;font:inherit;cursor:pointer}.crow:first-child{border-top:0}.crow.on{background:var(--cyan-wash);outline:1px solid var(--cyan)}.crow .who b{display:block;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crow .who small{font-size:13px;color:var(--ink-4)}.crow .who small .chip{margin-left:6px;padding:2px 6px;font-size:12.5px}.crow .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.crow .n.dim{color:var(--ink-4)}.person{color:var(--ink);font-weight:var(--fw-medium)}a.plain{color:inherit;text-decoration:none}.winrow .right,.winrow .chips.right{margin-left:auto}.winrow .chips .f{padding:4px 9px;font-size:13px}.ledger.roster td.wrap .chips{display:inline-flex}.ledger td.skip{color:#5fb9a2}.editbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 22px 14px;border-top:1px solid var(--hairline)}.editbar-add{display:flex;align-items:center;gap:10px;min-width:320px}.editbar-add .sub-cap{margin:0;white-space:nowrap}.editbar-note{min-width:260px}.pane-head.nowrap-head .t,.pane-head.nowrap-head .r{white-space:nowrap}.pane-head .acts .btn{margin-left:6px}button.linklike{background:none;border:0;padding:0;font:inherit;color:var(--cyan);cursor:pointer}.pager button{background:none;border:1px solid var(--control-line);color:var(--ink-2);font:inherit;font-size:13px;padding:2px 8px;cursor:pointer}.pager button:disabled{color:var(--ink-4);cursor:default}.foot .chips select.f{padding:3px 8px;font-size:13px;background:var(--well)}.ledger tr.fold>td{white-space:normal}.inline-reject{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 0}.inline-reject .f{padding:4px 8px;font-size:12.5px;font-family:var(--mono)}.inline-reject .ds-input{min-width:240px}.drawer .note-in{display:block;width:100%;box-sizing:border-box;padding:9px 12px;margin-bottom:10px;background:var(--well);border:1px solid var(--control-line);color:var(--ink);font:inherit;font-size:15px;resize:vertical}.drawer .note-in.need{border-color:var(--warn)}.drawer .chips{margin-bottom:10px}.drawer .chips .f{padding:4px 8px;font-size:12.5px;font-family:var(--mono)}.drawer .decide{display:flex;gap:8px;align-items:center;padding-bottom:10px}.drawer .decide .right{margin-left:auto;font-size:13.5px}.drawer .line1{padding:0 0 10px}.drawer .line1.ok{color:var(--ok)}.drawer .line1.bad,.bad{color:var(--bad)}.drawer-row{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hairline);font-size:14.5px}.drawer-row:first-of-type{border-top:0}.drawer-row .ok{color:var(--ok)}.grant{display:grid;gap:10px;padding-top:6px}.grant .combo{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 10px;background:var(--well);border:1px solid var(--control-line)}.grant .combo .in{flex:1;min-width:140px;border:0;background:none;padding:3px 2px;color:var(--ink);font:inherit;font-size:15px}.grant .combo .in::placeholder{color:var(--ink-4)}.grant .combo .chip{cursor:pointer}.grant .cands{display:grid;border:1px solid var(--control-line);background:var(--well)}.grant .cand{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border:0;border-top:1px solid var(--hairline);background:none;color:var(--ink-2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.grant .cand:first-child{border-top:0}.grant .cand:hover{background:var(--cyan-wash)}.grant .cand b{color:var(--ink)}.grant .seg button{font-family:var(--mono)}.grant .row{display:flex;gap:10px;align-items:center;font-size:13.5px}.btn.warnline{border-color:var(--warn);color:var(--warn)}.pane-head.inner{border-top:1px solid var(--line);margin-top:4px}.ledger.tight th:first-child,.ledger.tight td:first-child{padding-left:0}.att .who{min-width:0}.att .who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-pager .pager,.drawer-pager .pager{padding:10px 0 4px;border-top:0}button.fold{background:none;border:0;padding:0;font:inherit;color:var(--cyan);cursor:pointer}.drawer .msgs{list-style:none;margin:0;padding:4px 0 8px;display:grid;gap:12px}.drawer .msg{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;font-size:13.5px;line-height:1.5}.drawer .msg .role{font-family:var(--mono);font-size:12.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer .msg .role small{display:block;font-family:var(--sans);font-size:12px}.drawer .msg .text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.drawer .msg.user .text{color:var(--ink)}.ov.caps{grid-template-columns:minmax(0,1fr) 300px}.ov.caps>.ov-side{position:sticky;top:10px;align-self:start}.cap-page .filters{padding:12px 22px;border-bottom:1px solid var(--hairline);margin-top:-8px;background:var(--well)}.cap-page .filters#f2{padding-top:0}.cap-page .filters input.in{min-width:240px;color:var(--ink);font:15px / 1.3 var(--sans)}.cap-page .filters input.in::placeholder{color:var(--ink-4)}.cap-page .filters input.in:focus{outline:0;border-color:var(--cyan)}.cap-page .filters .more{color:var(--ink-4);font-size:14px;padding:8px 4px}.cap-page .filters .f .mono{font-family:var(--mono);font-size:13.5px}.cap-page .filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 30px 8px 12px;border:1px solid var(--control-line);background:var(--well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23788088'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink-2);font:var(--fw-medium) 14px / 1.2 var(--sans);cursor:pointer}.cap-page .filters select.on{border-color:var(--cyan);color:var(--cyan)}.cap-ledger thead.sticky th{position:sticky;top:0;background:var(--well);z-index:2}.cap-page .cap-ledger td.idcol{white-space:nowrap;overflow:visible;vertical-align:top}.cap-page .cap-ledger td.idcol a.id{font-family:var(--mono);font-size:14px;font-weight:var(--fw-medium);color:var(--ink);text-decoration:none}.cap-page .cap-ledger td.idcol a.id:hover{color:var(--cyan)}.cap-page .cap-ledger td.clamp1{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cap-page .cap-ledger td.state{color:var(--ink-2)}.cap-page .cap-ledger td.state.exposed,.cap-page .cap-ledger td.dim{color:var(--ink-4)}.cap-page .cap-ledger td a{color:inherit;text-decoration:none}.cap-page .cap-ledger td a:hover{color:var(--cyan)}.cap-page .cap-ledger tr.hit td{background:#35d1c01a}.cap-page .cap-ledger tr.hit td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}.cap-page .ov-side .kvs{grid-template-columns:auto 1fr}.cap-page .ov-side .kvs .v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cap-page .ov-side .kvs .k .mono,.cap-page .ov-side .kvs .v.mono{font-family:var(--mono);font-size:13.5px}.cap-page .ov-side .kvs .v.dim{color:var(--ink-4)}.cap-page .ov-side .kvs .v a{color:inherit;text-decoration:none}.cap-page .ov-side .kvs .v a:hover{color:var(--cyan)}.cap-page .ov-side .legend .sw.dim{background:var(--track)}.cap-page .ov-side .bars{padding:2px 22px 12px}.cap-page .ov-side .bar-row{grid-template-columns:1fr auto;gap:6px 12px}.cap-page .ov-side .bar-row .domain{grid-area:1 / 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.cap-page .ov-side .bar-row .domain:hover{color:var(--cyan)}.cap-page .ov-side .bar-row .val{grid-area:1 / 2}.cap-page .ov-side .bar-row .val .c{color:var(--ink-4);font-size:13px;margin-left:8px}.cap-page .ov-side .bar-row .track{grid-area:2 / 1 / 3 / 3;position:relative}.cap-page .ov-side .bar-row .track .fill{position:absolute;left:0;top:0;height:100%;display:block}.cap-page .ov-side .bar-row .track .fill.dim{background:var(--track)}.cap-drawer{width:640px}.cap-drawer .drawer-body{padding:14px 22px 24px}.cap-drawer .cap-detail .kv dd,.cap-drawer .cap-detail .kv dt{font-size:14.5px}.cap-detail .kv{margin-top:4px}.cap-desc-dd{font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--ink-2);max-width:46ch}.cap-section-cap{margin-top:22px;padding-left:0;padding-right:0}.cap-usedby-link{color:var(--cyan)}.cap-usedby-link:hover{color:var(--cyan-bright);text-decoration:underline}.cap-schema{display:flex;flex-direction:column;gap:12px}.cap-schema-block{background:var(--well);border:1px solid var(--hairline);padding:12px 14px}.cap-schema-label{font:var(--fw-semibold) var(--fs-cap) / 1 var(--mono);color:var(--ink-3);margin-bottom:8px}.cap-schema-empty{font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--ink-3)}.cap-schema-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cap-schema-field{display:flex;align-items:baseline;gap:8px;font:500 var(--fs-data) / 1.6 var(--mono)}.cap-schema-field-name{color:var(--ink);font-weight:var(--fw-semibold)}.cap-schema-field-type{color:var(--ink-3)}.cap-schema-req{font:var(--fw-semibold) 13px / 1 var(--mono);letter-spacing:.02em;color:var(--chip-warn-ink);background:var(--chip-warn-bg);border:0;padding:3px 6px}.cap-schema-raw{margin-top:8px}.cap-schema-collapsed{margin-top:0}.cap-grant-link{margin-left:8px;font:var(--fw-medium) var(--fs-data-sm) / 1.2 var(--mono);white-space:nowrap}.cap-schema-raw summary{font:var(--fw-medium) var(--fs-data) / 1 var(--mono);color:var(--ink-3);cursor:pointer}.cap-schema-raw summary:hover{color:var(--ink)}.cap-schema-collapsed summary{list-style:none}.cap-schema-collapsed summary::-webkit-details-marker{display:none}.cap-schema-collapsed summary:before{content:"▸";display:inline-block;margin-right:6px;color:var(--ink-4);transition:transform var(--t-peripheral) var(--ease-out)}.cap-schema-collapsed[open] summary:before{transform:rotate(90deg)}.cap-schema-json{margin:8px 0 0;font:500 13px / 1.6 var(--mono);color:var(--ink-2);overflow-x:auto;max-height:320px}.cap-detail-head{margin-bottom:16px}.cap-detail-id{margin:0;font:var(--fw-semibold) 17px / 1.2 var(--mono);letter-spacing:0;text-transform:none;color:var(--ink);overflow-wrap:anywhere}.cap-detail-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.cap-authz-summary{margin:0 0 8px;font:var(--fw-regular) var(--fs-data) / 1.6 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.cap-authz-table td.cap-authz-runtime{width:40%}.cap-authz-members{color:var(--ink-2)}.cap-page .pager .pg-note{color:var(--ink-4)}.cap-page .ov-side .bars{display:grid;height:auto;align-items:stretch;gap:0}.toprow{display:flex;align-items:center;gap:14px;padding:10px 26px;border-bottom:1px solid var(--line);background:var(--chrome);min-height:52px}.toprow .alert{font-size:15px;font-weight:var(--fw-medium);color:var(--warn);text-decoration:none}.toprow a.alert:hover{text-decoration:underline}.toprow .note{font-size:15px;font-weight:var(--fw-medium);color:var(--ink-3)}.toprow .back{font-size:14px;font-weight:var(--fw-medium);color:var(--ink-2);text-decoration:none}.toprow .back:hover{color:var(--cyan)}.toprow .src{margin-left:auto;font-family:var(--mono);font-size:13.5px;color:var(--ink-4);margin-right:8px}.toprow .sync{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.toprow .sync .res{font-size:13px;color:var(--ink-4);white-space:nowrap}.toprow .sync .res.bad{color:var(--bad)}.toprow .btn+.btn{margin-left:0}.pane-head .r{display:inline-flex;align-items:center;gap:18px}.pane-head .r .btn{margin-left:0}.pane-head .r .sort{color:var(--ink-3);font-weight:var(--fw-medium);background:none;border:0;font-size:13.5px;cursor:pointer;font-family:var(--sans)}.pane-head .r .sort:hover{color:var(--cyan)}.pager{display:inline-flex;gap:10px;align-items:center;font-size:13.5px;color:var(--ink-4)}.foot .pager{margin-left:auto}.pg{color:var(--ink-2);padding:0 6px;border:1px solid var(--control-line);background:none;font:var(--fw-medium) 14px / 1.6 var(--sans);cursor:pointer}.pg:hover:not(:disabled){color:var(--cyan);border-color:var(--cyan)}.pg.on{color:var(--cyan);border-color:var(--cyan)}.pg:disabled,.pg.off{opacity:.35;cursor:default}.foot>*{white-space:nowrap}.foot .f-sum,.foot a.f-ne{color:var(--ink-3)}.foot a.f-ne:hover{color:var(--cyan)}.filters input.in{font:15px var(--sans);color:var(--ink);min-width:280px}.filters input.in::placeholder{color:var(--ink-4)}.filters .f.dis{opacity:.55;cursor:default}.filters a.f{text-decoration:none}.ledger.catalog td.desc{white-space:normal;overflow:hidden;font-size:14px;color:var(--ink-3);line-height:1.45;padding-right:26px}.ledger.catalog td.desc .clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ledger.catalog td{vertical-align:top}.ledger.catalog td .op{white-space:nowrap;text-decoration:none}.ledger.catalog td .op:hover,.ledger a.cnt:hover{color:var(--cyan)}.ledger a.cnt{color:var(--ink-2);text-decoration:none}.ledger td .mono{font-family:var(--mono);font-size:13.5px;color:var(--ink-3)}.ledger .dim0{color:var(--ink-4)}.ledger.catalog tr.group td{background:#0d1116}.secnav{display:flex;gap:18px;padding:2px 12px 0;font-size:14px;font-weight:var(--fw-medium)}.secnav a{color:var(--ink-3);text-decoration:none}.secnav a:hover{color:var(--cyan)}.pane[id]{scroll-margin-top:12px}.seg.sm button{font-size:13px;padding:5px 10px}.kv{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:0 22px 16px;font-size:15px}.kv .k{color:var(--ink-2);white-space:nowrap}.kv .v{color:var(--ink);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv .v.ok{color:var(--ok)}.kv .v.warn{color:var(--warn)}.kv .v.bad{color:var(--bad)}.kv .v.dim{color:var(--ink-4)}.kv .v .mono{font-family:var(--mono);font-size:13.5px;color:var(--ink-2)}.kv .v a{color:var(--ink);text-decoration:none}.kv .v a:hover,.kv .v a.go{color:var(--cyan)}.kv .v code{font-family:var(--mono);font-size:13.5px;background:var(--track);padding:1px 5px;color:var(--ink)}.kv.safety{grid-template-columns:auto 1fr}.kv.safety .v{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}.schema-list{padding:0 22px 14px}.srow{padding:9px 0;border-top:1px solid var(--hairline)}.srow:first-child{border-top:0}.srow.lvl1{padding-left:18px}.srow.lvl2{padding-left:36px}.srow .f{font-family:var(--mono);font-size:14px;font-weight:var(--fw-medium);color:var(--ink);border:0;padding:0;background:none}.srow .ty{font-family:var(--mono);font-size:13px;color:var(--ink-3);margin-left:10px}.srow .note{font-size:13.5px;color:var(--ink-3);line-height:1.5;margin-top:3px}.srow.group{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--ink-3);background:#0d1116;margin:8px -22px 0;padding:8px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cards.two{grid-template-columns:1fr 1fr}.card .card-facts.nos{font-size:13.5px;color:var(--ink-3)}.card-facts.one,.card-facts .line{display:block}.card-facts .one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-facts .dim{color:var(--ink-4)}.md{padding:6px 22px 22px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:860px}.md.dim{color:var(--ink-3);padding-top:0}.md p.mono{font-size:13.5px;color:var(--ink-4);margin:10px 0 4px}.md h1{font-size:18px;font-weight:var(--fw-semibold);color:var(--ink);margin:18px 0 8px;line-height:1.3}.md h2{font-size:16px;font-weight:var(--fw-semibold);color:var(--ink);margin:18px 0 6px}.md h3,.md h4{font-size:15px;font-weight:var(--fw-semibold);color:var(--ink);margin:14px 0 6px}.md p{margin:8px 0}.md ul,.md ol{margin:8px 0;padding-left:24px}.md li{margin:4px 0}.md pre{margin:10px 0;padding:12px 14px;background:var(--paper);border:1px solid var(--hairline);font-family:var(--mono);font-size:13.5px;line-height:1.5;color:var(--ink-2);overflow-x:auto;white-space:pre}.md code{font-family:var(--mono);font-size:13.5px;background:var(--track);padding:1px 5px;color:var(--ink)}.md pre code{background:none;padding:0}.md blockquote{margin:10px 0;padding-left:14px;border-left:2px solid var(--control-line);color:var(--ink-3)}.md b,.md strong{color:var(--ink);font-weight:var(--fw-semibold)}.md table{border-collapse:collapse;margin:10px 0;font-size:14px}.md th,.md td{border:1px solid var(--hairline);padding:6px 10px;text-align:left;vertical-align:top}.md th{color:var(--ink);background:var(--pane-head)}.md a{color:var(--cyan)}details.fold summary{list-style:none;cursor:pointer;padding:10px 22px;font-size:14px;color:var(--ink-3);border-bottom:1px solid var(--hairline)}details.fold summary::-webkit-details-marker{display:none}details.fold summary:before{content:"▸ ";color:var(--ink-4)}details.fold[open] summary:before{content:"▾ "}.ex{display:grid;padding:0 22px 14px}.ex a,.ex button{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--hairline);color:var(--ink-2);font-size:15px;line-height:1.45;text-decoration:none;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;font-family:var(--sans);cursor:pointer;width:100%}.ex a:first-child,.ex button:first-child{border-top:0}.ex a span:last-child,.ex button span:last-child{color:var(--cyan);font-size:14px;white-space:nowrap;font-weight:var(--fw-medium)}.ex a:hover .q,.ex button:hover .q{color:var(--ink)}.pick-filter{padding:4px 22px 12px}.pick-filter input.in{width:100%;font:15px var(--sans);color:var(--ink);background:var(--paper)}.pick-filter input.in::placeholder{color:var(--ink-4)}.pick-group{padding:8px 22px;background:#0d1116;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px;font-weight:var(--fw-semibold);color:var(--ink-3)}.pick-row{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:baseline;padding:10px 22px;border-top:1px solid var(--hairline);cursor:pointer;width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left;font-family:var(--sans)}.pick-row:hover{background:var(--track)}.pick-row.on{background:var(--cyan-wash);box-shadow:inset 3px 0 0 var(--cyan)}.pick-row .id{font-family:var(--mono);font-size:14px;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pick-row .meta{grid-column:1 / -1;font-size:13.5px;color:var(--ink-4)}.pick-row .go{font-size:13.5px;color:var(--cyan);font-weight:var(--fw-medium);visibility:hidden;text-decoration:none}.pick-row:hover .go,.pick-row.on .go{visibility:visible}.ov.sb{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ov.sb .ov-main{position:relative;align-self:stretch}.pane.scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;scrollbar-gutter:stable}.pane.scroll::-webkit-scrollbar{width:10px}.pane.scroll::-webkit-scrollbar-track{background:var(--track);border-left:1px solid var(--line)}.pane.scroll::-webkit-scrollbar-thumb{background:var(--ink-4);border:2px solid var(--track);border-radius:5px}.form{display:grid;grid-template-columns:120px 1fr;gap:12px 16px;padding:6px 22px 16px;font-size:15px;align-items:center}.form .k{color:var(--ink-3)}.form .k.top{align-self:start;padding-top:10px}.form .row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.form .in,.form input.in,.form textarea.in,.form select.in{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--paper);border:1px solid var(--control-line);color:var(--ink);font:15px var(--sans);min-height:40px;width:100%;box-sizing:border-box}.form input.in::placeholder,.form textarea.in::placeholder{color:var(--ink-4)}.form .in.mono,.form input.in.mono,.form textarea.in.mono{font-family:var(--mono);font-size:14px;color:var(--ink-2)}.form textarea.in{min-height:76px;resize:vertical;line-height:1.45}.form .in:focus,.form input.in:focus,.form textarea.in:focus,.form select.in:focus{outline:none;border-color:var(--cyan)}.form input.in[aria-invalid=true]{border-color:var(--bad)}.form select.in{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-4) 50%),linear-gradient(135deg,var(--ink-4) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.form .fact{font-size:13.5px;color:var(--ink-4)}.form .mono{font-family:var(--mono);font-size:14px;color:var(--ink-2)}.form .full{grid-column:1 / -1}.seg button.dis{opacity:.45}.btn.dis{opacity:.5}details.adv summary{list-style:none;cursor:pointer;padding:12px 22px;border-top:1px solid var(--hairline);font-size:14px;color:var(--ink-3)}details.adv summary::-webkit-details-marker{display:none}details.adv summary:before{content:"▸ ";color:var(--ink-4)}details.adv[open] summary:before{content:"▾ "}.steps-inline{font-size:13.5px;color:var(--ink-4);margin-left:14px;margin-right:auto}.steps-inline b{color:var(--cyan);font-weight:var(--fw-medium)}.pane-head .steps-inline+.r{margin-left:0}.pane .bars{height:auto}.pane .line1.warn{color:var(--warn)}.pane .line1.bad{color:var(--bad)}.pane .line1 a{color:var(--cyan);text-decoration:none}.pane .line1.dim0{color:var(--ink-4)}.mtpr-page{display:flex;flex-direction:column;min-height:100%}.mtpr-patient{min-width:0}.mtpr-patient .patient-picker{width:100%}.mtpr-patient .patient-picker-input{height:auto;min-height:40px;padding:8px 12px;gap:8px;border:1px solid var(--control-line);border-radius:0;background:var(--paper);color:var(--ink-3);box-sizing:border-box}.mtpr-patient .patient-picker-input:focus-within{border-color:var(--cyan)}.mtpr-patient .patient-picker-input input{font:15px / 1.4 var(--sans);color:var(--ink)}.mtpr-patient .patient-picker-input input::placeholder{color:var(--ink-4)}.mtpr-patient .patient-picker-status{padding:8px 2px;font-size:var(--fs-data);color:var(--ink-3)}.mtpr-patient-line{min-height:40px}.mtpr-patient-name{font-size:15px;font-weight:var(--fw-medium);color:var(--ink)}.mtpr-month-fld,.mtpr-turns-fld{width:140px}.mtpr-activity td.kind-status{color:var(--ink-4)}.mtpr-activity td.kind-tool_use{color:var(--cyan)}.mtpr-activity td.kind-tool_result{color:var(--ink-3)}.mtpr-activity td.kind-error,.mtpr-activity tr.bad td{color:var(--bad)}.mtpr-activity td.mono{font-family:var(--mono);font-size:13.5px}.mtpr-score-cell{display:inline-flex;align-items:center;gap:8px}.mtpr-score-cell .countbar{width:34px}.mtpr-rubric td.wrap{font-size:14px;line-height:1.55;color:var(--ink-2)}.mtpr-rubric td.mono,.mtpr-runs td.mono{font-family:var(--mono);font-size:13.5px;color:var(--ink-2)}.mtpr-card-desc{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtpr-page .card-facts br{display:none}.mtpr-page .foot .ok{color:var(--ok)}.mtpr-page .foot .bad{color:var(--bad)}.mtpr-patient .patient-picker-hint{display:none}.mtpr-page .form .row input.in{width:auto;flex:1 1 240px}.agents-page .two{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;align-items:start}@media (max-width: 1000px){.agents-page .two{grid-template-columns:1fr}}.agents-page .alertline .fix{color:var(--ink-3);margin-left:12px}.agents-page .alertline code{font-family:var(--mono);font-size:13.5px;color:var(--ink-2)}.agents-page .agents-ledger td .mono{font-family:var(--mono);font-size:14px;color:var(--ink-3)}.agents-page .agents-ledger td.warnword{color:var(--warn);font-weight:var(--fw-medium)}.agents-page .agents-ledger td.dim,.agents-page .agents-ledger td .dim{color:var(--ink-4)}.agents-page .agents-ledger td a{color:inherit;text-decoration:none}.agents-page .agents-ledger td a:hover{color:var(--cyan)}.agents-page .agents-ledger td.go a{color:var(--ink-3);font-size:13.5px;font-weight:var(--fw-medium);white-space:nowrap}.agents-page .agents-ledger td.go a:hover{color:var(--cyan)}.agents-page .agents-ledger tr.open td{background:#35d1c00d}.agents-ledger tr:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.agents-page .agents-ledger tr.is-unsupervised td.warnword{color:var(--warn)}.agents-page .agents-ledger tr.detail td{background:var(--paper);white-space:normal;padding:14px 22px 16px;border-bottom:1px solid var(--line);cursor:default}.agents-page .agents-ledger tr.detail:hover td{background:var(--paper)}.agents-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px}.agents-detail .band-cap{margin-bottom:8px}.agents-detail .band-cap .t:before{display:none}.agents-detail-links{display:flex;gap:8px;margin-top:16px}.agents-detail .kv{grid-template-columns:130px 1fr}.agents-fp{font-family:var(--mono);font-variant-numeric:tabular-nums;word-break:break-all}.agents-scope .tierchip+.tierchip{margin-left:6px}.agents-trace-when{width:84px;white-space:nowrap}.agents-trace-link{color:inherit}.agents-trace-link:hover{color:var(--cyan)}.agents-detail table.ledger td:first-child{padding-left:0}.queue-page .queue-table td.dim,.queue-page .queue-table td .dim{color:var(--ink-4)}.queue-page .queue-table td a{color:inherit;text-decoration:none}.queue-page .queue-table td a:hover{color:var(--cyan)}.queue-page .queue-table td.bad a{color:var(--bad)}.queue-page .pane .appr-ledger td:first-child{padding-left:22px}.drawer .field{display:grid;grid-template-columns:96px 1fr;gap:4px 12px;align-items:center;margin-bottom:10px}.drawer .field .lab{font-size:13.5px;font-weight:var(--fw-medium);color:var(--ink-3)}.drawer .field .hint{grid-column:2;font-size:13px;color:var(--ink-4)}.drawer .field .hint .mono{font-family:var(--mono);font-size:13px}.drawer .field .hint a{color:var(--cyan);text-decoration:none}.drawer .field .hint a:hover{text-decoration:underline}.drawer .field .hint .warnword{color:var(--warn)}.drawer .field .in{display:block;width:100%;box-sizing:border-box;padding:8px 12px;background:var(--paper);border:1px solid var(--control-line);color:var(--ink);font:14.5px / 1.3 var(--sans);min-width:0}.drawer .field input.in:focus,.drawer .field textarea.in:focus{outline:0;border-color:var(--cyan)}.drawer .field .in.mono{font-family:var(--mono);font-size:14px}.drawer .field .in.note{border-color:var(--warn);min-height:56px;resize:vertical}.drawer .field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 30px 8px 12px;border:1px solid var(--control-line);background:var(--paper);color:var(--ink);font:var(--fw-medium) 14px / 1.2 var(--mono);cursor:pointer}.drawer .kvs{padding:0 0 10px}.drawer .row-actions{display:flex;gap:8px;align-items:center;padding:4px 0 12px}.drawer .row-actions .as{margin-left:auto;font-size:13.5px;color:var(--ink-4)}.appr-age{margin-right:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.appr-agedot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:5px;vertical-align:1px}.appr-patient{color:inherit}.appr-patient:hover{color:var(--cyan)}.appr-ledger tr:not(:hover):not(:focus-within) .appr-verbs .btn:not(.cooling){opacity:.7;background:transparent;border-color:var(--line);color:var(--ink-2);box-shadow:none}.appr-tracelink{color:inherit}.appr-tracelink:hover{color:var(--cyan)}.appr-ledger td.appr-sev{width:74px;white-space:nowrap}.appr-ledger tr.is-open>td{background:var(--well)}.appr-idbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.appr-idbtn:hover{color:var(--cyan)}.appr-idbtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.appr-verbs{white-space:nowrap}.appr-verbs .btn.primary.cooling:disabled{opacity:.75;cursor:not-allowed}.appr-verbs .btn+.btn{margin-left:6px}.appr-more{min-width:28px;padding-left:6px;padding-right:6px}.appr-more.active{border-color:var(--cyan);color:var(--ink)}.appr-expand>td{background:var(--well);padding:12px 14px 14px 22px}.appr-payload{grid-template-columns:150px 1fr}.appr-payload-row{display:contents}.appr-payload-val{margin:0;font:450 var(--fs-data) / 1.6 var(--mono);color:var(--ink-2);background:var(--chrome);border:1px solid var(--hairline);padding:8px 10px;overflow-x:auto;max-width:100%}.appr-links{display:flex;gap:8px;margin-top:10px}.appr-editor{display:flex;flex-direction:column;gap:8px;max-width:560px}.appr-editor-cap{font:var(--fw-semibold) var(--fs-cap) / 1 var(--mono);color:var(--ink-3)}.appr-reject-codes{display:flex;flex-wrap:wrap;gap:6px}.appr-reject-codes .fld{cursor:pointer}.appr-note{font:400 13px / 1.5 var(--sans);color:var(--ink);border:1px solid var(--control-line);padding:8px 10px;background:var(--well);resize:vertical}.appr-note:focus-visible{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px var(--focus-ring)}.appr-editor-actions{display:flex;gap:8px;justify-content:flex-end}.appr-mut-error{font:400 var(--fs-prose) / 1.6 var(--sans);color:var(--bad);margin-top:6px}.appr-token{display:flex;flex-direction:column;gap:6px}.appr-token-cap{font:var(--fw-semibold) var(--fs-cap) / 1.4 var(--mono);color:var(--warn)}.appr-token-val{font:500 var(--fs-data) / 1.6 var(--mono);color:var(--ink);background:var(--chrome);border:1px solid var(--hairline);padding:8px 10px;word-break:break-all;-webkit-user-select:all;user-select:all}.appr-prlink{color:inherit}.appr-prlink:hover{color:var(--cyan)}.appr-srow>td{padding:0;border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.queue-page .winrow-right{margin-left:auto}.audit-page{display:flex;flex-direction:column;width:100%;min-height:100%}.audit-gauges.is-loading{opacity:.65}.audit-gauge-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}.audit-gauge-filter:hover{text-decoration:underline;text-underline-offset:4px}.audit-gauge-filter:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.audit-strips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 48px;padding:14px 22px;border-bottom:1px solid var(--line)}.audit-strips>.audit-volstrip{flex:1 1 420px;min-width:0;margin:0}.audit-volstrip-bars{display:flex;align-items:flex-end;gap:2px;height:28px}.audit-volstrip-slot,.audit-volstrip-bar{flex:1 1 0;min-width:0;max-width:12px;height:100%;position:relative}.audit-volstrip-slot{border-bottom:1px solid var(--hairline)}.audit-volstrip-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--hairline);padding:0;cursor:pointer}.audit-volstrip-fill{position:absolute;left:0;right:0;bottom:0;background:var(--cyan-dim)}.audit-volstrip-bad{position:absolute;left:0;right:0;bottom:0;background:var(--bad)}.audit-volstrip-bar:hover .audit-volstrip-fill{background:var(--cyan)}.audit-volstrip-bar:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.audit-volstrip-note{display:block;margin-top:4px}.audit-outcomecomp{flex:1 1 300px;min-width:220px;display:flex;flex-direction:column;gap:6px;padding-top:2px}.audit-outcomecomp-note{display:block;max-width:34ch}.audit-outcomecomp-single{align-items:flex-start}.audit-outcomecomp-single .pill{white-space:nowrap}.audit-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--line);background:var(--chrome)}.audit-toolbar>.audit-filters{flex:1 1 320px;min-width:0}.audit-toolbar-tail{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.audit-filters{display:flex;flex-direction:column;gap:var(--space-2)}.audit-filter-default-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.audit-filter-custom-row{display:flex;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px dashed var(--control-line)}.audit-filter-advanced{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.audit-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2) var(--space-3)}.audit-fld-dropdown{position:relative;flex:0 0 auto}.audit-fld-dropdown>.fld{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.audit-fld-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:130px;display:flex;flex-direction:column;padding:4px;background:var(--chrome);border:1px solid var(--control-line);z-index:50}.audit-fld-option{padding:6px 8px;border:0;background:transparent;color:var(--ink-2);font:var(--fw-medium) var(--fs-data) / 1.4 var(--mono);text-align:left;cursor:pointer}.audit-fld-option:hover{background:var(--well);color:var(--ink)}.audit-fld-option.is-on{color:var(--cyan)}.audit-filter--search{flex:1 1 280px;min-width:0}.audit-filter--search .audit-filter-input{width:100%}.audit-filter-status-group{display:inline-flex;border:1px solid var(--control-line);overflow:hidden;background:var(--chrome);flex:0 0 auto}.audit-filter-status{height:var(--control-h);padding:0 var(--space-2);background:transparent;border:0;border-right:1px solid var(--hairline);font:var(--fw-medium) var(--fs-data-sm) / 1 var(--mono);color:var(--ink-2);cursor:pointer;text-transform:none}.audit-filter-status:last-child{border-right:0}.audit-filter-status:hover{background:var(--well)}.audit-filter-status.is-active{background:var(--cyan);color:var(--cyan-ink-on);font-weight:var(--fw-semibold)}.audit-filter-advanced-toggle{display:inline-flex;align-items:center;gap:4px;height:var(--control-h);padding:0 var(--space-3);background:var(--chrome);border:1px solid var(--control-line);color:var(--ink-2);cursor:pointer;font:var(--fw-medium) var(--fs-data) / 1 var(--mono)}.audit-filter-advanced-toggle:hover{background:var(--well);color:var(--ink)}.audit-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.audit-filter{display:flex;flex-direction:column;gap:var(--space-1);min-width:150px}.audit-filter-label{font:var(--fw-medium) var(--fs-cap) / 1 var(--mono);color:var(--ink-4)}.audit-filter-input{height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--control-line);background:var(--well);color:var(--ink);font:var(--fw-regular) var(--fs-data) / 1 var(--mono);transition:border-color var(--t-instant) var(--ease-out)}.audit-filter-input:focus{outline:none;border-color:var(--cyan)}.audit-filter-reset{height:var(--control-h);padding:0 var(--space-3);background:transparent;border:1px solid var(--control-line);font:var(--fw-medium) var(--fs-data) / 1 var(--mono);color:var(--ink-2);cursor:pointer}.audit-filter-reset:hover{background:var(--well)}.audit-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.audit-filter-chip-label{font:var(--fw-medium) var(--fs-cap) / 1 var(--mono);color:var(--ink-4);min-width:80px}.audit-filter-chip-sep{margin:0 4px;color:var(--ink-3)}.audit-filter-chip{height:24px;padding:0 var(--space-2);background:var(--chrome);border:1px solid var(--control-line);font:var(--fw-medium) var(--fs-cap) / 1 var(--mono);color:var(--ink-2);cursor:pointer}.audit-filter-chip:hover{border-color:var(--ink-4);color:var(--ink)}.audit-filter-chip.is-active{background:var(--cyan-wash);border-color:var(--cyan-dim);color:var(--cyan)}.audit-saved-views{position:relative;display:inline-block}.audit-saved-views-trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);background:var(--chrome);border:1px solid var(--control-line);color:var(--ink-2);font:var(--fw-medium) var(--fs-data) / 1 var(--mono);cursor:pointer}.audit-saved-views-trigger:hover{border-color:var(--ink-4);color:var(--ink)}.audit-saved-views-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;max-height:380px;overflow-y:auto;background:var(--chrome);border:1px solid var(--control-line);z-index:20;padding:var(--space-1) 0}.audit-saved-views-group-label{padding:var(--space-1) var(--space-3);font:var(--fw-medium) 13px / 1.4 var(--mono);color:var(--ink-4)}.audit-saved-views-item{display:block;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:0;text-align:left;font:var(--fw-regular) var(--fs-data) / 1.4 var(--mono);color:var(--ink);cursor:pointer}.audit-saved-views-item:hover{background:var(--well);color:var(--ink)}.audit-saved-views-item--action{border-top:1px solid var(--hairline);color:var(--cyan);font-weight:var(--fw-medium)}.audit-saved-views-row{display:flex;align-items:stretch}.audit-saved-views-item--row{flex:1}.audit-saved-views-delete{padding:0 var(--space-2);background:transparent;border:0;color:var(--ink-4);cursor:pointer}.audit-saved-views-delete:hover{color:var(--bad)}.audit-saved-views-empty{padding:var(--space-2) var(--space-3);font:var(--fw-regular) var(--fs-data) / 1.4 var(--mono);color:var(--ink-3)}.audit-export{position:relative;display:inline-block}.audit-export-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);background:var(--chrome);border:1px solid var(--control-line);font:var(--fw-medium) var(--fs-data) / 1 var(--mono);color:var(--ink);cursor:pointer}.audit-export-btn:hover:not(:disabled){border-color:var(--ink-4)}.audit-export-btn:disabled{cursor:not-allowed;color:var(--ink-3)}.audit-export-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--chrome);border:1px solid var(--control-line);z-index:20;display:flex;flex-direction:column;padding:var(--space-1)}.audit-export-item{text-align:left;padding:var(--space-2) var(--space-3);background:transparent;border:0;font:var(--fw-regular) var(--fs-data) / 1.4 var(--mono);color:var(--ink);cursor:pointer}.audit-export-item:hover{background:var(--well)}.audit-share-link{height:var(--control-h);padding:0 var(--space-3);background:var(--chrome);border:1px solid var(--control-line);color:var(--ink-2);font:var(--fw-medium) var(--fs-data) / 1 var(--mono);cursor:pointer;white-space:nowrap}.audit-share-link:hover{color:var(--ink);border-color:var(--ink-4)}.audit-active-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:10px 22px;border-bottom:1px solid var(--line);font:var(--fw-regular) var(--fs-cap) / 1 var(--mono)}.audit-active-chips-label{font:var(--fw-medium) 13px / 1 var(--mono);color:var(--ink-4);margin-right:var(--space-1)}.audit-active-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 var(--space-2);background:var(--cyan-wash);border:1px solid var(--cyan-dim);color:var(--cyan);font:var(--fw-medium) var(--fs-cap) / 1 var(--mono);cursor:pointer}.audit-active-chip:hover{background:var(--tint-bad);border-color:var(--bad);color:var(--bad)}.audit-active-chips-clear{margin-left:var(--space-2);padding:0 var(--space-2);background:transparent;border:0;color:var(--ink-3);font:inherit;cursor:pointer;text-decoration:underline}.audit-active-chips-clear:hover{color:var(--ink)}.audit-facet-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:10px 22px;border-bottom:1px solid var(--line);font:var(--fw-regular) var(--fs-cap) / 1 var(--mono);color:var(--ink-4)}.audit-facet-group{display:inline-flex;align-items:center;gap:4px}.audit-facet-k{font:var(--fw-medium) var(--fs-cap) / 1 var(--mono);color:var(--ink-4)}.audit-facet-chip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--track);border:0;padding:5px 8px;font:var(--fw-regular) var(--fs-cap) / 1 var(--mono);color:var(--ink-2);cursor:pointer}.audit-facet-chip:hover{color:var(--ink)}.audit-facet-chip:before{content:"+ ";color:var(--ink-4)}.audit-facet-scope{color:var(--ink-4)}.audit-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:16px 22px;padding:var(--space-3) var(--space-4);border:1px solid var(--bad);background:var(--tint-bad);color:var(--bad);font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono)}.audit-error-retry{height:var(--control-h);padding:0 var(--space-3);background:transparent;border:1px solid var(--bad);color:var(--bad);font:var(--fw-medium) var(--fs-data) / 1 var(--mono);cursor:pointer}.audit-loading{padding:24px 22px;font:var(--fw-regular) var(--fs-data) / 1.6 var(--mono);color:var(--ink-4)}.audit-empty-wrap{padding:24px 22px}.audit-ledger-wrap{overflow-x:auto}.audit-ledger{min-width:860px;width:100%}.audit-ledger th:first-child,.audit-ledger td:first-child{padding-left:22px}.audit-ledger th:last-child,.audit-ledger td:last-child{padding-right:22px}.audit-trace-tr{cursor:pointer}.audit-trace-tr:hover td{background:var(--well)}.audit-trace-tr:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.audit-tr-actions{width:1%;white-space:nowrap}.audit-tr-actions .trace-row-actions{opacity:0;flex-basis:auto;transition:opacity var(--t-instant) var(--ease-out)}.audit-trace-tr:hover .trace-row-actions,.audit-trace-tr:focus-within .trace-row-actions{opacity:1}.audit-colchips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:10px 22px 0;font:var(--fw-regular) var(--fs-cap) / 1 var(--mono);color:var(--ink-3)}.audit-colchip{padding:3px 8px;background:var(--track)}.audit-colchip-k,.audit-ledger td.is-ditto{color:var(--ink-4)}.audit-burst-toggle{display:inline-flex;align-items:center;background:none;border:none;padding:0 4px;cursor:pointer;color:var(--ink-3)}.audit-burst-chevron{transition:transform var(--t-instant) var(--ease-out)}.audit-burst-toggle.is-open .audit-burst-chevron{transform:rotate(90deg)}.audit-burst-note{font-family:var(--mono);font-size:var(--fs-cap)}.audit-trace-tr.has-members td:first-child,.audit-burst-member td:first-child{box-shadow:inset 2px 0 0 var(--cyan-dim)}.audit-burst-member{cursor:pointer}.audit-burst-member td{background:var(--well);padding-top:2px;padding-bottom:2px;border-bottom:none;font-size:var(--fs-data-sm)}.audit-burst-member:hover td{background:var(--track)}.audit-burst-member td.audit-member-quiet{color:var(--ink-3)}.audit-burst-member td.audit-member-quiet.is-ditto{color:var(--ink-4)}.audit-burst-member td.audit-member-op{padding-left:var(--space-5)}.audit-principal-via{font-size:var(--fs-cap)}.audit-member-traceid{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;display:inline-flex;align-items:baseline;gap:3px}.audit-member-traceid:hover{color:var(--cyan)}.audit-ledger th.num,.audit-ledger td.num{width:1%;white-space:nowrap}.audit-outcome-quiet{font:var(--fw-medium) var(--fs-data-sm) / 1.4 var(--mono)}.audit-th-legend{display:inline-block;margin-left:5px;width:13px;height:13px;border:1px solid var(--control-line);border-radius:50%;font:var(--fw-semibold) 13px / 12px var(--mono);text-align:center;color:var(--ink-4);cursor:help}.audit-dryrun-link{margin-left:var(--space-2);color:var(--cyan);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.trace-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;padding:0 var(--space-2);position:relative}.trace-row-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer;text-decoration:none}.trace-row-action:hover{border-color:var(--control-line);color:var(--ink);background:var(--well)}.trace-row-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--chrome);border:1px solid var(--control-line);z-index:30;padding:4px;display:flex;flex-direction:column}.trace-row-menu-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);background:transparent;border:0;font:var(--fw-regular) var(--fs-data) / 1.4 var(--mono);color:var(--ink);cursor:pointer;text-align:left;text-decoration:none}.trace-row-menu-item:hover{background:var(--well)}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 22px;border-top:1px solid var(--line);font:var(--fw-regular) var(--fs-data-sm) / 1 var(--mono);color:var(--ink-4)}.audit-pagination-range{color:var(--ink-4);font-variant-numeric:tabular-nums}.audit-pagination-controls{display:flex;align-items:center;gap:var(--space-2)}.audit-pagination-btn{height:26px;min-width:26px;padding:0 var(--space-2);background:transparent;border:0;color:var(--ink-2);font:inherit;cursor:pointer}.audit-pagination-btn:hover:not(:disabled){color:var(--ink)}.audit-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.audit-pagination-current{padding:0 var(--space-2);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.audit-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:100;animation:audit-drawer-fade var(--t-peripheral) var(--ease-out)}.audit-drawer{position:fixed;top:0;right:0;bottom:0;width:min(var(--drawer-w),100vw);display:flex;flex-direction:column;z-index:101;background:var(--chrome);border-left:1px solid var(--control-line);box-shadow:var(--shadow-drawer);animation:audit-drawer-slide var(--t-peripheral) var(--ease-out)}@keyframes audit-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes audit-drawer-slide{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.audit-drawer-header{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:20px 24px 16px;border-bottom:1px solid var(--line)}.audit-drawer-titles{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.audit-drawer-title{display:flex;align-items:center;gap:var(--space-2)}.audit-drawer-stage{font:var(--fw-semibold) 17px / 1.2 var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-drawer-kind{flex:none}.audit-drawer-sub{display:flex;align-items:center;gap:var(--space-2);font:var(--fw-regular) var(--fs-data-sm) / 1 var(--mono);color:var(--ink-4);flex-wrap:wrap}.audit-drawer-sub .dim{color:var(--ink-4)}.audit-drawer-close{background:transparent;border:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-3)}.audit-drawer-close:hover{color:var(--ink)}.audit-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3) 24px var(--space-5)}.audit-drawer-body>*{margin-bottom:var(--space-3)}.audit-drawer-body>*:last-child{margin-bottom:0}.audit-banner{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0}.audit-banner.is-ok,.audit-banner.is-warn,.audit-banner.is-danger,.audit-banner.is-neutral{background:transparent;border:0;color:var(--ink-2)}.audit-banner .pill{flex:none}.audit-banner-text{font:var(--fw-medium) var(--fs-prose) / 1.5 var(--mono);color:var(--ink-2);flex:1;min-width:0}.audit-section{border:0;border-top:1px solid var(--hairline);background:transparent}.audit-section-row{display:flex;align-items:center;background:transparent}.audit-section-head,.audit-section-row .audit-section-head{flex:1;width:100%;display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0;background:transparent;border:0;font:var(--fw-semibold) var(--fs-cap) / 1 var(--mono);color:var(--ink);cursor:pointer;text-align:left}.audit-section-chevron{display:inline-flex;flex:none;color:var(--ink-3);transition:color var(--t-instant) var(--ease-out)}.audit-section-head:hover .audit-section-chevron{color:var(--cyan)}.audit-section-title{flex:1;min-width:0}.audit-section-tail{display:inline-flex;align-items:center;padding:0 var(--space-2)}.audit-section-body{padding:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.audit-drawer-sec{border-top:1px solid var(--hairline);padding-top:var(--space-3)}.audit-drawer-sec-t{margin:0 0 var(--space-2);font:var(--fw-semibold) var(--fs-cap) / 1 var(--mono);color:var(--ink)}.audit-kv{display:grid;grid-template-columns:minmax(96px,auto) minmax(180px,1fr);column-gap:var(--space-3);row-gap:0;margin:0}.audit-kv-row{display:contents}.audit-kv-k{font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono);color:var(--ink-4);padding:8px 0;border-bottom:1px solid var(--hairline)}.audit-kv-v{font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono);color:var(--ink);margin:0;padding:8px 0;border-bottom:1px solid var(--hairline);word-break:break-all}.audit-kv .audit-kv-row:last-of-type .audit-kv-k,.audit-kv .audit-kv-row:last-of-type .audit-kv-v{border-bottom:0}.audit-kv-v.mono{font-family:var(--mono)}.audit-kv-v.is-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono{font-family:var(--mono)}.audit-io{display:flex;flex-direction:column;gap:var(--space-3)}.audit-io-block{display:flex;flex-direction:column;gap:var(--space-2)}.audit-io-head,.audit-io-sublabel{font:var(--fw-medium) var(--fs-cap) / 1 var(--mono);color:var(--ink-3)}.audit-io-status{margin:0;padding-bottom:var(--space-1)}.audit-output-text,.audit-output-json{margin:0;padding:var(--space-3);background:var(--well);border:1px solid var(--hairline);font:var(--fw-regular) var(--fs-data) / 1.55 var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:480px;overflow:auto}.audit-output-note{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);font:var(--fw-regular) var(--fs-prose) / 1.55 var(--sans);color:var(--ink-3);background:var(--well);border-left:2px solid var(--control-line)}.audit-output-note code{font-family:var(--mono);font-size:var(--fs-data);color:var(--ink-2)}.audit-output-extra>summary{cursor:pointer;font:var(--fw-regular) var(--fs-data) / 1.6 var(--mono);color:var(--ink-3);padding:var(--space-1) 0}.audit-output-extra>summary:hover{color:var(--cyan)}.audit-output-extra>pre{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);background:var(--well);border:1px solid var(--hairline);font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono);white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.audit-journal-list{display:flex;flex-direction:column;gap:var(--space-2)}.audit-journal-call{border:0;border-top:1px solid var(--hairline);background:transparent}.audit-journal-summary{display:grid;grid-template-columns:100px minmax(140px,1fr) 80px 64px 72px;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font:var(--fw-regular) var(--fs-data) / 1.4 var(--mono);cursor:pointer;list-style:none;background:transparent}.audit-journal-summary::-webkit-details-marker{display:none}.audit-journal-summary:hover{background:var(--well)}.audit-journal-call[open]>.audit-journal-summary{border-bottom:1px solid var(--hairline)}.audit-journal-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-journal-endpoint{color:var(--ink-2)}.audit-journal-status{font:var(--fw-semibold) 13px / 1 var(--mono);letter-spacing:.02em;padding:3px 6px;text-align:center;background:var(--chip-dim-bg);color:var(--chip-dim-ink);border:0}.audit-journal-status.status-success{color:var(--chip-ok-ink);background:var(--chip-ok-bg)}.audit-journal-status.status-error,.audit-journal-status.status-failure{color:var(--chip-bad-ink);background:var(--chip-bad-bg)}.audit-journal-detail{padding:var(--space-3) 0;display:flex;flex-direction:column;gap:var(--space-3)}.audit-journal-kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;column-gap:var(--space-3);row-gap:4px}.audit-journal-kv-k{color:var(--ink-4);font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono)}.audit-journal-kv-v{color:var(--ink);font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono)}.audit-journal-section{display:flex;flex-direction:column;gap:var(--space-1)}.audit-journal-json{margin:0;padding:var(--space-2) var(--space-3);background:var(--well);border:1px solid var(--hairline);font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono);white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.audit-journal-trend{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3)}.audit-journal-trend-note{display:block}.audit-json{border:1px solid var(--hairline);background:var(--well);overflow:hidden}.audit-json-head{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:0;cursor:pointer;text-align:left;color:var(--ink-2);font:var(--fw-regular) var(--fs-data) / 1.4 var(--mono)}.audit-json-pre{margin:0;padding:var(--space-2) var(--space-3);background:var(--paper);font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-all;max-height:320px;overflow:auto;border-top:1px solid var(--hairline)}.audit-delegation{padding:0;background:transparent;border:0;margin-bottom:var(--space-3)}.audit-delegation-head{font:var(--fw-semibold) var(--fs-cap) / 1 var(--mono);color:var(--ink);margin-bottom:var(--space-2)}.audit-delegation-chain{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:var(--space-2);flex-wrap:wrap}.audit-delegation-node{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:var(--well)}.audit-delegation-node.node-principal{border-color:var(--cyan-dim)}.audit-delegation-node.node-agent{border-color:var(--warn-line)}.audit-delegation-node.node-primitive{border-color:var(--control-line)}.audit-delegation-label{font:var(--fw-medium) 13px / 1 var(--mono);color:var(--ink-4)}.audit-delegation-name{font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-delegation-meta{font:var(--fw-regular) var(--fs-cap) / 1.4 var(--mono);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-delegation-arrow{flex:0 0 auto;display:flex;align-items:center;color:var(--ink-3);font-size:14px}.audit-idlist{display:flex;flex-direction:column}.audit-id-row{display:flex;align-items:center;gap:var(--space-2);padding:6px 0;border-bottom:1px solid var(--hairline)}.audit-id-row:last-child{border-bottom:0}.audit-id-k{flex:none;width:96px;font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono);color:var(--ink-4)}.audit-id-v{flex:1;min-width:0;font:var(--fw-regular) var(--fs-data) / 1.5 var(--mono);color:var(--ink);word-break:break-all}.audit-id-copy{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:0;color:var(--ink-3);cursor:pointer}.audit-id-copy:hover{color:var(--ink)}.audit-xref{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.audit-xref-btn{background:none;border:0;padding:9px 0;border-top:1px solid var(--hairline);font:var(--fw-regular) var(--fs-data) / 1.4 var(--mono);color:var(--cyan);cursor:pointer;text-align:left}.audit-xref:first-child .audit-xref-btn{border-top:0}.audit-xref-btn:hover{color:var(--cyan-bright);text-decoration:underline;text-underline-offset:2px}.audit-raw{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.audit-raw-copy{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--chrome);border:1px solid var(--control-line);font:var(--fw-medium) 13px / 1.4 var(--mono);color:var(--ink-2);cursor:pointer}.audit-raw-copy:hover{color:var(--ink);border-color:var(--ink-4)}.audit-raw-json{align-self:stretch;margin:0;padding:var(--space-2) var(--space-3);background:var(--well);border:1px solid var(--hairline);font:var(--fw-regular) var(--fs-cap) / 1.55 var(--mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.audit-chain-fact{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font:var(--fw-regular) var(--fs-data-sm) / 1.5 var(--mono)}.audit-patient-filter{background:none;border:none;padding:0;font:inherit;font-family:var(--mono);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.audit-verify-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3);background:var(--chrome);border:1px solid var(--control-line);font:var(--fw-medium) var(--fs-data) / 1 var(--mono);color:var(--ink);cursor:pointer}.audit-verify-btn:hover:not(:disabled){border-color:var(--ink-4)}.audit-verify-btn:disabled{cursor:progress;color:var(--ink-3)}.audit-verify-segment{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.audit-timeline{position:relative;padding:0}.audit-timeline-approx{display:block;width:fit-content;margin:0 0 var(--space-2) auto;padding:3px 6px;border:0;background:var(--chip-warn-bg);color:var(--chip-warn-ink);font:var(--fw-semibold) 13px / 1 var(--mono);letter-spacing:.02em}.audit-timeline-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.audit-timeline-stage{display:grid;grid-template-columns:64px 1fr 56px;gap:var(--space-2);align-items:center}.audit-timeline-label{font:var(--fw-regular) var(--fs-cap) / 1.2 var(--mono);color:var(--ink-3);text-align:right}.audit-timeline-track{position:relative;height:12px;background:var(--track);border:0;overflow:hidden}.audit-timeline-bar{position:absolute;top:2px;bottom:2px;background:var(--cyan)}.audit-timeline-stage.stage-data .audit-timeline-bar{background:var(--cyan-dim)}.audit-timeline-stage.stage-llm .audit-timeline-bar,.audit-timeline-stage.stage-write .audit-timeline-bar{background:var(--cyan)}.audit-timeline-stage.stage-done .audit-timeline-bar{background:var(--ink-4)}.audit-timeline-sub{position:absolute;top:5px;height:4px;background:var(--ok);cursor:help}.audit-timeline-sub.is-error{background:var(--bad)}.audit-timeline-dur{font:var(--fw-regular) var(--fs-cap) / 1.2 var(--mono);color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.audit-timeline-axis{display:flex;justify-content:space-between;margin-top:var(--space-1);padding-left:72px;padding-right:60px;font:var(--fw-regular) 13px / 1 var(--mono);color:var(--ink-4)}.audit-waterfall{border:0;background:transparent;margin-bottom:var(--space-3)}.audit-waterfall-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 0 var(--space-2)}.audit-waterfall-title{font:var(--fw-semibold) var(--fs-cap) / 1 var(--mono);color:var(--ink)}.audit-waterfall-total{font:var(--fw-regular) var(--fs-data) / 1.2 var(--mono);color:var(--ink-2)}.audit-waterfall-list{list-style:none;margin:0;padding:var(--space-1) 0}.audit-waterfall-row{display:grid;grid-template-columns:minmax(130px,220px) 1fr 52px;align-items:center;gap:var(--space-3);width:100%;height:30px;padding:0 var(--space-2);background:transparent;border:0;border-left:2px solid transparent;text-align:left;cursor:pointer;transition:background var(--t-instant) var(--ease-out)}.audit-waterfall-row:hover{background:var(--well)}.audit-waterfall-row.is-active{background:var(--cyan-wash);border-left-color:var(--cyan)}.audit-waterfall-row.rail-ok{border-left-color:var(--ok)}.audit-waterfall-row.rail-warn{border-left-color:var(--warn)}.audit-waterfall-row.rail-danger{border-left-color:var(--bad)}.audit-waterfall-name{display:flex;align-items:center;gap:6px;min-width:0}.audit-waterfall-glyph{flex:none;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;font:var(--fw-semibold) 13px / 1 var(--mono);color:var(--ink-3);background:var(--track);border:1px solid var(--hairline)}.audit-waterfall-glyph.glyph-skill,.audit-waterfall-glyph.glyph-action{color:var(--cyan);background:var(--cyan-wash);border-color:var(--cyan-dim)}.audit-waterfall-label{font:var(--fw-regular) var(--fs-data) / 1.4 var(--mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-waterfall-track{position:relative;height:100%;min-width:0}.audit-waterfall-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--hairline)}.audit-waterfall-bar{position:absolute;top:50%;transform:translateY(-50%);height:8px;min-width:2px;background:var(--ink-4)}.audit-waterfall-bar.bar-ok{background:var(--ok)}.audit-waterfall-bar.bar-warn{background:var(--warn)}.audit-waterfall-bar.bar-danger{background:var(--bad)}.audit-waterfall-dur{font:var(--fw-regular) 13px / 1.2 var(--mono);color:var(--ink-3);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.trace-call-row{position:relative;display:grid;grid-template-columns:18px 18px 92px 70px minmax(110px,1fr) 70px 60px 52px 60px;align-items:center;gap:var(--space-2);width:100%;height:30px;padding:0 var(--space-2);background:transparent;border:0;border-bottom:1px solid var(--hairline);text-align:left;cursor:pointer;transition:background var(--t-instant) var(--ease-out)}.trace-call-row:last-child{border-bottom:0}.trace-call-row:hover{background:var(--well)}.trace-call-row.rail-ok:before,.trace-call-row.rail-warn:before,.trace-call-row.rail-danger:before,.trace-call-row.rail-neutral:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px}.trace-call-row.rail-ok:before{background:var(--ok)}.trace-call-row.rail-warn:before{background:var(--warn)}.trace-call-row.rail-danger:before{background:var(--bad)}.trace-call-row.rail-neutral:before{background:var(--ink-4)}.trace-call-bend{position:relative;width:18px;height:100%;display:inline-block}.trace-call-bend:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:1px;background:var(--line)}.trace-call-bend:after{content:"";position:absolute;left:8px;top:50%;width:8px;height:1px;background:var(--line)}.trace-call-row.is-last .trace-call-bend:before{bottom:50%}.audit-prim-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font:var(--fw-semibold) 13px / 1 var(--mono);background:var(--track);color:var(--ink-2);border:1px solid var(--hairline)}.audit-prim-ico.kind-skill{color:var(--cyan);border-color:var(--cyan-dim)}.audit-prim-ico.kind-action{color:var(--warn);border-color:var(--warn-line)}.audit-prim-ico.kind-llm{color:var(--ink)}.audit-prim-ico.kind-connector{color:var(--ink-2)}.trace-call-time,.trace-call-id,.trace-call-runtime,.trace-call-tokens,.trace-call-cost,.trace-call-dur{font:var(--fw-regular) var(--fs-cap) / 1.3 var(--mono);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.trace-call-stage{font:var(--fw-regular) var(--fs-data) / 1.3 var(--mono);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-drawer-kbdbar{display:flex;justify-content:flex-end;gap:var(--space-3);padding:14px 24px;border-top:1px solid var(--line);background:var(--paper);font:var(--fw-regular) 13px / 1 var(--mono);color:var(--ink-4)}.audit-drawer-kbdbar kbd{padding:3px 5px;border:1px solid var(--control-line);font-family:var(--mono);color:var(--ink-2)}.audit-drawer-firsthint{padding:4px 24px 6px;font:var(--fw-regular) 13px / 1.6 var(--mono);color:var(--ink-4);border-bottom:1px solid var(--hairline)}.audit-drawer-firsthint kbd{padding:0 3px;border:1px solid var(--control-line);font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.chain-page{display:flex;flex-direction:column;width:100%}.chain-cols{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,1fr);gap:var(--space-8);align-items:start}@media (max-width: 900px){.chain-cols{grid-template-columns:1fr}}.chain-thumbprint{font-family:var(--mono)}.chain-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-top:var(--space-4)}.chain-segment-form{display:flex;gap:var(--space-2);align-items:center}.chain-segment-input{width:220px;font-family:var(--mono);font-size:var(--fs-data)}.chain-sth-error,.chain-verify-error{margin-top:var(--space-3)}.chain-verify-error-hint{font-size:13px;margin-top:4px;color:var(--ink-3)}.chain-gapbox{margin-bottom:var(--space-4)}.chain-break{margin-top:var(--space-4)}.chain-break .kv dd.chain-hash{word-break:break-all}.chain-segment-result{margin-top:var(--space-4)}.chain-break-more{margin-top:var(--space-3);font:var(--fw-regular) var(--fs-prose) / 1.7 var(--sans);color:var(--ink-2)}.chain-break-more ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.chain-verdict{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);background:var(--paper);font:var(--fw-regular) var(--fs-body) / 1.55 var(--sans);color:var(--ink-2)}.chain-verdict .pill{margin-right:2px}.chain-verdict.is-ok{border-color:var(--success-line)}.chain-verdict.is-bad{border-color:var(--danger-line)}.chain-verdict.is-warn{border-color:var(--warn-line)}.chain-verdict.is-unknown{color:var(--ink-3)}.chain-runbook{margin:10px 0 4px;max-width:72ch}.chain-consequence{margin:var(--space-2) 0 0;font-size:var(--fs-meta);color:var(--ink-2)}.chain-contradiction{display:block;margin:0;font-size:var(--fs-meta)}.chain-verdict+.chainbar{margin-top:var(--space-3)}.chain-well{background:var(--well);padding:var(--space-3) var(--space-4)}.chain-controls{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.chain-controls .chain-actions{margin-top:0;justify-content:flex-end}.chain-controls .chain-segment{margin-top:var(--space-2)}.chain-break-auditlink{color:inherit}.chain-break-auditlink:hover{color:var(--cyan)}.chain-break-actions{margin-top:var(--space-3)}.chain-lastverify{font-size:13px}.chain-lastverify-flash{animation:chain-verify-flash 1.2s ease-out}@keyframes chain-verify-flash{0%{background:var(--cyan-wash);color:var(--ink)}to{background:transparent}}.chain-verifylog{margin-top:var(--space-4)}.chain-verifylog ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.chain-verifylog li{font:var(--fw-regular) 13px / 1.6 var(--sans);color:var(--ink-3)}.chain-verifylog li .mono{font-family:var(--mono);font-size:13px}.chain-segment-hint{font-size:13px;color:var(--ink-4);text-decoration:none}.chain-segment-hint:hover,.chain-segment-hint:focus-visible{color:var(--cyan);text-decoration:underline}.chain-segment{margin-top:var(--space-4)}.chain-segment-cap{margin-left:auto;font-size:13px;color:var(--ink-4);font-family:var(--mono)}.chain-sth-block{margin-top:var(--space-5);max-width:520px}.chain-runs{margin-top:var(--space-3);max-width:640px}.audit-page .winrow-right{margin-left:auto;display:inline-flex;gap:12px;align-items:center}.audit-page .menu-wrap{position:relative}.audit-page .menu-btn{background:none;border:0;cursor:pointer;font:inherit;padding:0}.audit-page .menu-btn.on{color:var(--cyan)}.audit-page .menu{position:absolute;right:0;top:calc(100% + 4px);background:var(--chrome);border:1px solid var(--control-line);z-index:10;min-width:190px;display:flex;flex-direction:column}.audit-page .menu button{display:block;padding:9px 14px;font:14px / 1.2 var(--sans);color:var(--ink-2);background:none;border:0;text-align:left;white-space:nowrap;cursor:pointer}.audit-page .menu button:hover:not(:disabled){background:var(--cyan-wash);color:var(--cyan)}.audit-page .menu button:disabled{color:var(--ink-4);cursor:default}.audit-page .pane .filters{padding:12px 22px;border-bottom:1px solid var(--hairline);margin-top:-8px;background:var(--well)}.audit-page .pane .filters.advanced{margin-top:0;padding-top:0}.audit-page .filters.custom{padding:10px 26px;border-bottom:1px solid var(--line);background:var(--chrome)}.audit-page .filters input.in{min-width:230px;color:var(--ink);font:15px / 1.3 var(--sans)}.audit-page .filters input.in.narrow{min-width:150px;font:14px / 1.3 var(--mono)}.audit-page .filters input.in::placeholder{color:var(--ink-4)}.audit-page .filters input.in:focus{outline:0;border-color:var(--cyan)}.audit-page .filters .more{color:var(--ink-4);font-size:14px;padding:8px 4px}.audit-page .filters .dim{color:var(--ink-4);font-size:14px}.audit-page .audit-saved-views-trigger{padding:8px 12px;border:1px solid var(--control-line);color:var(--ink-2);font:var(--fw-medium) 14px / 1 var(--sans);background:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.audit-page .audit-active-chips,.audit-page .audit-facet-chips{font-family:var(--sans);font-size:13.5px;border-bottom:1px solid var(--hairline)}.audit-page .audit-active-chip{background:none;border-color:var(--control-line);color:var(--ink-2);font-family:var(--sans);font-size:13.5px}.audit-page .audit-active-chip .mono{font-family:var(--mono)}.audit-page .audit-facet-chip{font-family:var(--sans)}.audit-table thead.sticky th{position:sticky;top:0;background:var(--well);z-index:2}.audit-page .audit-table td.mono{font-family:var(--mono);font-size:14px;color:var(--ink-3)}.audit-page .audit-table td .fold{color:var(--ink-4);font:var(--fw-medium) 13.5px / 1 var(--sans);margin-left:4px}.audit-page .audit-table td .go,.audit-page .audit-table td.dim,.audit-page .audit-table td .dim{color:var(--ink-4)}.audit-page .audit-table tr.open td{background:#35d1c00d}.audit-page .audit-table tr.hit td{background:#35d1c01a}.audit-page .audit-table tr.hit td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}.audit-page .audit-table tr.sub td{background:#ffffff04}.audit-page .audit-table tr.sub td:first-child{padding-left:38px}.audit-table tr:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.audit-page .audit-table tr.detail td{background:var(--paper);white-space:normal;padding:14px 22px 16px;border-bottom:1px solid var(--line);cursor:default}.audit-page .audit-table tr.detail:hover td{background:var(--paper)}.tcard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;align-items:start}.tcard .fk{font-size:13px;font-weight:var(--fw-medium);color:var(--ink-3)}.tcard .fv{margin-top:3px;font-size:14.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard .fv.mono{font-family:var(--mono);font-size:13.5px;color:var(--ink-2)}.tcard .fv .op{font-family:var(--mono);font-size:14px;font-weight:var(--fw-medium);color:var(--ink)}.tcard .fv .ok{color:var(--ok);font-weight:var(--fw-medium)}.tcard .fv .bad{color:var(--bad);font-weight:var(--fw-medium)}.tcard .fv .warnword{color:var(--warn);font-weight:var(--fw-medium)}.tcard .fv .dim{color:var(--ink-4)}.tcard .fv a{color:var(--cyan);text-decoration:none;font-weight:var(--fw-medium);font-family:var(--sans);font-size:14px}.tcard .fv a:hover{text-decoration:underline}.tcard .linkish{margin-left:8px;font:var(--fw-medium) 12.5px / 1 var(--sans);color:var(--cyan);background:none;border:0;cursor:pointer;padding:0}.tcard-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tcard-acts .btn{text-decoration:none}.audit-page fieldset.filters{border:0;margin:0;min-width:0}.audit-page search.filters{display:flex}.audit-page .audit-facet-k,.audit-page .audit-facet-scope{font-family:var(--sans)}.author-page{display:grid;grid-template-columns:240px minmax(0,1fr) 380px;align-items:stretch;height:100%;min-height:0;background:var(--paper);border:0;border-radius:0;box-shadow:none;overflow:hidden}.app-content>.author-page.author-page{padding:0;margin:0;height:100%}.author-page__col{min-width:0;min-height:0;height:100%;overflow:auto;padding:20px 22px 24px;display:flex;flex-direction:column;gap:var(--space-3)}.author-page__col+.author-page__col{border-left:1px solid var(--line)}.author-page__col--rail{padding-left:22px}@media (max-width: 1080px){.author-page{grid-template-columns:1fr}.author-page__col+.author-page__col{border-left:0;border-top:1px solid var(--line)}}.author-page__loading,.author-page__error{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-4);font:400 var(--fs-prose) / 1.7 var(--sans);color:var(--ink-3)}.author-page__error{color:var(--bad)}.author-page__safety{display:block;font:500 var(--fs-prose) / 1.7 var(--sans);padding:4px 0 8px}.author-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.author-chat__list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3)}.author-chat__list>:first-child{margin-top:auto}.author-chat__starters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.author-chat__msg{display:block;font:400 13px / 1.65 var(--sans);color:var(--ink-2);max-width:92%}.author-chat__role{color:var(--ink-3);margin-right:6px}.author-chat__msg--assistant .author-chat__role{color:var(--cyan)}.author-chat__bubble{display:inline;white-space:pre-wrap;word-break:break-word}.author-chat__msg--user .author-chat__bubble{color:var(--ink)}.author-chat__streaming .author-chat__bubble:after{content:"▍";color:var(--cyan)}.author-chat__typing{display:inline-flex;gap:3px;align-items:center;padding:var(--space-1) 0}.author-chat__typing-dot{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:author-blink 1.2s infinite}.author-chat__typing-dot:nth-child(2){animation-delay:.2s}.author-chat__typing-dot:nth-child(3){animation-delay:.4s}@keyframes author-blink{0%,80%,to{opacity:.3}40%{opacity:1}}@media (prefers-reduced-motion: reduce){.author-chat__typing-dot{animation:none!important}.author-chat__streaming .author-chat__bubble:after{content:none}}.author-chat__error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:9px 12px;margin-bottom:var(--space-2);border:1px solid var(--danger-line);border-radius:0;background:var(--danger-bg-soft);font:500 var(--fs-prose) / 1.6 var(--sans);color:var(--danger-ink)}.author-chat__error-text{flex:1}.author-chat__form{display:flex;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline);align-items:flex-end}.author-chat__textarea{flex:1;resize:none;min-height:36px;max-height:120px;line-height:1.5;overflow-y:auto;font-family:inherit}.author-bundle{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.author-bundle__tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:var(--space-3);flex-shrink:0}.author-bundle__tab{font:500 13px / 1 var(--mono);color:var(--ink-2);border:1px solid var(--control-line);border-radius:0;padding:6px 9px;background:var(--chrome);cursor:pointer;white-space:nowrap}.author-bundle__tab.is-active{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-wash);font-weight:600}.author-bundle__tab.is-empty{color:var(--ink-4);background:transparent;border-style:dashed}.author-bundle__tab.is-written{background:var(--chrome);color:var(--ink)}.author-bundle__tab.is-written.is-active,.author-bundle__tab.is-empty.is-active{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-wash);font-weight:600}.author-bundle__tab.is-empty.is-active{border-style:dashed}.author-bundle__tab.is-patched{border-color:var(--cyan)}.author-bundle__body{flex:0 1 auto;overflow:auto;min-height:0;max-height:480px;border:1px solid var(--hairline);border-radius:0;background:var(--well);padding:12px 14px}.author-bundle__pre{margin:0;font:400 13px / 1.8 var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-2)}.author-bundle__empty-hint{color:var(--ink-4)}.author-actions{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.author-actions__row{display:flex;gap:var(--space-2);flex-wrap:wrap}.author-actions__reason{margin:0;font:400 13px / 1.6 var(--sans);color:var(--ink-3)}.author-actions__meta{display:flex;align-items:baseline;gap:var(--space-3);font:400 13px / 1.6 var(--sans)}.author-actions__saved{font:inherit}.author-actions__pr-link{font:500 13px / 1.6 var(--mono);color:var(--cyan);text-decoration:none}.author-actions__pr-link:hover{text-decoration:underline}.author-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:200;display:flex;align-items:flex-start;justify-content:flex-end}.author-drawer{width:480px;max-width:96vw;height:100vh;background:var(--paper);border-left:1px solid var(--control-line);display:flex;flex-direction:column;box-shadow:var(--shadow-drawer)}.author-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--line)}.author-drawer__title{margin:0;font:var(--fw-semibold) var(--fs-cap) / 1.3 var(--mono);color:var(--ink)}.author-drawer__body{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.author-drawer__label{font:500 var(--fs-cap) / 1.4 var(--mono);letter-spacing:.02em;text-transform:none;color:var(--ink-3);margin:0 0 var(--space-1) 0}.author-drawer__json-input{font-family:var(--mono);font-size:var(--fs-data);min-height:120px;resize:vertical}.author-drawer__error{padding:9px 12px;border:1px solid var(--danger-line);border-radius:0;background:var(--danger-bg-soft);font:500 13px / 1.7 var(--sans);color:var(--danger-ink);white-space:pre-wrap;word-break:break-word}.author-drawer__result-label{font:500 var(--fs-cap) / 1.4 var(--mono);text-transform:none;letter-spacing:.02em;color:var(--ink-3);margin:0}.author-drawer__result{font:400 13px / 1.8 var(--mono);background:var(--well);border:1px solid var(--hairline);padding:12px 14px;border-radius:0;overflow-x:auto;max-height:320px;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--ink-2)}.author-drawer__foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.author-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:300;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.author-modal{background:var(--paper);border:1px solid var(--control-line);border-radius:0;box-shadow:none;width:420px;max-width:100%;display:flex;flex-direction:column;gap:0}.author-modal__head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.author-modal__title{margin:0;font:var(--fw-semibold) var(--fs-cap) / 1.3 var(--mono);color:var(--ink)}.author-modal__body{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.author-modal__desc{margin:0;font-size:var(--fs-body);color:var(--ink-2);line-height:var(--lh-base)}.author-modal__pr-link{font:500 var(--fs-data) / 1.6 var(--mono);color:var(--cyan);word-break:break-all;text-decoration:none}.author-modal__pr-link:hover{text-decoration:underline}.author-modal__error{padding:9px 12px;border:1px solid var(--danger-line);border-radius:0;background:var(--danger-bg-soft);font:500 13px / 1.7 var(--sans);color:var(--danger-ink)}.author-modal__hint{font:400 13px / 1.7 var(--sans);color:var(--ink-3);margin:0}.author-modal__foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.author-page__error[role=alert]{justify-content:flex-start;height:auto;padding:var(--space-3) 22px}.author-docs{padding-top:var(--space-4)}.author-docs__purpose{margin:0;padding:4px 0 6px}.author-docs__list{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column}.author-docs__item{display:flex;align-items:center;gap:var(--space-2);padding:7px 0;border-bottom:1px solid var(--hairline);font:500 13px / 1.5 var(--mono);color:var(--ink)}.author-docs__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-docs__chars{color:var(--ink-3);font:400 13px / 1.4 var(--mono)}.author-docs__remove{background:transparent;border:0;padding:2px 4px;font:500 13px / 1 var(--sans);color:var(--ink-3);cursor:pointer;border-radius:0}.author-docs__remove:hover:not(:disabled){color:var(--bad);background:var(--well)}.author-docs__remove:disabled{opacity:.45;cursor:not-allowed}.author-docs__add-affordance{background:transparent;border:0;padding:7px 0;font:500 13px / 1.5 var(--sans);color:var(--ink-3);text-align:left;cursor:pointer}.author-docs__add-affordance:hover:not(:disabled){color:var(--cyan)}.author-docs__add-affordance:disabled{opacity:.45;cursor:not-allowed}.author-docs__add{display:flex;flex-direction:column;gap:6px;padding-top:6px}.author-docs__form-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.author-docs__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.author-docs__paste{font-family:var(--mono);font-size:var(--fs-data)}.author-docs__error{color:var(--bad);font:400 13px / 1.6 var(--sans)}.cap-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft)}.cap-title{font-size:var(--fs-h1);font-weight:600;margin:0 0 var(--space-1) 0;color:var(--ink)}.cap-sub{margin:0;color:var(--ink-2);font-size:var(--fs-body);line-height:var(--lh-normal);max-width:80ch}.cap-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cap-toggle{display:inline-flex;border:1px solid var(--line-soft);border-radius:var(--radius-1);background:var(--surface)}.cap-toggle-btn{padding:6px 12px;background:transparent;border:0;cursor:pointer;font-size:var(--fs-small);color:var(--ink-2);border-right:1px solid var(--line-soft)}.cap-toggle-btn:last-child{border-right:0}.cap-toggle-btn.is-active{background:var(--accent, #2563eb);color:#fff}.cap-select,.cap-search{height:28px;border:1px solid var(--line-soft);border-radius:var(--radius-1);padding:0 var(--space-2);background:var(--surface);font-size:var(--fs-small);color:var(--ink)}.cap-search{width:220px}.cap-count{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-mono)}.cap-empty,.cap-error{padding:var(--space-4);text-align:center;color:var(--ink-3);border:1px dashed var(--line-soft);border-radius:var(--radius-2)}.cap-error{color:var(--error-ink, #a4262c);border-color:var(--error-line, #e8b4b8)}.cap-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--radius-2)}.cap-table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.cap-table th{text-align:left;font-weight:500;background:var(--surface-sunken, var(--bg-soft));color:var(--ink-3);padding:var(--space-2) var(--space-3);font-size:var(--fs-small);letter-spacing:.3px;border-bottom:1px solid var(--line-soft);position:sticky;top:0}.cap-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);vertical-align:top}.cap-table tbody tr:last-child td{border-bottom:0}.cap-table tbody tr:hover{background:var(--surface-hover, rgba(0, 0, 0, .02))}.cap-col-id{min-width:240px}.cap-col-id code{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink)}.cap-col-id-sub{font-size:var(--fs-small);color:var(--ink-3);margin-top:2px}.cap-col-se{width:140px}.cap-col-axis{text-align:center;white-space:nowrap;min-width:80px}.cap-se{display:inline-block;padding:2px 6px;border-radius:2px;font-size:var(--fs-small);font-family:var(--font-mono);border:1px solid var(--line-soft)}.cap-se--read_only{background:var(--surface-sunken, var(--bg-soft));color:var(--ink-2)}.cap-se--write_internal{background:var(--warn-bg-soft, #fffaeb);color:var(--warn-ink, #6f4f00);border-color:var(--warn-line, #f0d067)}.cap-se--write_external{background:var(--danger-bg-soft, #fdeded);color:var(--danger-ink, #a4262c);border-color:var(--danger-line, #e8b4b8)}.cap-yes{display:inline-flex;align-items:center;gap:4px;color:var(--success-ink, #1f7a4e)}.cap-yes--approval{color:var(--warn-ink, #6f4f00)}.cap-yes-tag{font-size:13px;font-family:var(--font-mono);background:var(--warn-bg-soft, #fffaeb);color:var(--warn-ink, #6f4f00);padding:1px 4px;border-radius:2px;border:1px solid var(--warn-line, #f0d067);letter-spacing:.4px}.cap-no{color:var(--ink-3);opacity:.5}.cap-meta{color:var(--ink-2);font-family:var(--font-mono)}.cap-last-denied-link{color:var(--status-warn);text-decoration:none;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.3px;border-bottom:1px dotted color-mix(in srgb,var(--status-warn) 50%,transparent)}.cap-last-denied-link:hover{border-bottom-color:var(--status-warn);color:var(--status-warn)}.sth-result{border:1px solid var(--line-soft);border-radius:var(--radius-2);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.sth-result--ok{background:var(--success-bg-soft, #e7f5ee);border-color:var(--success-line, #a4d5b8)}.sth-result--bad{background:var(--danger-bg-soft, #fdeded);border-color:var(--danger-line, #e8b4b8)}.sth-result-head{display:flex;align-items:center;gap:var(--space-2)}.sth-result-headline{font-weight:600;color:var(--ink)}.sth-result-meta{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-mono)}.sth-break{margin-top:var(--space-2);padding:var(--space-2);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-1);display:flex;flex-direction:column;gap:var(--space-1)}.sth-break-title{font-weight:600;font-size:var(--fs-small);color:var(--ink-2);letter-spacing:.4px}.sth-break-row{display:grid;grid-template-columns:100px 1fr;gap:var(--space-2);font-size:var(--fs-small)}.sth-break-label{color:var(--ink-3);font-family:var(--font-mono)}.sth-break-more{margin-top:var(--space-2);font-size:var(--fs-small)}.sth-break-more ul{margin:var(--space-1) 0 0 0;padding-left:var(--space-4)}.audit-landing-section{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.audit-landing-section-head{display:flex;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--line-soft)}.audit-landing-section-title{font-size:var(--fs-h2);font-weight:600;margin:0;color:var(--ink)}.audit-landing-section-sub{color:var(--ink-3);font-size:var(--fs-small)}.audit-landing-more{color:var(--accent, #2563eb);font-size:var(--fs-small);text-decoration:none}.audit-landing-empty{color:var(--ink-3);padding:var(--space-3) 0;font-style:italic}.audit-landing-error{padding:var(--space-3);color:var(--danger-ink, #a4262c);background:var(--danger-bg-soft, #fdeded);border:1px solid var(--danger-line, #e8b4b8);border-radius:var(--radius-2);font-size:var(--fs-small)}.audit-landing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.audit-landing-row{display:flex;align-items:center;gap:var(--space-2);padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-small)}.audit-landing-row:last-child{border-bottom:0}.audit-landing-row-axis{font-family:var(--font-mono);font-size:13px;padding:2px 6px;border-radius:2px;background:var(--warn-bg-soft, #fffaeb);color:var(--warn-ink, #6f4f00);border:1px solid var(--warn-line, #f0d067);min-width:13ch}.audit-landing-row-when{font-family:var(--font-mono);color:var(--ink-3);width:8ch;flex-shrink:0}.audit-landing-row-principal{font-family:var(--font-mono);color:var(--ink-2);font-size:13px;min-width:14ch;max-width:22ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-landing-row-arrow{color:var(--ink-3)}.audit-landing-row-primitive{flex:1;font-family:var(--font-mono);color:var(--ink);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-landing-verify{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);font-size:var(--fs-small)}.audit-landing-verify--ok{background:var(--success-bg-soft, #e7f5ee);color:var(--success-ink, #1f7a4e);border:1px solid var(--success-line, #a4d5b8)}.audit-landing-verify--bad{background:var(--danger-bg-soft, #fdeded);color:var(--danger-ink, #a4262c);border:1px solid var(--danger-line, #e8b4b8)}.cli-page .pane-head .secno{color:var(--ink-4);margin-right:10px;font-size:14px}.cli-md ul,.cli-md ol{margin:0 22px 14px;padding-left:20px;font-size:15px;color:var(--ink-3);line-height:1.55}.cli-md li{margin:3px 0}.cli-md .line1 code,.cli-md li code{font-family:var(--mono);font-size:14px;color:var(--ink-2);background:var(--track);padding:1px 5px}.cli-md h3{font-size:15px;font-weight:var(--fw-semibold);color:var(--ink);margin:6px 22px 8px}.cli-md table{border-collapse:collapse;margin:0 22px 14px;font-size:15px}.cli-md th,.cli-md td{text-align:left;padding:6px 14px 6px 0;border-bottom:1px solid var(--hairline);color:var(--ink-2)}.cli-md th{font-size:13px;color:var(--ink-3);border-bottom-color:var(--line)}.cli-md hr{display:none}.skills-filter-dropdown{position:relative;display:inline-block}.skills-filter-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;max-height:320px;overflow-y:auto;background:var(--paper);border:1px solid var(--control-line);box-shadow:0 8px 24px #00000073;padding:4px;z-index:50}.skills-filter-dropdown-row{display:flex;align-items:center;gap:8px;padding:7px 8px;width:100%;border:0;background:transparent;color:var(--ink-2);font:var(--fw-medium) 14px / 1.4 var(--sans);text-align:left;cursor:pointer}.skills-filter-dropdown-row:hover:not(:disabled){background:var(--well);color:var(--ink)}.skills-filter-dropdown-row.is-on{color:var(--cyan)}.skills-filter-dropdown-row.is-empty{opacity:.5;cursor:not-allowed}.skills-filter-dropdown-check{width:14px;display:inline-flex;justify-content:center;color:var(--cyan);flex-shrink:0}.skills-filter-dropdown-label{flex:1}.skills-filter-dropdown-count{font-size:13px;color:var(--ink-4)}.ledger.catalog td .cnt{white-space:nowrap}.ledger.fixed td .btn{padding:3px 9px;font-size:13px;margin-left:8px}.ledger.fixed td input[type=checkbox]{accent-color:var(--cyan);margin:0}.ledger tr.on td{background:var(--cyan-wash)}.skill-version-diff{margin:0 22px 18px;padding:12px 14px;background:var(--paper);border:1px solid var(--hairline);font-family:var(--mono);font-size:13.5px;line-height:1.5;color:var(--ink-3);overflow-x:auto;white-space:pre}.skill-version-diff-line.is-add{color:var(--ok)}.skill-version-diff-line.is-remove{color:var(--bad)}.ledger.fixed.catalog td.switches{white-space:nowrap}.seg.sm.surfaces button{padding:4px 8px}.ledger.fixed.catalog td.switches .err{color:var(--bad);display:block;font-size:12px;padding-top:4px;white-space:normal}.login-gate{display:grid;grid-template-columns:1fr minmax(360px,520px);min-height:100vh;background:var(--paper);font-family:var(--font-sans)}.login-brand-col{display:flex;flex-direction:column;padding:56px;border-right:1px solid var(--line);min-width:0}.login-brand{display:inline-flex;align-items:center;gap:12px;font:var(--fw-semibold) var(--fs-data) / 1.2 var(--mono);color:var(--ink)}.login-brand .mark{margin-bottom:0;display:inline-flex;align-items:center;justify-content:center;color:var(--cyan-ink-on);font:var(--fw-semibold) 15px / 1 var(--font-sans)}.login-fact{margin:64px 0 0;font:var(--fw-semibold) 40px / 1.15 var(--sans);letter-spacing:var(--tracking-instrument);color:var(--ink);max-width:14ch}.login-fact-sub{margin:20px 0 0;font:var(--fw-regular) 13.5px / 1.75 var(--sans);color:var(--ink-3);max-width:52ch}.login-panel{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:56px 48px;background:var(--chrome);min-width:0}.login-panel-title{font:var(--fw-semibold) 24px / 1.2 var(--sans);letter-spacing:-.02em;color:var(--ink)}.login-line{font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--ink-3)}.login-line.is-bad{color:var(--bad)}.login-notice{padding:13px 16px;background:var(--tint-bad);border:1px solid color-mix(in srgb,var(--bad) 30%,var(--line));font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--bad)}.login-provider-slot{display:flex;justify-content:flex-start}.login-demo-note{font:var(--fw-regular) var(--fs-data-sm) / 1.7 var(--mono);color:var(--ink-4)}.login-env{margin-top:auto;padding-top:40px;font:var(--fw-regular) 13px / 1.8 var(--mono);color:var(--ink-4)}@media (max-width: 860px){.login-gate{grid-template-columns:1fr}.login-brand-col{border-right:0;border-bottom:1px solid var(--line);padding:32px}.login-fact{margin-top:32px}.login-panel{padding:32px;justify-content:flex-start}.login-env{margin-top:24px;padding-top:0}}.mcp-login-shell{display:grid;place-items:center;min-height:100vh;background:var(--bg);font-family:var(--font-sans);padding:var(--space-6)}.mcp-login-brand{position:absolute;top:var(--space-5);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.6px;color:var(--ink-3)}.mcp-login-logo{width:28px;height:22px}.mcp-login-card{width:460px;max-width:100%;padding:var(--space-8);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--space-5)}.mcp-login-head{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.mcp-login-icons{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--accent)}.mcp-login-title{margin:0;font-size:var(--fs-h1);font-weight:600;color:var(--ink);line-height:var(--lh-tight)}.mcp-login-subtitle{margin:0;font-size:var(--fs-meta);color:var(--ink-3);line-height:var(--lh-base)}.mcp-login-status{text-align:center;font-size:var(--fs-meta);color:var(--ink-3)}.mcp-login-existing{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.mcp-login-existing-text{margin:0;font-size:var(--fs-body);color:var(--ink-2)}.mcp-login-continue{width:100%;justify-content:center}.mcp-login-switch-hint{margin:0;font-size:var(--fs-meta);color:var(--ink-3)}.mcp-login-switch-link{background:transparent;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.mcp-login-fresh{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.mcp-login-error{font-size:var(--fs-meta);color:var(--status-danger);background:color-mix(in srgb,var(--status-danger) 5%,transparent);border:1px solid color-mix(in srgb,var(--status-danger) 30%,transparent);border-radius:var(--r-control);padding:var(--space-2) var(--space-3)}.mcp-login-foot{border-top:1px solid var(--line-soft);padding-top:var(--space-3);display:flex;justify-content:center}.mcp-login-flow{font-family:var(--font-mono);font-size:13px;color:var(--ink-4)}.ov-page{display:flex;flex-direction:column;min-height:100%}a.ov-gauge{display:block;color:inherit;text-decoration:none}a.ov-gauge:hover .cr-gauge-cap,a.ov-gauge:focus-visible .cr-gauge-cap{color:var(--ink-2)}a.ov-gauge.is-absent:hover .cr-gauge-cap,a.ov-gauge.is-absent:focus-visible .cr-gauge-cap{color:var(--warn)}a.ov-gauge:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.ov-note-token{white-space:nowrap}.cr-gauge-note .w-warn{color:var(--warn);font-weight:var(--fw-semibold)}.cr-gauge-note .w-bad{color:var(--bad)}.ov-attn{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:10px 22px;border-bottom:1px solid var(--line);font:var(--fw-medium) var(--fs-data) / 1.5 var(--mono)}.ov-attn-lead{font:var(--fw-medium) var(--fs-cap) / 1.4 var(--mono);color:var(--ink-4)}.ov-attn-link{text-decoration:none;color:inherit}button.ov-attn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.ov-attn-token{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.ov-attn-cat{font:var(--fw-medium) 13px / 1.4 var(--mono);color:var(--ink-4)}.ov-attn-chev{color:var(--ink-4);font-weight:var(--fw-semibold)}.ov-attn .w-warn{color:var(--warn);font-weight:var(--fw-semibold)}.ov-attn .w-bad{color:var(--bad);font-weight:var(--fw-semibold)}.ov-attn-link:hover .ov-attn-token,.ov-attn-link:focus-visible .ov-attn-token{text-decoration:underline}.ov-attn-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ov-guardrail-panel{padding:var(--panel-pad);border-bottom:1px solid var(--line)}.ov-workspace{flex:1;min-height:0;display:grid;grid-template-columns:1.15fr 1fr .95fr}.ov-col{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line)}.ov-col:last-child{border-right:0}.ov-col>section:last-child{flex:1;min-height:0}.ov-col>section.ov-pin:last-child{flex:0 0 auto;margin-top:auto}@media (max-width: 1100px){.ov-workspace{grid-template-columns:1fr}.ov-col{border-right:0;border-bottom:1px solid var(--line)}}.ov-panel-block{border-top:1px solid var(--line)}.ov-panel-body{padding:0 22px 20px}.ov-tail .cr-ledger-op a{color:inherit;text-decoration:none}.ov-tail .cr-ledger-op a:hover,.ov-tail .cr-ledger-op a:focus-visible{color:var(--cyan);text-decoration:underline}.ov-tail-mult{font:var(--fw-semibold) var(--fs-data-sm) / 1 var(--mono);color:var(--ink-3)}.ov-spark{display:flex;flex-direction:column;gap:8px}.ov-spark .cr-spark{width:100%;height:96px}.ov-caps-kind{color:var(--ink)}.ov-caps-approval{color:var(--ink-4)}.ov-caps-approval.bad{color:var(--bad)}.ov-caps-folded td,.ov-caps-folded .ov-caps-kind{color:var(--ink-3)}table.ov-caps td.num,table.ov-caps th.num{white-space:nowrap}.ov-step-link{color:var(--ink);text-decoration:none}.ov-step-link:hover,.ov-step-link:focus-visible{color:var(--cyan);text-decoration:underline}.ov-steps .cr-step:first-child{border-top:1px solid var(--hairline)}.ov-products{display:flex;flex-direction:column}.ov-product{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline)}.ov-product:last-child{border-bottom:0}.ov-product-main{min-width:0}.ov-product-name{font:var(--fw-semibold) var(--fs-data) / 1.4 var(--mono);color:var(--ink);text-decoration:none}.ov-product-name:hover,.ov-product-name:focus-visible{color:var(--cyan);text-decoration:underline}.ov-product-sub{font:var(--fw-regular) 13px / 1.6 var(--mono);color:var(--ink-4);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ov-product-status{font:var(--fw-semibold) var(--fs-cap) / 1 var(--mono);letter-spacing:.02em;white-space:nowrap}.ov-product-status.ok{color:var(--ok)}.ov-product-status.dim{color:var(--ink-4)}.sandbox-page{display:flex;flex-direction:column;min-height:100%}.sandbox-page .ov.sb{flex:1 1 auto;min-height:640px}.sandbox-result{display:flex;flex-direction:column;gap:12px;padding:0 22px 16px}.sandbox-result .sub-cap{margin-bottom:0}.sandbox-result .sub-cap .dim{font-weight:var(--fw-regular)}.sandbox-rerun{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sandbox-rerun-dismiss{margin-left:auto}.sandbox-history th,.sandbox-history td{padding-top:8px;padding-bottom:8px}.sandbox-field{display:flex;flex-direction:column;gap:4px}.sandbox-field-label{font:var(--fw-medium) 13.5px / 1.4 var(--sans);color:var(--ink-3)}.sandbox-field-error{color:var(--bad);font-size:13.5px}.sandbox-params{resize:vertical;min-height:96px;white-space:pre}.sandbox-params-raw{min-height:64px}.sandbox-params-raw:focus{min-height:120px}.sandbox-paramform{display:flex;flex-direction:column;gap:var(--space-2)}.sandbox-paramform-head:empty{display:none}.sandbox-paramform-head{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.sandbox-paramform-toggle{display:inline-flex;gap:0;background:transparent;border:1px solid var(--control-line);border-radius:0;padding:0}.sandbox-paramform-tab{display:inline-flex;align-items:center;gap:var(--space-1);background:transparent;border:0;padding:5px var(--space-2);font:var(--fw-medium) 13.5px / 1.4 var(--sans);color:var(--ink-3);border-radius:0;cursor:pointer}.sandbox-paramform-tab.is-active{background:var(--cyan-wash);color:var(--cyan);font-weight:var(--fw-semibold);box-shadow:none}.sandbox-paramform-note{margin:0;font:var(--fw-regular) 13.5px / 1.6 var(--sans);color:var(--ink-3)}.sandbox-paramform-grid{display:flex;flex-direction:column;gap:var(--space-3)}.sandbox-paramform-checkbox{flex-direction:row;align-items:center;gap:var(--space-2)}.sandbox-paramform-hint{font:var(--fw-regular) 13.5px / 1.6 var(--sans);color:var(--ink-4);letter-spacing:0;text-transform:none}.sandbox-paramform-facts{font:var(--fw-regular) 13.5px / 1.6 var(--mono);color:var(--ink-4);letter-spacing:0;text-transform:none}.sandbox-paramform-error{display:flex;flex-direction:column;gap:var(--space-2);padding:11px 14px;border:1px dashed var(--danger-line);border-radius:0;color:var(--ink);font-size:var(--fs-data);background:var(--danger-bg-soft)}.sandbox-paramform-error-detail{margin:0;font-family:var(--mono);font-size:var(--fs-data);color:var(--bad);white-space:pre-wrap;word-break:break-word}.sandbox-telemetry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:8px 12px;border:1px solid var(--hairline);border-radius:0;background:var(--well);font:var(--fw-medium) var(--fs-data) / 1.6 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.sandbox-telemetry.is-running{color:var(--ink-2)}.sandbox-telemetry.is-success{color:var(--ok)}.sandbox-telemetry.is-error{color:var(--bad)}.sandbox-telemetry-dot{display:inline-flex;width:10px;height:10px;border-radius:99px;background:currentColor;align-items:center;justify-content:center;color:currentColor}.sandbox-telemetry.is-running .sandbox-telemetry-dot{background:transparent;color:var(--cyan)}.sandbox-telemetry-dot .is-spin{animation:sandbox-spin .8s linear infinite}@keyframes sandbox-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.sandbox-telemetry-dot .is-spin{animation:none!important}}.sandbox-telemetry-cell{display:inline-flex;gap:2px}.sandbox-telemetry-stage strong{color:var(--ink);font-weight:var(--fw-semibold);margin-left:2px}.sandbox-telemetry-cancel{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--danger-line);background:var(--chrome);color:var(--bad);padding:3px var(--space-2);border-radius:0;cursor:pointer;font:var(--fw-medium) 13.5px / 1.4 var(--mono)}.sandbox-telemetry-trace{margin-left:auto;color:var(--cyan);text-decoration:none}.sandbox-telemetry-trace:hover{text-decoration:underline}.sandbox-run-ledger-t{width:56px}.sandbox-lastrun{display:flex;flex-direction:column;gap:var(--space-2)}.sandbox-lastrun-head{display:flex;align-items:baseline;gap:var(--space-2)}.sandbox-lastrun-status{display:inline-block;padding:3px 6px;border-radius:0;font:var(--fw-semibold) 13.5px / 1.4 var(--mono);white-space:nowrap;background:var(--chip-dim-bg);color:var(--chip-dim-ink)}.sandbox-lastrun-status[data-status=running]{background:var(--cyan-wash);color:var(--cyan)}.sandbox-lastrun-status[data-status=success]{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.sandbox-lastrun-status[data-status=error]{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.sandbox-lastrun-status[data-status=abandoned],.sandbox-lastrun-status[data-status=cancelled]{background:var(--chip-dim-bg);color:var(--chip-dim-ink)}.sandbox-lastrun-stage{font:var(--fw-regular) 13.5px / 1.6 var(--mono);color:var(--ink-3)}.sandbox-lastrun-result{margin:0;font:var(--fw-regular) 13.5px / 1.7 var(--mono);color:var(--ink-2);border:1px solid var(--hairline);border-radius:0;padding:12px 14px;background:var(--well);overflow-x:auto;max-height:360px;white-space:pre-wrap;word-break:break-word}.sandbox-dryrun{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2)}.sandbox-dryrun-prompt{max-height:420px}.sandbox-status{font:var(--fw-regular) 15px / 1.6 var(--sans);color:var(--ink-3);margin:0}.sandbox-status.is-error{color:var(--bad)}.sandbox-status a{color:var(--cyan);text-decoration:none}.sandbox-denial{padding:13px 16px;border:1px dashed var(--danger-line);border-radius:0;background:var(--danger-bg-soft);display:flex;flex-direction:column;gap:var(--space-2);font:var(--fw-regular) var(--fs-prose) / 1.7 var(--sans);color:var(--ink-2)}.sandbox-denial-head{display:flex;align-items:center;gap:var(--space-2);color:var(--danger-ink)}.sandbox-denial-title{margin:0;font:var(--fw-semibold) var(--fs-cap) / 1.4 var(--mono)}.sandbox-denial-reason,.sandbox-denial-roles{margin:0;color:var(--ink-2);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sandbox-denial-actions{display:flex;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.sandbox-approval-banner{display:flex;align-items:center;gap:var(--space-2);padding:9px 12px;border:1px solid var(--warn-line);border-radius:0;background:var(--warn-bg-soft);color:var(--warn-ink);font:var(--fw-medium) var(--fs-prose) / 1.6 var(--sans)}.sandbox-approval-banner a{color:inherit;text-decoration:underline;margin-left:auto}.sandbox-diff-card{display:flex;flex-direction:column;gap:8px}.sandbox-diff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sandbox-diff-assertion{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--hairline);font-size:14px;color:var(--ink-2)}.sandbox-diff-assertion:first-child{border-top:0}.sandbox-diff-label{color:var(--ink-3);white-space:nowrap}.sandbox-diff-assertion[data-passed=true] .sandbox-diff-label:before{content:"✓ ";color:var(--ok)}.sandbox-diff-assertion[data-passed=false] .sandbox-diff-label:before{content:"✗ ";color:var(--bad)}.sandbox-diff-expected{font-family:var(--mono);font-size:13.5px;background:var(--track);padding:1px 5px;color:var(--ink)}.sandbox-diff-detail{color:var(--bad);font-size:13.5px}.sandbox-semdiff{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:var(--space-2)}.sandbox-semdiff-head{display:flex;align-items:center;gap:var(--space-2)}.sandbox-semdiff-toggle{margin-left:auto;display:inline-flex;gap:0;background:transparent;border:1px solid var(--control-line);border-radius:0;padding:0}.sandbox-semdiff-tab{background:transparent;border:0;padding:4px var(--space-2);font-family:var(--mono);font-size:var(--fs-data);font-weight:var(--fw-medium);color:var(--ink-3);border-radius:0;cursor:pointer}.sandbox-semdiff-tab.is-active{background:var(--cyan-wash);color:var(--cyan);box-shadow:none}.sandbox-semdiff-tree{font-family:var(--mono);font-size:var(--fs-data);background:var(--well);border:1px solid var(--hairline);padding:12px 14px;border-radius:0;overflow-x:auto}.sandbox-semdiff-node{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);border-left:1px dashed var(--hairline)}.sandbox-semdiff-leaf{display:flex;gap:var(--space-2);align-items:baseline}.sandbox-semdiff-key{color:var(--ink-3)}.sandbox-semdiff-value{overflow-wrap:anywhere}.sandbox-semdiff-value pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sandbox-semdiff-leaf[data-kind=added] .sandbox-semdiff-value{color:var(--ok)}.sandbox-semdiff-leaf[data-kind=removed] .sandbox-semdiff-value{color:var(--bad);text-decoration:line-through}.sandbox-semdiff-leaf[data-kind=changed] .sandbox-semdiff-value{color:var(--warn)}.sandbox-semdiff-leaf[data-kind=unchanged]{color:var(--ink-4)}.sandbox-semdiff-empty{font-size:var(--fs-data);color:var(--ink-3)}.sandbox-diff-card{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--hairline)}.sandbox-diff-head{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-3)}.sandbox-diff-title{font:var(--fw-semibold) var(--fs-cap) / 1 var(--mono);color:var(--ink);margin:0}.sandbox-diff-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.sandbox-diff-assertion{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:var(--space-2);padding:7px 0;border-bottom:1px solid var(--hairline);font:var(--fw-regular) var(--fs-data) / 1.6 var(--mono);color:var(--ink-2)}.sandbox-diff-label{display:inline-block;padding:3px 6px;border-radius:0;font:var(--fw-semibold) 13.5px / 1.4 var(--mono);white-space:nowrap;background:var(--chip-dim-bg);color:var(--chip-dim-ink)}.sandbox-diff-assertion[data-passed=true] .sandbox-diff-label{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.sandbox-diff-assertion[data-passed=false] .sandbox-diff-label{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.sandbox-diff-expected{font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere}.sandbox-diff-detail{color:var(--ink-3)}.specs-page .pane .prose{padding:0 22px 12px;font-size:15px;color:var(--ink-3);line-height:1.55}.specs-page .pane .actions{display:flex;gap:8px;padding:2px 22px 16px}#spec-document .specs-md{padding:0 22px 18px}.specs-md{flex:1 1 auto;min-width:0}.specs-toc{flex:0 0 180px;position:sticky;top:16px;display:flex;flex-direction:column;gap:2px;padding-left:16px;border-left:1px solid var(--line)}.specs-toc-cap{font:var(--fw-semibold) var(--fs-cap) / 1 var(--mono);color:var(--ink);margin-bottom:8px}.specs-toc a{font:var(--fw-regular) var(--fs-data-sm) / 1.5 var(--mono);color:var(--ink-3);text-decoration:none;padding:3px 0}.specs-toc a:hover{color:var(--ink)}@media (max-width: 1100px){.specs-doc-layout{flex-direction:column-reverse}.specs-toc{position:static;flex-basis:auto;border-left:0;padding-left:0;flex-direction:row;flex-wrap:wrap;gap:4px 14px}.specs-toc-cap{width:100%}}.specs-placeholder{display:grid;place-items:center;padding:60px 36px}.specs-md{font-size:16px;line-height:1.65;color:var(--ink-2);max-width:84ch}.specs-md h1,.specs-md h2,.specs-md h3{color:var(--ink);letter-spacing:-.015em;margin:1.4em 0 .5em;line-height:1.25}.specs-md h1{font-size:20px}.specs-md h2{font-size:17px}.specs-md h3{font-size:15px}.specs-md h1:first-child,.specs-md h2:first-child{margin-top:0}.specs-md p,.specs-md .specs-md-p,.specs-md ul,.specs-md ol{margin:.5em 0}.specs-md li{margin:.2em 0 .2em 1.2em}.specs-md ol.steptrack{margin:0;display:inline-flex;vertical-align:baseline}.specs-md ol.steptrack li{margin:0}.specs-md code{font:var(--fw-medium) 14px / 1.5 var(--mono);background:var(--well);padding:1px 5px;color:var(--ink)}.specs-md pre{background:var(--well);border:1px solid var(--hairline);padding:12px 14px;overflow-x:auto;margin:.7em 0}.specs-md pre code{background:transparent;padding:0;font-size:14px;line-height:1.6}.specs-md table{border-collapse:collapse;margin:.7em 0;font-size:var(--fs-data)}.specs-md th{font:var(--fw-medium) 13px / 1.4 var(--sans);color:var(--ink-3);text-align:left;padding:6px 14px 6px 0;border-bottom:1px solid var(--line)}.specs-md td{font:var(--fw-regular) 15px / 1.6 var(--sans);color:var(--ink-2);padding:6px 14px 6px 0;border-bottom:1px solid var(--hairline);vertical-align:baseline}.specs-md hr{border:0;border-top:1px solid var(--hairline);margin:1.2em 0}.specs-crosslink{text-decoration:none}.specs-crosslink code{color:var(--cyan)}.specs-crosslink:hover code{text-decoration:underline}.specs-md blockquote{border-left:2px solid var(--line);margin:.7em 0;padding:0 0 0 14px;color:var(--ink-3)}.specs-md a{color:var(--cyan)}.specs-md a:hover{text-decoration:underline}.chain-page .pane .line1 .ok{color:var(--ok);font-weight:var(--fw-medium)}.chain-page .pane .line1 .bad{color:var(--bad);font-weight:var(--fw-medium)}.chain-page .pane .line1 .warnword{color:var(--warn);font-weight:var(--fw-medium)}.chain-page .pane .line1 .dim,.chain-page .kvs .dim{color:var(--ink-4)}.chain-page .kvs .mono,.chain-page .pane .line1 .mono{font-family:var(--mono);font-size:14px}.chain-page .kvs .v a{color:inherit;text-decoration:none}.chain-page .kvs .v a:hover{color:var(--cyan)}.chain-page .kvs .v .copy{margin-left:8px;font:var(--fw-medium) 12.5px / 1 var(--sans);color:var(--cyan);background:none;border:0;cursor:pointer;padding:0}.chain-page .form{display:flex;gap:8px;align-items:center;padding:4px 22px 16px}.chain-page .form .in{flex:1;padding:8px 12px;background:var(--paper);border:1px solid var(--control-line);color:var(--ink-4);font:14px / 1.3 var(--mono);min-width:0}.chain-page .form .in.filled,.chain-page .form .in:focus{color:var(--ink);outline:0}.chain-page .form .in:focus{border-color:var(--cyan)}.chain-page .chain-attempts td a,.chain-page .chain-runs td a{color:inherit;text-decoration:none}.chain-page .chain-attempts td a:hover{color:var(--cyan)}.chain-page .chain-attempts td .dim{color:var(--ink-4)}.chain-page .pane .ledger td.mono{font-family:var(--mono);font-size:14px;color:var(--ink-3)}.chain-page .segment,.chain-page .break{border-top:1px solid var(--hairline);padding-top:12px}.chain-page .break .kvs .v.bad{color:var(--bad)}.chain-page .pane.stick{position:sticky;top:10px}.sys-page .ov+.ov{padding-top:0}.sys-page .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sys-page .ov.s320{grid-template-columns:minmax(0,1fr) 320px}.sys-page .ov.stick .ov-side{position:sticky;top:10px;align-self:start}.sys-page .pane .result{padding:10px 22px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-3)}.sys-page .pane .result .mono{font-size:13.5px}.sys-page .pane .result .bad,.sys-page .instr .value .bad,.sys-page .figc .v .bad,.sys-page .figc .v.word .bad{color:var(--bad)}.sys-page .instr .value .dim{color:var(--ink-4)}.sys-page .ledger .name{color:var(--ink);font-weight:var(--fw-medium)}.sys-page .ledger .name small{display:block;font-size:13.5px;font-weight:var(--fw-regular);color:var(--ink-4);font-family:var(--sans);line-height:1.4}.sys-page .ledger td.state{color:var(--ink-2)}.sys-page .ledger td.dim,.sys-page .ledger .dim{color:var(--ink-4)}.sys-page .ledger td.bad{color:var(--bad);font-weight:var(--fw-medium)}.sys-page .ledger td .bad .why,.sys-page .ledger td .why{font-weight:var(--fw-regular)}.sys-page .ledger td.word,.sys-page .ledger .word{font-family:var(--sans);font-size:14px;color:var(--ink-2);font-weight:var(--fw-medium)}.sys-page .ledger td.w14{font-size:13.5px}.sys-page .ledger td.scopes{font-size:13.5px;white-space:nowrap}.sys-page .ledger td.nowrap{white-space:nowrap}.sys-page .ledger td.title{color:var(--ink-3);font-size:14px}.sys-page .ledger td.wrapd{white-space:normal;line-height:1.45;overflow:visible;text-overflow:clip}.sys-page .ledger td.args{font-variant-numeric:tabular-nums}.sys-page .ledger td .mono,.sys-page .ledger td.mono{font-family:var(--mono);font-size:14px}.sys-page .ledger td .act{margin-left:12px;font-size:13.5px;font-weight:var(--fw-medium);color:var(--cyan);text-decoration:none;white-space:nowrap}.sys-page .ledger td .desc{font-family:var(--sans);font-weight:var(--fw-regular)}.sys-page .ledger.tight th,.sys-page .ledger.tight td{padding-right:14px}.sys-page .ledger.tight td.word{font-size:13.5px}.sys-page .ledger tr.sel td{background:var(--cyan-wash)}.sys-page .ledger tr.sel td.op{color:var(--cyan)}.sys-page .ledger td.op{overflow:visible;text-overflow:clip;overflow-wrap:normal}.sys-page .ledger td.op.indent{padding-left:44px}.sys-page .ledger tr.fold td{cursor:pointer}.sys-page .ledger tr.fold .more{margin-left:10px;font-size:13.5px;color:var(--cyan);font-weight:var(--fw-medium)}.sys-page .ledger tr.detail td{background:var(--paper);white-space:normal;padding:6px 0 8px}.sys-page .ledger tr.detail .kvs{padding:8px 22px 8px 44px;grid-template-columns:180px 1fr}.sys-page .ledger tr.detail .kvs .v{text-align:left}.sys-page .ledger tr.detail .docstring{margin:8px 22px 6px 44px;font-size:15px;line-height:1.55;color:var(--ink-2);white-space:normal}.sys-page .ledger tr.detail .docstring code,.sys-page .ledger tr.detail .tool-meta code{font-family:var(--mono);font-size:13.5px;background:var(--track);padding:1px 5px;margin-right:4px}.sys-page .ledger tr.detail .tool-meta{margin:0 22px 8px 44px;font-size:13.5px;color:var(--ink-3)}.sys-page .ledger td a{color:inherit;text-decoration:none}.sys-page .ledger td a:hover{color:var(--cyan)}.sys-page .clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45;white-space:normal}.sys-page .ledger td[colspan] .dim{padding:4px 0}.sys-page .filters input.in{min-width:220px;color:var(--ink);font:var(--fw-regular) 15px var(--sans);outline:0}.sys-page .filters input.in::placeholder{color:var(--ink-4)}.sys-page .filters input.in:focus{border-color:var(--cyan)}.sys-page .filters.specs .in{min-width:150px}.sys-page .filters .right,.sys-page .foot .right{margin-left:auto;white-space:nowrap}.sys-page .filters .pager,.sys-page .foot .pager{padding:0;border:0}.sys-page .sel-ctl{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-3)}.sys-page .sel-ctl select{background:var(--well);border:1px solid var(--control-line);color:var(--ink-2);font:var(--fw-medium) 14px var(--sans);padding:7px 26px 7px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-4) 50%),linear-gradient(135deg,var(--ink-4) 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px;background-repeat:no-repeat}.sys-page .kvs .v a{color:inherit;text-decoration:none}.sys-page .kvs .v a:hover{color:var(--cyan)}.sys-page .kvs .v.mono a{font-family:var(--mono)}.sys-page .pane .prose{padding:0 22px 12px;font-size:15px;color:var(--ink-3);line-height:1.55}.sys-page .pane .actions{display:flex;gap:8px;padding:2px 22px 16px}.sys-page .code{position:relative;margin:0 22px 16px;padding:40px 16px 14px;background:var(--paper);border:1px solid var(--line);overflow-x:auto}.sys-page .code pre{margin:0;font:14px / 1.6 var(--mono);color:var(--ink-2);white-space:pre}.sys-page .code pre code{font:inherit;color:inherit;background:none;padding:0}.sys-page .code .copy{position:absolute;right:10px;top:8px;font:var(--fw-medium) 13px / 1 var(--sans);color:var(--ink-3);border:1px solid var(--control-line);padding:5px 9px;background:var(--chrome);cursor:pointer}.sys-page .code .copy:hover{color:var(--ink);border-color:var(--ink-4)}.sys-page .ov-side .code{margin:0 14px 14px;padding:40px 12px 12px;font-size:13px}.sys-page .toc{display:grid;padding:0 22px 16px}.sys-page .toc a{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--hairline);font-size:15px;color:var(--ink-2);text-decoration:none}.sys-page .toc a:first-child{border-top:0}.sys-page .toc a:hover{color:var(--cyan)}.sys-page .toc a .n{font-family:var(--mono);font-size:13px;color:var(--ink-4)}.sys-page #spec-toc{max-height:340px;overflow-y:auto;scrollbar-gutter:stable}.sys-page .steps{display:grid;padding:0 22px 16px}.sys-page .step{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--hairline);font-size:15px;color:var(--ink)}.sys-page .step:first-child{border-top:0}.sys-page .step .i{font-family:var(--mono);font-size:13px;color:var(--ink-4);padding-top:2px}.sys-page .step .k small{display:block;font-size:13.5px;color:var(--ink-4);margin-top:2px}.sys-page .step .k .mono{font-family:var(--mono);font-size:14px}.sys-page .step .v{font-size:13.5px;color:var(--ink-3);white-space:nowrap;padding-top:2px}.sys-page .bars{height:auto}.sys-page .winrow .seg+.winspan{color:var(--ink-3)}@media (max-width: 1100px){.sys-page .ov.s320{grid-template-columns:minmax(0,1fr)}.sys-page .row2{grid-template-columns:1fr}}.settings-subpage-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.settings-subpage-title{font:var(--fw-semibold) var(--fs-page) / 1.2 var(--mono);color:var(--ink);margin:0}.settings-subpage-desc{font-size:var(--fs-prose);color:var(--ink-3);margin:0;max-width:640px;line-height:var(--lh-base)}.settings-subpage-meta{font-size:var(--fs-data);color:var(--ink-3);margin-top:var(--space-2)}.settings-error{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--bad) 40%,var(--line));background:var(--well)}.settings-error-title{font:var(--fw-semibold) var(--fs-data) / 1.4 var(--mono);color:var(--bad)}.settings-error-message{font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--ink-3);overflow-wrap:anywhere}.settings-skeleton{display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.settings-skeleton-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.settings-skel-bar{height:8px;background:var(--track);animation:settings-skel-pulse 1.4s ease-in-out infinite}@keyframes settings-skel-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.settings-skel-bar{animation:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}img,picture,svg{display:block;max-width:100%}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--paper: #06070a;--chrome: #040507;--well: #0a0d11;--track: #101419;--line: #1d232b;--hairline: #141a20;--control-line: #333c46;--ink: #eef3f5;--ink-2: #c4ccd3;--ink-3: #98a3ad;--ink-4: #7b8791;--pane-head: #0d1116;--cyan: #35d1c0;--cyan-ink-on: #06070a;--cyan-bright: #58dccd;--cyan-dim: #1f7d73;--cyan-wash: rgba(53, 209, 192, .09);--ok: #3ddc97;--warn: #f2b53c;--bad: #ff5a5a;--info: #3d6f8f;--tint-ok: rgba(61, 220, 151, .06);--tint-warn: rgba(242, 181, 60, .06);--tint-bad: rgba(255, 90, 90, .06);--tint-warn-cell: rgba(242, 181, 60, .05);--tint-warn-bar: rgba(242, 181, 60, .07);--chip-warn-bg: #2c2513;--chip-warn-ink: #f2b53c;--chip-ok-bg: #0f2a1e;--chip-ok-ink: #3ddc97;--chip-bad-bg: #2e1414;--chip-bad-ink: #ff5a5a;--chip-dim-bg: #101419;--chip-dim-ink: #9aa4ad;--glow-cyan: rgba(53, 209, 192, .45);--glow-ok: rgba(61, 220, 151, .6);--glow-warn: rgba(242, 181, 60, .6);--glow-bad: rgba(255, 90, 90, .6);--sans: "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-sans: var(--sans);--font-mono: var(--mono);--fs-instrument: 56px;--fs-instrument-sm: 40px;--fs-figure: 28px;--fs-page: 15px;--fs-cap: 13.5px;--fs-data: 15px;--fs-data-sm: 13.5px;--fs-prose: 16px;--fs-chip: 13px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 600;--tracking-cap: 0;--tracking-instrument: -.03em;--lh-tight: 1.2;--lh-base: 1.55;--lh-normal: 1.45;--rail-w: 212px;--statusbar-h: 52px;--panel-pad: 16px 22px;--gauge-pad: 20px 22px 18px;--ledger-row-pad: 12px;--drawer-w: 520px;--shadow-drawer: -24px 0 60px rgba(0, 0, 0, .55);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--t-instant: 80ms;--t-peripheral: .12s;--t-attention: .24s;--ease-out: cubic-bezier(.2, .8, .2, 1);--bg: var(--paper);--void: var(--well);--bg-2: var(--well);--bg-3: var(--track);--surface: var(--paper);--surface-2: var(--track);--surface-3: var(--track);--surface-sunken: var(--well);--surface-hover: #0c0f13;--bg-soft: var(--well);--hover-soft: #0c0f13;--line-soft: var(--hairline);--line-strong: var(--control-line);--btn-line: var(--control-line);--iris: var(--cyan);--iris-deep: var(--cyan);--iris-bright: var(--cyan-bright);--iris-dim: var(--cyan-dim);--iris-wash: var(--cyan-wash);--iris-soft: var(--cyan-dim);--brass: var(--cyan);--brass-dim: var(--cyan-dim);--accent: var(--cyan);--accent-soft: var(--cyan-wash);--accent-ink: var(--cyan);--status-ok: var(--ok);--status-warn: var(--warn);--status-danger: var(--bad);--status-pending: var(--ink-3);--pill-ok-bg: var(--chip-ok-bg);--pill-ok-ink: var(--chip-ok-ink);--pill-warn-bg: var(--chip-warn-bg);--pill-warn-ink: var(--chip-warn-ink);--pill-bad-bg: var(--chip-bad-bg);--pill-bad-ink: var(--chip-bad-ink);--pill-dim-bg: var(--chip-dim-bg);--pill-dim-ink: var(--chip-dim-ink);--success-ink: var(--ok);--success-line: #1a5c40;--success-bg-soft: var(--chip-ok-bg);--warn-ink: var(--warn);--warn-line: #5c4a1a;--warn-bg-soft: var(--chip-warn-bg);--danger-ink: var(--bad);--danger-line: #5c2424;--danger-bg-soft: var(--chip-bad-bg);--error-ink: var(--danger-ink);--error-line: var(--danger-line);--card-edge: var(--line);--card-highlight: transparent;--card-sheen: transparent;--focus-ring: rgba(53, 209, 192, .22);--scrim: rgba(0, 0, 0, .55);--glow-accent: transparent;--glow-accent-soft: transparent;--glow-brand: var(--glow-cyan);--aurora-1: transparent;--aurora-2: transparent;--dotgrid-dot: transparent;--shadow-card: none;--shadow-band: none;--shadow-btn: none;--shadow-btn-primary: none;--fs-body: var(--fs-prose);--fs-meta: var(--fs-data);--fs-mono: var(--fs-data);--fs-input: var(--fs-data);--fs-h1: var(--fs-page);--fs-h2: var(--fs-page);--fs-small: var(--fs-data);--fs-2xs: var(--fs-cap);--fs-display: var(--fs-page);--fs-counter: var(--fs-figure);--fs-eyebrow: var(--fs-cap);--fs-dek: var(--fs-prose);--tracking-display: -.015em;--tracking-eyebrow: var(--tracking-cap);--r-frame: 0;--r-card: 0;--r-btn: 0;--r-control: 0;--r-badge: 0;--radius-1: 0;--radius-2: 0;--row-h: 40px;--row-h-sm: 28px;--control-h: 32px;--sidebar-w: var(--rail-w);--topbar-h: var(--statusbar-h);--page-max: 1440px;--page-wide: 1500px;--page-narrow: 1100px;--page-header-min-h: 32px;--page-header-border-gap: var(--space-3)}:root[data-theme=light]{color-scheme:light;--paper: #fafafb;--chrome: #ffffff;--well: #f2f3f5;--track: #e6e8ec;--line: #e3e4e8;--hairline: #eceef1;--control-line: #cfd2d8;--ink: #14181d;--ink-2: #4a5158;--ink-3: #697280;--ink-4: #7a828c;--pane-head: #f4f5f7;--cyan: #0f9c8c;--cyan-ink-on: #ffffff;--cyan-bright: #0b7f72;--cyan-dim: #7cc7bf;--cyan-wash: rgba(15, 156, 140, .1);--ok: #12855a;--warn: #8a6100;--bad: #c0332f;--info: #3d6f8f;--tint-ok: rgba(18, 133, 90, .09);--tint-warn: rgba(138, 97, 0, .09);--tint-bad: rgba(192, 51, 47, .09);--tint-warn-cell: rgba(138, 97, 0, .07);--tint-warn-bar: rgba(138, 97, 0, .1);--chip-warn-bg: #faf0cd;--chip-warn-ink: #7a5600;--chip-ok-bg: #d9f2e5;--chip-ok-ink: #0d6343;--chip-bad-bg: #fbe0df;--chip-bad-ink: #9c2724;--chip-dim-bg: #eceef1;--chip-dim-ink: #4a5158;--glow-cyan: transparent;--glow-ok: transparent;--glow-warn: transparent;--glow-bad: transparent;--shadow-drawer: -24px 0 60px rgba(20, 24, 29, .18);--surface-hover: #f4f5f7;--hover-soft: #f4f5f7;--success-line: #b7e2c6;--warn-line: #ecdd9f;--danger-line: #f3c2c2;--focus-ring: rgba(15, 156, 140, .22);--scrim: rgba(15, 16, 20, .35)}body{background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;color-scheme:dark}:root[data-theme=light] body{color-scheme:light}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font-family:var(--sans);font-size:var(--fs-data);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:0;border-radius:0;border:1px solid var(--control-line);background:var(--chrome);color:var(--ink-2);box-shadow:none;cursor:pointer;transition:background var(--t-peripheral),border-color var(--t-peripheral),color var(--t-peripheral);white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink)}.btn:focus-visible{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px var(--focus-ring)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary:disabled,.btn.primary:disabled{background:var(--track);border-color:var(--track);color:var(--ink-4);box-shadow:none;opacity:1}.btn-primary,.btn.primary{background:var(--cyan);border-color:var(--cyan);color:var(--cyan-ink-on);font-weight:var(--fw-semibold);box-shadow:none}.btn-primary:hover:not(:disabled),.btn.primary:hover:not(:disabled){background:var(--cyan-bright);border-color:var(--cyan-bright);color:var(--cyan-ink-on)}.btn-ghost,.btn.ghost{background:transparent;border-color:var(--control-line);color:var(--ink-2);box-shadow:none}.btn-ghost:hover:not(:disabled),.btn.ghost:hover:not(:disabled){border-color:var(--ink-4);color:var(--ink)}.btn.danger,.btn-danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--control-line));background:var(--chrome)}.btn-text{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-2);padding:0 8px}.btn-text:hover:not(:disabled){color:var(--ink)}.btn-sm,.btn.sm{padding:5px 9px;font-size:var(--fs-data-sm)}.ds-input{display:block;width:100%;height:32px;padding:0 10px;font-family:inherit;font-size:var(--fs-input);line-height:1;color:var(--ink);background:var(--well);border:1px solid var(--control-line);border-radius:0;outline:0;transition:border-color var(--t-peripheral),box-shadow var(--t-peripheral)}textarea.ds-input{height:auto;min-height:64px;padding:8px 10px;line-height:1.5;resize:vertical}.ds-input::placeholder{color:var(--ink-4)}.ds-input:hover:not(:disabled){border-color:var(--ink-4)}.ds-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px var(--focus-ring)}.ds-input:disabled{opacity:.55;cursor:not-allowed}.ds-input.ds-input-bare,textarea.ds-input.ds-input-bare{border:0;background:transparent;padding:0;box-shadow:none;font-size:15px;line-height:1.55;min-height:56px;color:var(--ink);resize:none;outline:0;transition:none}.ds-input.ds-input-bare:hover,.ds-input.ds-input-bare:focus{border:0;box-shadow:none}.ds-input.ds-input-bare::placeholder{color:var(--ink-4)}.ds-section-label{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--ink-4);line-height:1}.ds-section-label .ds-section-count{color:var(--ink-4);font-weight:var(--fw-medium)}.ds-hairline{display:block;height:1px;width:100%;background:var(--hairline);border:0;margin:0}.ds-row{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--hairline);border-radius:0;text-align:left;color:var(--ink);font-size:var(--fs-body);cursor:pointer;transition:background var(--t-peripheral)}.ds-row:last-child{border-bottom:0}.ds-row:hover{background:var(--well)}.ds-row:focus-visible{outline:0;background:var(--well);box-shadow:inset 2px 0 0 var(--cyan)}.ds-row.is-selected{background:var(--cyan-wash);box-shadow:inset 2px 0 0 var(--cyan)}.ds-row>.ds-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.ds-row>.ds-row-tail{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;color:var(--ink-4)}.ds-row .ds-row-text{font-size:var(--fs-body);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-row .ds-row-meta{font-size:var(--fs-data);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;font-family:var(--sans);font-size:13px;font-weight:var(--fw-semibold);line-height:1;color:var(--chip-dim-ink);background:var(--chip-dim-bg);border:0;border-radius:0;white-space:nowrap}.ds-badge code{font-family:var(--mono);font-size:13px;color:inherit;background:transparent;padding:0}.ds-badge-success{color:var(--chip-ok-ink);background:var(--chip-ok-bg)}.ds-badge-warn{color:var(--chip-warn-ink);background:var(--chip-warn-bg)}.ds-badge-danger{color:var(--chip-bad-ink);background:var(--chip-bad-bg)}.ds-badge-accent{color:var(--cyan);background:var(--cyan-wash)}.ds-empty{display:flex;flex-direction:column;gap:8px;max-width:520px;margin:0 auto;padding:14px 16px;text-align:left;border:1px dashed var(--control-line);background:var(--well)}.ds-empty-icon{display:none}.ds-empty-title{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-2);letter-spacing:0;line-height:1.4}.ds-empty-sub{font-size:var(--fs-prose);color:var(--ink-3);line-height:1.6;max-width:60ch}.ds-empty .btn{margin-top:6px;align-self:flex-start}.ds-segmented{display:inline-flex;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}.ds-segmented-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;background:transparent;border:0;border-radius:0;color:var(--ink-3);font-family:var(--sans);font-size:var(--fs-data);font-weight:var(--fw-medium);line-height:1;cursor:pointer;transition:color var(--t-peripheral);white-space:nowrap}.ds-segmented-tab:hover{color:var(--ink)}.ds-segmented-tab.active{color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.ds-segmented-tab:focus-visible{outline:0;color:var(--ink);box-shadow:inset 0 0 0 2px var(--focus-ring)}.ds-segmented-tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ds-meta{font-family:var(--sans);font-size:var(--fs-data);color:var(--ink-4);line-height:1.4}.ds-meta b{color:var(--ink-3);font-weight:var(--fw-medium)}.ds-meta code{font-family:var(--mono);font-size:var(--fs-cap);color:var(--ink-3);background:transparent;padding:0}.cr-statusbar{flex:0 0 auto;display:flex;align-items:stretch;height:var(--statusbar-h);background:var(--chrome);border-bottom:1px solid var(--line);min-width:0}.cr-statusbar-page{display:flex;align-items:center;gap:14px;padding:0 22px;border-right:1px solid var(--line)}.cr-statusbar-name{font:var(--fw-semibold) 15px / 1 var(--sans);color:var(--ink);white-space:nowrap}.cr-statusbar-tabs{display:flex;align-items:stretch;border-right:1px solid var(--line)}.cr-statusbar-facts{display:flex;align-items:center;gap:18px;padding:0 22px;font:var(--fw-medium) 13.5px / 1 var(--sans);color:var(--ink-3);flex:1 1 auto;min-width:0;overflow:hidden}.cr-statusbar-facts>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.cr-statusbar-facts .cr-fact{white-space:nowrap}.cr-statusbar-facts .cr-fact .ok{color:var(--ok)}.cr-statusbar-facts .cr-fact .bad{color:var(--bad)}.cr-statusbar-facts .cr-fact .dim{color:var(--ink-4)}.cr-statusbar-live{display:inline-flex;align-items:center;gap:7px;font-weight:var(--fw-semibold);color:var(--ok);white-space:nowrap}.cr-statusbar-live.bad{color:var(--bad)}.cr-statusbar-live.dim{color:var(--ink-4)}.cr-statusbar-facts a.chain{color:var(--ok);white-space:nowrap}.cr-statusbar-facts a.chain.w-warn{color:var(--warn);font-weight:var(--fw-semibold)}.cr-statusbar-facts a.chain.w-bad{color:var(--bad);font-weight:var(--fw-semibold)}.cr-statusbar-facts a.chain:hover{text-decoration:underline}.cr-statusbar-alert{margin-left:auto;display:flex;align-items:center;gap:13px;padding:0 22px;border-left:1px solid var(--line);background:var(--tint-warn-bar);font:var(--fw-semibold) var(--fs-data) / 1 var(--sans);color:var(--warn);white-space:nowrap}.cr-statusbar-alert .go{color:var(--ink-4)}@media (max-width: 1500px){.cr-statusbar:has(.tabrow a:nth-of-type(6)) .cr-statusbar-alert .go{display:none}}.cr-dot{display:inline-block;width:7px;height:7px;border-radius:99px;background:var(--ok);box-shadow:0 0 10px var(--glow-ok);flex:none}.cr-dot.warn{background:var(--warn);box-shadow:0 0 10px var(--glow-warn)}.cr-dot.bad{background:var(--bad);box-shadow:0 0 10px var(--glow-bad)}.cr-dot.sm{width:5px;height:5px;box-shadow:0 0 8px var(--glow-ok)}.cr-gauges{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid var(--line)}.cr-gauge{padding:var(--gauge-pad);border-right:1px solid var(--line);min-width:0}.cr-gauge:last-child{border-right:0}.cr-gauge-cap{font:var(--fw-medium) var(--fs-cap) / 1 var(--sans);color:var(--ink-3)}.cr-gauge-value{margin-top:14px;font:var(--fw-semibold) var(--fs-instrument) / 1 var(--sans);letter-spacing:var(--tracking-instrument);color:var(--ink);font-variant-numeric:tabular-nums}.cr-gauge-value small,.cr-gauge-unit{font-size:var(--fs-figure);color:var(--ink-3);font-weight:var(--fw-medium)}.cr-gauge-value.sm{font-size:var(--fs-instrument-sm)}.cr-gauge-note{margin-top:12px;font:var(--fw-regular) var(--fs-data) / 1.6 var(--sans);color:var(--ink-3)}.cr-gauge-note b{color:var(--warn);font-weight:var(--fw-semibold)}.cr-gauge-track{margin-top:12px;height:4px;background:var(--track);overflow:hidden}.cr-gauge-fill{display:block;height:100%;background:var(--ok)}.cr-gauge-fill.warn{background:var(--warn)}.cr-gauge-fill.bad{background:var(--bad)}.cr-gauge-fill.accent{background:var(--cyan)}.cr-gauge.is-absent{background:var(--tint-warn-cell)}.cr-gauge.is-absent .cr-gauge-cap{color:var(--warn)}.cr-gauge.is-absent .cr-gauge-value{color:var(--ink-4)}.cr-frame{display:flex;flex-direction:column;min-height:100%}.cr-workspace{flex:1 0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-width:0}.cr-col{display:flex;flex-direction:column;min-width:0;min-height:0}.cr-col>.cr-stretch{flex:1 1 auto;min-height:0}.cr-col:not(:has(>.cr-stretch))>:last-child{flex:1 0 auto}.cr-ledger{font:var(--fw-regular) var(--fs-data) / 1.5 var(--sans)}.cr-ledger-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;padding:var(--ledger-row-pad) 22px;border-top:1px solid var(--hairline);align-items:baseline}.cr-ledger-row.is-ok{background:var(--tint-ok)}.cr-ledger-row.is-warn{background:var(--tint-warn)}.cr-ledger-row.is-bad{background:var(--tint-bad)}.cr-ledger-time,.cr-ledger .t{color:var(--ink-3);font-family:var(--mono);font-size:14px;font-variant-numeric:tabular-nums}.cr-ledger-op{font-family:var(--mono);font-size:14px;font-weight:var(--fw-medium);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-ledger-op .m,.cr-ledger-meta{color:var(--ink-4)}.cr-ledger-outcome{text-align:right;white-space:nowrap}.cr-ledger-outcome.ok,.cr-ledger .ok{color:var(--ok)}.cr-ledger-outcome.warn,.cr-ledger .warn{color:var(--warn);font-weight:var(--fw-semibold)}.cr-ledger-outcome.bad,.cr-ledger .bad{color:var(--bad);font-weight:var(--fw-semibold)}.cr-ledger-row.is-folded .cr-ledger-op{color:var(--ink-3)}.cr-ledger-summary{display:flex;justify-content:space-between;gap:12px;padding:var(--ledger-row-pad) 22px;border-top:1px solid var(--line);font:var(--fw-regular) 13.5px / 1.4 var(--sans);color:var(--ink-4)}.cr-ledger .id,.cr-ledger .mono,table.cr-ledger td.id,table.cr-ledger td.mono,.ledger .id,.ledger .mono{font-family:var(--mono);font-size:14px}table.cr-ledger{width:100%;border-collapse:collapse}table.cr-ledger th{font:var(--fw-medium) 13px / 1.4 var(--sans);color:var(--ink-3);text-align:left;padding:8px 14px 8px 0;border-bottom:1px solid var(--line)}table.cr-ledger td{font:var(--fw-regular) var(--fs-data) / 1.5 var(--sans);color:var(--ink-2);padding:var(--ledger-row-pad) 14px var(--ledger-row-pad) 0;border-bottom:1px solid var(--hairline);vertical-align:baseline;font-variant-numeric:tabular-nums}table.cr-ledger .num{text-align:right}.cr-bars{display:flex;flex-direction:column;margin:0}.cr-bar{display:flex;align-items:center;gap:12px;padding:8px 0;font:var(--fw-regular) var(--fs-data-sm) / 1 var(--sans)}.cr-bar+.cr-bar{border-top:1px solid var(--hairline)}.cr-bar-label{flex:0 0 auto;min-width:82px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-bar-track{flex:1;height:6px;background:var(--track);min-width:0}.cr-bar-fill{display:block;height:100%;background:var(--cyan)}.cr-bar-fill.tone-accent{background:var(--cyan)}.cr-bar-fill.tone-ok{background:var(--ok)}.cr-bar-fill.tone-warn{background:var(--warn)}.cr-bar-fill.tone-bad{background:var(--bad)}.cr-bar-fill.tone-grey{background:var(--ink-4)}.cr-bar-fill.tone-info{background:var(--info)}.cr-bar-value{flex:0 0 auto;min-width:56px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.cr-bars-note,.cr-bars-total{padding-top:13px;font:var(--fw-regular) var(--fs-cap) / 1.6 var(--sans);color:var(--ink-4)}.cr-spark{display:inline-block;vertical-align:middle;max-width:100%}.cr-spark-grid{stroke:var(--track);stroke-width:1}.cr-spark-line{fill:none;stroke:var(--cyan);stroke-width:2}.cr-spark-dot{fill:var(--cyan);stroke:none}.cr-spark.tone-ok .cr-spark-line{stroke:var(--ok)}.cr-spark.tone-ok .cr-spark-dot{fill:var(--ok)}.cr-spark.tone-warn .cr-spark-line{stroke:var(--warn)}.cr-spark.tone-warn .cr-spark-dot{fill:var(--warn)}.cr-spark.tone-bad .cr-spark-line{stroke:var(--bad)}.cr-spark.tone-bad .cr-spark-dot{fill:var(--bad)}.cr-spark-caption{display:flex;justify-content:space-between;gap:12px;font:var(--fw-regular) var(--fs-cap) / 1.6 var(--sans);color:var(--ink-4)}.cr-spark-caption b{color:var(--ink);font-weight:var(--fw-medium)}.cr-steps{font-family:var(--sans)}.cr-step{padding:12px 22px;border-top:1px solid var(--hairline)}.cr-step-head{display:flex;justify-content:space-between;gap:12px;font:var(--fw-regular) var(--fs-data-sm) / 1.4 var(--sans);color:var(--ink)}.cr-step-status{color:var(--ok);white-space:nowrap}.cr-step-status.warn{color:var(--warn)}.cr-step-status.bad{color:var(--bad)}.cr-step-status.dim{color:var(--ink-4)}.cr-step-detail{margin-top:6px;font:var(--fw-regular) 13.5px / 1.6 var(--sans);color:var(--ink-4)}.cr-step-detail b{color:var(--warn);font-weight:var(--fw-semibold)}.cr-well{border:1px dashed var(--control-line);background:var(--well);padding:14px 16px;font:var(--fw-regular) var(--fs-prose) / 1.7 var(--sans);color:var(--ink-3)}.cr-well b{color:var(--warn);font-weight:var(--fw-semibold)}.cr-well code{font-family:var(--mono);font-size:var(--fs-data);color:var(--ink-2)}.cr-cap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 12px}.cr-cap .t,.cr-cap-title{font:var(--fw-semibold) 15px / 1.3 var(--sans);color:var(--ink)}.cr-cap .r,.cr-cap-note{font:var(--fw-regular) 13.5px / 1.4 var(--sans);color:var(--ink-4);white-space:nowrap}.cr-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;font:var(--fw-semibold) 13px / 1 var(--sans);color:var(--chip-dim-ink);background:var(--chip-dim-bg);border:0;border-radius:0;white-space:nowrap}.cr-chip.write,.cr-chip.warn{color:var(--chip-warn-ink);background:var(--chip-warn-bg)}.cr-chip.ok{color:var(--chip-ok-ink);background:var(--chip-ok-bg)}.cr-chip.denied,.cr-chip.bad{color:var(--chip-bad-ink);background:var(--chip-bad-bg)}.cr-keys{font:var(--fw-regular) 13px / 1.6 var(--mono);color:var(--ink-4)}.band{background:var(--paper);border:1px solid var(--line);border-radius:0;box-shadow:none;margin:16px 20px;padding:20px 24px}.band:last-child{margin-bottom:20px}.band-cap{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--hairline);padding-bottom:12px;margin-bottom:16px}.band-cap .t{font:var(--fw-semibold) 15px / 1.3 var(--sans);color:var(--ink);position:static;padding-left:0}.band-cap .t:before{content:none}.band-cap.no-tick .t{padding-left:0}.band-cap .r{font:var(--fw-regular) 13.5px / 1.4 var(--sans);color:var(--ink-4)}.pagetitle{display:flex;justify-content:space-between;align-items:baseline}.pagetitle h2{font:var(--fw-semibold) var(--fs-page) / 1.2 var(--sans);color:var(--ink);margin:0}.pagetitle .sys{font:var(--fw-medium) var(--fs-cap) / 1.7 var(--sans);color:var(--ink-3);text-align:right}.pagetitle .sys b{color:var(--ok);font-weight:var(--fw-semibold)}.counters{display:flex;gap:52px;margin-top:24px;flex-wrap:wrap}.ctr b{display:block;font:var(--fw-semibold) var(--fs-counter) / 1 var(--sans);letter-spacing:var(--tracking-instrument);color:var(--ink);font-variant-numeric:tabular-nums}.ctr b small{font-size:16px;color:var(--ink-3);font-weight:var(--fw-medium)}.ctr span{display:block;margin-top:8px;font:var(--fw-medium) 13px / 1 var(--sans);color:var(--ink-4)}.ctr i{font:var(--fw-medium) 11.5px / 1.8 var(--sans);font-style:normal;color:var(--ok)}.ctr i.w{color:var(--warn)}.ctr i.b{color:var(--bad)}.ctr i.m{color:var(--ink-3)}.figstrip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line);border-radius:0;overflow:hidden;background:var(--paper);box-shadow:none}.figcell{padding:13px 16px 15px;font-family:var(--sans)}.figcell+.figcell{border-left:1px solid var(--line)}.figcell b{display:block;font:var(--fw-semibold) var(--fs-figure) / 1.2 var(--sans);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.figcell b small{font-size:12px;color:var(--ink-3);font-weight:var(--fw-medium)}.figcell span{display:block;margin-top:6px;font:var(--fw-medium) 13px / 1.4 var(--sans);color:var(--ink-4)}.figcell.w b{color:var(--warn)}.figcell.b b{color:var(--bad)}.figcell.dim b{color:var(--ink-3)}table.ledger{width:100%;border-collapse:collapse}.ledger th{font:var(--fw-medium) var(--fs-cap) / 1.4 var(--sans);color:var(--ink-4);text-align:left;padding:8px 14px 8px 0;border-bottom:1px solid var(--line)}.ledger td{font:var(--fw-regular) var(--fs-data) / 1.55 var(--sans);color:var(--ink-2);padding:10px 14px 10px 0;border-bottom:1px solid var(--hairline);vertical-align:baseline;font-variant-numeric:tabular-nums}.ledger td.id{font:var(--fw-medium) var(--fs-data) / 1.55 var(--mono);color:var(--ink)}.ledger td .sub{display:block;font:var(--fw-regular) var(--fs-data-sm) / 1.4 var(--sans);color:var(--ink-4);margin-top:2px}.ledger tbody tr:hover td{background:var(--well)}.ledger .num,.ledger th.num{text-align:right}.w-ok{color:var(--ok);font-weight:var(--fw-semibold)}.w-warn{color:var(--warn);font-weight:var(--fw-semibold)}.w-bad{color:var(--bad);font-weight:var(--fw-semibold)}.w-dim{color:var(--ink-3)}.pill{display:inline-block;padding:3px 6px;border-radius:0;font:var(--fw-semibold) 13px / 1.4 var(--sans);white-space:nowrap;box-shadow:none}.pill.ok{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.pill.warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.pill.bad{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.pill.dim{background:var(--chip-dim-bg);color:var(--chip-dim-ink)}.flag{display:inline-block;font:var(--fw-semibold) 13px / 1.4 var(--sans);border:0;border-radius:0;padding:3px 6px;color:var(--chip-dim-ink);background:var(--chip-dim-bg);margin-right:4px;white-space:nowrap}.flag.write{color:var(--chip-warn-ink);background:var(--chip-warn-bg)}.flag.phi{color:var(--chip-bad-ink);background:var(--chip-bad-bg)}.flag.hollow{background:transparent;border:1px dashed currentcolor;padding:2px 5px}.split{display:grid;grid-template-columns:1.5fr 1fr}.split>*{padding:26px 36px}.split>*+*{border-left:1px solid var(--line)}.split3{display:grid;grid-template-columns:290px 1fr 350px}.split3>*{padding:22px 26px}.split3>*+*{border-left:1px solid var(--line)}.filterbar{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.fld{font:var(--fw-medium) var(--fs-data) / 1 var(--sans);color:var(--ink-2);border:1px solid var(--control-line);border-radius:0;padding:8px 13px;background:var(--chrome);box-shadow:none}.fld.sel:after{content:" ▾";color:var(--ink-3)}.fld.active{color:var(--cyan);border-color:var(--cyan-dim);background:var(--cyan-wash)}.chip{font:var(--fw-medium) var(--fs-cap) / 1 var(--sans);color:var(--ink-2);border:1px solid var(--control-line);border-radius:0;padding:5px 8px;background:var(--chrome)}.kv{display:grid;grid-template-columns:150px 1fr;gap:6px 18px;font:var(--fw-regular) var(--fs-body) / 1.7 var(--sans);margin:0}.kv dt{color:var(--ink-4);font-family:var(--sans);font-size:var(--fs-data);letter-spacing:0;text-transform:none}.kv dd{font:450 var(--fs-data) / 1.7 var(--sans);color:var(--ink-2);margin:0}.kv dd b{color:var(--ink)}.note-inline{font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--ink-3)}.gapbox{border:1px dashed var(--control-line);border-radius:0;padding:14px 16px;font:var(--fw-regular) var(--fs-prose) / 1.7 var(--sans);color:var(--ink-3);background:var(--well)}.gapbox b{color:var(--warn);font-weight:var(--fw-semibold);letter-spacing:0}.spark{display:inline-block;vertical-align:-3px}.spark polyline{fill:none;stroke:var(--cyan);stroke-width:1.5;opacity:.9;filter:none}.sparkbars{display:flex;align-items:flex-end;gap:3px;height:34px}.sparkbars i{width:10px;background:var(--cyan-dim);border-radius:0}.sparkbars i.hot{background:var(--cyan)}.pulse{display:inline-block;width:5px;height:5px;border-radius:99px;background:var(--ok);box-shadow:0 0 8px var(--glow-ok);filter:none;animation:none}.fig{font:var(--fw-semibold) var(--fs-figure) / 1.2 var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.annot{font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--ink-3);max-width:60ch}.well-empty{background:var(--well);border:1px dashed var(--control-line);border-radius:0;padding:12px 14px;font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--ink-3)}.effect-read{font:var(--fw-medium) var(--fs-cap) / 1.4 var(--sans);color:var(--ink-3);white-space:nowrap}.tierchip{display:inline-block;font:var(--fw-medium) 13px / 1.4 var(--sans);color:var(--chip-dim-ink);border:0;border-radius:0;padding:3px 6px;background:var(--chip-dim-bg);white-space:nowrap}.stateword{font:var(--fw-semibold) var(--fs-cap) / 1.4 var(--sans);white-space:nowrap}.countbar{display:inline-flex;align-items:center;gap:2px;height:10px;vertical-align:-1px}.countbar-slot{flex:1 1 5px;min-width:3px;max-width:8px;height:10px;border-radius:0;box-sizing:border-box}.countbar-slot.is-solid{background:var(--cyan)}.countbar-slot.is-hollow{background:transparent;border:1px solid var(--cyan)}.countbar-slot.is-hairline{background:var(--line)}.countbar-slot.is-empty{background:var(--well);border:1px solid var(--hairline)}.countbar-slot.is-solid.tone-ok{background:var(--ok)}.countbar-slot.is-solid.tone-warn{background:var(--warn)}.countbar-slot.is-solid.tone-bad{background:var(--bad)}.countbar-slot.is-solid.tone-grey{background:var(--ink-4)}.countbar-slot.is-hollow.tone-ok{border-color:var(--ok)}.countbar-slot.is-hollow.tone-warn{border-color:var(--warn)}.countbar-slot.is-hollow.tone-bad{border-color:var(--bad)}.countbar-slot.is-hollow.tone-grey{border-color:var(--ink-4)}.steptrack{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.steptrack-step{display:inline-flex;align-items:center;gap:5px;font:var(--fw-medium) var(--fs-cap) / 1.4 var(--sans);color:var(--ink-3);white-space:nowrap}.steptrack-tick{width:7px;height:7px;border-radius:0;border:1px solid var(--control-line);background:transparent;box-sizing:border-box;flex-shrink:0}.steptrack-step.is-done .steptrack-tick{background:var(--ink-4);border-color:var(--ink-4)}.steptrack-step.is-done{color:var(--ink-2)}.steptrack-step.is-current .steptrack-tick{background:var(--cyan);border-color:var(--cyan)}.steptrack-step.is-current{color:var(--ink);font-weight:var(--fw-semibold)}.steptrack-arrow{margin-left:8px;color:var(--ink-4);font-family:var(--mono);font-size:13px}.chainbar{display:block;width:100%}.chainbar-track{position:relative;height:8px;border-radius:0;background:var(--track);overflow:hidden}.chainbar-verified{position:absolute;top:0;bottom:0;left:0;background:var(--ok);filter:none}.chainbar-cascade{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,var(--line) 0 2px,var(--well) 2px 5px)}.chainbar-break{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--bad)}.chainbar-seq{position:relative;display:flex;justify-content:space-between;margin-top:4px;font:var(--fw-medium) 13px / 1 var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.chainbar-seq-break{position:absolute;transform:translate(-50%);color:var(--bad);font-weight:var(--fw-semibold)}.chainbar.micro{display:inline-block;width:40px;vertical-align:middle}.chainbar.micro .chainbar-track{height:4px;border-radius:0}.chainbar.is-empty .chainbar-track{background:var(--well);border:1px dashed var(--control-line);box-sizing:border-box}.trendbars{display:inline-block;vertical-align:middle;overflow:visible}.trendbars-bar{fill:var(--cyan);stroke:none}.trendbars-budget{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.trendbars-label{fill:var(--ink-4);font:var(--fw-medium) 13px / 1 var(--sans);font-variant-numeric:tabular-nums}.winrow{display:flex;align-items:center;gap:18px;padding:10px 26px;border-bottom:1px solid var(--line);background:var(--chrome)}.seg{display:inline-flex;border:1px solid var(--control-line)}.seg button,.seg a{background:none;border:0;border-right:1px solid var(--control-line);color:var(--ink-2);font:var(--fw-medium) 14px / 1 var(--sans);padding:8px 14px;cursor:pointer;text-decoration:none}.seg button:last-child,.seg a:last-child{border-right:0}.seg button.on,.seg a.on{background:var(--cyan);color:var(--cyan-ink-on)}.seg button[disabled]{color:var(--ink-4);cursor:default}.winspan{font-size:14px;color:var(--ink-3)}.winspan.dim{color:var(--ink-4)}.alertline{padding:10px 26px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink-3)}.alertline .warn,.alertline a.warn{color:var(--warn);font-weight:var(--fw-medium);text-decoration:none}.instr{display:grid;grid-template-columns:auto 1fr;border-bottom:1px solid var(--line)}.instr .lead-gauge{padding:22px 32px 20px 26px;border-right:1px solid var(--line);min-width:260px}.instr .cap{font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--ink-3)}.instr .value{margin-top:8px;font-size:var(--fs-instrument);line-height:1;font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.instr .value small{font-size:20px;font-weight:var(--fw-medium);color:var(--ink-3);margin-left:8px;letter-spacing:0}.instr .value a{color:inherit;text-decoration:none}.instr .note{margin-top:10px;font-size:var(--fs-data);color:var(--ink-3)}.figs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-content:start;padding:4px 10px 0;min-width:0}.figc{padding:18px 20px;border-right:1px solid var(--hairline);min-width:0}.figc:last-child{border-right:0}.figc .cap{font-size:var(--fs-cap);color:var(--ink-3);font-weight:var(--fw-medium)}.figc .v{margin-top:6px;font-size:var(--fs-figure);font-weight:var(--fw-semibold);color:var(--ink);line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.figc .v.word{font-size:20px;font-weight:var(--fw-medium);color:var(--ink-2);margin-top:9px}.figc .v .u{font-size:15px;color:var(--ink-3);font-weight:var(--fw-medium);margin-left:6px}.figc .v a{color:inherit;text-decoration:none}.figc .sub{margin-top:5px;font-size:13.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;padding:10px;background:var(--paper)}.ov.one{grid-template-columns:minmax(0,1fr)}.ov-main,.ov-side{display:grid;gap:10px;align-content:start;min-width:0}.ov-side.stick{position:sticky;top:10px;align-self:start}.pane{background:var(--well);border:1px solid var(--line);position:relative;min-width:0}.pane-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;min-height:48px;background:var(--pane-head);border-bottom:1px solid var(--line);margin-bottom:8px}.pane-head .t{font-size:15px;font-weight:var(--fw-semibold);color:var(--ink)}.pane-head .r{font-size:13.5px;color:var(--ink-4)}.pane-head .r a{color:var(--ink-3)}.pane-head .btn{padding:5px 10px;font-size:13px}.pane-head.nowrap .t,.pane-head.nowrap .r{white-space:nowrap}.pane .foot{padding:12px 22px;font-size:13.5px;color:var(--ink-4);display:flex;gap:18px;flex-wrap:wrap}.pane .foot a{color:var(--cyan);text-decoration:none}.pane .line1{padding:0 22px 16px;font-size:15px;color:var(--ink-3)}.pane .pad{padding:0 22px 18px}.pane table.ledger th:first-child,.pane table.ledger td:first-child,.pane table.cr-ledger th:first-child,.pane table.cr-ledger td:first-child{padding-left:22px}.pane table.ledger th,.pane table.ledger td,.pane table.cr-ledger th,.pane table.cr-ledger td{padding-right:22px}table.ledger.fixed{width:100%;border-collapse:collapse;table-layout:fixed}.ledger.fixed th{font:var(--fw-medium) 13px / 1.4 var(--sans);color:var(--ink-3);text-align:left;padding:8px 26px 8px 0;border-bottom:1px solid var(--line)}.ledger.fixed td{font-size:var(--fs-data);line-height:1.5;padding:11px 26px 11px 0;border-bottom:1px solid var(--hairline);vertical-align:baseline;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger.fixed td.wrap{white-space:normal}.ledger .num{text-align:right;font-variant-numeric:tabular-nums}.ledger .op{font-family:var(--mono);font-size:14px;font-weight:var(--fw-medium);color:var(--ink)}.ledger .ok{color:var(--ok);font-weight:var(--fw-medium)}.ledger .bad{color:var(--bad);font-weight:var(--fw-medium)}.ledger .warnword{color:var(--warn)}.ledger tr.group td{background:var(--paper);font-size:13.5px;font-weight:var(--fw-semibold);color:var(--ink-3);padding:8px 26px;white-space:normal}.ledger tr.fold td{color:var(--ink-3)}.ledger tr.fold td.ok{color:var(--ok)}.ledger .desc{color:var(--ink-3);font-size:14px;margin-left:8px}.ledger tr.rowlink{cursor:pointer}.ledger tr.rowlink:hover td{background:var(--cyan-wash)}.ledger .acts{white-space:nowrap}.ledger .acts .btn{padding:4px 9px;font-size:13px;margin-left:4px}.bars{display:grid;padding:0 22px 14px}.bar-row{display:grid;grid-template-columns:150px 1fr auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hairline);font-size:14px}.bar-row:first-child{border-top:0}.bar-row .track{display:block;height:6px;background:var(--track)}.bar-row .fill{display:block;height:100%;background:var(--cyan)}.bar-row .fill.ok{background:var(--ok)}.bar-row .fill.warn{background:var(--warn)}.bar-row .fill.bad{background:var(--bad)}.bar-row .fill.dim{background:var(--control-line)}.bar-row .val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.kvs{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:0 22px 16px;font-size:var(--fs-data)}.kvs .k{color:var(--ink-2);white-space:nowrap}.kvs .v{color:var(--ink);text-align:right}.kvs .v.ok{color:var(--ok)}.kvs .v.warn{color:var(--warn)}.kvs .v.bad{color:var(--bad)}.kvs .v.dim{color:var(--ink-4)}.kvs .v.mono{font-family:var(--mono);font-size:14px}.cards{display:grid;gap:6px;padding:2px 22px 18px}.cards.three{grid-template-columns:1fr 1fr 1fr}.card{display:grid;gap:6px;padding:12px 16px;border:1px solid var(--control-line);background:var(--paper);color:var(--ink-2);text-decoration:none;transition:border-color var(--t-peripheral),background var(--t-peripheral)}.card:hover{border-color:var(--cyan);background:var(--cyan-wash)}.card-top{display:flex;justify-content:space-between;align-items:baseline}.card-top b{font-size:16px;color:var(--ink)}.card .st{font-size:13.5px;font-weight:var(--fw-medium);color:var(--ink-2)}.card .st.ok{color:var(--ok)}.card .st.dim{color:var(--ink-4)}.card .st.warnword{color:var(--warn)}.card-facts{font-size:13.5px;color:var(--ink-3);line-height:1.5}.card-facts .warnword{color:var(--warn)}.card-go{font-size:14px;color:var(--cyan);font-weight:var(--fw-medium)}.chart{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;height:132px;padding:12px 22px 0;align-items:end}.chart .col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative;padding-bottom:18px}.chart .stack{display:flex;flex-direction:column-reverse;height:100%;justify-content:flex-start}.chart .stack i{display:block;width:100%;transition:filter var(--t-peripheral)}.chart .stack i.zero{height:2px;background:var(--track)}.chart .col:hover .stack i{filter:brightness(1.25)}.chart .lab{position:absolute;bottom:0;left:0;font:var(--fs-chip) / 1 var(--mono);color:var(--ink-4)}.chart-foot{padding:6px 22px 14px;font-size:13px;color:var(--ink-4)}.chart-legend{justify-content:flex-end;padding:6px 22px 0}.winrow-right{margin-left:auto;display:flex;gap:8px;align-items:center}.legend{display:flex;gap:12px;font-size:13px;color:var(--ink-3);align-items:center}.sw{display:inline-block;width:10px;height:10px;margin-right:5px;vertical-align:-1px}.sw.ok{background:var(--ok)}.sw.bad{background:var(--bad)}.sw.dim{background:var(--control-line)}button.lg{background:none;border:0;color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer;padding:2px 4px}button.lg.on{color:var(--ink);background:var(--track)}button.lg.off{opacity:.4}.tip{position:fixed;z-index:20;padding:7px 10px;background:var(--track);border:1px solid var(--control-line);color:var(--ink-2);font-size:13px;pointer-events:none;white-space:nowrap}.tip b{color:var(--ink)}.lat{padding:4px 22px 16px;display:grid}.lat-row{display:grid;grid-template-columns:150px 1fr 70px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline);font-size:14px;cursor:default}.lat-row:first-child{border-top:0}.lat-row .track{position:relative;height:14px;background:var(--track)}.lat-row .rng{position:absolute;top:4px;height:6px;background:var(--cyan);opacity:.55}.lat-row .p50,.lat-row .p95{position:absolute;top:0;width:2px;height:14px;background:var(--cyan)}.lat-row .p95{box-shadow:0 0 6px var(--cyan)}.lat-row:hover .rng{opacity:.9}.lat-row .v{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.spend{padding:2px 22px 14px}.spend-row{display:grid;grid-template-columns:140px 1fr 64px 70px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hairline);font-size:14px}.spend-row:first-child{border-top:0}.spend-row .track{display:block;height:6px;background:var(--track)}.spend-row .track i{display:block;height:100%;background:var(--cyan)}.spend-row .v{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.spend-row .c{text-align:right;color:var(--ink-4);font-size:13px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px 26px;border-bottom:1px solid var(--line)}.filters .in,.in{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--well);border:1px solid var(--control-line);color:var(--ink-4);font-size:15px}.filters .in{min-width:280px}.f{padding:8px 12px;border:1px solid var(--control-line);color:var(--ink-2);font-size:14px;font-weight:var(--fw-medium);background:none;cursor:pointer}.f.on{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-wash)}.f .n{color:var(--ink-4);margin-left:4px;font-weight:var(--fw-regular)}.filters .right{margin-left:auto;font-size:14px;color:var(--ink-3)}.sev{display:inline-block;padding:2px 7px;font-size:var(--fs-chip);font-weight:var(--fw-semibold)}.sev.critical{background:var(--chip-bad-bg);color:var(--bad)}.sev.warning{background:var(--chip-warn-bg);color:var(--warn)}.sev.info{background:var(--track);color:var(--ink-2)}.drawer{position:fixed;top:0;right:0;width:var(--drawer-w);height:100vh;background:var(--well);border-left:1px solid var(--line);box-shadow:var(--shadow-drawer);z-index:30;overflow:auto}.drawer-head{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line);background:var(--pane-head)}.drawer-head .t{font-size:16px;font-weight:var(--fw-semibold);color:var(--ink);flex:1}.drawer-head .x{color:var(--ink-3);font-size:16px;text-decoration:none;background:none;border:0;cursor:pointer}.drawer-sec{padding:14px 22px 6px;border-bottom:1px solid var(--hairline)}.drawer-sec .sub-cap,.sub-cap{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--ink-2);margin-bottom:6px}.dim{color:var(--ink-4)}@media (max-width: 1100px){.instr{grid-template-columns:minmax(0,1fr)}.instr .lead-gauge{border-right:0;border-bottom:1px solid var(--line);min-width:0}.figs{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.figc:last-child{border-right:1px solid var(--hairline)}.ov{grid-template-columns:minmax(0,1fr)}.ov-side.stick{position:static}.winrow{flex-wrap:wrap;row-gap:8px}}.app-shell{display:grid;grid-template-columns:var(--rail-w) 1fr;height:100vh;overflow:hidden;background:var(--paper)}.rail{display:flex;flex-direction:column;background:var(--chrome);border-right:1px solid var(--line);padding:22px 0 14px;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:0 20px 18px}.mark{width:22px;height:22px;border-radius:0;margin:0;background:var(--cyan);box-shadow:0 0 14px var(--glow-cyan);flex:none}.brand-name{font:var(--fw-semibold) 15px / 1.2 var(--sans);letter-spacing:.02em;color:var(--ink)}.rail-nav{min-height:0;overflow-y:auto}.rail-group{font:var(--fw-semibold) 12.5px / 1 var(--sans);letter-spacing:.02em;color:var(--ink-4);padding:22px 20px 8px}.rail-nav .rail-group:first-child{padding-top:0}.rail a.item{display:flex;align-items:center;gap:9px;margin:0;padding:9px 20px;border-radius:0;font-family:var(--sans);font-size:15px;font-weight:var(--fw-medium);color:var(--ink-2);text-decoration:none;transition:color var(--t-instant) var(--ease-out),background var(--t-instant) var(--ease-out)}.rail a.item:hover{color:var(--ink);background:var(--well)}.rail a.item.on{color:var(--cyan-ink-on);font-weight:var(--fw-semibold);background:var(--cyan)}.rail a.item .nav-ico{flex:none;color:var(--ink-3);transition:color var(--t-instant) var(--ease-out)}.rail a.item:hover .nav-ico{color:var(--ink)}.rail a.item.on .nav-ico{color:var(--cyan-ink-on)}.rail a.item .n,.rail a.item .pulse{margin-left:auto}.rail .n{font:var(--fw-medium) 13px / 1 var(--sans);color:var(--ink-4);font-variant-numeric:tabular-nums}.rail .n.hot{color:var(--warn);font-weight:var(--fw-semibold)}.rail a.item.on .n{color:var(--cyan-ink-on)}.rail a.item.on .pulse{background:var(--cyan-ink-on);box-shadow:none}.rail-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.foot-probe{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 20px 0;font:var(--fw-medium) 13px / 2 var(--sans);color:var(--ink-4);white-space:nowrap;overflow:hidden}.foot-probe-dot{flex:none;width:5px;height:5px;border-radius:99px;background:var(--ok);box-shadow:0 0 8px var(--glow-ok)}.foot-status{display:block;padding:0 20px 2px;font:var(--fw-medium) 13px / 2 var(--sans);color:var(--ink-4);text-decoration:none}a.foot-status:hover{color:var(--ink-2)}.foot-status b{color:var(--ok);font-weight:var(--fw-semibold)}.foot-status b.bad{color:var(--bad)}.rail .theme-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:14px;border:1px solid var(--control-line);border-radius:0;color:var(--ink-3);background:transparent;transition:color var(--t-instant) var(--ease-out),border-color var(--t-instant) var(--ease-out)}.rail .theme-toggle:hover{color:var(--ink);border-color:var(--ink-4)}.rail-foot-tray{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);padding:0 var(--space-2) 6px}.rail-foot-tray .theme-toggle{margin-left:auto}.app-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--paper)}.tabrow{position:relative;flex:0 0 auto;display:flex;align-items:stretch;gap:0;padding:0 22px;border-bottom:1px solid var(--line);background:var(--chrome)}.tabrow a{display:inline-flex;align-items:center;gap:6px;padding:14px 18px;font:var(--fw-medium) 14px / 1 var(--sans);color:var(--ink-3);text-decoration:none}.tabrow a:hover{color:var(--ink)}.tabrow a.on{color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.tabrow a .n{font:var(--fw-medium) 13px / 1 var(--sans);color:var(--ink-4);margin-left:0;font-variant-numeric:tabular-nums}.tabrow a .n.hot{color:var(--warn);font-weight:var(--fw-semibold)}.tabrow .tabrow-divider{align-self:center;height:16px;margin:0;border-left:1px solid var(--line)}.cr-statusbar .tabrow{padding:0;border-bottom:0;background:transparent;height:100%}.cr-statusbar .tabrow a{padding:0 18px}.app-content{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--paper)}.app-content>*:not(.page){padding:var(--space-6) 36px}.page{position:relative}.page-header{display:flex;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--hairline)}.page-header-text{flex:1;min-width:0}.page-header-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:7px;font-family:var(--sans);font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--ink-4)}.page-header-title{font-family:var(--sans);font-size:var(--fs-page);font-weight:var(--fw-semibold);color:var(--ink);margin:0;line-height:1.15}.page-header-subtitle{margin:8px 0 0;color:var(--ink-3);font-size:var(--fs-prose);line-height:var(--lh-normal);max-width:72ch}.page-header--masthead .page-header-title{font-size:var(--fs-page)}.page-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.topbar-user{position:relative;flex:1;min-width:0}.topbar-user-pill{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start;padding:6px 8px;border:0;border-radius:0;background:transparent;color:var(--ink-2);font-family:var(--sans);font-size:13px;cursor:pointer;transition:background var(--t-instant) var(--ease-out)}.topbar-user-pill:hover{background:var(--well)}.topbar-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:0;background:var(--track);color:var(--ink-2);font-family:var(--sans);font-size:13px;font-weight:var(--fw-semibold);line-height:1;letter-spacing:0;flex-shrink:0}.topbar-user-name{font-weight:var(--fw-medium);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-caret{color:var(--ink-3);flex-shrink:0}.topbar-user-popover{position:absolute;bottom:calc(100% + 6px);left:0;min-width:240px;padding:var(--space-3);background:var(--chrome);border:1px solid var(--control-line);border-radius:0;box-shadow:none;z-index:10}.topbar-user-popover-head{display:flex;flex-direction:column;gap:4px;padding-bottom:var(--space-2)}.topbar-user-popover-name{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--ink)}.topbar-user-popover-email{font-family:var(--sans);font-size:var(--fs-data);color:var(--ink-3);letter-spacing:.3px;word-break:break-all}.topbar-user-popover-roles{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.topbar-user-role{display:inline-flex;align-items:center;padding:3px 6px;background:var(--chip-dim-bg);color:var(--chip-dim-ink);font-family:var(--sans);font-size:13px;font-weight:var(--fw-semibold);border-radius:0}.topbar-user-popover-divider{height:1px;background:var(--hairline);margin:var(--space-2) calc(var(--space-3) * -1)}.topbar-user-signout{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:0;border-radius:0;color:var(--bad);font-size:var(--fs-meta);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--t-instant) var(--ease-out)}.topbar-user-signout:hover{background:color-mix(in oklab,var(--bad) 10%,transparent)}.rail-foot-tray .active-runs-tray{flex:0 0 auto;align-self:center}.rail-foot-tray .active-runs-popover{bottom:calc(100% + var(--space-2));top:auto;right:auto;left:0;width:340px;max-height:70vh}.rail-foot-tray .active-runs-bell{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:0;color:var(--ink-3)}.rail-foot-tray .active-runs-bell:hover{background:var(--well);color:var(--ink)}.active-runs-tray{position:relative;display:inline-flex;align-items:center}.active-runs-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background var(--t-instant) var(--ease-out),border-color var(--t-instant) var(--ease-out),color var(--t-instant) var(--ease-out)}.active-runs-bell:hover{background:var(--surface-2);border-color:var(--accent);color:var(--ink)}.active-runs-bell.is-active{border-color:var(--accent);color:var(--accent)}.active-runs-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.active-runs-popover{position:absolute;top:calc(100% + var(--space-2));right:0;width:360px;max-height:480px;overflow-y:auto;padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:none;border-color:var(--control-line);z-index:20}.active-runs-popover-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft);margin-bottom:var(--space-2)}.active-runs-popover-title{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;color:var(--ink);text-transform:none}.active-runs-clear{background:transparent;border:none;padding:0;font-size:var(--fs-meta);color:var(--ink-3);cursor:pointer}.active-runs-clear:hover{color:var(--ink);text-decoration:underline}.active-runs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.active-runs-row{border:1px solid var(--line-soft);border-radius:var(--r-card);padding:var(--space-2) var(--space-3);background:var(--surface)}.active-runs-row.is-running{border-color:color-mix(in oklab,var(--accent) 50%,var(--line));background:color-mix(in oklab,var(--accent) 4%,var(--surface))}.active-runs-row.is-success{border-color:color-mix(in oklab,var(--ok) 35%,var(--line))}.active-runs-row.is-error,.active-runs-row.is-cancelled,.active-runs-row.is-abandoned{border-color:color-mix(in oklab,var(--bad) 35%,var(--line))}.active-runs-row-head{display:flex;align-items:flex-start;gap:var(--space-2)}.active-runs-row-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;color:var(--ink-2)}.active-runs-row.is-success .active-runs-row-icon{color:var(--ok)}.active-runs-row.is-error .active-runs-row-icon,.active-runs-row.is-cancelled .active-runs-row-icon,.active-runs-row.is-abandoned .active-runs-row-icon{color:var(--bad)}.active-runs-row.is-running .active-runs-row-icon{color:var(--accent)}.active-runs-spin{animation:active-runs-spin 1s linear infinite}@keyframes active-runs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.active-runs-row-headtext{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.active-runs-row-skill{font-size:var(--fs-body);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-runs-row-meta{display:flex;align-items:center;gap:var(--space-1, 4px);font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--ink-3);font-variant-numeric:tabular-nums}.active-runs-row-elapsed{min-width:32px}.active-runs-row-dot{opacity:.5}.active-runs-row-stage{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-runs-row-actions{display:flex;align-items:center;gap:var(--space-1, 4px);flex-shrink:0}.active-runs-row-btn{background:transparent;border:1px solid var(--line);border-radius:0;padding:2px 8px;font-size:var(--fs-meta);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-instant) var(--ease-out),color var(--t-instant) var(--ease-out)}.active-runs-row-btn:hover{border-color:var(--accent);color:var(--ink)}.active-runs-row-icon-btn{background:transparent;border:none;padding:2px;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.active-runs-row-icon-btn:hover{color:var(--ink)}.active-runs-row-error{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft);font-size:var(--fs-meta);color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.active-runs-row-error strong{font-family:var(--font-sans);font-size:var(--fs-meta);font-weight:600;letter-spacing:0;color:var(--bad);text-transform:none}.active-runs-row-footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.active-runs-row-link{font-size:var(--fs-meta);color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.active-runs-row-link:after{content:"→";font-family:var(--font-mono);opacity:.6;transition:transform var(--t-instant) var(--ease-out),opacity var(--t-instant) var(--ease-out)}.active-runs-row-link:hover{text-decoration:underline}.active-runs-row-link:hover:after{transform:translate(2px);opacity:1}.active-runs-row-execid{font-family:var(--font-mono);font-size:13px;letter-spacing:0;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-badge);padding:1px 5px}.active-runs-row-hint{margin-top:var(--space-1);font-size:13px;color:var(--ink-3);line-height:1.4}
