.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%;min-height:var(--row-h);padding:6px 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-sans);font-size:var(--fs-data-sm);font-variant-numeric:tabular-nums;color:var(--ink-3)}.patient-picker-id{font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:var(--fw-regular);overflow-wrap:anywhere}.patient-picker-row-main .patient-picker-name:has(.patient-picker-id){white-space:normal;overflow:visible}.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(--sans);font-size:12.5px;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-sans);font-size:var(--fs-data-sm);font-weight:var(--fw-medium);color:var(--ink-3);padding:var(--space-2) var(--space-3) var(--space-1)}.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}.ct-page{display:flex;flex-direction:column;gap:var(--space-6);padding:0 26px 48px;container-type:inline-size}.ct-page .pane{background:var(--panel)}.ct-page .pane-head{min-height:0;padding:14px 22px 10px;margin-bottom:0;background:transparent;border-bottom:1px solid var(--hairline)}.ct-page .pane-head{flex-wrap:wrap;row-gap:2px}.ct-page .pane-head .t{line-height:1.3;white-space:nowrap}.ct-page .pane-head .r{display:inline-flex;align-items:center;gap:10px;font:var(--fw-regular) 12px / 1.5 var(--sans);color:var(--ink-4);white-space:nowrap}.ct-tl-tools{display:inline-flex;gap:2px;padding-left:6px;border-left:1px solid var(--hairline)}.ct-tl-tools .btn{padding:1px 6px;font:var(--fw-medium) 12px / 1.5 var(--sans);color:var(--ink-3)}.ct-tl-tools .btn:hover:not(:disabled){color:var(--cyan)}.ct-facts,.ct-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font:var(--fw-regular) 14px / 1.5 var(--sans);color:var(--ink-3)}.ct-fact{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.ct-fact b{color:var(--ink);font:var(--fw-semibold) 15px / 1.4 var(--sans)}.ct-fact.dim,.ct-fact.dim b{color:var(--ink-4)}.ct-facts-r{margin-left:auto;font-size:13px;color:var(--ink-4);white-space:nowrap}.ct-views{display:inline-flex;gap:2px;padding:2px;background:var(--well);border:1px solid var(--line);border-radius:8px;font:var(--fw-medium) 12.5px / 1 var(--sans)}.ct-views a,.ct-views span{display:inline-flex;align-items:center;padding:0 11px;min-height:26px;border-radius:var(--r-control);color:var(--ink-3);text-decoration:none;white-space:nowrap}.ct-views a:hover{color:var(--ink)}.ct-views a.on,.ct-views span.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-btn),0 0 0 1px var(--line)}.ct-facts .ct-back,.kd-bar .ct-back{color:var(--ink-3);text-decoration:none;font:var(--fw-regular) 13.5px / 1 var(--sans)}.ct-facts .ct-back:hover,.kd-bar .ct-back:hover{color:var(--ink)}.ct-bar .ct-back{color:var(--ink-3);text-decoration:none;font:var(--fw-regular) 13.5px / 1 var(--sans)}.ct-bar .ct-back:hover{color:var(--ink)}.ct-fbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:stretch;font-size:13.5px}.ct-fbar>.ct-fsel{min-height:34px}.ct-fbar>.seg{align-self:center}.ct-fbar>.ct-fpat{flex:1 1 320px}.ct-fbar>.ct-fpat>:last-child{flex:1 1 auto;min-width:0}.ct-fsel{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--panel);color:var(--ink-2);font-size:var(--fs-data)}.ct-fsel>label,.ct-fsel>span:first-child{font:var(--fw-semibold) var(--fs-cap) / 1 var(--sans);color:var(--ink-4)}.ct-fsel select{background:var(--panel);color:var(--ink);border:0;font:inherit;font-size:var(--fs-data);max-width:220px}.ct-fpat{align-items:center;min-width:320px}.ct-fpat .patient-picker-input{border:0;background:transparent;box-shadow:none}.ct-fpat .patient-picker-inline{min-width:320px}.ct-fpat .patient-picker-hint{display:none}.ct-chips{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-chips .chip{display:inline-flex;align-items:center;gap:6px}.ct-chips .chip button{background:none;border:0;padding:0;font:inherit;line-height:1;color:var(--ink-3);cursor:pointer}.ct-chips .chip button:hover{color:var(--ink)}.ct-refresh{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.ct-stamp{color:var(--ink-4);font:var(--fw-regular) 13px / 1.5 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ct-fbar .ct-stamp{margin-left:auto}.ct-ledger{display:block;width:100%;border-collapse:collapse;font:var(--fw-regular) var(--fs-data) / 1.45 var(--sans);padding-bottom:var(--space-2)}.ct-ledger thead,.ct-ledger tbody{display:contents}.ct-ledger th,.ct-ledger td{display:block;padding:0;text-align:left;font-weight:inherit;min-width:0}.ct-hd,.ct-row{display:grid;grid-template-columns:1.5fr 1.4fr 1.3fr 1fr .85fr 1.15fr;gap:14px;padding:0 22px;align-items:start}.ct-hd{padding-bottom:10px;font:var(--fw-semibold) var(--fs-cap) / 1 var(--sans);color:var(--ink-4)}.ct-row{padding-top:14px;padding-bottom:14px;border-top:1px solid var(--hairline);cursor:pointer}.ct-row:hover,.ct-row:focus-within{background:var(--surface-hover, var(--well))}.ct-row .l1{color:var(--ink);font-weight:var(--fw-medium);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ct-row .l2{color:var(--ink-3);font-size:var(--fs-data-sm);margin-top:2px;line-height:1.45;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ct-row .l2 .mono{font-family:var(--mono);color:var(--ink-4);font-size:13px;-webkit-user-select:all;user-select:all}.ct-row .name a{font-family:var(--sans);font-size:14px;color:var(--ink);text-decoration:none}.ct-row .name a:hover{color:var(--cyan)}.ct-row .fig{display:block;margin-bottom:4px;font:var(--fw-semibold) 17px / 1 var(--sans);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.ct-row .state{font-weight:var(--fw-semibold);gap:8px}.ct-row .state.must,.ct-overdue{color:var(--warn)}.ct-nodeadline{color:var(--ink-4)}@container (max-width: 1100px){.ct-hd,.ct-row{grid-template-columns:1fr 1.3fr 1.2fr .9fr}.ct-hd>:nth-child(n+5),.ct-row>:nth-child(n+5){display:none}}.ct-dhead{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-8);padding:22px 26px;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:var(--panel);align-items:start}.ct-lead{font:var(--fw-semibold) 44px / 1 var(--sans);color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ct-lead small{display:block;font:var(--fw-semibold) var(--fs-cap) / 1 var(--sans);color:var(--ink-4);letter-spacing:0;margin-bottom:8px}.ct-lead .u{font:var(--fw-medium) 15px / 1 var(--sans);color:var(--ink-3);letter-spacing:0;margin-left:6px}.ct-who{min-width:0}.ct-who h1{margin:0 0 4px;font:var(--fw-semibold) 24px / 1.2 var(--sans);color:var(--ink)}.ct-sub{color:var(--ink-3);font-size:var(--fs-data-sm);line-height:1.5;max-width:62ch}.ct-who .ct-pid{margin:2px 0 6px}.ct-row .ct-pid .ct-id-v{color:var(--ink-4)}.ct-who .ct-chips{margin-top:10px;align-items:center}.ct-dhead .cr-chip{padding:2px 7px;border:1px solid var(--control-line);border-radius:var(--r-badge);background:transparent;font:var(--fw-regular) var(--fs-chip) / 1.4 var(--sans);color:var(--ink-3)}.ct-dhead .cr-chip.warn{border-color:var(--warn-line);background:transparent;color:var(--warn)}.ct-clocks{display:grid;grid-auto-flow:column;gap:var(--space-6);align-self:center}.ct-clock{padding-left:var(--space-6);border-left:1px solid var(--line)}.ct-cap{font:var(--fw-semibold) var(--fs-cap) / 1 var(--sans);color:var(--ink-4)}.ct-clock .ct-cap{margin-bottom:4px}.ct-clock-v{font:var(--fw-semibold) 24px / 1 var(--sans);color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-clock-v.none{color:var(--ink-4);font-size:16px;font-weight:var(--fw-medium)}.ct-clock-v.ct-overdue{color:var(--warn)}.ct-clock-n{margin-top:4px;font:var(--fw-regular) 13px / 1.5 var(--sans);color:var(--ink-4);font-variant-numeric:tabular-nums}@container (max-width: 1100px){.ct-dhead{grid-template-columns:1fr;gap:var(--space-4)}.ct-clocks{grid-auto-flow:row;gap:var(--space-3)}.ct-clock{padding-left:0;border-left:0}}.ct-tf{display:grid;grid-template-columns:minmax(0,13fr) minmax(0,7fr);gap:var(--space-6);align-items:start}.ct-main,.ct-rail{display:grid;gap:var(--space-6);min-width:0}@container (max-width: 1100px){.ct-tf{grid-template-columns:minmax(0,1fr)}}.ct-error{padding:10px 14px;border:1px solid var(--bad);border-radius:var(--r-control);color:var(--bad);font-size:13.5px}.ct-composer{display:grid;gap:var(--space-2);padding:12px 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-2)}.ct-composer .ct-cap{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3)}.ct-composer-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ct-ta{flex:1;min-width:220px;min-height:34px;padding:7px 10px;background:var(--well);border:1px solid var(--control-line);border-radius:var(--r-control);color:var(--ink-4);font:var(--fw-regular) var(--fs-data) / 1.4 var(--sans)}.ct-composer .pane{margin-top:var(--space-2)}.ct-tl{list-style:none;margin:0;padding:4px 0 8px;position:relative}.ct-tl:before{content:"";position:absolute;left:97px;top:0;bottom:0;width:2px;background:var(--line)}.ct-blk{position:relative}.ct-bh{display:grid;grid-template-columns:62px 22px auto 1fr;gap:0 12px;padding:14px 22px 8px;align-items:center}.ct-seq{font:var(--fw-regular) 12px / 1.5 var(--mono);color:var(--ink-4);font-variant-numeric:tabular-nums}.ct-bh>.ct-s{grid-column:span 2}.ct-bh>.ct-seq+.ct-s{grid-column:auto}.ct-at{text-align:right;font:var(--fw-regular) 13.5px / 1.5 var(--sans);color:var(--ink-4);font-variant-numeric:tabular-nums}.ct-dot{width:10px;height:10px;border:2px solid var(--line);border-radius:50%;background:var(--panel);justify-self:center;position:relative;z-index:1}.ct-blk.contact .ct-dot{border-color:var(--cyan);background:var(--cyan)}.ct-blk.decide .ct-dot{border-color:var(--warn);background:var(--warn)}.ct-blk.now .ct-dot{border-style:dashed;background:transparent}.ct-s{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:var(--fw-semibold) var(--fs-data) / 1.5 var(--sans);color:var(--ink);text-align:left}.ct-s b{font-weight:var(--fw-semibold)}.ct-s small{color:var(--ink-3);font-weight:var(--fw-regular);font-size:var(--fs-data-sm)}.ct-toggle{width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.ct-toggle:hover .ct-chev,.ct-toggle:focus-visible .ct-chev{color:var(--cyan)}.ct-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.ct-chev{width:7px;height:7px;margin-left:auto;margin-right:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--ink-4);transform:rotate(-45deg);transition:transform var(--t-peripheral) var(--ease-out);flex:0 0 auto}.ct-blk.is-open .ct-chev{transform:rotate(45deg)}@media (prefers-reduced-motion: reduce){.ct-chev{transition:none}}.ct-blk.now .ct-s{color:var(--ink-3)}.ct-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--control-line);border-radius:var(--r-badge);font:var(--fw-semibold) 11.5px / 1 var(--sans);letter-spacing:.02em;color:var(--ink-3);background:var(--paper)}.ct-tag.app,.ct-tag.call{border-color:color-mix(in srgb,var(--cyan) 42%,var(--paper));color:var(--cyan)}.ct-tag.you{border-color:var(--cyan);color:var(--cyan)}.ct-tag.il{color:var(--ink-2)}.ct-tag.timer{color:var(--ink-4)}.ct-tag.sys,.ct-tag.system{border-color:var(--warn-line, var(--warn));color:var(--warn)}.ct-ctx{margin:0 22px 14px 120px;padding:10px 14px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--well);display:grid;gap:6px;font-size:var(--fs-data-sm)}.ct-ln{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:baseline;color:var(--ink-2);min-width:0}.ct-ln .ct-k{color:var(--ink-3)}.ct-ln .ct-v{font-weight:var(--fw-semibold);color:var(--ink);text-align:right;display:inline-flex;gap:8px;align-items:baseline;flex-wrap:wrap;justify-content:flex-end}.ct-ln .ct-v.unclear{color:var(--warn)}.ct-ln .ct-v.none{color:var(--ink-4);font-weight:var(--fw-regular)}.ct-ln .ct-v.mono{font:var(--fw-regular) 13px / 1.5 var(--mono);color:var(--ink-2)}.ct-m{font:var(--fw-regular) 12.5px / 1.5 var(--sans);color:var(--ink-4)}.ct-ask{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ct-ask .ct-opt{padding:1px 7px;border:1px solid var(--control-line);border-radius:var(--r-badge);background:transparent;font:var(--fw-regular) 12px / 1.5 var(--sans);color:var(--ink-3);cursor:pointer}.ct-ask .ct-opt:hover:not(:disabled){color:var(--cyan);border-color:var(--cyan)}.ct-ask .ct-opt.unclear{color:var(--ink-4)}@container (max-width: 1100px){.ct-ctx{margin-left:22px}}.ct-id{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}.ct-id-k{color:var(--ink-4);font-size:var(--fs-data-sm);white-space:nowrap}.ct-id-v{font:var(--fw-regular) 13px / 1.5 var(--mono);color:var(--ink-2);white-space:nowrap;overflow-x:auto;-webkit-user-select:all;user-select:all;min-width:0}.ct-id-cp{font:var(--fw-medium) 11.5px / 1.5 var(--sans);color:var(--ink-4);border:0;background:transparent;padding:1px 4px;cursor:pointer;white-space:nowrap}.ct-id-cp:hover{color:var(--cyan)}.ct-id-cp:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.ct-ids{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;font-size:var(--fs-data-sm)}.ct-ids .ct-id{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;gap:12px;padding:8px 22px;border-top:1px solid var(--hairline);max-width:none}.ct-ids .ct-id:first-child{border-top:0}.ct-bar .ct-id{gap:8px}.ct-stand-lead{margin:0;padding:12px 22px 14px;font:var(--fw-medium) var(--fs-prose) / 1.5 var(--sans);color:var(--ink)}.ct-stand{display:grid;grid-template-columns:1fr 1fr}.ct-it{display:grid;gap:4px;padding:11px 22px;border-top:1px solid var(--hairline);min-width:0}.ct-it:nth-child(odd){border-right:1px solid var(--hairline)}.ct-it .ct-k{font:var(--fw-semibold) 11.5px / 1 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-4)}.ct-it .ct-v{font:var(--fw-semibold) var(--fs-data) / 1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}.ct-it .ct-v.must{color:var(--warn)}.ct-it .ct-v.dim{color:var(--ink-4);font-weight:var(--fw-regular)}.ct-it.wide{grid-column:1 / -1;border-right:0}.ct-it .ct-sub{font:var(--fw-regular) var(--fs-data-sm) / 1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ct-stand-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px 10px 22px;border-top:1px solid var(--hairline);font-size:var(--fs-data-sm);color:var(--ink-3)}.ct-stand-foot .ct-close{flex:1 1 100%}.ct-band{display:grid;gap:10px;padding:16px 22px;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:var(--panel)}.ct-band.must{border-color:var(--warn-line)}.ct-band-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ct-band-title{font:var(--fw-semibold) 15px / 1.3 var(--sans);color:var(--ink)}.ct-band-status{font-weight:var(--fw-regular);color:var(--ink-3)}.ct-band-row,.ct-band-inputs{font:var(--fw-regular) 13px / 1.5 var(--mono);color:var(--ink-4);word-break:break-word}.ct-band-note{font:var(--fw-regular) 13px / 1.5 var(--sans);color:var(--ink-4);word-break:break-word}.ct-band-sentence{font-size:var(--fs-prose);color:var(--ink-4)}.ct-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 22px 16px}.ct-band .ct-actions,.ct-band .ct-field,.ct-stand-foot .ct-actions,.ct-stand-foot .ct-field{padding:0}.ct-close{display:grid;gap:10px}.ct-spacer{flex:1}.ct-field{display:grid;gap:6px;padding:8px 22px 0}.ct-field label{font:var(--fw-semibold) var(--fs-cap) / 1 var(--sans);color:var(--ink-4)}.ct-field label.req:after{content:" *";color:var(--warn)}.ct-draft-head{display:flex;justify-content:space-between;align-items:center}.ct-form fieldset{border:0;margin:0;padding:10px 22px 0}.ct-form legend{padding:0;margin-bottom:6px;font-size:14px;color:var(--ink)}.ct-form legend .q{font:var(--fw-regular) 13px / 1 var(--mono);color:var(--ink-4);margin-right:8px}.ct-opts{display:flex;gap:6px;flex-wrap:wrap}.ct-opt{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--control-line);border-radius:var(--r-control);font-size:13.5px;color:var(--ink-2);cursor:pointer}.ct-opt input{position:absolute;opacity:0;width:0;height:0}.ct-opt.on{border-color:var(--cyan);color:var(--cyan)}.ct-opt.unclear{color:var(--ink-4)}.ct-closed-line{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 22px 14px;font-size:13.5px;color:var(--ink-2)}.ct-closed-line .r{color:var(--ink-4)}.ct-views button{padding:0 11px;min-height:26px;border-radius:var(--r-control);color:var(--ink-3);background:transparent;border:0;font:inherit;cursor:pointer;white-space:nowrap}.ct-views button:hover{color:var(--ink)}.ct-views button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-btn),0 0 0 1px var(--line)}.ct-presets{margin-right:4px}.ct-inforce{padding-top:0;gap:8px}.ct-inforce>.chip,.ct-chips .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--control-line);border-radius:var(--r-badge);background:var(--panel);font:var(--fw-regular) 12.5px / 1 var(--sans);color:var(--ink-2)}.ct-inforce>.chip button{background:transparent;border:0;color:var(--ink-4);cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.ct-inforce>.chip button:hover{color:var(--ink)}.ct-hint{margin-left:auto;color:var(--ink-4);font:var(--fw-regular) 12.5px / 1.4 var(--sans);font-variant-numeric:tabular-nums}.ct-facts .kd-chip{margin-left:6px}.ct-ledger.closed .ct-hd,.ct-ledger.closed .ct-row{grid-template-columns:1.9fr .8fr 1fr 1.5fr .85fr .75fr .9fr}.ct-row .ct-pid .ct-id{flex-wrap:wrap;gap:2px 6px}.ct-row .ct-pid .ct-id-v{font-size:12.5px}.ct-row .ct-pid .ct-id-cp{margin-left:auto;padding:0 2px;font-size:11px}.ct-row .l1.num{font-variant-numeric:tabular-nums}.ct-row .l1.dim{color:var(--ink-3);font-weight:var(--fw-regular);font-family:var(--sans);font-size:13px}.ct-row.closed .cr-chip.ok{color:var(--ok);border-color:var(--ok)}.ct-row.closed .cr-chip.warn{color:var(--warn);border-color:var(--warn)}.ct-row.closed .cr-chip.bad{color:var(--bad);border-color:var(--bad)}.ct-row.closed .cr-chip.dim{color:var(--ink-4)}@container (max-width: 1100px){.ct-ledger.closed .ct-hd,.ct-ledger.closed .ct-row{grid-template-columns:1.2fr 1.3fr .9fr .9fr}}@container (max-width: 900px){.ct-hd,.ct-row,.ct-ledger.closed .ct-hd,.ct-ledger.closed .ct-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-hd>th:first-child,.ct-row>td:first-child{grid-column:1 / -1}}.ct-bar .ct-chain{font-family:var(--sans);font-size:12px}.ct-bar .cr-chip.ok{color:var(--ok);border-color:var(--ok)}.ct-bar .cr-chip.bad{color:var(--bad);border-color:var(--bad)}.ct-bar .cr-chip.warn{color:var(--warn);border-color:var(--warn)}.ct-bar .cr-chip.dim{color:var(--ink-4)}.ct-hops{display:inline-flex;gap:6px}.ct-hops .btn{text-decoration:none}.ct-related{list-style:none;margin:0;padding:6px 22px 14px;display:flex;flex-direction:column;gap:8px}.ct-related li{display:grid;grid-template-columns:minmax(0,1.4fr) .8fr minmax(0,1.4fr) minmax(0,1.6fr);gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--hairline);font-size:13.5px}.ct-related li.same .ct-rel-kind{color:var(--ink)}.ct-related li a{text-decoration:none;color:var(--ink)}.ct-related li a:hover{color:var(--cyan)}.ct-related code{font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.ct-rel-kind,.ct-rel-when{color:var(--ink-3)}.ct-related .cr-chip.ok{color:var(--ok);border-color:var(--ok)}.ct-related .cr-chip.warn{color:var(--warn);border-color:var(--warn)}.ct-related .cr-chip.bad{color:var(--bad);border-color:var(--bad)}.ct-docs{display:grid;gap:var(--space-6)}.ct-docs-row{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1fr);gap:var(--space-6);align-items:start}@container (max-width: 1100px){.ct-docs-row{grid-template-columns:minmax(0,1fr)}}.ct-note-status{margin:0;padding:4px 22px 12px;font-size:13.5px;color:var(--ink-3)}.ct-note{margin:0;padding:0 22px 18px 48px;display:grid;gap:12px;font-variant-numeric:tabular-nums}.ct-note li{padding-left:6px;color:var(--ink-3);font-size:13px}.ct-note li p{margin:0 0 4px;font:var(--fw-regular) var(--fs-prose) / 1.55 var(--sans);color:var(--ink)}.ct-cites{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--fs-data-sm)}.ct-cites .ct-id{max-width:100%;gap:6px}.ct-cites .ct-id-v,.ct-pack-ids .ct-id-v{white-space:normal;overflow-wrap:anywhere;overflow-x:visible}.ct-cites .ct-id-k{color:var(--ink-3)}.ct-cite-none{color:var(--ink-4)}.ct-staff-wrap{padding:0 22px 6px;overflow-x:auto;scrollbar-width:thin}.ct-staff th:first-child,.ct-staff td:first-child{padding-left:0}.ct-staff td.mono{white-space:nowrap}.ct-staff .ct-dur{color:var(--ink)}.ct-estimate{margin:0;padding:12px 22px 16px;font-size:13.5px;color:var(--ink-3);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ct-estimate strong{font:var(--fw-semibold) 20px / 1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.ct-estimate-why{color:var(--ink-4);margin-left:auto}.ct-pack{display:grid}.ct-pack .ct-it{grid-template-columns:minmax(0,1fr)}.ct-pack .ct-v.ok{color:var(--ok)}.ct-pack .ct-v.bad{color:var(--bad)}.ct-pack .ct-v.dim,.ct-pack .dim{color:var(--ink-4)}.ct-pack-ids{display:grid;gap:4px;min-width:0}.ct-pack-ids .ct-id{max-width:100%}.ct-json{border-top:1px solid var(--hairline)}.ct-json summary{padding:10px 22px;font-size:13px;color:var(--ink-3);cursor:pointer}.ct-json pre{margin:0;padding:0 22px 16px;font:12px / 1.5 var(--mono);color:var(--ink-2);overflow-x:auto;max-height:360px}.ct-context-h{padding:10px 22px 4px;font:var(--fw-medium) 11.5px / 1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.ct-context-none{padding:6px 22px 14px;font-size:13.5px;color:var(--ink-4)}.ct-facts .ct-v.bad{color:var(--bad)}.ct-facts .ct-v.warn{color:var(--warn, var(--ink-2))}.ct-facts .ct-v.ok{color:var(--ok)}.ct-facts .ct-v.dim{color:var(--ink-4)}.ct-fact-note{font-size:var(--fs-data-sm);color:var(--ink-4)}.ct-snap-ids{border-top:1px solid var(--line);margin-top:4px;padding-bottom:8px}.ct-context{display:grid;gap:var(--space-6);min-width:0}.ct-ctx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ct-ctx-note{color:var(--ink-4);font:var(--fw-regular) 12.5px / 1.4 var(--sans)}.ct-ctx-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-data-sm)}.ct-ctx-table th{text-align:left;padding:8px 22px;border-top:1px solid var(--hairline);font:var(--fw-semibold) 11.5px / 1 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-4)}.ct-ctx-table th:nth-child(1){width:22%}.ct-ctx-table th:nth-child(2){width:18%}.ct-ctx-table th:nth-child(3){width:10%}.ct-ctx-table th:nth-child(4){width:20%}.ct-ctx-table td{padding:9px 22px;border-top:1px solid var(--hairline);vertical-align:top;overflow-wrap:anywhere;min-width:0}.ct-ctx-table td code{font:var(--fw-medium) var(--fs-data-sm) / 1.4 var(--mono);color:var(--ink)}.ct-ctx-value{font-weight:var(--fw-semibold);color:var(--ink)}.ct-ctx-conf{font-family:var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums}.ct-ctx-source,.ct-ctx-none{color:var(--ink-3)}.ct-ctx-evidence{display:grid;gap:4px}.ct-ctx-ref{display:flex;align-items:center;gap:8px;min-width:0}.ct-ctx-ref .ct-id{max-width:none;min-width:0}.ct-ctx-span{font:var(--fw-regular) 11.5px / 1 var(--sans);color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.ct-ctx-empty{color:var(--ink-4)}.ct-worded{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-6);align-items:start;padding:0 22px 12px}@container (max-width: 1100px){.ct-worded{grid-template-columns:minmax(0,1fr)}}.ct-worded .ct-note{padding-left:26px}.ct-fact-chip{font-size:var(--fs-data-sm);color:var(--ink-3);background:var(--surface-2);border-radius:4px;padding:1px 6px}.ct-facts-beside{margin:0;display:grid;gap:8px;font-size:13px}.ct-facts-beside .ct-fact{display:grid;gap:2px;padding:6px 10px;border-left:2px solid var(--line);white-space:normal;min-width:0}.ct-facts-beside .ct-fact.used{border-left-color:var(--accent)}.ct-facts-beside .ct-fact.missing{border-left-color:var(--warn);color:var(--ink-3)}.ct-facts-beside dt{font-size:var(--fs-data-sm);color:var(--ink-3)}.ct-facts-beside dd{margin:0;display:grid;gap:2px}.ct-fact-v{color:var(--ink);overflow-wrap:anywhere}.ct-fact-refs{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:var(--fs-data-sm)}.ct-fact-refs .ct-id-v{white-space:normal;overflow-wrap:anywhere;overflow-x:visible}.ct-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 0 4px;font-size:13px;color:var(--ink-3)}.ct-feedback .btn.on{border-color:var(--accent);color:var(--accent)}.ct-reasons{flex-basis:100%;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.ct-reason{display:inline-flex;gap:4px;align-items:center}.ct-diff{padding:0 22px 14px}.ct-diff-text{margin:0;font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--ink)}.ct-diff-text ins{text-decoration:none;background:color-mix(in oklab,var(--ok) 22%,transparent);border-radius:3px;padding:0 2px}.ct-diff-text del{background:color-mix(in oklab,var(--bad) 18%,transparent);border-radius:3px;padding:0 2px}.ct-signed{padding:0 22px 14px;color:var(--ink-3);font-size:13px}.ct-signed summary{cursor:pointer;padding:4px 0}.ct-signed .ct-note{padding-left:26px;padding-top:8px}.ct-documents-page .ct-docs-row{margin-top:var(--space-6);grid-template-columns:minmax(0,2.9fr) minmax(260px,1fr)}.ct-documents-page .ct-docs-row>:last-child .pane-head{flex-wrap:wrap;row-gap:2px}.ct-documents-page .ct-docs-row>:last-child .pane-head .t{flex:1 1 auto}.ct-documents-page .ct-docs-row>:last-child .pane-head .r{flex:1 1 100%;white-space:normal}@container (max-width: 1100px){.ct-documents-page .ct-docs-row{grid-template-columns:minmax(0,1fr)}}.ct-doc-stats .ct-stats-model td{color:var(--ink-3);font-size:12.5px}.ct-candidates{list-style:none;margin:0;padding:0 22px 14px;display:grid;gap:10px;font-size:13px}.ct-candidates li{display:grid;gap:2px}.ct-cand-why{color:var(--ink)}.ct-cand-facts{color:var(--ink-3);font-size:var(--fs-data-sm)}.ct-doc-recent th:first-child,.ct-doc-recent td:first-child{white-space:nowrap}.ct-doc-recent td.ct-doc-model{min-width:12ch}.ct-doc-recent td.ct-doc-model .pill{margin-right:6px}.ct-doc-model-v{color:var(--ink-3);font-size:var(--fs-data-sm)}.ct-doc-recent .ct-id{gap:2px 6px}.ct-doc-recent .ct-id-cp{margin-left:auto}.ct-doc-recent .ct-id-v{font-size:12px}.ct-doc-recent .ct-id-cp{padding:1px 2px}.ct-doc-stats td.mono{white-space:nowrap}.ct-page .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}.ct-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-5)}.ct-head-l{min-width:0}.ct-head h1{margin:0;font:var(--fw-semibold) 20px / 1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.ct-head-fact{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font:var(--fw-regular) 14px / 1.5 var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums}.ct-head-fact .sep{color:var(--ink-4)}.ct-head-fact .pill,.ct-head-fact .kd-chip{margin-left:6px}.ct-head-r{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.ct-head-r .ct-fsel{min-height:34px}.ct-head-r .ct-fpat{min-width:260px;padding-top:0;padding-bottom:0}.ct-head-r .ct-fpat .patient-picker-input{height:32px;padding:0 4px}.ct-head-r .ct-fpat .patient-picker-inline{min-width:220px}.ct-fbar:has(>.ct-refresh:only-child){justify-content:flex-end}.ct-refresh .ct-stamp+.ct-stamp{margin-left:0}.ct-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:start}.ct-lane{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;min-height:140px;padding:10px;background:var(--well);border:1px solid var(--line);border-radius:var(--r-card)}.ct-lane-head{display:flex;align-items:center;gap:6px;margin:2px}.ct-lane-tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-badge);font:var(--fw-medium) 12px / 1.4 var(--sans);white-space:nowrap;background:var(--chip-dim-bg);color:var(--chip-dim-ink)}.ct-lane-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ct-lane-tag.patient{background:var(--cyan-wash);color:var(--cyan)}.ct-lane-tag.staff{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.ct-lane-n{margin-left:auto;font:var(--fw-medium) 12px / 1 var(--sans);color:var(--ink-4);font-variant-numeric:tabular-nums}.ct-lane-empty{margin:4px 2px;font:var(--fw-regular) 12.5px / 1.4 var(--sans);color:var(--ink-4)}.ct-card{padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);cursor:pointer;min-width:0}.ct-card:hover{border-color:var(--control-line)}.ct-card:focus-within{border-color:var(--cyan-dim)}.ct-card-l1,.ct-card-l2{display:flex;align-items:baseline;gap:8px;min-width:0}.ct-card-l1 a{min-width:0;color:var(--ink);font:var(--fw-semibold) 13.5px / 1.4 var(--sans);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-card-l1 a:hover{color:var(--cyan)}.ct-card-fig{margin-left:auto;color:var(--ink);font:var(--fw-semibold) 13.5px / 1.4 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ct-card-l2{margin-top:2px;font:var(--fw-regular) 12.5px / 1.4 var(--sans)}.ct-card-step{flex:1 1 auto;min-width:0;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-card-l2>:last-child{flex:none;white-space:nowrap;font-weight:var(--fw-semibold)}.ct-card-l2 .ct-due{color:var(--ink-2)}.ct-card-l2 .ct-overdue{color:var(--bad)}.ct-card-l3{margin-top:6px;font:var(--fw-regular) 12.5px / 1.4 var(--sans);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 1000px){.ct-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.ct-board{grid-template-columns:1fr}}.ct-doc-block+.ct-doc-block{border-top:1px solid var(--hairline)}.ct-doc-block-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:14px 22px 10px}.ct-doc-block-head h4{margin:0;font:var(--fw-semibold) 13.5px / 1.4 var(--sans);color:var(--ink)}.ct-doc-block-note{margin-left:auto;font-size:var(--fs-data-sm);color:var(--ink-4);text-align:right}.ct-doc-block .line1{padding:0 22px 14px}.ct-doc-request{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 22px 12px;font-size:var(--fs-data-sm);color:var(--ink-3)}.ct-doc-request label{display:inline-flex;align-items:center;gap:8px}.ct-doc-request select{height:30px;max-width:100%;padding:0 8px;border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--panel);color:var(--ink);font:var(--fs-data) var(--sans)}.ct-edit-rate .num,.ct-refusals .num,.ct-eval-thresholds .num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ct-edit-rate .r,.ct-refusals .r{text-align:right}.ct-edit-trend{min-width:96px;color:var(--ink-3);font-size:var(--fs-data-sm)}.ct-edit-trend .trendbars{display:block}.ct-documents-page .ct-edit-rows{margin-top:var(--space-6)}.ct-eval-runs{list-style:none;margin:0;padding:0 22px 14px;display:grid;gap:14px;font-size:13px}.ct-eval-runs>li{display:grid;gap:4px}.ct-eval-runs>li+li{border-top:1px solid var(--hairline);padding-top:12px}.ct-eval-run-head{display:flex;align-items:center;gap:8px}.ct-eval-run-when{color:var(--ink-3)}.ct-eval-thresholds{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:2px}.ct-eval-thresholds li{display:flex;justify-content:space-between;gap:12px;color:var(--ink-2)}.ct-eval-thresholds li.bad{color:var(--chip-bad-ink)}.pc-page{gap:16px}.pc-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px 16px;padding-top:20px}.pc-head-l{min-width:0;flex:1 1 260px;display:flex;flex-direction:column;gap:4px}.pc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.pc-head h1{margin:0;font:600 20px / 1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.pc-head-id{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.pc-sk{color:var(--ink-3);font-size:13.5px}.pc-head-r{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%}@media (min-width: 1360px){.pc-head-r{flex-wrap:nowrap}.pc-head-r>.pc-spec{flex:none}.pc-head-r>.pc-picker{min-width:320px}}.pc-head-r>.pc-at{flex:none}.pc-at button{white-space:nowrap}.pc-head-r>.pc-at,.pc-head-r>.pc-spec{height:40px}.pc-picker{flex:0 1 340px;min-width:0}.pc-picker .patient-picker-hint{display:none}.pc-picker .patient-picker{width:100%;min-width:0}.pc-spec{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--ink-3);font-size:12.5px}.pc-spec select{height:30px;padding:0 6px;border:1px solid var(--control-line);border-radius:6px;background:var(--panel);color:var(--ink-2);font:12.5px var(--sans);min-width:0;max-width:100%}.pc-at{display:inline-flex;align-items:center;gap:2px;margin:0;padding:2px;border:1px solid var(--control-line);border-radius:6px;background:var(--panel-2);min-width:0}.pc-at button{height:100%;border:0;border-radius:4px;padding:0 10px;background:transparent;color:var(--ink-3);font:13px var(--sans);cursor:pointer}.pc-at button.on{background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.pc-at input{height:100%;border:1px solid var(--control-line);border-radius:4px;background:var(--panel);color:var(--ink);font:13px var(--sans);padding:0 6px;min-width:0}.pc-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:10px 14px;border-radius:8px;background:var(--tint-warn);color:var(--ink-2);font-size:13.5px}.pc-code{font:12.5px var(--mono);color:var(--ink-2)}.pc-mono{font:13px / 1.5 var(--mono);color:var(--ink);overflow-wrap:anywhere}.pc-mono-sm{font:12.5px / 1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.pc-block{display:block}.pc-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:13.5px;color:var(--ink-2)}.pc-strip-in{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.pc-strip-ids{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;max-width:100%}.pc-strip-ids .ct-id-v,.pc-r2 .ct-id-v{white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-size:12px}.pc-who{color:var(--ink-2)}.pc-u{color:var(--ink-3);font-size:12.5px}.pc-pills{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.pc-rsn{display:block;margin-top:3px;font:12px var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.pc-win{color:var(--ink-2)}.pc-chev{color:var(--ink-4);text-align:right}.pc-drawer{display:flex;flex-direction:column;max-width:100vw;background:var(--panel)}.pc-dsec{padding:14px 22px}.pc-dh{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.pc-dv{margin:10px 0 2px;color:var(--ink)}.pc-dv .fig{font-size:22px}.pc-dkv{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px 12px;margin:12px 0 0;font-size:13px}.pc-dkv dt{color:var(--ink-3);overflow-wrap:anywhere}.pc-dkv dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}.pc-sem dd{line-height:1.6}.pc-note2{margin:10px 0 0;padding:8px 10px;border-left:2px solid var(--warn);background:var(--tint-warn);color:var(--ink-2);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.pc-rawline{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;color:var(--ink-3)}.pc-denied{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;color:var(--ink-2)}.pc-rl{list-style:none;margin:0;padding:0}.pc-rl li{padding:7px 0;border-bottom:1px solid var(--hairline)}.pc-rl li:last-child{border-bottom:0}.pc-r1{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px}.pc-r1 .pc-t{width:92px;flex:none;color:var(--ink-3);font-variant-numeric:tabular-nums}.pc-r1 b{min-width:62px;flex:none;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pc-r1 .pc-c{color:var(--ink-2);min-width:0;flex:1 1 120px;overflow-wrap:anywhere}.pc-r2{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:2px 0 0 102px;min-width:0}.pc-srcname{color:var(--ink-3)}.pc-drawer .pager{padding:10px 0 0;border-top:0}.pc-tag{margin-left:6px}.pc-stack{display:flex;flex-direction:column;gap:16px}.pc-cat col.c-f{width:26%}.pc-cat col.c-p{width:12%}.pc-cat col.c-i{width:13%}.pc-cat col.c-u{width:20%}.pc-cat col.c-a{width:18%}.pc-cat col.c-o{width:11%}table.pc-cat2 td.mono{font-size:13px;overflow-wrap:anywhere}.pc-oneline{padding:10px 22px 14px;color:var(--ink-2);font-size:13px;overflow-wrap:anywhere}.pc-drawer .drawer-head{position:sticky;top:0;z-index:1}table.pc-cat,table.b-fields{table-layout:fixed}.pc-page table.cr-ledger td{vertical-align:top}.pc-sn{display:block;margin-top:3px;font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.pc-desc{max-width:70ch}.pc-head-r .btn{white-space:nowrap}.lx-pane{margin-bottom:32px}.lx-legend{display:inline-flex;align-items:center;gap:6px}.lx-key{display:inline-block;width:18px;border-top:2px solid var(--control-line)}.lx-key.planned{margin-left:8px;border-top-style:dashed}.lx-wrap{overflow-x:auto}.lx{position:relative;display:grid;grid-template-columns:minmax(150px,.85fr) repeat(5,minmax(160px,1fr));gap:0 30px;padding:18px 22px 22px;min-width:1160px}.lx-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.lx-svg path{fill:none;stroke:var(--control-line);stroke-width:1.4}.lx-svg path.planned{stroke-dasharray:5 4}.lx-svg path.on{stroke:var(--cyan);stroke-width:2}.lx.sel .lx-svg path:not(.on){opacity:.25}.lx-col{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;min-width:0}.lx-h{margin-bottom:4px;font:600 12px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.lx-node{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:13px var(--sans);text-align:left;cursor:pointer}.lx-node:hover{border-color:var(--control-line);background:var(--surface-hover)}.lx-node:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.lx-l{font-weight:500;overflow-wrap:normal;word-break:normal}.lx-l.mono{font:500 12.5px / 1.45 var(--mono)}.lx-s{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.lx-s.mono{font:11.5px var(--mono)}.lx-b{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.lx-b .pill{font-size:11.5px;padding:1px 7px}.lx-ref{font:11.5px var(--mono);color:var(--ink-3)}.lx-consumer{background:var(--panel-2)}.lx-more{border-style:dashed;color:var(--ink-2)}.lx.sel .lx-node{opacity:.45}.lx.sel .lx-node.on{opacity:1;border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.lx.sel .lx-node.pick{background:var(--cyan-wash)}.lx-detail{padding:14px 22px 18px;border-top:1px solid var(--hairline);color:var(--ink-2);font-size:13.5px}.lx-dt{font:600 14px var(--sans);color:var(--ink);overflow-wrap:anywhere}.lx-dt.mono{font-family:var(--mono)}.lx-dp{margin:4px 0 0;max-width:90ch}.lx-detail dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 12px;margin:8px 0 0}.lx-detail dt{color:var(--ink-3)}.lx-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.lx-field{padding:1px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.lx-field:hover .pc-mono-sm,.lx-field:focus-visible .pc-mono-sm{color:var(--cyan);text-decoration:underline}.q-sum{color:var(--ink-2);font-size:13.5px}.q-sum b{font-weight:600}.t-none{color:var(--ink-2)}.t-unk{color:var(--warn)}.q-notes{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--ink-2)}.q-note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.q-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;padding-bottom:40px}.q-topic{min-width:0}.q-topic.q-n2,.q-topic.q-n3{grid-column:1 / -1}.q-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:14px 18px 18px}.q-topic.q-n1 .q-grid{grid-template-columns:minmax(0,1fr)}.q-fact{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:13px var(--sans);text-align:left;cursor:pointer}.q-fact:hover{border-color:var(--control-line);background:var(--surface-hover)}.q-fact:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.q-fact-static,.q-fact-static:hover{border-color:var(--line);background:var(--panel);cursor:default}.q-ext{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;color:var(--ink-2)}.q-ext code{overflow-wrap:anywhere}.q-fact.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.q-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.q-label{font-weight:600;color:var(--ink-2)}.q-state{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.q-state .pill{white-space:nowrap}.q-val{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.q-val .fig,.pc-dv .fig{font:600 22px / 1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.fig.word{font-size:17px;color:var(--ink-2)}.fig.word.unk{color:var(--warn)}.q-val .u{color:var(--ink-3);font-size:12.5px}.q-val code.u{font-family:var(--mono);font-size:12px}.q-src{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.q-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:6px;border-top:1px solid var(--hairline)}.q-fid{font:11.5px var(--mono);color:var(--ink-3)}.q-used{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:auto}.q-chip{padding:0 7px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);color:var(--ink-2);font-size:11.5px}.pc-dlbl{font:600 15px var(--sans);color:var(--ink)}.pc-chain{list-style:none;margin:12px 0 0;padding:8px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--panel-2)}.pc-chain li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:3px 0;font-size:12.5px;color:var(--ink-3)}.pc-chain li+li{border-top:1px dashed var(--hairline)}.pc-chain code{font:12px var(--mono);color:var(--ink);overflow-wrap:anywhere}.pc-acc .ct-id-v{white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-size:11.5px}.b-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}.b-steps button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font:13px var(--sans);text-align:left;cursor:pointer}.b-steps button:disabled{cursor:default;color:var(--ink-3)}.b-steps button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.b-t{display:flex;flex-direction:column;gap:2px;min-width:0}.b-sub{color:var(--ink-3);font-size:12px;overflow-wrap:anywhere}.b-n{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--control-line);border-radius:50%;color:var(--ink-3);font-size:12px}.b-steps button.on{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.b-steps button.on .b-n,.b-steps button.done .b-n{background:var(--cyan);border-color:var(--cyan);color:var(--cyan-ink-on)}.b-capsbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px;padding:4px 22px 8px}.b-capsbody h5{margin:14px 0 6px;font:600 12.5px var(--sans);color:var(--ink-3)}.b-caps{list-style:none;margin:0;padding:0}.b-caps button,.b-caps li.off{display:flex;justify-content:space-between;align-items:center;gap:8px;width:calc(100% + 16px);margin:0 -8px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font:13px var(--sans);text-align:left}.b-caps button{cursor:pointer}.b-caps button:hover{background:var(--panel-2)}.b-caps button.on{background:var(--cyan-wash);color:var(--ink)}.b-caps button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.b-caps li.off{color:var(--ink-4)}.b-caps code{min-width:0;font:12.5px var(--mono);overflow-wrap:anywhere}.b-r{flex:none;max-width:45%;color:var(--ink-3);font-size:12px;text-align:right;overflow-wrap:anywhere}.b-next{display:flex;justify-content:flex-end;gap:8px;padding:12px 22px 16px}.b-end{padding:4px 0 36px}.b-fields col.b-c1{width:30%}.b-fields col.b-c2{width:42%}.b-fields col.b-c3{width:28%}.b-fields td.mono{font:12.5px var(--mono);overflow-wrap:anywhere}.b-fields tr.b-todo td{background:var(--tint-warn-cell)}.b-step3{display:flex;flex-direction:column;gap:16px}.b-out{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.b-out-l,.b-out-r{display:flex;flex-direction:column;gap:16px;min-width:0}.b-code{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.b-code-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--hairline)}.b-code-h code{min-width:0;font:12.5px var(--mono);color:var(--ink);overflow-wrap:anywhere}.b-code pre,.b-cmd{margin:0;padding:12px 14px;background:var(--well);color:var(--ink-2);font:12.5px / 1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.b-cmd{margin:12px 18px 16px;border-radius:8px}.b-pr{padding:12px 18px 16px}.b-pr-t{margin-bottom:8px;font:600 13.5px var(--sans);color:var(--ink);overflow-wrap:anywhere}.b-files{list-style:none;margin:0 0 10px;padding:0}.b-files li{display:flex;flex-direction:column;gap:1px;padding:5px 0;border-bottom:1px solid var(--hairline);font-size:12.5px}.b-files code{min-width:0;font:12px var(--mono);overflow-wrap:anywhere}.b-checks{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.b-rules{margin:0;padding:12px 18px 16px 36px;color:var(--ink-2);font-size:13px}.b-rules li{margin:3px 0}.b-rules code{font:12px var(--mono)}@media (max-width: 1000px){.q-topics{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.b-out,.b-steps{grid-template-columns:minmax(0,1fr)}.pc-picker{flex:1 1 220px}}.lx-node.lx-off{border-style:dashed;background:var(--panel-2)}.lx-node.lx-off .lx-l{color:var(--ink-2)}.lx-sysl{display:inline-flex;align-items:center;gap:7px;font-weight:600}.b-sysgrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px 16px;align-items:start;padding:12px 22px 4px}.b-sys{border:1px solid var(--line);border-radius:10px;background:var(--panel);min-width:0}.b-sys:first-child{grid-row:span 8}.b-sys-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;border-bottom:1px solid var(--hairline);font-size:13px}.b-sys-h b{color:var(--ink)}.b-sys-h .dim{margin-left:auto;font-size:12px}.b-sys-h .pill,.b-sys-b .pill{font-size:11px;padding:0 7px}.b-sys .b-capsbody{grid-template-columns:minmax(0,1fr);padding:0 12px 10px}.b-sys-b{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:2px 12px 10px;font-size:12px;color:var(--ink-3)}.b-sys-x{border-style:dashed;background:var(--panel-2)}.b-sys-p{flex-basis:100%;margin:8px 0 2px;font-size:12.5px;color:var(--ink-2)}@media (max-width: 1000px){.b-sysgrid{grid-template-columns:minmax(0,1fr)}.b-sys:first-child{grid-row:auto}}.q-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font:400 13.5px / 1.5 var(--sans);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.pc-text{margin:0;font:400 14px / 1.6 var(--sans);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.q-view{align-self:flex-start;margin:2px 0 14px}.rc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start;padding-bottom:40px}.rc-text{margin:0;padding:6px 18px 18px;font:12.5px / 1.65 var(--mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.rc-line.omit{color:var(--ink-4)}.rc-cite{font:inherit;color:var(--cyan);background:var(--cyan-wash);border:0;border-radius:4px;padding:0 3px;cursor:pointer}.rc-cite:hover,.rc-cite:focus-visible{color:var(--ink);outline:1px solid var(--cyan)}.rc-side{padding-bottom:14px}.rc-budget{display:flex;align-items:flex-end;gap:10px;padding:0 18px}.rc-budget label,.rc-zone{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-data-sm);color:var(--ink-3)}.rc-budget input{width:130px}.rc-budget input,.rc-zone select,.rc-input textarea{background:var(--well);color:var(--ink);border:1px solid var(--control-line);border-radius:6px;font:13px / 1.4 var(--sans);padding:6px 8px}.rc-budget input[aria-invalid=true]{border-color:var(--bad)}.rc-note{margin:8px 18px 0;font-size:var(--fs-data-sm);color:var(--ink-3)}.rc-note.bad{color:var(--bad)}.rc-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 14px;margin:16px 18px 0;font-size:var(--fs-data);color:var(--ink-2)}.rc-kv dt{color:var(--ink-4)}.rc-kv dd{margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rc-kv .ct-id{align-items:flex-start}.rc-kv .ct-id-v,.rc-result .ct-id-v{white-space:normal;overflow-wrap:anywhere}.rc-chips{display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.rc-alias{font:12.5px / 1.4 var(--mono);color:var(--ink-2);background:var(--well);border:1px solid var(--control-line);border-radius:4px;padding:1px 6px;cursor:pointer}.rc-alias:hover,.rc-alias:focus-visible{color:var(--ink);border-color:var(--cyan)}.rc-cut{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rc-check{display:grid;gap:16px;padding-bottom:40px}.rc-input textarea{display:block;box-sizing:border-box;width:calc(100% - 36px);margin:0 18px;min-height:120px;resize:vertical;font:13.5px / 1.6 var(--sans)}.rc-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 18px 16px}.rc-actions .btn.primary{margin-left:auto}.rc-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;border-bottom:1px solid var(--hairline)}.rc-md{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:220px}.rc-list{list-style:none;margin:0;padding:8px;border-right:1px solid var(--hairline)}.rc-s{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:8px 10px;color:var(--ink-2);font:13.5px / 1.5 var(--sans);cursor:pointer}.rc-s .pill{flex:none;font-size:12px}.rc-s-t{min-width:0;overflow-wrap:anywhere}.rc-s:hover{background:var(--panel-2)}.rc-s.on{background:var(--cyan-wash);color:var(--ink)}.rc-detail{padding:14px 18px;min-width:0}.rc-quote{margin:0 0 12px;font-size:var(--fs-prose);line-height:1.55;color:var(--ink);overflow-wrap:anywhere}.rc-quote .rc-cite{font:12.5px var(--mono)}.rc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rc-findings{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.rc-findings li{border-top:1px solid var(--hairline);padding-top:12px}.rc-rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--bad);font-size:var(--fs-data)}.rc-why{margin:4px 0 0;font-size:var(--fs-data-sm);color:var(--ink-3);overflow-wrap:anywhere}.rc-strays{margin:8px 0 0;display:grid;gap:6px;font-size:var(--fs-data-sm)}.rc-strays dt{color:var(--ink-4)}.rc-strays dd{margin:2px 0 0;display:flex;flex-wrap:wrap;gap:8px}.rc-detail .rc-note{margin:14px 0 0}@media (max-width: 1100px){.rc-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.rc-md{grid-template-columns:minmax(0,1fr)}.rc-list{border-right:0;border-bottom:1px solid var(--hairline)}}.gv-sum{margin:0;padding:10px 22px 0;color:var(--ink-2);font-size:var(--fs-data-sm)}.gv-md{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;padding:10px 0 14px}.gv-list{list-style:none;margin:0;padding:0 0 0 12px;border-right:1px solid var(--hairline)}.gv-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:0;border-radius:6px;background:none;color:var(--ink-2);text-align:left;cursor:pointer}.gv-item:hover{background:var(--well)}.gv-item.on{background:var(--cyan-wash);color:var(--ink)}.gv-item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.gv-name{font-size:var(--fs-data-sm);overflow-wrap:anywhere}.gv-marks{display:inline-flex;gap:3px;flex:none}.gv-mark{width:7px;height:7px;border-radius:50%;background:var(--chip-dim-bg);border:1px solid var(--control-line)}.gv-mark.gv-declared{background:var(--ok);border-color:var(--ok)}.gv-mark.gv-exception{background:var(--warn);border-color:var(--warn)}.gv-mark.gv-gap{background:var(--bad);border-color:var(--bad)}.gv-detail{min-width:0;padding:0 22px 0 18px}.gv-dhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:4px 0 10px}.gv-dname{font-size:var(--fs-data);color:var(--ink)}.gv-dmeta{color:var(--ink-3);font-size:var(--fs-data-sm);overflow-wrap:anywhere}.gv-rules{margin:0;font-size:var(--fs-data)}.gv-rule{display:grid;grid-template-columns:112px 104px minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--hairline)}.gv-rule dt{color:var(--ink-2);font-weight:var(--fw-medium)}.gv-rule dd{margin:0;min-width:0}table.gv-fields{table-layout:fixed;width:100%;margin-top:14px}table.gv-fields col.c-f{width:26%}table.gv-fields col.c-c{width:70px}table.gv-fields col.c-t{width:22%}.gv-val,table.gv-fields td.mono{font-size:var(--fs-data-sm);overflow-wrap:anywhere}.gv-ev{color:var(--ink-3);font-size:var(--fs-data-sm);overflow-wrap:anywhere}.gv-as{margin-left:6px}@media (max-width: 1200px){.gv-md{grid-template-columns:minmax(0,1fr)}.gv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));column-gap:8px;border-right:0;border-bottom:1px solid var(--hairline);max-height:none;padding:0 12px 8px}.gv-detail{padding:12px 16px 0}}:root{--cp-band: rgba(69, 196, 134, .12);--cp-series: #7b9bf0;--cp-cell-off: #1f242b;--cp-cell-on: #7b9bf0;--cp-light: #2bbfae;--cp-heavy: #a68cf0;--cp-heavy-wash: rgba(166, 140, 240, .14);--cp-scrim: rgba(0, 0, 0, .35);--cp-toast-bg: #eef1f4;--cp-toast-ink: #15181d}:root[data-theme=light]{--cp-band: rgba(19, 128, 79, .1);--cp-series: #3156c4;--cp-cell-off: #eceef1;--cp-cell-on: #3156c4;--cp-light: #0f8a7e;--cp-heavy: #6d4fc2;--cp-heavy-wash: rgba(109, 79, 194, .1);--cp-scrim: rgba(17, 24, 39, .14);--cp-toast-bg: #111827;--cp-toast-ink: #ffffff}.cp-page{padding:20px 24px 32px;max-width:1440px;container-type:inline-size;font-size:13.5px;color:var(--ink-2)}.cp-switch{display:inline-flex;align-items:center;gap:10px;min-width:0}.cp-switch .cp-picker{width:300px;max-width:36vw}.cp-switch label{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12.5px;white-space:nowrap}.cp-switch select{font:var(--fw-medium) 12.5px / 1 var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--control-line);border-radius:var(--r-control);height:28px;padding:0 8px}.cp-ph{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.cp-avatar{flex:none;width:34px;height:34px;border-radius:50%;background:var(--cyan-wash);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink);font-weight:var(--fw-semibold);font-size:13px}.cp-ph h1{margin:0;font:var(--fw-semibold) 18px / 1.2 var(--sans);color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.cp-ph .cp-age{color:var(--ink-4);font-size:12.5px;white-space:nowrap}.cp-ph .ct-id{min-width:0;flex:0 1 auto}.cp-ph .ct-id-v{font-size:12px}.cp-sp{flex:1 1 0;min-width:8px}.cp-ph .seg,.cp-ph .btn{flex:none}.cp-page .pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;font:var(--fw-medium) 12px / 1 var(--sans);background:var(--chip-dim-bg);color:var(--chip-dim-ink)}.cp-page .pill.acc{background:var(--cyan-wash);color:var(--cyan)}.cp-page .pill.heavy{background:var(--cp-heavy-wash);color:var(--cp-heavy)}.cp-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cp-demo{font-weight:var(--fw-regular);opacity:.8}.cp-chassis{display:inline-flex;gap:6px;flex:none}.cp-facts .cp-chassis{display:none}.cp-facts{margin:6px 0 0 46px;color:var(--ink-3);font-size:12.5px;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.cp-facts b{color:var(--ink-2);font-weight:var(--fw-medium)}@container (max-width: 1060px){.cp-ph .cp-chassis{display:none}.cp-facts .cp-chassis{display:inline-flex}}@container (max-width: 760px){.cp-ph .cp-age{display:none}.cp-facts{margin-left:0}}.cp-banner{margin-top:16px;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-card);background:var(--tint-warn);border:1px solid var(--chip-warn-bg);color:var(--ink-2)}.cp-banner b{color:var(--ink);font-weight:var(--fw-semibold);white-space:nowrap}.cp-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;margin-top:16px;align-items:start}.cp-col{display:flex;flex-direction:column;gap:16px;min-width:0}@container (max-width: 1100px){.cp-grid,.cp-vgrid{grid-template-columns:minmax(0,1fr)}}.cp-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0}.cp-card-h{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hairline);flex-wrap:wrap}.cp-card-h h2{margin:0;font:var(--fw-semibold) 13px / 1.3 var(--sans);color:var(--ink);white-space:nowrap}.cp-card-h .sub{color:var(--ink-4);font-size:12.5px}.cp-card-h .end{margin-left:auto;color:var(--ink-4);font-size:12.5px}.cp-table{width:100%;border-collapse:collapse}.cp-table th{font:var(--fw-medium) 12px / 1.4 var(--sans);color:var(--ink-4);text-align:left;padding:8px 16px;border-bottom:1px solid var(--hairline);white-space:nowrap}.cp-table td{padding:10px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle;font-size:13.5px}.cp-table tr:last-child td{border-bottom:0}.cp-table tr.click{cursor:pointer}.cp-table tr.click:hover td{background:var(--panel-2)}.cp-table tr.sel td{background:var(--cyan-wash)}.cp-main{color:var(--ink);font-weight:var(--fw-medium)}button.cp-main{background:none;border:0;padding:0;font:inherit;font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;text-align:left}button.cp-main:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:2px}.cp-sub{color:var(--ink-4);font-size:12.5px;margin-top:2px}.cp-num{font-variant-numeric:tabular-nums}.cp-nowrap{white-space:nowrap}.cp-diffnote{color:var(--warn);font-size:12px;margin-top:3px}.cp-spark{display:block;max-width:100%}.cp-spark .band{fill:var(--cp-band)}.cp-spark .line{stroke:var(--ok);stroke-dasharray:3 3;stroke-width:1}.cp-spark .over{fill:var(--cp-series)}.cp-spark .in{fill:var(--ok)}.cp-cells{display:flex;gap:3px}.cp-cells i{width:11px;height:16px;border-radius:3px;background:var(--cp-cell-off);display:block}.cp-cells i.on{background:var(--cp-cell-on)}.cp-cells i.today{outline:1.5px solid var(--ink-4);outline-offset:1px}.cp-foot{padding:12px 16px;border-top:1px solid var(--hairline);display:flex;gap:18px;flex-wrap:wrap;color:var(--ink-3);font-size:12.5px}.cp-foot b{color:var(--ink-2);font-weight:var(--fw-medium)}.cp-ivs{display:grid;grid-template-columns:1fr 1fr}.cp-iv-col{padding:12px 16px}.cp-iv-col+.cp-iv-col{border-left:1px solid var(--hairline)}.cp-iv-col h3{margin:0 0 2px;font:var(--fw-semibold) 12.5px / 1.4 var(--sans);display:flex;align-items:center;gap:6px;color:var(--ink)}.cp-iv-col h3 .d{width:8px;height:8px;border-radius:50%}.cp-iv-col h3 .d.light{background:var(--cp-light)}.cp-iv-col h3 .d.heavy{background:var(--cp-heavy)}.cp-iv-col .lead{color:var(--ink-4);font-size:12.5px;margin-bottom:8px}.cp-iv{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--hairline)}.cp-iv .n{flex:1;color:var(--ink-2)}.cp-iv .who{color:var(--ink-4);font-size:12.5px}.cp-iv .used{color:var(--ink-3);font-size:12.5px;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}@container (max-width: 700px){.cp-ivs{grid-template-columns:1fr}.cp-iv-col+.cp-iv-col{border-left:0;border-top:1px solid var(--hairline)}}.cp-item{padding:12px 16px;border-top:1px solid var(--hairline)}.cp-card-h+.cp-item{border-top:0}.cp-thread{display:block;width:100%;text-align:left;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.cp-thread:hover{background:var(--panel-2)}.cp-thread.static{cursor:default}.cp-thread.static:hover{background:none}.cp-kind{font:12px / 1.5 var(--mono);color:var(--ink-3)}.cp-thread .t{color:var(--ink);font-weight:var(--fw-medium);margin:2px 0 4px}.cp-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--ink-4);font-size:12.5px}.cp-prop .t{color:var(--ink);font-weight:var(--fw-medium)}.cp-chg{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:8px 0;font-size:13px;padding:8px 10px;background:var(--well);border-radius:var(--r-control)}.cp-chg .l{color:var(--ink-4);font-size:12px;padding-top:1px}.cp-chg s{color:var(--ink-4)}.cp-chg ins{text-decoration:none;color:var(--ink);font-weight:var(--fw-medium)}.cp-prop .why{color:var(--ink-3);font-size:12.5px}.cp-acts{display:flex;gap:8px;align-items:center;margin-top:10px}.cp-acts .who{color:var(--ink-4);font-size:12px;margin-left:auto}.cp-rules{margin:0;padding:12px 16px 12px 32px;color:var(--ink-2);font-size:13px}.cp-rules li{margin:3px 0}.cp-src{display:flex;align-items:center;gap:8px;padding:7px 16px;border-top:1px solid var(--hairline);font-size:12.5px}.cp-card-h+.cp-src{border-top:0}.cp-src .dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.cp-src .dot.error{background:var(--bad)}.cp-src .dot.not_connected{background:var(--ink-4)}.cp-src .n{font:12px / 1.5 var(--mono);color:var(--ink-2)}.cp-src .s{margin-left:auto;color:var(--ink-4);text-align:right}.cp-empty{padding:18px 16px;color:var(--ink-4);font-size:13px}.cp-errbox{margin:12px 16px;padding:10px 12px;border-radius:var(--r-control);background:var(--chip-bad-bg);color:var(--chip-bad-ink);font-size:13px}.cp-errbox code{font:12px / 1.5 var(--mono)}.cp-line{margin-top:24px;color:var(--ink-3)}.cp-vgrid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}.cp-ver{display:flex;gap:12px;padding:12px 16px;border:0;border-top:1px solid var(--hairline);background:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.cp-card-h+.cp-ver{border-top:0}.cp-ver:hover{background:var(--panel-2)}.cp-ver.on{background:var(--cyan-wash)}.cp-ver .v{font:var(--fw-semibold) 12px / 1.5 var(--mono);color:var(--ink);min-width:26px;padding-top:2px}.cp-ver .t{color:var(--ink);font-weight:var(--fw-medium)}.cp-ver .m{color:var(--ink-4);font-size:12.5px}.cp-sec{padding:12px 16px;border-top:1px solid var(--hairline)}.cp-card-h+.cp-sec{border-top:0}.cp-sec h3{margin:0 0 6px;font:var(--fw-semibold) 12.5px / 1.4 var(--sans);color:var(--ink)}.cp-diff th{padding:0 10px 4px 0;font:var(--fw-regular) 12px / 1.4 var(--sans);color:var(--ink-4);text-align:left;border-bottom:1px solid var(--hairline)}.cp-diff td{padding:5px 10px 5px 0;font-size:13px;vertical-align:top}.cp-diff .k{color:var(--ink-3);width:180px}.cp-diff .o{color:var(--ink-4);text-decoration:line-through}.cp-diff .nw{color:var(--ink);font-weight:var(--fw-medium)}.cp-diff{width:100%;border-collapse:collapse}.cp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cp-scrim);z-index:29}.cp-drawer.drawer{width:560px;max-width:100vw;background:var(--panel)}.cp-drawer .drawer-head{position:sticky;top:0;background:var(--panel);z-index:1}.cp-drawer .drawer-head .t{flex:0 1 auto}.cp-drawer .drawer-head .sp{flex:1}.cp-ds{padding:14px 22px;border-bottom:1px solid var(--hairline)}.cp-ds:last-child{border-bottom:0}.cp-ds h3{margin:0 0 8px;font:var(--fw-semibold) 12.5px / 1.4 var(--sans);color:var(--ink)}.cp-kv{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;font-size:13px}.cp-kv .k{color:var(--ink-4)}.cp-kv .v{color:var(--ink-2)}.cp-steps{margin:0;padding-left:18px;font-size:13px}.cp-steps li{margin:4px 0}.cp-hist td{padding:4px 12px 4px 0;font-size:13px}.cp-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--cp-toast-bg);color:var(--cp-toast-ink);padding:9px 14px;border-radius:8px;font-size:13px;z-index:40;max-width:560px;box-shadow:var(--shadow-card)}.cp-drow{margin:4px 0;font-size:13px}.cp-drow .cp-sub{display:inline}.cp-ver .t,.cp-ver .m{display:block}button.cp-scrim{border:0;padding:0;cursor:default}.cpl-page{--cpl-ch-card: #8a929e;--cpl-ch-sms: #2bbfae;--cpl-ch-call: #a68cf0;--cpl-ch-human: #e4ad4a;--cpl-ch-thread: #f07167;--cpl-ch-supp: #343a44;--cpl-lane: #121519;--cpl-cell-ink: #ffffff;--ap-bg: #0f1318;--ap-card: #1a2028;--ap-ink: #eef1f4;--ap-sub: #a9b0b8;--ap-faint: #7d848d;--ap-line: #28303a;--ap-blue: #6aa6ee;--ap-tint: #1b2a3d;--ap-ok: #45c29c;--ap-ok-tint: #17302a;--ap-on-blue: #ffffff;--ap-shadow: none;--ap-frame: #2b3038;--ap-island: #11161d;--ap-phone-shadow: 0 12px 32px rgba(16, 24, 40, .18);--ap-notif-bg: #232830;--ap-notif-ink: #eef1f4;--ap-notif-shadow: 0 4px 12px rgba(0, 0, 0, .12)}:root[data-theme=light] .cpl-page{--cpl-ch-card: #8a94a3;--cpl-ch-sms: #0f8a7e;--cpl-ch-call: #6d4fc2;--cpl-ch-human: #a15c00;--cpl-ch-thread: #c2352f;--cpl-ch-supp: #c9ced6;--cpl-lane: #fafbfc;--cpl-cell-ink: #ffffff;--ap-bg: #f4f6f8;--ap-card: #ffffff;--ap-ink: #1f2733;--ap-sub: #5f6670;--ap-faint: #8a9099;--ap-line: #e7eaed;--ap-blue: #2a6fc4;--ap-tint: #eaf2fb;--ap-ok: #1e8c6e;--ap-ok-tint: #e4f5ef;--ap-on-blue: #ffffff;--ap-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 2px 8px rgba(16, 24, 40, .04);--ap-frame: #11161d;--ap-island: #11161d;--ap-phone-shadow: 0 12px 32px rgba(16, 24, 40, .18);--ap-notif-bg: rgba(255, 255, 255, .92);--ap-notif-ink: #111827;--ap-notif-shadow: 0 4px 12px rgba(0, 0, 0, .12)}.cpl-sub{color:var(--ink-4);font-size:12.5px}.cpl-main{color:var(--ink);font-weight:var(--fw-medium)}.cpl-simulated{display:inline-flex;align-items:center;height:22px;padding:0 9px;font:var(--fw-medium) 12px / 1 var(--sans)}.cpl-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.cpl-dots{display:flex;gap:2px;align-items:center;justify-content:center}.cpl-scrub{display:flex;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card)}.cpl-scrub input[type=range]{flex:1;min-width:0;accent-color:var(--cyan)}.cpl-scrub .cpl-day{font:var(--fw-semibold) 13px var(--sans);color:var(--ink);min-width:150px}.cpl-scrub .btn{height:28px}.cpl-layout{display:grid;grid-template-columns:minmax(0,1fr) 395px;gap:16px;margin-top:16px;align-items:start}.cpl-ai-stats{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--hairline)}.cpl-ai-stats div{padding:12px 16px;border-left:1px solid var(--hairline)}.cpl-ai-stats div:first-child{border-left:0}.cpl-ai-stats b{display:block;font:var(--fw-semibold) 20px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.cpl-ai-stats span{font-size:12px;color:var(--ink-4)}.cpl-ai-row{display:grid;grid-template-columns:78px 1fr 200px;gap:12px;padding:10px 16px;border-top:1px solid var(--hairline);align-items:start}.cpl-ai-stats+.cpl-ai-row{border-top:0}.cpl-ai-row.cur{background:var(--cyan-wash)}.cpl-ai-k{font:var(--fw-semibold) 12px var(--sans);color:var(--cyan);padding-top:1px}.cpl-ai-row .cpl-sub{margin-top:2px}.cpl-ai-m{text-align:right}.cpl-ai-m .cpl-sub{margin-top:4px}.cpl-lanes{padding:10px 16px 14px;overflow-x:auto}.cpl-lane{display:grid;grid-template-columns:120px 1fr;align-items:center;min-height:30px;border-top:1px solid var(--hairline)}.cpl-lane:first-child{border-top:0}.cpl-ln{font-size:12px;color:var(--ink-3)}.cpl-cells{display:grid;grid-template-columns:repeat(30,minmax(18px,1fr));gap:2px;min-width:600px}.cpl-c{height:22px;border:0;padding:0;border-radius:4px;display:grid;place-items:center;font:10px / 1 var(--sans);color:var(--cpl-cell-ink);cursor:pointer;position:relative;background:transparent}.cpl-c.sel{outline:2px solid var(--ink);outline-offset:1px}.cpl-c.future{opacity:.25}.cpl-c.k-done{background:var(--ok)}.cpl-c.k-skip{background:var(--cpl-ch-supp);color:var(--ink-3)}.cpl-c.k-miss{background:var(--chip-bad-bg);color:var(--bad)}.cpl-c.k-rest{background:var(--cpl-lane)}.cpl-legend{display:flex;gap:12px;flex-wrap:wrap;padding:0 16px 12px;font-size:12px;color:var(--ink-3)}.cpl-legend span{display:inline-flex;align-items:center;gap:5px}.cpl-daytick{display:grid;grid-template-columns:120px 1fr;font-size:10.5px;color:var(--ink-4);padding:4px 16px 0;overflow-x:auto}.cpl-daytick .cpl-cells span{text-align:center}.cpl-sec{padding:12px 16px;border-top:1px solid var(--hairline);font-size:13.5px;color:var(--ink-2)}.cp-card-h+.cpl-sec{border-top:0}.cpl-k{font:var(--fw-semibold) 12px var(--sans);color:var(--ink-4);margin-bottom:6px}.cpl-quote{font:var(--fw-semibold) 15px var(--sans);color:var(--ink);margin-bottom:4px}.cpl-two{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hairline)}.cpl-two .cpl-sec{border-top:0}.cpl-two .cpl-sec+.cpl-sec{border-left:1px solid var(--hairline)}.cpl-routine{margin:0;padding-left:16px}.cpl-routine li{margin:3px 0}.cpl-routine b{color:var(--ink);font-weight:var(--fw-medium)}.cpl-goals,.cpl-table{width:100%;border-collapse:collapse}.cpl-goals th,.cpl-table th{font:var(--fw-medium) 12px var(--sans);color:var(--ink-4);text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap}.cpl-goals td,.cpl-table td{border-bottom:1px solid var(--hairline);font-size:13px;vertical-align:top}.cpl-goals tr:last-child td,.cpl-table tr:last-child td{border-bottom:0}.cpl-goals th{padding:6px 10px 6px 0}.cpl-goals td{padding:8px 10px 8px 0}.cpl-table th{padding:8px 16px}.cpl-table td{padding:9px 16px}.cpl-table tr.now td{background:var(--cyan-wash)}.cpl-gp{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.cpl-minibar{width:70px;height:5px;border-radius:3px;background:var(--track);position:relative;overflow:hidden;flex:none}.cpl-minibar i{position:absolute;left:0;top:0;bottom:0;background:var(--cyan)}.cpl-goal-pill{margin-top:4px}.cpl-safety{background:var(--tint-warn)}.cpl-ev{display:flex;gap:10px;padding:10px 16px;border-top:1px solid var(--hairline);font-size:13px}.cp-card-h+.cpl-ev{border-top:0}.cpl-ev-d{font:12px var(--mono);color:var(--ink-4);min-width:44px}.cpl-who{color:var(--ink-4);font-size:12px}.cpl-ev.cur{background:var(--cyan-wash)}.cpl-rev{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:16px;align-items:start}.cpl-field{padding:12px 16px;border-top:1px solid var(--hairline)}.cp-card-h+.cpl-field{border-top:0}.cpl-fk{font-size:12px;color:var(--ink-4);margin-bottom:4px}.cpl-ai{color:var(--ink-2);font-size:13.5px}.cpl-ai s{color:var(--ink-4)}.cpl-ai ins{text-decoration:none;background:var(--cyan-wash);color:var(--ink);padding:0 3px;border-radius:3px}.cpl-why{margin-top:6px;font-size:12px;color:var(--ink-4)}.cpl-why code{font:11.5px var(--mono);background:var(--well);padding:1px 4px;border-radius:3px;color:var(--ink-3)}.cpl-acts{display:flex;gap:8px}.cpl-facts-list{padding:10px 16px;font-size:13px}.cpl-facts-list>div{padding:5px 0;border-top:1px solid var(--hairline)}.cpl-facts-list>div:first-child{border-top:0}.cpl-src{font:11.5px var(--mono);color:var(--ink-4)}.cpl-page .phone-wrap{position:sticky;top:16px}.cpl-page .phone{width:375px;max-width:100%;margin:0 auto;position:relative;border:8px solid var(--ap-frame);border-radius:44px;background:var(--ap-bg);color:var(--ap-ink);box-shadow:var(--ap-phone-shadow);overflow:hidden;font-family:-apple-system,SF Pro Text,Inter,system-ui,sans-serif}.cpl-page .ap-island{width:96px;height:26px;border-radius:14px;background:var(--ap-island);margin:8px auto 0}.cpl-page .ph-status{display:flex;justify-content:space-between;align-items:center;padding:0 22px;margin-top:-22px;height:22px;font:600 13px -apple-system,var(--sans),sans-serif;color:var(--ap-ink)}.cpl-page .ph-status svg{display:block}.cpl-page .ph-status-icons{display:flex;gap:5px;align-items:center}.cpl-page .notif{margin:6px 10px 0;padding:8px 10px;border-radius:12px;background:var(--ap-notif-bg);color:var(--ap-notif-ink);font-size:12px;box-shadow:var(--ap-notif-shadow);display:flex;gap:8px;align-items:flex-start}.cpl-page .notif .ic{width:22px;height:22px;border-radius:6px;background:var(--cyan);flex:none;display:grid;place-items:center;color:var(--ap-on-blue);font-size:11px;font-weight:600}.cpl-page .ap-body{padding:6px 16px 84px;min-height:600px}.cpl-page .ap-head{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 2px 6px}.cpl-page .ap-date{font-size:13px;color:var(--ap-sub);font-weight:500}.cpl-page .ap-hi{font:700 24px / 30px -apple-system,var(--sans),sans-serif;letter-spacing:-.01em;margin-top:2px}.cpl-page .ap-me{width:36px;height:36px;border-radius:50%;background:var(--ap-tint);color:var(--ap-blue);display:grid;place-items:center;font:600 14px var(--sans)}.cpl-page .ap-today{display:flex;gap:14px;align-items:center;background:var(--ap-card);border-radius:20px;padding:16px;box-shadow:var(--ap-shadow);margin-top:10px}.cpl-page .ap-ring{position:relative;width:76px;height:76px;flex:none}.cpl-page .ap-ring svg{transform:rotate(-90deg)}.cpl-page .ap-ring .v{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 20px var(--sans);color:var(--ap-ink)}.cpl-page .ap-ring .v small{display:block;font-size:11px;font-weight:500;color:var(--ap-sub);margin-top:-4px;text-align:center}.cpl-page .ap-today .t1{font:600 17px / 22px var(--sans)}.cpl-page .ap-today .t2{font-size:14px;line-height:20px;color:var(--ap-sub);margin-top:2px}.cpl-page .ap-note{display:flex;gap:10px;align-items:flex-start;background:var(--ap-ok-tint);color:var(--ap-ink);border-radius:16px;padding:12px 14px;font-size:15px;line-height:21px;margin-top:12px}.cpl-page .ap-note svg{flex:none;margin-top:2px;color:var(--ap-ok)}.cpl-page .ap-tl{margin-top:18px}.cpl-page .ap-slot{margin-bottom:14px}.cpl-page .ap-when{font:600 13px var(--sans);color:var(--ap-faint);margin:0 4px 8px}.cpl-page .ap-items{display:flex;flex-direction:column;gap:8px}.cpl-page .ap-row{display:flex;align-items:center;gap:12px;background:var(--ap-card);border-radius:16px;padding:12px 14px;box-shadow:var(--ap-shadow)}.cpl-page .ap-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--ap-tint);color:var(--ap-blue)}.cpl-page .ap-rt{flex:1;min-width:0}.cpl-page .ap-tt{font:600 16px / 22px var(--sans);color:var(--ap-ink)}.cpl-page .ap-sub{font-size:14px;line-height:19px;color:var(--ap-sub);margin-top:1px}.cpl-page .ap-row.done .ap-tt{color:var(--ap-sub)}.cpl-page .ap-row.done .ap-ic{background:var(--ap-ok-tint);color:var(--ap-ok)}.cpl-page .ap-check{width:28px;height:28px;border-radius:50%;border:2px solid var(--ap-line);flex:none;display:grid;place-items:center;background:transparent;padding:0}.cpl-page button.ap-check{cursor:pointer}.cpl-page .ap-row.done .ap-check{background:var(--ap-ok);border-color:var(--ap-ok);color:var(--ap-on-blue)}.cpl-page .ap-row.skip{opacity:.72}.cpl-page .ap-go{border:0;border-radius:999px;background:var(--ap-blue);color:var(--ap-on-blue);font:600 14px var(--sans);padding:8px 14px;cursor:pointer}.cpl-page .ap-tabs{position:absolute;left:0;right:0;bottom:0;display:flex;background:color-mix(in srgb,var(--ap-card) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--ap-line);padding:8px 6px 18px;border-radius:0 0 36px 36px}.cpl-page .ap-tabs button{flex:1;border:0;background:none;font:500 11px var(--sans);color:var(--ap-faint);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px}.cpl-page .ap-tabs button.on{color:var(--ap-blue)}.cpl-page .ap-h1{font:700 26px / 32px -apple-system,var(--sans),sans-serif;letter-spacing:-.01em;padding:14px 2px 10px}.cpl-page .ap-tile{background:var(--ap-card);border-radius:20px;padding:16px;margin-bottom:12px;box-shadow:var(--ap-shadow)}.cpl-page .ap-tile.goal{background:linear-gradient(160deg,var(--ap-tint),var(--ap-card) 70%)}.cpl-page .ap-tk{font:600 12px var(--sans);color:var(--ap-faint);letter-spacing:.02em}.cpl-page .ap-quote{font:600 19px / 26px -apple-system,var(--sans),sans-serif;margin:6px 0 8px}.cpl-page .ap-meter{display:flex;justify-content:space-between;font-size:14px;color:var(--ap-sub);margin-top:4px}.cpl-page .ap-meter b{color:var(--ap-ink);font-weight:600}.cpl-page .ap-bar{height:8px;border-radius:4px;background:var(--ap-line);margin-top:8px;overflow:hidden}.cpl-page .ap-bar i{display:block;height:100%;background:var(--ap-blue);border-radius:4px}.cpl-page .ap-big{font:700 30px var(--sans);margin-top:6px;letter-spacing:-.01em}.cpl-page .ap-big span{font-size:15px;color:var(--ap-sub);font-weight:500;margin-left:6px}.cpl-page .cpl-mt4{margin-top:4px}.cpl-page .ap-days{display:flex;justify-content:space-between;margin-top:12px}.cpl-page .ap-days>div{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--ap-faint)}.cpl-page .ap-day{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ap-bg);color:var(--ap-faint);border:1.5px solid transparent}.cpl-page .ap-day.done{background:var(--ap-blue);color:var(--ap-on-blue)}.cpl-page .ap-day.half{background:var(--ap-line);color:var(--ap-sub)}.cpl-page .ap-day.todo{border-color:var(--ap-blue);background:transparent}.cpl-page .ap-day.today{box-shadow:0 0 0 3px var(--ap-tint)}.cpl-page .ap-day.rest{background:transparent;border:1.5px dashed var(--ap-line)}.cpl-page .ap-team{display:flex;gap:10px;margin-top:10px}.cpl-page .ap-team>div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:var(--ap-sub);width:56px;text-align:center}.cpl-page .ap-team span{width:40px;height:40px;border-radius:50%;background:var(--ap-tint);color:var(--ap-blue);display:grid;place-items:center;font:600 14px var(--sans)}.cpl-page .ap-top{display:flex;gap:10px;align-items:center;padding:14px 2px 10px;border-bottom:1px solid var(--ap-line)}.cpl-page .ap-avatar{width:38px;height:38px;border-radius:50%;background:var(--ap-blue);display:grid;place-items:center;color:var(--ap-on-blue);flex:none}.cpl-page .ap-chat{display:flex;flex-direction:column;gap:10px;padding:14px 0}.cpl-page .ap-msg{max-width:84%;padding:11px 14px;border-radius:20px;font-size:15px;line-height:21px}.cpl-page .ap-msg.k{background:var(--ap-card);align-self:flex-start;border-bottom-left-radius:6px;box-shadow:var(--ap-shadow)}.cpl-page .ap-msg.u{background:var(--ap-blue);color:var(--ap-on-blue);align-self:flex-end;border-bottom-right-radius:6px}.cpl-page .ap-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cpl-page .ap-chips span{border:1.5px solid var(--ap-blue);color:var(--ap-blue);border-radius:999px;padding:5px 11px;font-size:14px;font-weight:500}.cpl-page .ap-chips span.on{background:var(--ap-blue);color:var(--ap-on-blue)}.cpl-page .ap-card{background:var(--ap-card);border-radius:20px;padding:16px;box-shadow:var(--ap-shadow)}.cpl-page .ap-card-h{display:flex;gap:8px;align-items:center;font:600 16px var(--sans);margin-bottom:10px}.cpl-page .ap-card-h svg{color:var(--ap-blue)}.cpl-page .ap-li{display:flex;gap:10px;font-size:15px;line-height:21px;padding:7px 0;border-top:1px solid var(--ap-line)}.cpl-page .ap-li svg{flex:none;margin-top:3px;color:var(--ap-ok)}.cpl-page .ap-acts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cpl-page .ap-acts button{border-radius:999px;border:0;background:var(--ap-tint);padding:11px 0;font:600 15px var(--sans);cursor:pointer;color:var(--ap-blue)}.cpl-page .ap-acts button.pri{background:var(--ap-blue);color:var(--ap-on-blue)}.cpl-page .ap-input{display:flex;align-items:center;justify-content:space-between;background:var(--ap-card);border-radius:999px;padding:11px 16px;font-size:15px;color:var(--ap-faint);box-shadow:var(--ap-shadow)}@container (max-width: 900px){.cpl-layout,.cpl-rev{grid-template-columns:1fr}.cpl-page .phone-wrap{position:static}.cpl-ai-stats{grid-template-columns:repeat(3,1fr)}.cpl-ai-row{grid-template-columns:70px 1fr}.cpl-ai-m{text-align:left;grid-column:2}}@container (max-width: 640px){.cpl-two{grid-template-columns:1fr}.cpl-two .cpl-sec+.cpl-sec{border-left:0;border-top:1px solid var(--hairline)}}.kd-page{display:flex;flex-direction:column;gap:var(--space-4);padding:0 26px 48px;container-type:inline-size}.kd-page .pane{background:var(--panel)}.kd-page .pane-head{min-height:0;padding:12px 18px 10px;margin-bottom:0;background:var(--panel-2);border-bottom:1px solid var(--line)}.kd-page .pane-head .r{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font:var(--fw-regular) 12.5px / 1.5 var(--sans);color:var(--ink-4);white-space:nowrap}.kd-pbody{display:flex;flex-direction:column;gap:12px;padding:14px 18px}.mono,.kd-page code{font-family:var(--mono)}.kd-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);min-height:52px;padding:var(--space-2) 0;border-bottom:1px solid var(--line);font:var(--fw-regular) 13.5px / 1.5 var(--sans);color:var(--ink-3)}.kd-bar .kd-fact b{color:var(--ink);font:var(--fw-semibold) 14px / 1.4 var(--sans)}.kd-bar-r{margin-left:auto;display:inline-flex;gap:var(--space-3)}.kd-head{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.kd-head .ct-back{color:var(--ink-3);text-decoration:none;font:var(--fw-regular) 13.5px / 1 var(--sans);white-space:nowrap}.kd-head .ct-back:hover{color:var(--ink)}.kd-name{display:inline-flex;align-items:baseline;gap:10px;flex:0 0 auto;min-width:0}.kd-name select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:2px 20px 2px 0;border:0;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%237b8791' stroke-width='1.5'/></svg>") no-repeat right 4px center;color:var(--ink);font:var(--fw-semibold) 17px / 1.2 var(--mono);cursor:pointer}.kd-name select:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.kd-name select option{background:var(--well);font-size:13px}.kd-name>span{font:var(--fw-regular) 13.5px / 1.3 var(--sans);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-head-r{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.kd-head .ct-views{flex:0 0 auto}@container (max-width: 1150px){.kd-head{flex-wrap:wrap;row-gap:6px}}.kd-head .kd-state{min-width:0;overflow:hidden;text-overflow:ellipsis}.kd-state{color:var(--warn);font:var(--fw-medium) 13px / 1.4 var(--sans);white-space:nowrap;margin-right:var(--space-2)}.kd-state.quiet{color:var(--ink-4)}.kd-state.signed{color:var(--ok)}.kd-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:calc(-1 * var(--space-2));font:var(--fw-regular) 13px / 1.5 var(--sans);color:var(--ink-4)}.kd-sub-r{margin-left:auto;display:inline-flex;gap:var(--space-4)}.kd-fact{white-space:nowrap}.kd-fact b{color:var(--ink-2);font-weight:var(--fw-medium)}.kd-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--control-line);border-radius:var(--r-badge);font:var(--fw-medium) 12.5px / 1.4 var(--sans);color:var(--ink-3);white-space:nowrap}.kd-chip.ok{border-color:transparent;background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.kd-chip.warn{border-color:transparent;background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.kd-chip.bad{border-color:transparent;background:var(--chip-bad-bg);color:var(--chip-bad-ink);white-space:normal}.kd-chip.lvl0,.kd-chip.lvl1{border-color:transparent;background:var(--cyan-wash);color:var(--cyan)}.kd-chip.lvl2{border-color:transparent;background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.kd-chip.lvl3{border-color:var(--control-line);color:var(--ink-4)}.kd-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.kd-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px 12px;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:var(--panel)}.kd-card .ct-views{width:100%}.kd-card .ct-views a{flex:1 1 0;min-width:0;padding:7px 4px;text-align:center}.kd-card header{display:flex;flex-direction:column;gap:3px}.kd-card header a{color:var(--ink);text-decoration:none}.kd-card header b{font:var(--fw-semibold) 14px / 1.3 var(--mono)}.kd-card header span{font:var(--fw-regular) 13px / 1.3 var(--sans);color:var(--ink-4)}.kd-card-counts{display:flex;flex-wrap:wrap;gap:var(--space-4);font:var(--fw-regular) 13px / 1.4 var(--sans);color:var(--ink-3)}.kd-card-counts b{color:var(--ink);font:var(--fw-semibold) 18px / 1.1 var(--sans);margin-right:4px}.kd-card-counts .hot b{color:var(--warn)}.kd-card-counts .bad b{color:var(--bad)}.kd-card-counts .dim,.kd-card-counts .dim b{color:var(--ink-4)}.kd-empty{color:var(--ink-4);font:var(--fw-regular) 13px / 1.5 var(--sans)}.kd-empty-registry{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.kd-empty-registry p{margin:0}.kd-empty-registry .bad{color:var(--bad)}.kd-versions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.kd-v{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--ink-3)}.kd-v:before{content:"";width:6px;height:6px;background:var(--ink-4)}.kd-v.active{color:var(--ink-2)}.kd-v.active:before{background:var(--ok)}.kd-v.draft:before,.kd-v.reviewed:before{background:var(--warn)}.kd-digest{font:var(--fw-regular) 12px / 1.4 var(--mono);color:var(--ink-4);border:0;border-bottom:1px dotted var(--control-line);background:transparent;padding:0;cursor:pointer}.kd-digest:hover{color:var(--cyan)}.kd-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,272px);gap:var(--space-4);align-items:start}@container (max-width: 1040px){.kd-work{grid-template-columns:1fr}}.kd-canvas{position:relative;padding:10px 10px 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-gutter:stable;background-color:var(--kd-canvas);background-image:radial-gradient(var(--kd-grid) 1px,transparent 1.2px),linear-gradient(to left,var(--kd-canvas-edge),transparent 56px);background-size:18px 18px,auto;background-repeat:repeat,no-repeat;background-position:0 0,right 0;background-attachment:local,scroll}.kd-canvas svg{width:100%;min-width:866px;height:auto;display:block}.kd-legend{position:sticky;left:0;justify-content:flex-end;padding:6px 6px 0;display:flex;gap:14px;font:var(--fw-regular) 12.5px / 1.4 var(--sans);color:var(--ink-4)}.kd-legend i{display:inline-block;width:9px;height:9px;margin-right:5px;vertical-align:-1px}.kd-legend i.app{background:var(--cyan)}.kd-legend i.call{background:var(--kd-call)}.kd-legend i.il{background:var(--kd-il)}.kd-legend i.person{background:var(--kd-person)}.kd-legend i.exec{border:1px dashed var(--ink-4)}.kd-legend i.changed{background:var(--warn)}.kd-lane{font:var(--fw-regular) 12px / 1 var(--mono);fill:var(--ink-4);letter-spacing:.12em}.kd-laneline{stroke:var(--line);stroke-dasharray:4 4}.kd-node{cursor:pointer;outline:0}.kd-node rect{fill:var(--panel);stroke:var(--control-line);stroke-width:1.2;transition:stroke var(--t-peripheral),fill var(--t-peripheral)}.kd-node text{font:var(--fw-semibold) 14.5px / 1 var(--sans);fill:var(--ink)}.kd-node text.sub{font:var(--fw-regular) 12px / 1 var(--sans);fill:var(--ink-3)}.kd-node.row text.sub{font:var(--fw-regular) 11.5px / 1 var(--mono)}.kd-node text.tag{font:var(--fw-semibold) 10px / 1 var(--mono);letter-spacing:.1em;fill:var(--ink-4)}.kd-node[data-ch=app] rect{stroke:var(--kd-app);fill:var(--kd-app-fill)}.kd-node[data-ch=app] text.tag{fill:var(--kd-app)}.kd-node[data-ch=call] rect{stroke:var(--kd-call);fill:var(--kd-call-fill)}.kd-node[data-ch=call] text.tag{fill:var(--kd-call)}.kd-node[data-ch=il] rect{stroke:var(--kd-il);fill:var(--kd-il-fill)}.kd-node[data-ch=il] text.tag{fill:var(--kd-il)}.kd-node[data-ch=person] rect{stroke:var(--kd-person);fill:var(--kd-person-fill)}.kd-node[data-ch=person] text.tag{fill:var(--kd-person)}.kd-node[data-ch=exec] rect{stroke:var(--control-line);stroke-dasharray:3 3;fill:transparent}.kd-node[data-ch=exec] text{fill:var(--ink-2);font-weight:var(--fw-medium)}.kd-node.sel rect,.kd-node:focus-visible rect{stroke:var(--cyan);stroke-width:2;fill:var(--kd-sel-fill)}.kd-node .dot{fill:none}.kd-node.changed .dot{fill:var(--warn)}.kd-node.auto text.sub{fill:var(--ok)}.kd-edge{fill:none;stroke:var(--control-line);stroke-width:1.4}.kd-elabel{font:var(--fw-regular) 12.5px / 1 var(--sans);fill:var(--ink-4)}.kd-timer{font:var(--fw-medium) 12.5px / 1 var(--sans);fill:var(--ink-3)}.kd-timer.changed,.kd-elabel.changed{fill:var(--warn)}.kd-inspector{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.kd-where{padding:8px 18px 10px;border-top:1px solid var(--hairline);font:var(--fw-regular) 12px / 1.45 var(--mono);color:var(--ink-4);overflow-wrap:anywhere}.kd-field{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-data-sm)}.kd-field-k{color:var(--ink-3)}.kd-field-k small{display:block;font:var(--fw-regular) 12px / 1.4 var(--sans);color:var(--ink-4)}.kd-field-v{min-width:0;display:flex;flex-direction:column;gap:4px}.kd-lock{color:var(--ink-4);font:var(--fw-regular) 12px / 1.4 var(--sans)}.kd-hint{font:var(--fw-regular) 12.5px / 1.45 var(--sans);color:var(--ink-4);overflow-wrap:anywhere}.kd-fold{border:1px solid var(--hairline);border-radius:var(--r-control);padding:6px 10px}.kd-fold summary{cursor:pointer;font:var(--fw-medium) 13px / 1.5 var(--sans);color:var(--ink-3)}.kd-fold .kd-field{margin-top:10px}.kd-input{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 8px;background:var(--well);border:1px solid var(--control-line);border-radius:var(--r-control);color:var(--ink);font:var(--fw-regular) var(--fs-data-sm) / 1 var(--sans)}.kd-input.mono,.kd-input.mono input{font-family:var(--mono)}.kd-input input,.kd-input select{background:transparent;border:0;color:var(--ink);font:inherit;width:72px;outline:none}.kd-input select{width:auto;max-width:100%}.kd-input select option{background:var(--well)}.kd-input.wide{display:flex;width:100%}.kd-input.wide input{width:100%}.kd-input span{color:var(--ink-4);font:var(--fw-regular) 12px / 1 var(--sans)}.kd-input:focus-within{border-color:var(--cyan)}.kd-ta{width:100%;min-height:64px;background:var(--well);border:1px solid var(--control-line);border-radius:var(--r-control);color:var(--ink);font:var(--fw-regular) 13.5px / 1.45 var(--sans);padding:6px 8px;resize:vertical}.kd-ta:focus{outline:0;border-color:var(--cyan)}.kd-cond{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.kd-cond-item{display:inline-flex;gap:4px;align-items:center}.kd-c{font:var(--fw-regular) 12px / 1.4 var(--mono);padding:2px 6px;border:1px solid var(--control-line);border-radius:var(--r-control);color:var(--ink-2);overflow-wrap:anywhere}.kd-op{color:var(--ink-4);font:var(--fw-regular) 12px / 1.4 var(--sans);padding:2px}.kd-cond-editor{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--well)}.kd-clause{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px;align-items:center}.kd-cond-actions{display:flex;gap:6px;align-items:center}.kd-grow{flex:1}.kd-tog{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;font:var(--fw-regular) var(--fs-data-sm) / 1.4 var(--sans)}.kd-tog i{position:relative;display:inline-block;width:30px;height:16px;border:1px solid var(--control-line);border-radius:var(--r-badge);background:var(--well)}.kd-tog i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--ink-4)}.kd-tog.on i{border-color:var(--cyan);background:var(--cyan-wash)}.kd-tog.on i:after{left:16px;background:var(--cyan)}.kd-tog.lock{opacity:.55;cursor:not-allowed}.kd-tog:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.kd-auto{display:flex;flex-direction:column;gap:4px}.kd-auto-row{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:13px}.kd-auto-gate{display:flex;flex-direction:column;gap:4px;margin-top:4px}.kd-layers{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.4fr);gap:14px}@container (max-width: 1000px){.kd-layers{grid-template-columns:1fr}}.kd-layer{border:1px solid var(--hairline);border-radius:var(--r-control);padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.kd-lt{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--ink);font:var(--fw-semibold) 14px / 1.4 var(--sans)}.kd-lt span{font:var(--fw-regular) 12px / 1.4 var(--mono);opacity:.9;color:var(--ink-4);overflow-wrap:anywhere;text-align:right}.kd-lt-gap{margin-top:6px}.kd-sw{display:flex;gap:18px;flex-wrap:wrap}.kd-tbl{display:flex;flex-direction:column;font-size:13.5px;overflow-x:auto}.kd-tr{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,56px) 110px 84px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--hairline)}.kd-tr.kd-th{font:var(--fw-semibold) 12px / 1 var(--sans);letter-spacing:.02em;color:var(--ink-4);border-bottom:1px solid var(--line)}.kd-tr.off{color:var(--ink-4)}.kd-clinic{display:flex;flex-direction:column;gap:2px;min-width:0}.kd-clinic .ct-id-v{font-size:12px;color:var(--ink-4)}.kd-id{font:var(--fw-regular) 12.5px / 1.4 var(--mono);color:var(--ink-4)}.kd-changes{display:flex;flex-direction:column;gap:6px}.kd-change{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--well);font-size:13.5px}.kd-m{font:var(--fw-regular) 13px / 1.45 var(--sans);color:var(--ink-3);overflow-wrap:anywhere}.kd-m b{color:var(--ink);font-weight:var(--fw-medium)}.kd-empty{color:var(--ink-4);font:var(--fw-regular) 13px / 1.5 var(--sans);padding:8px 0}.kd-replay{gap:8px}.kd-line{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;font-size:13.5px;color:var(--ink-2)}.kd-line i{display:inline-block;width:9px;height:9px;margin-top:5px}.kd-line i.ok{background:var(--ok)}.kd-line i.warn{background:var(--warn)}.kd-line i.bad{background:var(--bad)}.kd-line i.idle{border:1px solid var(--control-line)}.kd-demo{display:flex;gap:10px;align-items:center}.kd-sim{gap:10px}.kd-runid{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere;white-space:normal}.kd-v-run{margin-left:6px;color:var(--ink-4)}.kd-sim-wrap{overflow-x:auto}.kd-sim-table{border-collapse:collapse;width:100%;max-width:720px;font:var(--fw-regular) 13px / 1.45 var(--sans);color:var(--ink-2)}.kd-sim-table th,.kd-sim-table td{padding:4px 10px 4px 0;border-bottom:1px solid var(--hairline);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kd-sim-table th[scope=row],.kd-sim-table thead th:first-child{text-align:left;font-weight:var(--fw-regular);color:var(--ink-3);white-space:normal}.kd-sim-table thead th{font-weight:var(--fw-medium);color:var(--ink)}.kd-sim-table tr.warn td:last-child{color:var(--chip-warn-ink)}.kd-paths{display:flex;flex-direction:column;gap:6px}.kd-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;border-top:1px solid var(--hairline)}.kd-path-steps{flex-basis:100%;color:var(--ink-4)}.kd-folds{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);background:var(--panel)}.kd-fold-sec+.kd-fold-sec{border-top:1px solid var(--line)}.kd-fold-row{display:flex;align-items:center;gap:var(--space-3);padding-right:14px}.kd-fold-head{flex:1;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:var(--fw-semibold) 14px / 1.3 var(--sans)}.kd-fold-head:hover{background:var(--panel-2)}.kd-fold-head:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-ring)}.kd-fold-caret{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--ink-4);transition:transform var(--t-instant) var(--ease-out)}.kd-fold-sec.open .kd-fold-caret{transform:rotate(90deg)}.kd-fold-sum{font:var(--fw-regular) 13px / 1.4 var(--sans);color:var(--ink-4);overflow-wrap:anywhere}.kd-fold-r{display:inline-flex;align-items:center}.kd-fold-body{border-top:1px solid var(--hairline)}.kd-history{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;padding:6px 2px 2px;font:var(--fw-regular) 13px / 1.4 var(--sans);color:var(--ink-3)}.kd-history .kd-outcomes,.kd-history .kd-fact{white-space:nowrap}.kd-history .kd-history-link{margin-left:auto}.kd-history .kd-fact b{color:var(--ink);font-variant-numeric:tabular-nums}.kd-history .kd-fact.dim{color:var(--ink-4)}.kd-history .kd-outcomes{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.kd-history-link{color:var(--ink-3);text-decoration:none;font-size:12.5px}.kd-history-link:hover{color:var(--cyan)}.kd-cfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;left:0;padding:6px 6px 0}.kd-ctools button{background:transparent;border:0;padding:6px 10px;font:var(--fw-medium) 12.5px / 1 var(--sans);color:var(--ink-3);cursor:pointer}.kd-ctools button:hover{color:var(--ink)}.kd-ctools button.on{background:var(--cyan);color:var(--cyan-ink-on)}.kd-legend i.count{border-radius:9px;background:var(--ink)}.kd-count{cursor:pointer;outline:0}.kd-node .kd-count rect{fill:var(--ink);stroke:none}.kd-node .kd-count text{font:var(--fw-semibold) 11px / 1 var(--mono);fill:var(--kd-canvas);font-variant-numeric:tabular-nums}.kd-node .kd-count.zero rect{fill:transparent;stroke:var(--control-line);stroke-width:1}.kd-node .kd-count.zero text{fill:var(--ink-4)}.kd-node .kd-count:hover rect,.kd-node .kd-count:focus-visible rect{fill:var(--cyan)}.kd-node .kd-count:hover text,.kd-node .kd-count:focus-visible text{fill:var(--cyan-ink-on)}.kd-node .kd-count.zero:hover rect{fill:transparent;stroke:var(--cyan)}.kd-node .kd-count.zero:hover text{fill:var(--cyan)}.kd-scn-page .kd-head{flex-wrap:wrap;row-gap:6px}.kd-scn-page .kd-head-r{flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.kd-scn-page .kd-name{flex-shrink:0;overflow:visible}.kd-scn-canvas{color:var(--ink-2)}.kd-scn-canvas .kd-legend{color:var(--ink-3)}.kd-card-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 2px}.kd-card-chips a.kd-chip{text-decoration:none}.kd-scn-pane .pane-head .r{white-space:nowrap}.kd-scn-scroll{overflow-x:auto}.kd-scn{width:100%;border-collapse:collapse;font:var(--fw-regular) 13px / 1.4 var(--sans)}.kd-scn th{text-align:left;padding:8px 14px;border-bottom:1px solid var(--hairline);font:var(--fw-medium) 11px / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.kd-scn td{padding:7px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle;white-space:nowrap}.kd-scn td.b{max-width:520px;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.kd-scn td.hint{color:var(--ink-3);font:var(--fw-regular) 12.5px / 1.3 var(--mono)}.kd-scn tbody tr{cursor:pointer}.kd-scn tbody tr:hover td{background:var(--kd-app-fill)}.kd-scn tr.on td{background:var(--kd-app-fill);box-shadow:inset 2px 0 0 var(--kd-app)}.kd-scn tr.off td{color:var(--ink-4);font-style:italic;cursor:default}.kd-scn tr.draft td:first-child .kd-scn-pick{color:var(--warn)}.kd-scn td .kd-chip+.kd-chip{margin-left:6px}.kd-scn-pick{background:none;border:0;padding:0;font:var(--fw-semibold) 13px / 1.2 var(--mono);color:var(--ink);cursor:pointer;white-space:nowrap}.kd-scn-pick.dim{color:var(--ink-4);font-weight:var(--fw-regular)}.kd-scn-pick:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.kd-scn-work{grid-template-columns:minmax(0,1fr) 380px}.kd-scn-canvas svg{min-width:760px}@container (max-width: 1040px){.kd-scn-work{grid-template-columns:1fr}}.kd-cfoot{position:sticky;left:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 4px 0}.kd-cfoot .kd-legend{position:static;padding:0}.kd-canvas-tools{display:flex;gap:8px;align-items:center}.kd-canvas-tools a.btn{text-decoration:none}.kd-legend i.path{background:var(--kd-app);box-shadow:0 0 0 2px var(--kd-app-fill)}.kd-scn-transcript{position:sticky;top:12px}.kd-steps{display:flex;flex-direction:column;max-height:640px;overflow:auto}.kd-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 14px;border-top:1px solid var(--hairline);font:var(--fw-regular) 13px / 1.45 var(--sans);color:var(--ink)}.kd-step.head{border-top:0;color:var(--ink-3)}.kd-step .n{font:var(--fw-medium) 11px / 1.6 var(--mono);color:var(--ink-4);text-align:right}.kd-step .ev{display:flex;flex-direction:column;gap:2px;min-width:0}.kd-step .what{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kd-step .actor,.kd-step .note{color:var(--ink-3)}.kd-step .note{font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.kd-step .p{font:var(--fw-regular) 12px / 1.4 var(--mono);color:var(--ink-3);white-space:nowrap}.kd-step .flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.kd-step.bad{background:var(--kd-bad-fill);box-shadow:inset 2px 0 0 var(--bad)}.kd-record{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px 14px}.kd-record input,.kd-record select{min-width:300px;padding:6px 8px;border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--kd-canvas);color:var(--ink);font:var(--fw-regular) 13px / 1.2 var(--mono)}.kd-record input:focus-visible,.kd-record select:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.kd-scn-file .pane-head .r{font:var(--fw-regular) 12px / 1.3 var(--mono)}.kd-pre{margin:0;padding:12px 14px;max-height:380px;overflow:auto;border-top:1px solid var(--hairline);background:var(--kd-canvas);color:var(--ink-2);font:var(--fw-regular) 12px / 1.45 var(--mono);white-space:pre}.kd-cal{display:flex;flex-wrap:wrap;gap:6px 14px;font:var(--fw-medium) 12.5px / 1.4 var(--sans);color:var(--ink-2)}.kd-cal .ok{color:var(--chip-ok-ink)}.kd-cal .warn{color:var(--warn)}.kd-cal .dim{color:var(--ink-4);font-weight:var(--fw-regular)}.kd-ov-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.kd-ov{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.kd-ov.on{border-color:var(--cyan-dim);box-shadow:var(--shadow-card),0 0 0 1px var(--cyan-dim)}.kd-ov header{display:flex;align-items:center;gap:8px;min-width:0}.kd-ov-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-badge);background:var(--chip-dim-bg);color:var(--chip-dim-ink);font:var(--fw-medium) 12px / 1 var(--sans);white-space:nowrap}.kd-ov-name{min-width:0;color:var(--ink);font:var(--fw-semibold) 14px / 1.3 var(--sans);text-decoration:none;overflow-wrap:anywhere}.kd-ov-name:hover{color:var(--cyan)}.kd-ov header .pill{margin-left:auto;font-size:12px;padding:2px 8px}.kd-ov-counts{display:flex;gap:22px;padding:0;margin:0;background:none;border:0;border-radius:var(--r-control);color:var(--ink-3);font:var(--fw-regular) 12px / 1.4 var(--sans);text-align:left;cursor:pointer}.kd-ov-counts span{display:flex;flex-direction:column}.kd-ov-counts b{color:var(--ink);font:var(--fw-semibold) 20px / 1.3 var(--sans);font-variant-numeric:tabular-nums}.kd-ov-counts:hover b{color:var(--cyan)}.kd-ov-counts:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.kd-ov-cal{font:var(--fw-regular) 12.5px / 1.5 var(--sans);color:var(--ink-3)}.kd-ov-cal .sep{color:var(--ink-4)}.kd-ov-rate .pill{margin-left:6px;font-size:11.5px;padding:1px 7px}.kd-ov-absent{margin:0;color:var(--ink-4);font-size:13px}.kd-ov-part{white-space:nowrap}.ah-page{gap:var(--space-4)}.ah-page .pane{background:var(--panel)}.ah-page .pane-head{min-height:0;padding:12px 22px 10px;margin-bottom:0;background:transparent;border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:8px 16px}.ah-page .pane-head .r{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font:var(--fw-regular) 12.5px / 1.5 var(--sans);color:var(--ink-4)}.ah-hint{font:var(--fw-regular) 12.5px / 1.5 var(--sans);color:var(--ink-4)}.ah-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@container (max-width: 1100px){.ah-health{grid-template-columns:repeat(2,minmax(0,1fr))}}.ah-pbody{display:flex;flex-direction:column;gap:6px;padding:14px 18px 16px}.ah-n{display:inline-block;align-self:flex-start;font:var(--fw-semibold) 26px / 1.1 var(--sans);color:var(--ink);text-decoration:none}.ah-n:hover{color:var(--cyan)}.pane.warn .ah-n{color:var(--warn)}.pane.bad .ah-n{color:var(--bad)}.ah-n.dash{color:var(--ink-4)}.ah-ids{display:flex;flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;font:var(--fw-regular) 12.5px / 1.5 var(--sans);color:var(--ink-3)}.ah-ids li{display:flex;flex-wrap:wrap;gap:0 8px;align-items:baseline;min-width:0}.ah-ids a,.ah-id{font:var(--fw-regular) 12.5px / 1.5 var(--mono);color:var(--ink-2);text-decoration:none;white-space:nowrap;max-width:100%;overflow-x:auto}.ah-ids a:hover{color:var(--cyan)}.ah-table-wrap{overflow-x:auto}.ah-table{width:100%;border-collapse:collapse;font:var(--fw-regular) 13.5px / 1.5 var(--sans);color:var(--ink-2)}.ah-table th,.ah-table td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.ah-table th{font:var(--fw-medium) 12.5px / 1.4 var(--sans);color:var(--ink-4);white-space:nowrap}.ah-table th:first-child,.ah-table td:first-child{padding-left:18px}.ah-table th:last-child,.ah-table td:last-child{padding-right:18px}.ah-table td.ah-rowname b{font:var(--fw-medium) 13px / 1.5 var(--mono);color:var(--ink);margin-right:8px}.ah-table td.ah-gate{min-width:200px}.ah-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ah-cell .btn.sm{padding:2px 8px;font-size:12px}.ah-cal{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font:var(--fw-medium) 12.5px / 1.5 var(--sans);color:var(--ink-2)}.ah-cal .ok{color:var(--chip-ok-ink)}.ah-cal .warn{color:var(--warn)}.ah-cal .dim{color:var(--ink-4);font-weight:var(--fw-regular)}.ah-table td.ah-cal-cell{min-width:150px;white-space:nowrap}.ah-cal-cell .ah-cal{display:grid;gap:2px}.lv{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid transparent;border-radius:var(--r-badge);font:var(--fw-medium) 12px / 1.4 var(--mono);white-space:nowrap}.lv.au{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.lv.su{background:var(--cyan-wash);color:var(--cyan)}.lv.sh{border-color:var(--control-line);color:var(--ink-4)}.lv.ma{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.ah-sign{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line);background:var(--panel-2);font:var(--fw-regular) 13.5px / 1.5 var(--sans);color:var(--ink-2)}.ah-sign b{color:var(--ink);font-weight:var(--fw-medium)}.ah-sign label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.ah-sign select{background:var(--well);color:var(--ink);border:1px solid var(--control-line);border-radius:var(--r-control);padding:4px 8px;font:var(--fw-regular) 13px / 1.4 var(--mono)}.ah-changes{margin:0;padding:10px 18px 12px;list-style:none;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--hairline);font:var(--fw-regular) 13px / 1.5 var(--sans);color:var(--ink-2)}.ah-changes li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.ah-changes code{font:var(--fw-regular) 12.5px / 1.5 var(--mono);color:var(--ink)}:root{--kd-canvas: #0e1218;--kd-canvas-edge: rgba(0, 0, 0, .42);--kd-grid: #1b222a;--kd-app: var(--cyan);--kd-call: #ff7ad0;--kd-il: #6ea8ff;--kd-person: #b39cff;--kd-app-fill: rgba(53, 209, 192, .1);--kd-call-fill: rgba(255, 122, 208, .1);--kd-il-fill: rgba(110, 168, 255, .1);--kd-person-fill: rgba(179, 156, 255, .1);--kd-app-fill-on: rgba(53, 209, 192, .24);--kd-call-fill-on: rgba(255, 122, 208, .24);--kd-il-fill-on: rgba(110, 168, 255, .24);--kd-person-fill-on: rgba(179, 156, 255, .24);--kd-bad-fill: rgba(255, 90, 90, .12);--kd-ok-fill: rgba(61, 220, 151, .12);--kd-warn-fill: rgba(242, 181, 60, .12);--kd-bad-fill-on: rgba(255, 90, 90, .26);--kd-ok-fill-on: rgba(61, 220, 151, .26);--kd-exec-fill: rgba(238, 243, 245, .04);--kd-exec-fill-on: rgba(238, 243, 245, .1);--kd-sel-fill: rgba(53, 209, 192, .18);--path: var(--cyan);--path-wash: rgba(53, 209, 192, .45);--path-glow: drop-shadow(0 0 4px rgba(53, 209, 192, .55));--kd-on-glow: drop-shadow(0 0 7px currentColor);--kd-now-glow: drop-shadow(0 0 10px currentColor)}:root[data-theme=light]{--kd-canvas: #ffffff;--kd-canvas-edge: rgba(16, 24, 32, .16);--kd-grid: #e6e8ec;--kd-call: #c43b8f;--kd-il: #2f6fd1;--kd-person: #6d4fc7;--kd-app-fill: rgba(15, 156, 140, .08);--kd-call-fill: rgba(196, 59, 143, .07);--kd-il-fill: rgba(47, 111, 209, .07);--kd-person-fill: rgba(109, 79, 199, .07);--kd-app-fill-on: rgba(15, 156, 140, .18);--kd-call-fill-on: rgba(196, 59, 143, .16);--kd-il-fill-on: rgba(47, 111, 209, .16);--kd-person-fill-on: rgba(109, 79, 199, .16);--kd-bad-fill: rgba(192, 51, 47, .09);--kd-ok-fill: rgba(18, 133, 90, .09);--kd-warn-fill: rgba(138, 97, 0, .1);--kd-bad-fill-on: rgba(192, 51, 47, .18);--kd-ok-fill-on: rgba(18, 133, 90, .18);--kd-exec-fill: rgba(20, 24, 29, .03);--kd-exec-fill-on: rgba(20, 24, 29, .08);--kd-sel-fill: rgba(15, 156, 140, .14);--path-wash: rgba(15, 156, 140, .35);--path-glow: none;--kd-on-glow: none;--kd-now-glow: none}.ctf{--r: 12px;margin:0 -26px;color:var(--ink-2);font:400 14.5px / 1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--paper);overflow:clip}.ctf *,.ctf *:before,.ctf *:after{box-sizing:border-box}.ctf button{font:inherit;color:inherit}.ctf .cf-mono{font-family:var(--mono)}.ctf .cf-num{font-variant-numeric:tabular-nums}.ctf .chrome{display:flex;align-items:center;gap:20px;height:46px;padding:0 22px;background:var(--panel);border-bottom:1px solid var(--line)}.ctf .crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-3)}.ctf .crumb b{color:var(--ink);font-weight:600}.ctf .crumb code{font-family:var(--mono);font-size:11.5px;color:var(--ink-4);-webkit-user-select:all;user-select:all}.ctf .modes{margin-left:auto;display:flex;border:1px solid var(--control-line);border-radius:9px;overflow:hidden}.ctf .mode{display:inline-flex;align-items:center;font:600 12px / 1 var(--sans);color:var(--ink-3);background:transparent;border:0;padding:8px 14px;cursor:pointer;text-decoration:none}.ctf .mode:hover{color:var(--ink)}.ctf .mode.on{background:var(--cyan);color:var(--cyan-ink-on)}.ctf .top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:18px;height:60px;padding:0 22px;background:var(--panel);border-bottom:1px solid var(--line)}.ctf .cf-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:600;font-size:15.5px;letter-spacing:-.01em;white-space:nowrap}.ctf .cf-brand i{width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--glow-cyan)}.ctf .top .scn{display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap;overflow:hidden}.ctf .top .scn b{flex:0 0 auto;color:var(--ink);font-weight:600;font-size:16px;letter-spacing:-.01em}.ctf .top .scn span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--sans);font-size:12.5px;color:var(--ink-3)}.ctf .clock{display:flex;align-items:baseline;gap:8px;margin-left:auto;font-family:var(--mono);white-space:nowrap}.ctf .clock .hm{font-size:27px;font-weight:600;color:var(--ink);letter-spacing:.02em}.ctf .clock .tp{font-size:13px;color:var(--cyan)}.ctf .clock .d{font-size:12.5px;color:var(--ink-3)}.ctf .ctl{display:flex;align-items:center;gap:6px}.ctf .cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 13px;white-space:nowrap;border-radius:10px;border:1px solid var(--control-line);background:var(--panel);color:var(--ink-2);cursor:pointer;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,transform .1s}.ctf .cf-btn:hover{background:var(--surface-hover);border-color:var(--ink-4)}.ctf .cf-btn:active{transform:translateY(1px)}.ctf .cf-btn:disabled{opacity:.4;cursor:default}.ctf .cf-btn.primary{background:var(--cyan);border-color:var(--cyan);color:var(--cyan-ink-on);font-weight:700;min-width:92px}.ctf .cf-btn.primary:hover{background:var(--cyan-bright);border-color:var(--cyan-bright)}.ctf .cf-btn.icon{width:36px;padding:0;font-family:var(--mono);font-size:15px}.ctf .cf-btn.sm{height:28px;padding:0 10px;font-size:12.5px;border-radius:7px}.ctf .cf-btn.on{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-wash)}.ctf .cf-btn:focus-visible,.ctf .pt:focus-visible,.ctf .cf-chip:focus-visible,.ctf .tick:focus-visible,.ctf .trow:focus-visible,.ctf .mode:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ctf .cf-tag{font-family:var(--mono);font-size:11.5px;color:var(--ink-4);border:1px dashed var(--control-line);padding:3px 8px;border-radius:6px;white-space:nowrap}.ctf .livebar{position:sticky;top:60px;z-index:19;display:flex;gap:0;padding:0 22px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}.ctf .lb-cell{display:flex;flex-direction:column;gap:3px;padding:10px 12px 11px;border-right:1px solid var(--line);flex:0 0 auto}.ctf .lb-cell.wide{min-width:120px}.ctf .lb-cell:last-child{border-right:0}.ctf .lb-cell>span{font-family:var(--sans);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.ctf .lb-cell>b{font-size:14px;font-weight:600;color:var(--ink)}.ctf .lb-cell b.warn{color:var(--warn)}.ctf .lb-cell b.bad{color:var(--bad)}.ctf .lb-cell b.people{color:var(--kd-person)}.ctf .lb-cell b.ok{color:var(--ok)}.ctf .lb-cell b.none{color:var(--ink-4);font-weight:500}.ctf .lb-cell.lb-lead{background:var(--panel-2)}.ctf .lb-cell.lb-lead b{font-size:12.5px}.ctf .livebar.closed .lb-cell.lb-lead{background:var(--kd-ok-fill)}.ctf .livebar.closed .lb-cell.lb-lead b{color:var(--ok);font-weight:600}.ctf .lb-cell .ct-id{display:inline-flex;align-items:baseline;gap:8px;max-width:none}.ctf .lb-cell .ct-id-v{font-family:var(--mono);font-size:12px;color:var(--ink-2);-webkit-user-select:all;user-select:all;background:none;padding:0;white-space:nowrap;text-transform:none;letter-spacing:0}.ctf .lb-cell .ct-id-cp{font-family:var(--mono);font-size:10.5px;color:var(--cyan);background:none;border:1px solid var(--cyan);border-radius:5px;padding:1px 6px;cursor:pointer}.ctf .wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:14px 22px 28px;align-items:stretch}@media (max-width: 1100px){.ctf .wrap{grid-template-columns:1fr}}.ctf .no{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--cyan);color:var(--cyan-ink-on);font:700 11.5px var(--sans);margin-right:8px;flex:0 0 auto;vertical-align:middle;font-style:normal}.ctf .no.ghost{background:var(--track);color:var(--ink-2)}.ctf .strip-wrap{grid-column:1 / -1;display:flex;align-items:center;gap:12px}.ctf .strip-wrap>.lbl{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink-3);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 2px;writing-mode:vertical-rl;transform:rotate(180deg)}.ctf .strip-wrap>.lbl .no{margin:0;transform:rotate(180deg)}.ctf .strip{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;min-width:0}@media (max-width: 1100px){.ctf .strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.ctf .cf-col{display:flex;flex-direction:column;gap:14px;min-width:0}.ctf .cf-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}.ctf .cf-card>.h{display:flex;align-items:center;gap:10px;padding:11px 16px 10px;border-bottom:1px solid var(--line)}.ctf .cf-card>.h b{color:var(--ink);font-weight:600;font-size:14px;display:flex;align-items:center;white-space:nowrap}.ctf .cf-card>.h span{margin-left:auto;text-align:right;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--sans);font-size:11.5px;color:var(--ink-4)}.ctf .cf-card>.h .tg{margin-left:0;flex:0 0 auto}.ctf .pt{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border-radius:12px;border:1px solid var(--line);cursor:pointer;text-align:left;background:var(--panel);color:inherit;min-width:0;transition:background .15s,border-color .15s,transform .15s}.ctf .pt:hover{background:var(--surface-hover);border-color:var(--control-line)}.ctf .pt.sel{background:var(--kd-sel-fill);border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.ctf .pt .r1{display:flex;align-items:center;gap:7px;min-width:0}.ctf .pt .av{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:600 10px var(--sans);color:var(--cyan-ink-on);background:var(--av, var(--kd-person));position:relative}.ctf .pt.sel .av:after{content:"";position:absolute;top:-3.5px;right:-3.5px;bottom:-3.5px;left:-3.5px;border-radius:50%;border:1.5px solid var(--cyan)}.ctf .pt .nm{color:var(--ink);font-weight:600;font-size:13px;letter-spacing:-.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.ctf .pt .meta{font-family:var(--mono);font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf .pt .bp{font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.1;flex:0 0 auto}.ctf .pt .out{display:flex;align-items:center;gap:6px;font-family:var(--sans);font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctf .pt .out em{font-style:normal;color:var(--ink-4);margin-left:auto}.ctf .dot{display:inline-block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--cyan)}.ctf .dot.bad{background:var(--bad)}.ctf .dot.ok{background:var(--ok)}.ctf .dot.people{background:var(--kd-person)}.ctf .dot.warn{background:var(--warn)}.ctf .dot.auto{background:var(--cyan)}.ctf .dot.call{background:var(--kd-call)}.ctf .dot.il{background:var(--kd-il)}.ctf .cf-legend{display:flex;gap:12px;align-items:center;font-family:var(--sans);font-size:11px;color:var(--ink-3);white-space:nowrap}.ctf .cf-legend span{display:inline-flex;align-items:center;gap:5px}.ctf .strip.threads{display:flex;flex-wrap:wrap;gap:8px}.ctf .trow{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:270px;padding:11px 13px;border-radius:var(--r);border:1px solid var(--control-line);background:var(--panel);cursor:pointer;text-align:left;color:inherit;margin:0}.ctf .trow.on{border-color:var(--cyan);background:var(--cyan-wash)}.ctf .trow.other{cursor:default}.ctf .trow .tr-h{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink);font-weight:600}.ctf .trow .tr-h em{font-style:normal;font-family:var(--sans);font-size:10.5px;color:var(--ink-4)}.ctf .trow .tr-s{font-family:var(--sans);font-size:11px;color:var(--ink-3)}.ctf .trow .tr-id{font-family:var(--mono);font-size:10.5px;color:var(--ink-4);-webkit-user-select:all;user-select:all}.ctf .trow .tr-form{display:flex;gap:6px;align-items:center;width:100%}.ctf .trow .tr-form input{flex:1;min-width:0;height:28px;padding:0 9px;border-radius:7px;border:1px solid var(--control-line);background:var(--panel);color:var(--ink);font:400 11.5px var(--mono)}.ctf .trow .tr-form input:focus{outline:0;border-color:var(--cyan)}.ctf .stage{position:relative;border-radius:var(--r);border:1px solid var(--line);overflow:hidden;padding:10px 10px 4px;background-color:var(--kd-canvas);background-image:radial-gradient(var(--kd-grid) 1px,transparent 1.2px);background-size:18px 18px}.ctf .stage .shd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.ctf .stage .cap{display:flex;gap:12px;align-items:baseline;min-width:0;white-space:nowrap;overflow:hidden}.ctf .stage .cap b{color:var(--ink);font-weight:600;font-size:15.5px;letter-spacing:-.01em;display:flex;align-items:center}.ctf .kvbar{display:flex;gap:12px;padding:6px 12px;flex:0 0 auto;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);font-family:var(--sans);font-size:12.5px}.ctf .kvbar div{display:flex;flex-direction:column;gap:1px}.ctf .kvbar span{color:var(--ink-4);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ctf .kvbar b{color:var(--ink);font-weight:500;white-space:nowrap}.ctf .kvbar b.warn{color:var(--warn)}.ctf .kvbar b.bad{color:var(--bad)}.ctf .kvbar b.people{color:var(--kd-person)}.ctf .kvbar b.ok{color:var(--ok)}.ctf .kvbar .kv-lead b{color:var(--ink-3);font-weight:500}.ctf .cf-empty{margin:10px 8px 0;padding:10px 14px;border:1px dashed var(--control-line);border-radius:10px;font-family:var(--sans);font-size:12.5px;color:var(--ink-3)}@keyframes cf-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes cf-flow{to{stroke-dashoffset:-28}}.ctf .under{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.ctf .under{grid-template-columns:1fr}}.ctf.live .under{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ctf .why{position:relative;overflow:hidden}.ctf .why .bd{padding:12px 18px 16px;display:grid;gap:9px;min-height:150px}.ctf .why:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cyan);opacity:.9;transition:background .3s}.ctf .why.warn:before{background:var(--warn)}.ctf .why.bad:before{background:var(--bad)}.ctf .why.ok:before{background:var(--ok)}.ctf .why.people:before{background:var(--kd-person)}.ctf .why.call:before{background:var(--kd-call)}.ctf .why.il:before{background:var(--kd-il)}.ctf .why .at{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.ctf .why .s{color:var(--ink);font-weight:600;font-size:17px;line-height:1.3;letter-spacing:-.012em}.ctf .why .because{display:grid;gap:5px}.ctf .why .because div{display:grid;grid-template-columns:14px 1fr;gap:9px;align-items:start;font-size:13.5px;color:var(--ink-2)}.ctf .why .because i{display:inline-block;width:10px;height:10px;border-radius:3px;border:1px solid var(--control-line);margin-top:5px}.ctf .why .because i.t{background:var(--cyan);border-color:var(--cyan)}.ctf .why .because i.w{background:var(--warn);border-color:var(--warn)}.ctf .why .because i.b{background:var(--bad);border-color:var(--bad)}.ctf .why .to{font-family:var(--sans);font-size:13px;color:var(--cyan);margin-top:2px}.ctf .why.warn .to{color:var(--warn)}.ctf .why.bad .to{color:var(--bad)}.ctf .why.ok .to{color:var(--ok)}.ctf .why.people .to{color:var(--kd-person)}.ctf .why.call .to{color:var(--kd-call)}.ctf .why.il .to{color:var(--kd-il)}.ctf .why .row{position:absolute;right:14px;bottom:14px;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.08em;padding:4px 10px;border-radius:999px;border:1px solid currentColor;color:var(--cyan);background:var(--panel-2)}.ctf .why.bad .row{color:var(--bad)}.ctf .why.ok .row{color:var(--ok)}.ctf .why.people .row{color:var(--kd-person)}.ctf .why.warn .row{color:var(--warn)}.ctf .why.call .row{color:var(--kd-call)}.ctf .why.anim{animation:cf-why-in .35s ease-out}@keyframes cf-why-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.ctf .ribbon .bd{padding:12px 16px 10px;display:grid;gap:10px}.ctf .rb{position:relative;height:84px}.ctf .rb .bands{position:absolute;left:0;right:0;top:0;height:16px;display:flex;border-radius:4px;overflow:hidden}.ctf .rb .cf-band{height:100%;display:flex;align-items:center;padding:0 7px;font-family:var(--sans);font-size:10.5px;letter-spacing:.08em;color:var(--ink-4);background:var(--track);border-right:1px solid var(--paper)}.ctf .rb .cf-band.t2{background:var(--kd-person-fill);color:var(--kd-person)}.ctf .rb .cf-band.t3{background:var(--kd-warn-fill);color:var(--warn)}.ctf .rb .axis{position:absolute;left:0;right:0;top:40px;height:2px;background:var(--control-line)}.ctf .rb .axis .fill{position:absolute;left:0;top:0;height:100%;background:var(--path);box-shadow:0 0 10px var(--glow-cyan);transition:width .35s ease-out}.ctf .rb .tick{position:absolute;top:33px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--paper);border:1.5px solid var(--ink-4);cursor:pointer;padding:0;transition:border-color .2s,background .2s,transform .2s}.ctf .rb .tick.done{border-color:var(--cyan);background:var(--kd-app-fill-on)}.ctf .rb .tick.call{border-color:var(--kd-call)}.ctf .rb .tick.done.call{background:var(--kd-call-fill-on)}.ctf .rb .tick.il{border-color:var(--kd-il)}.ctf .rb .tick.done.il{background:var(--kd-il-fill-on)}.ctf .rb .tick.cur{border-color:var(--warn);background:var(--warn);transform:scale(1.25);box-shadow:0 0 14px var(--glow-warn)}.ctf .rb .tick.row{border-radius:3px}.ctf .rb .tick.row.bad{border-color:var(--bad)}.ctf .rb .tick.row.ok{border-color:var(--ok)}.ctf .rb .tick.row.people{border-color:var(--kd-person)}.ctf .rb .tick.done.row.bad{background:var(--kd-bad-fill)}.ctf .rb .tick.done.row.ok{background:var(--kd-ok-fill)}.ctf .rb .tick.done.row.people{background:var(--kd-person-fill)}.ctf .rb .gap{position:absolute;top:21px;font-family:var(--sans);font-size:10.5px;color:var(--warn);opacity:.85;transform:translate(-50%);white-space:nowrap}.ctf .rb .tl{position:absolute;top:56px;font-family:var(--sans);font-size:11px;color:var(--ink-4);transform:translate(-50%);white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.ctf .rb .tl.cur{color:var(--warn)}.ctf .rb .tl.hide{display:none}.ctf .ribbon .scrub{width:100%;accent-color:var(--cyan);margin:0}.ctf .cf-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--control-line);background:var(--panel);font-family:var(--mono);font-size:11.5px;color:var(--ink-4);cursor:pointer;transition:all .2s}.ctf .phone-col{display:flex;flex-direction:column;gap:8px;height:0;min-height:100%}.ctf .phone-col .plbl{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-weight:600;font-size:14px;padding:0 2px;white-space:nowrap}.ctf .phone-col .plbl span{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--sans);font-size:11px;color:var(--ink-4);font-weight:400}.ctf .phone{position:relative;margin:0 auto;width:300px;flex:1;min-height:0;border-radius:38px;background:var(--panel-2);border:1px solid var(--control-line);box-shadow:inset 0 0 0 6px var(--panel),inset 0 0 0 7px var(--line);padding:12px;display:flex;flex-direction:column}.ctf .phone:before{content:"";position:absolute;left:50%;top:14px;width:92px;height:24px;transform:translate(-50%);background:var(--paper);border-radius:14px;z-index:2}.ctf .phone .scr{flex:1;min-height:0;border-radius:28px;background:var(--paper);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;position:relative}.ctf .phone .sb{display:flex;justify-content:space-between;padding:12px 18px 0;font-family:var(--mono);font-size:11px;color:var(--ink-3)}.ctf .phone .app{display:flex;align-items:center;gap:9px;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.ctf .phone .app i{width:28px;height:28px;border-radius:8px;background:var(--cyan);display:grid;place-items:center;color:var(--cyan-ink-on);font-weight:700;font-size:13px;font-style:normal}.ctf .phone .app b{color:var(--ink);font-size:13px;font-weight:600;display:block;line-height:1.2}.ctf .phone .app span{font-family:var(--sans);font-size:10.5px;color:var(--ink-4)}.ctf .feed{flex:1;min-height:0;overflow:auto;padding:12px 12px 16px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.ctf .feed.still{scroll-behavior:auto}.ctf .feed::-webkit-scrollbar{width:4px}.ctf .feed::-webkit-scrollbar-thumb{background:var(--control-line);border-radius:2px}.ctf .msg{max-width:88%;padding:8px 11px;border-radius:14px;font-size:13px;line-height:1.42;animation:cf-msg-in .3s ease-out}.ctf .msg.sys{align-self:flex-start;background:var(--cyan-wash);border:1px solid var(--line);color:var(--ink);border-bottom-left-radius:4px}.ctf .msg.me{align-self:flex-end;background:var(--panel-2);border:1px solid var(--line);color:var(--ink);border-bottom-right-radius:4px;font-weight:500}.ctf .msg.sys.bad{background:var(--kd-bad-fill);border:1px solid var(--bad)}.ctf .msg .qr{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.ctf .msg .qr span{font-family:var(--sans);font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid var(--control-line);color:var(--ink-2)}.ctf .msg .qr span.pick{background:var(--cyan);border-color:var(--cyan);color:var(--cyan-ink-on)}.ctf .ts{align-self:center;font-family:var(--mono);font-size:10px;color:var(--ink-4);padding:2px 0}.ctf .ts.gap{color:var(--warn);border:1px dashed var(--warn);border-radius:999px;padding:2px 9px;margin:4px 0}.ctf .cardm{align-self:stretch;border-radius:12px;border:1px solid var(--control-line);background:var(--panel);padding:9px 11px;font-size:12.5px;animation:cf-msg-in .3s ease-out}.ctf .cardm .t{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--sans);font-size:11px;color:var(--ink-4);margin-bottom:4px}.ctf .cardm .big{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;color:var(--ink);line-height:1.1}.ctf .cardm .big small{font-size:11px;color:var(--ink-4);font-weight:400;margin-left:6px}.ctf .cardm .sym{margin-top:4px;color:var(--ink-3);font-size:11.5px}.ctf .cardm.read.bad .big{color:var(--bad)}.ctf .cardm.read.ok .big{color:var(--ok)}.ctf .cardm.call{border-color:var(--kd-call);background:var(--kd-call-fill)}.ctf .cardm.call .t{color:var(--kd-call)}.ctf .cardm.call .b{color:var(--ink);font-weight:600;font-size:13px}.ctf .cardm.call .ln{font-size:12px;color:var(--ink-2);margin-top:3px;padding-left:9px;border-left:2px solid var(--kd-call)}.ctf .cardm.call .ln b{color:var(--kd-call);font-weight:600;font-family:var(--sans);font-size:10.5px;margin-right:4px}.ctf .cardm.call .ex{margin-top:6px;font-family:var(--sans);font-size:11px;color:var(--ink-3)}.ctf .cardm.call.miss{border-color:var(--warn);background:var(--kd-warn-fill)}.ctf .cardm.call.miss .t{color:var(--warn)}.ctf .cardm.note{border-style:dashed}.ctf .cardm.note .t{color:var(--ink-3)}.ctf .cardm.note.bad{border-color:var(--bad);background:var(--kd-bad-fill)}.ctf .cardm.note.bad .t{color:var(--bad)}.ctf .cardm.note.ok{border-color:var(--ok);background:var(--kd-ok-fill)}.ctf .cardm.note.ok .t{color:var(--ok)}.ctf .cardm.note.people{border-color:var(--kd-person);background:var(--kd-person-fill)}.ctf .cardm.note.people .t{color:var(--kd-person)}.ctf .cardm.note .b{color:var(--ink);font-weight:600;font-size:13px}.ctf .cardm.note .d{color:var(--ink-3);font-size:12px;margin-top:2px}.ctf .typing{align-self:flex-start;display:flex;gap:4px;padding:9px 12px;background:var(--panel-2);border-radius:14px 14px 14px 4px}.ctf .typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:cf-blink 1s infinite}.ctf .typing i:nth-child(2){animation-delay:.2s}.ctf .typing i:nth-child(3){animation-delay:.4s}@keyframes cf-blink{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes cf-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ctf .phone .foot{display:flex;justify-content:center;padding:8px 0 2px}.ctf .phone .foot i{width:110px;height:4px;border-radius:2px;background:var(--control-line)}@media (prefers-reduced-motion: reduce){.ctf .msg,.ctf .cardm,.ctf .why.anim,.ctf .typing i{animation:none!important}.ctf .feed{scroll-behavior:auto}}.ct-tabs{display:flex;align-items:center;gap:2px;margin:-8px 0 0}.ct-tabs [role=tab]{font:var(--fw-medium) 13px / 1.2 var(--sans);color:var(--ink-4);background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 12px;cursor:pointer}.ct-tabs [role=tab]:hover{color:var(--ink-2)}.ct-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--cyan);font-weight:var(--fw-semibold, 600)}.ct-tabs [role=tab]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.ctf .cf-card.outcome .h .cf-chip{cursor:default;padding:3px 9px;font-weight:700;letter-spacing:.04em}.ctf .cf-card.outcome .h .cf-chip.ok{color:var(--ok);border-color:currentColor}.ctf .cf-card.outcome .h .cf-chip.warn{color:var(--warn);border-color:currentColor}.ctf .cf-card.outcome .h .cf-chip.bad{color:var(--bad);border-color:currentColor}.ctf .cf-card.outcome .h .cf-chip.dim{color:var(--ink-4);border-color:currentColor}.ctf .cf-card.outcome .bd{padding:10px 14px 12px}.ctf .cf-card.outcome .oc{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px 12px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ctf .cf-card.outcome .k{color:var(--ink-4);font-family:var(--sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}.ctf .cf-card.outcome .ev{list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.ctf .cf-card.outcome .ev small{color:var(--ink-4)}.ctf .cf-card.outcome .vb{display:inline-block;padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-family:var(--sans);font-size:11.5px}.ctf .cf-card.outcome .vb.ok{color:var(--ok)}.ctf .cf-card.outcome .vb.warn{color:var(--warn)}.ctf .cf-card.outcome .vb.bad{color:var(--bad)}.ctf .cf-card.outcome .vb.dim{color:var(--ink-4)}.ctf .cf-card.outcome .hop{margin-top:10px;padding-top:8px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px}.ctf .cf-card.outcome .hop .k{padding-top:0}.ctf .cf-card.outcome .hop a{color:var(--cyan);text-decoration:none;border-bottom:1px dotted currentColor}.ctf .cf-card.outcome .hop a:hover{border-bottom-style:solid}.ctf .lb-cell b.dim{color:var(--ink-4)}.ctf .sv-wrap{padding:0 22px 28px}.ctf .sv{border-color:var(--kd-person)}.ctf .sv>.h{background:var(--kd-person-fill);border-radius:var(--r) var(--r) 0 0}.ctf .sv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--hairline)}@media (max-width: 1100px){.ctf .sv-grid{grid-template-columns:minmax(0,1fr)}}.ctf .sv-col{min-width:0}.ctf .sv-col+.sv-col{border-left:1px solid var(--hairline)}.ctf .sv-blk{white-space:normal;padding:14px 18px;border-bottom:1px solid var(--hairline)}.ctf .sv-blk:last-child{border-bottom:0}.ctf .sv-blk h4{margin:0 0 10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font:var(--fw-semibold) var(--fs-cap) / 1.4 var(--sans);color:var(--ink)}.ctf .sv-blk h4 .src{margin-left:auto;font:var(--fw-regular) 11.5px / 1.4 var(--mono);color:var(--ink-4);overflow-wrap:anywhere}.ctf .sv-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ctf .sv-who>div{display:grid;gap:2px;min-width:0}.ctf .sv-who .k{font-size:11.5px;color:var(--ink-4)}.ctf .sv-who b{font:var(--fw-semibold) 16px / 1.35 var(--sans);color:var(--ink)}.ctf .sv-who b.bad{color:var(--bad)}.ctf .sv-who b.sm{font-size:13.5px;font-variant-numeric:tabular-nums}.ctf .sv-who .s{font-size:11.5px;color:var(--ink-4);overflow-wrap:anywhere}.ctf .sv-who .s code{font:11px var(--mono)}.ctf .sv-ln{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--hairline);font-size:var(--fs-data)}.ctf .sv-blk h4+.sv-ln,.ctf .sv-ln.sv-flag+.sv-ln,.ctf .sv-ln.sv-noreply+.sv-ln{border-top:0}.ctf .sv-who+.sv-ln{margin-top:10px}.ctf .sv-ln .k{color:var(--ink-3);font-size:var(--fs-data-sm);padding-top:1px}.ctf .sv-ln .v{color:var(--ink);min-width:0;overflow-wrap:anywhere}.ctf .sv-ln .v.ids{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ctf .sv-ln .v small{color:var(--ink-4);font-size:var(--fs-data-sm)}.ctf .sv-ln .v.warn{color:var(--warn)}.ctf .sv-ln.sv-flag,.ctf .sv-ln.sv-noreply{margin:0 -10px;padding:8px 10px;border-radius:6px;border-top:0}.ctf .sv-ln.sv-flag{background:var(--tint-bad)}.ctf .sv-ln.sv-flag .k,.ctf .sv-ln.sv-flag .v{color:var(--bad);font-weight:var(--fw-semibold)}.ctf .sv-ln.sv-noreply{background:var(--tint-warn)}.ctf .sv-ln.sv-noreply .k,.ctf .sv-ln.sv-noreply .v{color:var(--warn);font-weight:var(--fw-semibold)}.ctf .sv-type{font:12.5px var(--mono);color:var(--ink-2)}.ctf .sv-chart{display:block;width:100%;height:auto}.ctf .sv-chart .ax{stroke:var(--hairline)}.ctf .sv-chart .lim{stroke:var(--warn);stroke-dasharray:4 4}.ctf .sv-chart .ln-s{fill:none;stroke:var(--ink-3);stroke-width:1.5}.ctf .sv-chart .ln-d{fill:none;stroke:var(--ink-4);stroke-width:1.2;stroke-dasharray:2 3}.ctf .sv-chart .pt{fill:var(--panel);stroke:var(--ink-3);stroke-width:1.5}.ctf .sv-chart .pt.trig{fill:var(--bad);stroke:var(--bad)}.ctf .sv-chart .pt.rep{fill:var(--warn);stroke:var(--warn)}.ctf .sv-chart text{font:10.5px var(--sans);fill:var(--ink-4);font-variant-numeric:tabular-nums}.ctf .sv-chart text.lb{fill:var(--ink-2);font-weight:var(--fw-medium)}.ctf .sv-pat{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:8px;font-size:var(--fs-data-sm);color:var(--ink-3)}.ctf .sv-pat b{color:var(--ink);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ctf .sv-none{margin:0;font-size:var(--fs-data-sm);color:var(--ink-4)}.kd-demo-page .ct-views button{padding:7px 12px;border:0;background:transparent;color:var(--ink-3);font:inherit;cursor:pointer}.kd-demo-page .ct-views button:hover{color:var(--ink)}.kd-demo-page .ct-views button.on{background:var(--cyan);color:var(--cyan-ink-on)}.ct-views span.off{color:var(--ink-4);cursor:not-allowed;opacity:.6}.ctf.kd-demo .strip{grid-template-columns:repeat(6,minmax(0,1fr))}.ctf.kd-demo .strip.all{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.ctf.kd-demo .strip.threads{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ctf.kd-demo .pt .bp{font-size:11.5px;color:var(--ink-3)}.ctf.kd-demo .pt.more{justify-content:center;border-style:dashed}.ctf.kd-demo .pt.more .nm{color:var(--ink-2)}.ctf.kd-demo .trow .tr-id{white-space:normal;overflow:visible}.ctf.kd-demo .trow .ct-id-v{overflow-wrap:anywhere;white-space:normal;font-size:11px}.ctf.kd-demo .stage{display:flex;flex-direction:column;gap:8px}:is(.ctf.kd-demo,.ctf.kd-thread) .stage .shd{flex-wrap:wrap}:is(.ctf.kd-demo .stage,.ctf.kd-thread .stage,.kd-scn-canvas) svg.dm{width:100%;height:auto;display:block;margin-top:4px}.ctf.kd-demo .ctlrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 10px;padding:6px 8px 8px;border-top:1px solid var(--line)}.ctf.kd-demo .ctlrow .ctl{display:inline-flex;gap:6px;white-space:nowrap}.ctf.kd-demo .ctlrow .forks{grid-column:1 / -1}.ctf.kd-demo .stepchip{display:block;min-height:28px;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:4px 10px;border-radius:7px;background:var(--kd-warn-fill);border:1px solid var(--warn);color:var(--warn);font:500 12.5px / 1.5 var(--mono);max-width:100%;overflow:hidden;text-overflow:ellipsis}.ctf.kd-demo .clk{font:600 13.5px var(--mono);color:var(--ink);white-space:nowrap}.ctf.kd-demo .forks{margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.ctf.kd-demo .forklbl{font:400 12.5px var(--sans);color:var(--ink-3);white-space:nowrap}.ctf.kd-demo .forks .cf-btn.on{background:var(--kd-warn-fill);border-color:var(--warn);color:var(--warn)}.ctf.kd-demo .forks a.cf-btn.none{border-style:dashed;color:var(--ink-4);text-decoration:none}.ctf.kd-demo .forks a.cf-btn.none:hover{color:var(--ink-2)}.ctf.kd-demo .cf-tag{max-width:46%;overflow:hidden;text-overflow:ellipsis}.ctf.kd-demo .phonewrap{gap:10px}.ctf.kd-demo .facts{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.ctf.kd-demo .facts span{font:600 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.ctf.kd-demo .facts b{font:500 12.5px var(--mono);color:var(--ink);overflow-wrap:anywhere}.ctf.kd-demo .under{grid-template-columns:1fr}.ctf.kd-demo .cf-empty a{color:var(--cyan)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-lane{font:400 11.5px var(--mono);fill:var(--ink-4);letter-spacing:.16em}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-laneline{stroke:var(--line);stroke-dasharray:4 4}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-edge{fill:none;stroke:var(--control-line);stroke-width:1.5;transition:stroke .35s,opacity .35s}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-edge.fold{stroke-dasharray:3 4;opacity:.45}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-edge.taken{stroke:var(--path);stroke-width:2.2;opacity:.9;filter:var(--path-glow)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-edge.live{stroke:var(--cyan-bright);stroke-width:2.6;stroke-dasharray:8 6;animation:cf-flow .9s linear infinite;filter:var(--path-glow)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-edge.dim,:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-elabel.dim{opacity:.18}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-elabel{font:400 11.4px var(--sans);fill:var(--ink-4);transition:fill .35s}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-elabel.timer{fill:var(--warn);opacity:.75}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-elabel.on{fill:var(--path);opacity:1}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-elabel.timer.on{fill:var(--warn)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-elabel.fold{opacity:.4}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node{color:var(--cyan)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=call]{color:var(--kd-call)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=il]{color:var(--kd-il)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=person]{color:var(--kd-person)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=bad]{color:var(--bad)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=ok]{color:var(--ok)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=exec]{color:var(--ink-3)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node rect{stroke:currentColor;stroke-opacity:.55;stroke-width:1;transition:stroke .35s,fill .35s,opacity .35s,filter .35s}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=app] rect{fill:var(--kd-app-fill)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=call] rect{fill:var(--kd-call-fill)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=il] rect{fill:var(--kd-il-fill)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=person] rect{fill:var(--kd-person-fill)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=bad] rect{fill:var(--kd-bad-fill)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=ok] rect{fill:var(--kd-ok-fill)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node[data-ch=exec] rect{fill:var(--kd-exec-fill);stroke-dasharray:3 3}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node text{font:600 14.5px var(--sans);fill:var(--ink-2);letter-spacing:-.01em;transition:fill .35s}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node text.sub{font:400 10.8px var(--sans);fill:currentColor;opacity:.8;letter-spacing:0}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.row text.sub{font-family:var(--mono)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node text.tag{font:600 9.5px var(--mono);letter-spacing:.12em;fill:currentColor}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.exec text{font-size:13px;font-weight:500}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node text.stamp{font:500 10.5px var(--mono);letter-spacing:0;fill:var(--path)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on rect{stroke-opacity:1;filter:var(--kd-on-glow)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on[data-ch=app] rect{fill:var(--kd-app-fill-on)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on[data-ch=call] rect{fill:var(--kd-call-fill-on)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on[data-ch=il] rect{fill:var(--kd-il-fill-on)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on[data-ch=person] rect{fill:var(--kd-person-fill-on)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on[data-ch=bad] rect{fill:var(--kd-bad-fill-on)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on[data-ch=ok] rect{fill:var(--kd-ok-fill-on)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on[data-ch=exec] rect{fill:var(--kd-exec-fill-on);stroke-dasharray:none}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on text{fill:var(--ink)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.on text.sub{opacity:1}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.now rect{stroke-width:2;filter:var(--kd-now-glow)}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-pulse{fill:none;stroke:currentColor;stroke-width:1.5;opacity:0;pointer-events:none;animation:cf-pulse 1.5s ease-out infinite;transform-box:fill-box;transform-origin:center}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.fold{opacity:.38}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.fold rect{stroke-dasharray:3 4;filter:none}:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-node.dim{opacity:.22}@media (prefers-reduced-motion: reduce){:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-edge.live,:is(.ctf.kd-demo,.ctf.kd-thread,.kd-scn-canvas) .dm-pulse{animation:none}}.ctf.kd-demo fieldset.forks{border:0;padding:0;margin:0 0 0 auto;min-width:0}.ctf.kd-demo fieldset.forks legend{float:left;padding:0;margin-right:6px}.kd-demo-page .kd-head{flex-wrap:wrap;row-gap:6px}.kd-demo-page .ct-views button{white-space:nowrap}.ctf.kd-demo .pt .meta{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;overflow:hidden}.ctf.kd-demo .pt .out span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctf.kd-demo .pt .out em{flex:0 0 auto}.ctf.kd-demo .stage .cf-tag{max-width:60%}.ctf.kd-demo .phonewrap{display:flex;flex-direction:column;min-height:0}.ctf.kd-demo .phonewrap .phone-col{flex:1 1 0;height:auto;min-height:0}.au-toolbar{align-items:center}.au-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 10px;border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--panel);color:var(--ink-2);font-size:var(--fs-data);cursor:pointer}.au-toggle input{accent-color:var(--cyan);margin:0}.au-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:stretch}@container (max-width: 760px){.au-cards{grid-template-columns:minmax(0,1fr)}}.au-card{margin:0}.au-card .kvs{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.au-card .kvs .k{white-space:normal}.au-card .kvs .v{font-variant-numeric:tabular-nums;overflow-wrap:break-word}.au-lead{display:flex;align-items:baseline;gap:8px;padding:14px 22px 12px}.au-lead b{font:var(--fw-semibold) var(--fs-instrument) / 1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.au-lead span{color:var(--ink-3);font-size:var(--fs-data)}.au-outcomes{padding:4px 22px 18px;border-top:1px solid var(--line)}.au-outcomes-head{display:flex;align-items:baseline;gap:8px;margin:12px 0 6px;color:var(--ink-2);font-size:var(--fs-data)}.au-outcomes-head b{color:var(--ink);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.au-outcomes-head span{margin-left:auto;color:var(--ink-3);font-size:var(--fs-data-sm)}.au-outcome-table{width:100%;border-collapse:collapse;font-size:var(--fs-data)}.au-outcome-table th,.au-outcome-table td{padding:5px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:var(--fw-regular, 400)}.au-outcome-table thead th{color:var(--ink-3);font-size:var(--fs-data-sm)}.au-outcome-table tbody th{color:var(--ink-2)}.au-outcome-table .num{width:64px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.au-outcome-table tr.dim th,.au-outcome-table tr.dim td{color:var(--ink-3)}.au-outcome-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px}.au-outcome-link:hover{color:var(--ink);text-decoration-color:currentColor}.au-outcome-link:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.au-outcome-table tr.on th,.au-outcome-table tr.on td{color:var(--ink);font-weight:var(--fw-semibold)}.gc-outcome-filter{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 6px 4px 10px;border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--panel);color:var(--ink-2);font-size:var(--fs-data)}.gc-outcome-filter button{border:0;background:none;color:var(--ink-3);font-size:16px;line-height:1;padding:2px 6px;cursor:pointer}.gc-outcome-filter button:hover{color:var(--ink)}.au-outcome-table tbody tr:last-child th,.au-outcome-table tbody tr:last-child td{border-bottom:0}.au-excluded{margin:calc(var(--space-6) * -.5) 0 0;color:var(--ink-3);font-size:var(--fs-data-sm)}.au-legend{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--fs-chip)}.au-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:6px}.au-legend i.gen,.au-bar-gen{fill:var(--control-line);background:var(--control-line)}.au-legend i.sub,.au-bar-sub{fill:var(--cyan);background:var(--cyan)}.au-dailies{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding:4px 22px 18px}@container (max-width: 1200px){.au-dailies{grid-template-columns:repeat(2,minmax(0,1fr))}}.au-chart{margin:0;min-width:0}.au-chart figcaption{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:var(--fs-data-sm)}.au-chart-t{color:var(--ink);font-weight:var(--fw-semibold)}.au-chart-n{color:var(--ink-3);font-variant-numeric:tabular-nums}.au-chart svg,.au-strip svg{display:block}.au-strip{padding:6px 22px 16px;min-width:0}.au-axis{stroke:var(--line);stroke-width:1}.au-grid{stroke:var(--hairline);stroke-width:1}.au-mark{stroke:var(--warn);stroke-width:1;stroke-dasharray:3 3}.au-tick{fill:var(--ink-4);font:11px var(--sans);font-variant-numeric:tabular-nums}.au-row-t{fill:var(--ink);font:var(--fw-semibold) 12.5px var(--sans)}.au-row-n{fill:var(--ink-3);font:11.5px var(--sans)}.au-dot{fill:var(--cyan);fill-opacity:.55;stroke:var(--cyan);stroke-width:.75}.au-empty{margin:0;padding:8px 22px 16px;color:var(--ink-3);font-size:var(--fs-data)}.au-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}@container (max-width: 1100px){.au-row{grid-template-columns:minmax(0,1fr)}}.gc{display:grid;gap:var(--space-4)}.gc-row{display:grid;grid-template-columns:clamp(360px,32vw,460px) minmax(0,1fr);gap:var(--space-6);align-items:start}@media (max-width: 1100px){.gc-row{grid-template-columns:minmax(0,1fr)}}.gc-master,.gc-detail{margin:0}.gc-master{overflow:hidden}.gc-legend{display:flex;justify-content:space-between;gap:12px;padding:0 18px 6px 21px;color:var(--ink-4);font-size:var(--fs-data-sm)}.gc-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hairline)}.gc-list>li{border-bottom:1px solid var(--hairline)}.gc-list>li:last-child{border-bottom:0}.gc-item{all:unset;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l1 ratio" "l2 sub";column-gap:14px;row-gap:3px;align-items:baseline;width:100%;min-height:58px;padding:9px 18px 9px 21px;cursor:pointer}.gc-item:hover{background:var(--panel-2)}.gc-item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.gc-on .gc-item{background:var(--cyan-wash);box-shadow:inset 3px 0 0 var(--cyan)}.gc-l1{grid-area:l1;display:flex;align-items:baseline;gap:6px;min-width:0;font:var(--fw-medium) var(--fs-data) / 1.35 var(--sans);color:var(--ink)}.gc-on .gc-kind{color:var(--cyan-bright);font-weight:var(--fw-semibold)}.gc-kind{flex:none;white-space:nowrap}.gc-types{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-weight:var(--fw-regular)}.gc-sep{flex:none;color:var(--ink-4)}.gc-l2{grid-area:l2;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;color:var(--ink-3);font-size:var(--fs-data-sm);line-height:1.35}.gc-when{white-space:nowrap;font-variant-numeric:tabular-nums}.gc-ratio{grid-area:ratio;justify-self:end;font:var(--fw-medium) var(--fs-data) / 1.35 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.gc-ratio.dim{color:var(--ink-4);font-weight:var(--fw-regular);font-size:var(--fs-data-sm)}.gc-item .pill{grid-area:sub;justify-self:end}.gc-master .pager{flex-direction:row-reverse;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:10px 18px;border-top-color:var(--hairline)}.gc-master .pager .pg-note{font-variant-numeric:tabular-nums}.gc-id{padding:12px 22px 0}.gc-staff-n{color:var(--ink-2)}.gc-staff-id{font:var(--fw-regular) var(--fs-data-sm) / 1.3 var(--mono);color:var(--ink-2);word-break:break-all}.gc-staff-r{color:var(--ink-3)}.gc-who{display:grid;gap:6px;margin:0;padding:10px 22px 0}.gc-who>div{display:flex;align-items:baseline;gap:12px;min-width:0}.gc-who dt{flex:0 0 56px;color:var(--ink-3);font-size:var(--fs-data-sm)}.gc-who dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;min-width:0}.gc-who-n{font:var(--fw-semibold) var(--fs-data) / 1.3 var(--sans);color:var(--ink)}.gc-who-r{color:var(--ink-3);font-size:var(--fs-data-sm)}.gc-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);padding:12px 22px 8px}@container (max-width: 760px){.gc-sides{grid-template-columns:minmax(0,1fr)}}.gc-sides h3,.gc-diff h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:var(--fw-semibold) var(--fs-data) / 1.3 var(--sans);color:var(--ink)}.gc-text{margin:0;font:var(--fw-regular) var(--fs-prose) / 1.6 var(--sans);color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word}.gc-meta,.gc-absent{margin:8px 0 0;color:var(--ink-3);font-size:var(--fs-data-sm)}.gc-absent{margin-top:0}.gc-diff{padding:12px 22px 18px;border-top:1px solid var(--hairline)}.gc-diff-n{color:var(--ink-3);font-weight:var(--fw-regular);font-size:var(--fs-data-sm)}.chat-reply-page .gc-filters .in{height:30px;min-width:260px;box-sizing:border-box}:root{--ev-s1: var(--cyan);--ev-s2: var(--info);--ev-s3: color-mix(in srgb, var(--info) 45%, var(--bad));--ev-s4: color-mix(in srgb, var(--warn) 75%, var(--ink-3));--ev-hf1: var(--bad);--ev-hf2: color-mix(in srgb, var(--bad) 82%, var(--panel));--ev-hf3: color-mix(in srgb, var(--bad) 66%, var(--panel));--ev-hf4: color-mix(in srgb, var(--bad) 52%, var(--panel));--ev-hf5: color-mix(in srgb, var(--warn) 85%, var(--bad));--ev-hf6: color-mix(in srgb, var(--warn) 60%, var(--panel));--ev-ci-band: rgba(43, 191, 174, .22);--ev-zero: var(--ink-4);--ev-del: rgba(240, 113, 103, .18);--ev-ins: rgba(69, 196, 134, .18);--ev-scrim: rgba(0, 0, 0, .5)}:root[data-theme=light]{--ev-ci-band: rgba(15, 138, 126, .18);--ev-zero: var(--ink-4);--ev-del: rgba(194, 53, 47, .12);--ev-ins: rgba(19, 128, 79, .12);--ev-scrim: rgba(17, 24, 39, .35)}.ev-page{padding:20px 24px 64px;max-width:1360px}.ev-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.ev-head h1{margin:0;font-size:20px;font-weight:600;color:var(--ink)}.ev-head .r{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ev-sub{flex-basis:100%;margin-top:-6px;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-page .seg{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:var(--track)}.ev-page .seg button{height:28px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.ev-page .seg button.on{background:var(--panel);color:var(--ink);font-weight:500;box-shadow:var(--shadow-card, none)}.ev-card{min-width:0;margin-bottom:20px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-card, none)}.ev-card>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 18px;border-bottom:1px solid var(--line)}.ev-card>header h2{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ev-card>header p{flex:1 0 100%;margin:0;padding-right:16%;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-card>header .r{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ev-body{padding:14px 18px}.ev-note{padding:10px 18px;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ev-muted{color:var(--ink-4)}.ev-small{font-size:var(--fs-data-sm)}.ev-strong{color:var(--ink);font-weight:500}.ev-mono{font-family:var(--mono);font-size:12.5px;word-break:break-all}.ev-right{margin-left:auto}.ev-nowrap{white-space:nowrap}.ev-num,.ev-page .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ev-line{margin:0;padding:14px 18px;color:var(--ink-3)}.ev-body .ev-line{padding:0}.ev-sub-line{display:block;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-ids{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-pre{margin:0;padding:8px 10px;border-radius:6px;background:var(--well);font-family:var(--mono);font-size:12px;white-space:pre-wrap;word-break:break-word}.ev-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--chip-dim-bg);color:var(--chip-dim-ink);font-size:var(--fs-chip);white-space:nowrap}.ev-chip.ok{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.ev-chip.bad{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.ev-chip.warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.ev-chip.base{background:var(--cyan-wash);color:var(--cyan);font-weight:500}.ev-banner{display:block;margin-bottom:16px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink-2);font-size:var(--fs-data-sm)}.ev-banner.warn{background:var(--tint-warn)}.ev-banner.bad{background:var(--tint-bad)}.ev-empty{display:flex;flex-direction:column;gap:4px;padding:28px 18px;color:var(--ink-3);font-size:var(--fs-data-sm);text-align:center;align-items:center}.ev-scroll{overflow-x:auto}.ev-table{width:100%;border-collapse:collapse;font-size:var(--fs-data)}.ev-table th{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-data-sm);font-weight:500;text-align:left;white-space:nowrap}.ev-table td{padding:9px 10px;border-bottom:1px solid var(--hairline);vertical-align:middle}.ev-table tr:last-child td{border-bottom:0}.ev-table td .sub{display:block;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-table tr.click{cursor:pointer}.ev-table tr.click:hover td{background:var(--panel-2)}.ev-table tr.sel td{background:var(--cyan-wash)}.ev-table tr.reg td{background:var(--tint-bad)}.ev-table tr.dim td,.ev-page .dim{opacity:.6}.ev-w-run{min-width:220px}.ev-score{color:var(--ink);font-size:15px}.ev-legacy{max-width:320px;white-space:normal}.ev-ver{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-ver b{color:var(--ink-2);font-weight:500}.ev-count{margin-left:auto;color:var(--ink-4);font-size:var(--fs-data-sm)}.ev-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line)}.ev-input{height:32px;padding:0 10px;border:1px solid var(--control-line);border-radius:6px;background:var(--panel);color:var(--ink-2);font:inherit;font-size:13px}.ev-input{background:var(--well);min-width:220px}.ev-tabs2{display:flex;flex-wrap:wrap;gap:4px;padding:10px 18px 0}.ev-tabs2 button{padding:4px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer}.ev-tabs2 button.on{border-color:var(--control-line);background:var(--panel);color:var(--ink)}.ev-pick{display:inline-flex;gap:6px;align-items:center;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ev-kpis>div{padding:12px 18px;border-right:1px solid var(--hairline)}.ev-kpis>div:last-child{border-right:0}.ev-kpis .l{color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-kpis .v{color:var(--ink);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.ev-kpis .n{color:var(--ink-4);font-size:var(--fs-data-sm)}.ev-prod{border-top:1px solid var(--line)}.ev-prod .v{font-size:16px}.ev-check{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 18px;border-bottom:1px solid var(--hairline)}.ev-check:last-child{border-bottom:0}.ev-check .ic{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:600}.ev-check .ic.ok{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.ev-check .ic.warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.ev-check .ic.bad{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.ev-check .ic.dim{background:var(--chip-dim-bg);color:var(--chip-dim-ink)}.ev-check b{color:var(--ink);font-weight:500}.ev-check p{margin:2px 0 0;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-suite{display:flex;flex-direction:column}.ev-suite-top{display:flex;align-items:baseline;gap:10px;padding:14px 18px 6px}.ev-suite-top .big{color:var(--ink);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ev-spark-slot{margin-left:auto}.ev-spark{display:block}.ev-suite-rows{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;padding:4px 18px 14px;font-size:var(--fs-data-sm)}.ev-suite-rows>:nth-child(odd){color:var(--ink-3)}.ev-ci{position:relative;display:inline-block;width:150px;height:18px;vertical-align:middle}.ev-ci .z{position:absolute;top:1px;bottom:1px;left:50%;width:1px;background:var(--ev-zero)}.ev-ci .b{position:absolute;top:6px;height:6px;border-radius:3px;background:var(--ev-ci-band)}.ev-ci .p{position:absolute;top:3px;width:3px;height:12px;margin-left:-1px;border-radius:2px;background:var(--cyan)}.ev-ci.bad .b{background:var(--ev-del)}.ev-ci.bad .p{background:var(--bad)}.ev-ci.good .b{background:var(--ev-ins)}.ev-ci.good .p{background:var(--ok)}.ev-delta-cell{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.ev-delta{font-variant-numeric:tabular-nums;font-weight:500}.ev-delta.bad{color:var(--bad)}.ev-delta.good{color:var(--ok)}.ev-state{color:var(--ink-4);font-size:12px}.ev-pbar-cell{display:inline-flex;gap:8px;align-items:center}.ev-pbar{display:inline-block;width:90px;height:6px;overflow:hidden;border-radius:3px;background:var(--track)}.ev-pbar i{display:block;height:100%;border-radius:3px;background:var(--cyan)}.ev-pbar i.low{background:var(--bad)}.ev-bars{display:flex;align-items:flex-end;gap:3px;height:90px;padding:6px 0}.ev-bars i{flex:1;min-height:2px;border-radius:2px 2px 0 0;background:var(--cyan);opacity:.85}.ev-bars i.low{background:var(--bad)}.ev-axis{position:relative;height:18px;color:var(--ink-4);font-size:12px}.ev-axis span{position:absolute;transform:translate(-50%)}.ev-axis span:first-child{transform:none}.ev-axis span:last-child{transform:translate(-100%)}.ev-hf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.ev-hf>li{padding:12px 16px;border-right:1px solid var(--hairline)}.ev-hf>li:last-child{border-right:0}.ev-hf .c{color:var(--ink-4);font-family:var(--mono);font-size:12px}.ev-hf .t{color:var(--ink-2);font-size:var(--fs-data-sm)}.ev-hf .v{color:var(--ink);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.ev-hf .up{color:var(--bad)}.ev-hf .reg{background:var(--tint-bad)}.ev-case{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr) minmax(0,1fr);gap:16px;padding:16px 18px}.ev-case .col h3{margin:0 0 8px;color:var(--ink);font-size:var(--fs-cap);font-weight:600}.ev-case .col h3.gap{margin-top:16px}.ev-facts{margin:0;padding:0;list-style:none;font-size:var(--fs-data-sm)}.ev-facts li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--hairline)}.ev-facts li>span:first-child{color:var(--ink-4)}.ev-facts li.hit>span:last-child{padding:0 3px;border-radius:3px;background:var(--ev-del)}.ev-facts.ev-list li{grid-template-columns:28px minmax(0,1fr)}.ev-msgs{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-data-sm)}.ev-msg{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.ev-msg.pt{border-left:3px solid var(--info)}.ev-msg .who{color:var(--ink-4);font-size:12px}.ev-outs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ev-outs.one{grid-template-columns:minmax(0,1fr)}.ev-out{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:var(--fs-data);line-height:1.6;white-space:pre-wrap;word-break:break-word}.ev-out .lab{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;color:var(--ink-3);font-size:var(--fs-data-sm);white-space:normal}.ev-page del{background:var(--ev-del);text-decoration:line-through;text-decoration-color:var(--bad)}.ev-page ins{background:var(--ev-ins);text-decoration:none}.ev-hints{display:flex;flex-wrap:wrap;gap:4px}.ev-crit{padding:8px 0;border-bottom:1px solid var(--hairline)}.ev-crit:last-child{border-bottom:0}.ev-crit .h{display:flex;justify-content:space-between;gap:8px;align-items:center}.ev-crit .h b{color:var(--ink);font-size:var(--fs-data);font-weight:500}.ev-crit p{margin:4px 0 0;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-cov{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ev-cov>div{padding:10px 14px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.ev-cov .l{color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-cov .v{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ev-md{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.ev-md-types{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.ev-list-pane{min-width:0;border-right:1px solid var(--line)}.ev-detail{min-width:0;padding:14px 18px}.ev-detail-head{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.ev-detail h3{margin:0;color:var(--ink);font-size:15px;font-weight:600}.ev-detail h4{margin:18px 0 6px;color:var(--ink);font-size:var(--fs-cap);font-weight:600}.ev-why{margin:4px 0 0;color:var(--ink-3);font-size:var(--fs-data-sm)}@media (max-width: 1180px){.ev-case{grid-template-columns:minmax(0,1fr)}.ev-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-hf{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-grid2{grid-template-columns:minmax(0,1fr)}.ev-cov{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.ev-md,.ev-md-types{grid-template-columns:minmax(0,1fr)}.ev-list-pane{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 760px){.ev-page{padding:16px}.ev-outs,.ev-kpis,.ev-hf,.ev-cov,.ev-form{grid-template-columns:minmax(0,1fr)}.ev-card>header p{padding-right:0}.ev-ci{width:100px}}.ev-page fieldset.seg,.ev-page fieldset.ev-tabs2{min-width:0;margin:0;border:0}.ev-page fieldset.seg{padding:2px}ul.ev-hf{margin:0;padding:0;list-style:none}.ev-sel{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.ev-sel select{width:100%;height:32px;padding:0 30px 0 10px;border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.ev-sel select:hover:not(:disabled){border-color:var(--ink-4)}.ev-sel select:focus-visible,.ev-input:focus-visible{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px var(--focus-ring)}.ev-sel-i{position:absolute;right:9px;color:var(--ink-3);pointer-events:none}.ev-input{height:32px;padding:0 10px;border:1px solid var(--control-line);border-radius:var(--r-control);color:var(--ink);font:inherit;font-size:13px;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.ev-input:disabled{opacity:.5}.ev-cmd{display:flex;align-items:flex-start;gap:6px;min-width:0;max-width:100%;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--well)}.ev-cmd pre{flex:1;min-width:0;margin:0;color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ev-cmd pre span{color:var(--ink-4);-webkit-user-select:none;user-select:none}.ev-cmd-copy{flex-shrink:0;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--ink-3);transition:background .15s,color .15s}.ev-cmd-copy:hover{background:var(--track);color:var(--ink)}.ev-cmd-copy:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.ev-pick{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-pick .ev-sel{width:min(340px,70vw)}.ev-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px}.ev-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ev-scrim);animation:ev-fade .15s var(--ease-out)}.ev-modal{position:relative;display:flex;flex-direction:column;width:min(600px,100%);max-height:calc(100vh - 32px);min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink-2);box-shadow:var(--shadow-drawer);animation:ev-rise .18s var(--ease-out)}.ev-modal>header{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line)}.ev-modal>header h2{margin:0;color:var(--ink);font-size:15px;font-weight:600}.ev-x{margin-left:auto;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--r-control);color:var(--ink-3);transition:background .15s,color .15s}.ev-x:hover{background:var(--track);color:var(--ink)}.ev-x:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.ev-modal-body{min-height:0;overflow:auto}.ev-modal>footer{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--line)}.ev-modal>footer .est{flex:1 1 240px;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-form{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px 16px;align-items:center;padding:18px 20px;font-size:var(--fs-data)}.ev-form>*{min-width:0}.ev-form .k{color:var(--ink-3);line-height:32px}.ev-form .k.top{align-self:start}.ev-form .ev-sel{width:100%}.ev-form .ev-input{width:100%;background:var(--well)}.ev-v{display:flex;flex-direction:column;gap:6px;min-width:0}.ev-v .ct-id{font-size:var(--fs-data-sm)}.ev-form textarea{width:100%;min-height:72px;padding:8px 10px;border:1px solid var(--control-line);border-radius:var(--r-control);background:var(--well);color:var(--ink);font:inherit;font-size:13px;resize:vertical}.ev-form textarea:focus-visible{outline:0;border-color:var(--cyan);box-shadow:0 0 0 3px var(--focus-ring)}.ev-help{margin:4px 0 0;color:var(--ink-4);font-size:var(--fs-data-sm)}.ev-err{margin:4px 0 0;color:var(--bad);font-size:var(--fs-data-sm)}.ev-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 20px 24px;color:var(--ink-3);font-size:var(--fs-data);text-align:left}.ev-empty>b{color:var(--ink);font-size:14px;font-weight:600}.ev-empty>p{max-width:62ch;margin:0 0 4px;color:var(--ink-3);font-size:var(--fs-data);line-height:1.55}.ev-empty .ev-cmd{width:min(640px,100%)}.ev-empty-act{margin-top:4px}.ev-unscored{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.ev-unscored p{margin:0;color:var(--ink-3)}.ev-unscored .ev-cmd{width:min(560px,100%)}.ev-hint{padding:10px 18px;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-hint .btn-text{padding:0;color:var(--cyan)}.ev-skel{display:flex;flex-direction:column;gap:10px;padding:4px 0}.ev-skel span,.ev-skel-title{display:block;height:10px;border-radius:4px;background:linear-gradient(90deg,var(--track) 0%,var(--line) 50%,var(--track) 100%);background-size:200% 100%;animation:ev-shimmer 1.2s linear infinite}.ev-skel-title{width:140px;height:14px}.ev-steps{margin:0;padding:8px 18px 6px;list-style:none}.ev-steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:4px 14px;align-items:start;padding:10px 0 14px}.ev-steps li:not(:last-child):before{content:"";position:absolute;left:13px;top:38px;bottom:-6px;width:2px;border-radius:1px;background:var(--line)}.ev-steps li.ok:not(:last-child):before{background:color-mix(in srgb,var(--ok) 45%,var(--line))}.ev-steps .dot{display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink-3);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ev-steps li.ok .dot{border-color:var(--ok);background:var(--chip-ok-bg);color:var(--ok)}.ev-steps li.bad .dot{border-color:var(--bad);background:var(--chip-bad-bg);color:var(--bad)}.ev-steps li.warn .dot{border-color:var(--warn);background:var(--chip-warn-bg);color:var(--warn)}.ev-steps .txt b{display:block;padding-top:4px;color:var(--ink);font-weight:600}.ev-steps .txt p{margin:2px 0 0;color:var(--ink-3);font-size:var(--fs-data-sm);line-height:1.5}.ev-steps .ev-chip{margin-top:4px}.ev-next{display:inline-block;max-width:100%;margin-top:6px;padding:3px 8px;border-radius:5px;background:var(--well);color:var(--ink-2);font-family:var(--mono);font-size:11.5px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ev-chart{position:relative;min-width:0;margin:0}.ev-chart svg{display:block;width:100%;height:auto;overflow:visible}.ev-suite .ev-chart{padding:4px 18px 0}.ev-sublabel{padding:10px 18px 0;color:var(--ink-3);font-size:var(--fs-data-sm)}.ev-plot{position:relative}.ev-grid{stroke:var(--hairline);stroke-width:1}.ev-axis-t{fill:var(--ink-4);font-family:var(--sans);font-size:10px;text-anchor:end;font-variant-numeric:tabular-nums}.ev-axis-t.start{text-anchor:start}.ev-axis-t.mid{text-anchor:middle}.ev-axis-t.base{fill:var(--cyan);font-weight:600;text-anchor:start}.ev-floor{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 4}.ev-band{opacity:.16;transition:opacity .2s var(--ease-out)}.ev-basemark{stroke:var(--cyan);stroke-width:1;stroke-dasharray:2 3}.ev-guide{stroke:var(--ink-4);stroke-width:1}.ev-series{opacity:.55;transition:opacity .2s var(--ease-out)}.ev-series.on{opacity:1}.ev-series circle{stroke:var(--panel);stroke-width:1.5;transition:r .15s var(--ease-out)}.ev-hit{fill:transparent;cursor:crosshair}.ev-hit:focus-visible{outline:none;fill:var(--cyan-wash)}.ev-zero-tick{fill:var(--ink-4)}.ev-legend{display:flex;flex-wrap:wrap;gap:4px 6px;min-width:0;margin:0 0 4px;padding:0;border:0}.ev-legend button,.ev-legend span{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;color:var(--ink-3);font-size:12px;transition:background .15s,color .15s,border-color .15s}.ev-legend button:hover{color:var(--ink)}.ev-legend button.on{border-color:var(--control-line);background:var(--panel);color:var(--ink)}.ev-legend button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.ev-legend i,.ev-tip i{display:inline-block;width:10px;height:3px;border-radius:2px}.ev-legend.static{padding:2px 18px 0}.ev-legend.static span{padding:0 6px 0 0}.ev-legend.static i{width:8px;height:8px}.ev-tip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:2px;min-width:190px;max-width:280px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-drawer);color:var(--ink-2);font-size:12px;transform:translate(12px);pointer-events:none;animation:ev-fade .12s var(--ease-out)}.ev-tip.left{transform:translate(calc(-100% - 12px))}.ev-tip b{color:var(--ink)}.ev-tip code{font-size:11px;overflow-wrap:anywhere}.ev-tip .row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:6px}.ev-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ev-forest svg{max-height:420px}.ev-tol{fill:var(--chip-warn-bg)}.ev-zero{stroke:var(--ink-3);stroke-width:1.5}.ev-flabel{fill:var(--ink-2);font-family:var(--sans);font-size:12px}.ev-fval{fill:var(--ink-3);font-family:var(--sans);font-size:11.5px;font-variant-numeric:tabular-nums}.ev-frow .ev-whisker{stroke-width:2;stroke-linecap:round}.ev-frow.bad .ev-whisker,.ev-frow.bad .ev-fdot{stroke:var(--bad);fill:var(--bad)}.ev-frow.warn .ev-whisker,.ev-frow.warn .ev-fdot{stroke:var(--warn);fill:var(--warn)}.ev-frow.good .ev-whisker,.ev-frow.good .ev-fdot{stroke:var(--ok);fill:var(--ok)}.ev-frow.same .ev-whisker,.ev-frow.same .ev-fdot{stroke:var(--ink-3);fill:var(--ink-3)}.ev-frow.bad .ev-fval{fill:var(--bad)}.ev-frow.quiet{opacity:.6}.ev-figcap{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;color:var(--ink-3);font-size:12px}.ev-figcap span{display:inline-flex;align-items:center;gap:6px}.ev-figcap .sw{display:inline-block;width:10px;height:10px;border-radius:50%}.ev-figcap .sw.tol{border-radius:2px;background:var(--chip-warn-bg);box-shadow:inset 0 0 0 1px var(--warn-line)}.sw.warn{background:var(--warn)}.sw.good{background:var(--ok)}.sw.same{background:var(--ink-4)}.sw.ring{box-shadow:inset 0 0 0 2px var(--bad);background:transparent}.ev-scatter-wrap{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:8px 24px;align-items:end;border-bottom:1px solid var(--line)}.ev-scatter-wrap p{margin:0;max-width:44ch}.ev-diag{stroke:var(--ink-4);stroke-width:1;stroke-dasharray:4 4}.ev-pt{cursor:pointer;outline:none}.ev-pt circle{fill-opacity:.78;stroke:var(--panel);stroke-width:1;transition:r .15s var(--ease-out),fill-opacity .15s}.ev-pt.worse circle{fill:var(--bad)}.ev-pt.better circle{fill:var(--ok)}.ev-pt.same circle{fill:var(--ink-4)}.ev-pt circle.ring{fill:none;stroke:var(--bad);stroke-width:1.5}.ev-pt:hover circle,.ev-pt:focus-visible circle{fill-opacity:1;stroke:var(--ink);stroke-width:1.5}.ev-heat{border-collapse:separate;border-spacing:4px;font-size:12.5px}.ev-heat th{padding:0 6px;color:var(--ink-3);font-weight:500;text-align:left;white-space:nowrap}.ev-heat thead th{padding-bottom:2px;font-size:12px}.ev-heat td{padding:0}.ev-heat td.na{min-width:70px;border-radius:6px;background:repeating-linear-gradient(135deg,transparent 0 5px,var(--hairline) 5px 6px)}.ev-heat button{width:100%;min-width:70px;height:34px;border:1px solid transparent;border-radius:6px;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums;transition:transform .15s var(--ease-out),border-color .15s}.ev-heat button.ok{background:color-mix(in srgb,var(--cyan) var(--heat),var(--panel))}.ev-heat button.low{background:color-mix(in srgb,var(--bad) var(--heat),var(--panel))}.ev-heat button:hover{border-color:var(--ink-4)}.ev-heat button.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--focus-ring)}.ev-heat button:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.ev-drill{border-top:1px solid var(--line);animation:ev-fade .16s var(--ease-out)}.ev-drill-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 18px}.ev-drill-head b{color:var(--ink)}.ev-drill-head .ev-muted{flex:1;font-size:var(--fs-data-sm)}.ev-multiples{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px}.ev-mult{margin:0;min-width:0}.ev-mult figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:8px}.ev-mult figcaption b{color:var(--ink);font-weight:600}.ev-mult figcaption .ev-num{color:var(--ink);font-size:15px;font-weight:600}.ev-mult figcaption .ev-muted{flex-basis:100%;font-size:var(--fs-data-sm)}.ev-mult .ev-bars{position:relative;height:64px}.ev-floor-mark{position:absolute;top:-4px;bottom:0;width:0;border-left:1px dashed var(--ink-3)}.ev-facts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 24px;margin:0;padding:12px 18px 14px;border-bottom:1px solid var(--line)}.ev-facts-row>div{min-width:0}.ev-facts-row dt{color:var(--ink-4);font-size:var(--fs-data-sm)}.ev-facts-row dd{margin:2px 0 0;min-width:0;color:var(--ink-2);font-size:var(--fs-data);overflow-wrap:anywhere}.ev-caseset{display:flex;flex-direction:column;gap:2px;min-width:0}.ev-caseset .ct-id{font-size:var(--fs-data-sm)}.ev-head-id{flex-basis:100%;color:var(--ink-2);font-size:var(--fs-data)}.ev-output{display:flex;flex-direction:column;gap:8px}.ev-out-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ev-out-text{padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink);font-size:14px;line-height:1.65;white-space:pre-wrap}.ev-out-text del,.ev-output p del{border-radius:3px;background:var(--ev-del);color:var(--ink-3)}.ev-out-text ins,.ev-output p ins{border-radius:3px;background:var(--ev-ins);color:var(--ink);text-decoration:none}.ev-verdicts h4{margin:4px 0 6px;color:var(--ink);font-size:13px;font-weight:600}.ev-verdicts h4 .ev-muted{font-weight:400}.ev-verdicts ul{margin:0 0 12px;padding:0;list-style:none}.ev-verdicts .ev-crit{border-bottom:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--hairline)}.ev-verdicts .ev-crit .ic{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--chip-dim-bg);color:var(--ink-3)}.ev-verdicts .ev-crit.pass .ic{background:var(--chip-ok-bg);color:var(--ok)}.ev-verdicts .ev-crit.fail .ic{background:var(--chip-bad-bg);color:var(--bad)}.ev-verdicts .ev-crit .h{justify-content:flex-start;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.ev-verdicts .ev-crit .h b{color:var(--ink);font-weight:500}.ev-verdicts .ev-crit p{margin:2px 0 0;color:var(--ink-3);font-size:var(--fs-data-sm);line-height:1.5}.ev-agree{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:18px 28px;align-items:center;padding:16px 18px 18px}.ev-matrix{width:100%;border-collapse:separate;border-spacing:6px;font-size:12.5px}.ev-matrix th{color:var(--ink-3);font-weight:500;text-align:center}.ev-matrix tbody th{text-align:right;white-space:nowrap}.ev-matrix .cell{height:66px;border:1px dashed var(--control-line);border-radius:8px;text-align:center;vertical-align:middle}.ev-matrix .cell i{color:var(--ink-4);font-style:normal}.ev-matrix .cell.agree{background:color-mix(in srgb,var(--ok) 6%,transparent)}.ev-matrix .cell.miss{background:color-mix(in srgb,var(--bad) 5%,transparent)}.ev-agree-txt p{margin:6px 0 0;color:var(--ink-3);font-size:var(--fs-data);line-height:1.55}.ev-view{animation:ev-fade .16s var(--ease-out)}.ev-page .seg button,.ev-tabs2 button{transition:background .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.ev-table tr.click{transition:background .12s}.ev-table tr.click:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}@keyframes ev-fade{0%{opacity:0}to{opacity:1}}@keyframes ev-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes ev-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.ev-view,.ev-scrim,.ev-modal,.ev-tip,.ev-drill,.ev-skel span,.ev-skel-title{animation:none}.ev-page *,.ev-modal *{transition:none!important}}@media (max-width: 900px){.ev-scatter-wrap,.ev-agree{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.ev-table .wide{display:none}.ev-form{grid-template-columns:minmax(0,1fr);gap:4px}.ev-form .k{line-height:1.4;margin-top:8px}.ev-steps li{grid-template-columns:28px minmax(0,1fr)}.ev-steps .ev-chip{grid-column:2;justify-self:start}.ev-pick .ev-sel,.ev-pick{width:100%}}.ev-forest svg{max-width:760px}.ev-scatter svg{max-width:340px}.ev-facts-row .wide{grid-column:span 2}.ev-facts-row .ct-id,.ev-caseset .ct-id{flex-wrap:wrap;max-width:100%}.ev-facts-row .ct-id-v,.ev-caseset .ct-id-v{white-space:normal;overflow-wrap:anywhere}.ev-heat thead th{min-width:70px;max-width:110px;white-space:normal;line-height:1.25;vertical-align:bottom}@media (max-width: 760px){.ev-facts-row .wide{grid-column:auto}}.ev-facts li>span:last-child{white-space:pre-line;overflow-wrap:anywhere}.ev-page .ct-id{flex-wrap:wrap;max-width:100%}.ev-page .ct-id-v{white-space:normal;overflow-wrap:anywhere}.ev-suite-top{flex-wrap:wrap}.ev-suite-top .ev-chip{white-space:normal}.ev-mult .ev-bars i.zero{min-height:1px;height:1px!important;background:var(--line)}.ev-jobs{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.ev-jobs li{display:flex;flex-direction:column;gap:6px;padding:12px 18px;border-top:1px solid var(--hairline)}.ev-jobs li:first-child{border-top:0}.ev-jobs li.running{background:var(--cyan-wash)}.ev-jobs .h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--ink-2);font-size:var(--fs-data-sm)}.ev-jobs .h .btn{margin-left:auto}.ev-job-bar{display:flex;align-items:center;gap:10px}.ev-progress{flex:1;max-width:420px;height:6px;border:0;border-radius:3px;background:color-mix(in srgb,var(--ink-4) 30%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.ev-progress::-webkit-progress-bar{background:color-mix(in srgb,var(--ink-4) 30%,transparent);border-radius:3px}.ev-progress::-webkit-progress-value{background:var(--cyan);transition:width .4s var(--ease-out)}.ev-progress::-moz-progress-bar{background:var(--cyan)}.ev-jobs .ids{display:flex;flex-wrap:wrap;gap:2px 18px;font-size:var(--fs-data-sm)}.ev-jobs .ev-err{margin:0}:root{--pf-uc: #5b8def;--pf-model: #c08cf0;--pf-il: var(--cyan);--pf-vol: rgba(154, 162, 174, .38);--pf-track: var(--hairline)}:root[data-theme=light]{--pf-uc: #3567d4;--pf-model: #8a4fc8;--pf-il: var(--cyan);--pf-vol: rgba(107, 114, 128, .28);--pf-track: #eceff3}.pf{display:flex;flex-direction:column;gap:var(--space-6, 14px);min-width:0}.pf .pane{margin:0;min-width:0}.pf .seg button{white-space:nowrap}.pf-scroll{overflow-x:auto}.pf-eps{width:100%;min-width:760px}.pf-eps td,.pf-eps th{white-space:nowrap}.pf-eps .num{font-variant-numeric:tabular-nums;text-align:right}.pf-eps td.bad{color:var(--bad)}.pf-row.on td{background:var(--cyan-wash)}.pf-row.on td:first-child{box-shadow:inset 2px 0 0 var(--cyan)}.pf-row.idle td{color:var(--ink-4)}.pf-ep{display:block;border:0;background:transparent;padding:0;font:var(--fw-medium) var(--fs-data, 13px) / 1.35 var(--sans);color:var(--ink);cursor:pointer;text-align:left}.pf-ep:hover{color:var(--cyan)}.pf-ep:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:3px}.pf-key{display:block;font:var(--fw-regular) 11.5px / 1.4 var(--mono);color:var(--ink-4)}.pf-split{width:30%;min-width:180px}.pf-stack{display:flex;height:10px;border-radius:3px;overflow:hidden;background:var(--pf-track);gap:1px}.pf-stack.compact{height:8px;max-width:260px}.pf-seg{flex-basis:0;min-width:2px}.pf-seg.uc,.pf-sw.uc,.pf-tl-span.uc{background:var(--pf-uc)}.pf-seg.model,.pf-sw.model,.pf-tl-span.model{background:var(--pf-model)}.pf-seg.il,.pf-sw.il{background:var(--pf-il)}.pf-sw.line{height:2px;width:12px;vertical-align:3px;background:var(--cyan)}.pf-sw.vol{background:var(--pf-vol)}.pf-legend{display:inline-flex;gap:14px}.pf-sw{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:-1px}.pf-chart{padding:10px 18px 6px;min-width:0}.pf-chart svg{display:block}.pf-grid{stroke:var(--hairline);stroke-width:1}.pf-ax{font:var(--fw-regular) 11px / 1 var(--sans);fill:var(--ink-4)}.pf-ax-r{text-anchor:end;font-variant-numeric:tabular-nums}.pf-ax-c{text-anchor:middle}.pf-vol{fill:var(--pf-vol)}.pf-line{fill:none;stroke:var(--cyan);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pf-dot{fill:var(--panel);stroke:var(--cyan);stroke-width:1.6}.pf-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6, 14px)}@media (max-width: 980px){.pf-two{grid-template-columns:minmax(0,1fr)}}.pf-split-big{padding:16px 18px 14px;display:flex;flex-direction:column;gap:14px}.pf-split-big .pf-stack{height:14px}.pf-split-rows{margin:0;display:grid;gap:8px}.pf-split-rows>div,.pf-facts>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--hairline);padding-bottom:6px}.pf-split-rows dt,.pf-facts dt{color:var(--ink-3)}.pf-split-rows dd,.pf-facts dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow-x:auto;white-space:nowrap}.pf .dim{color:var(--ink-4)}.pf-pods{padding:12px 18px 14px;display:grid;gap:12px}.pf-pod{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val" "track track" "sub sub";gap:4px 12px}.pf-pod-n{grid-area:name;font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow-x:auto;-webkit-user-select:all;user-select:all}.pf-pod-v{grid-area:val;font-variant-numeric:tabular-nums;color:var(--ink)}.pf-pod-track{grid-area:track;height:8px;border-radius:3px;background:var(--pf-track);overflow:hidden}.pf-pod-fill{display:block;height:100%;background:var(--cyan);border-radius:3px}.pf-pod-sub{grid-area:sub;font-size:12px;color:var(--ink-4)}.pf-md{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:360px}@media (max-width: 860px){.pf-md{grid-template-columns:minmax(0,1fr)}}.pf-list{list-style:none;margin:0;padding:0;border-right:1px solid var(--hairline);max-height:520px;overflow-y:auto}.pf-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:9px 16px;border:0;border-bottom:1px solid var(--hairline);background:transparent;text-align:left;cursor:pointer;color:var(--ink-2);font:inherit}.pf-item:hover{background:var(--cyan-wash)}.pf-item.on{background:var(--cyan-wash);box-shadow:inset 2px 0 0 var(--cyan)}.pf-item:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.pf-item-top{display:flex;justify-content:space-between;gap:8px}.pf-item-ep{color:var(--ink);font-weight:var(--fw-medium)}.pf-item-d{font-variant-numeric:tabular-nums;color:var(--ink)}.pf-item-sub{display:flex;gap:10px;font-size:12px;color:var(--ink-4);min-width:0}.pf-item-sub .bad{color:var(--bad)}.pf-item-sub{flex-wrap:wrap;row-gap:2px}.pf-item-pod{flex-basis:100%;min-width:0;white-space:nowrap;overflow-x:auto}.pf-detail{padding:14px 20px 16px;display:flex;flex-direction:column;gap:14px;min-width:0}.pf-detail-h{display:flex;align-items:baseline;gap:12px}.pf-detail-t{font:var(--fw-semibold) 15px / 1.3 var(--sans);color:var(--ink)}.pf-detail-d{font:var(--fw-semibold) 20px / 1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.pf-ids{display:flex;flex-direction:column;gap:6px;min-width:0}.pf .ct-id{display:flex;align-items:center;gap:8px;min-width:0}.pf .ct-id-k{flex:0 0 64px;color:var(--ink-4);font-size:12px}.pf .ct-id-v{font:var(--fw-regular) 12.5px / 1.5 var(--mono);color:var(--ink-2);white-space:nowrap;overflow-x:auto;-webkit-user-select:all;user-select:all;min-width:0}.pf .ct-id-cp{font:var(--fw-medium) 11.5px / 1.5 var(--sans);color:var(--ink-4);border:0;background:transparent;padding:1px 4px;cursor:pointer}.pf .ct-id-cp:hover{color:var(--cyan)}.pf-facts{margin:0;display:grid;gap:6px}.pf-tl{display:grid;gap:6px}.pf-tl-row{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px}.pf-tl-k{font-size:12px;color:var(--ink-3)}.pf-tl-track{position:relative;height:12px;background:var(--pf-track);border-radius:3px}.pf-tl-span{position:absolute;top:2px;bottom:2px;border-radius:2px;opacity:.85}.pf-tl-axis .pf-tl-track{background:transparent;height:auto;display:flex;justify-content:space-between;font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.pf-note{margin:0;font-size:12px;color:var(--ink-4);max-width:70ch}:root{--fl-p50: #8fb3f5}:root[data-theme=light]{--fl-p50: #6b8fd6}.fl-check{display:inline-flex;align-items:center;gap:6px;font:var(--fw-regular) 12.5px / 1 var(--sans);color:var(--ink-2)}.fl-ledger tr.fl-group td{background:var(--panel-2);color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.02em;padding-top:6px;padding-bottom:6px}.fl-spark{display:block}.fl-spark path{fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-linejoin:round}.fl-ledger td.num.bad{color:var(--bad);font-weight:var(--fw-medium, 500)}.fl-p50-line{fill:none;stroke:var(--fl-p50);stroke-width:1.6;stroke-dasharray:4 3;stroke-linejoin:round}.pf-sw.fl-p50{height:2px;width:12px;vertical-align:3px;border-radius:0;background:repeating-linear-gradient(90deg,var(--fl-p50) 0 4px,transparent 4px 7px)}.iter-page{display:flex;flex-direction:column;min-height:100%}.iter-page .toprow .seg{margin-left:6px}.iter-page .toprow .back{white-space:nowrap}.iter-page .toprow .job{margin-left:auto;font-size:13px;color:var(--ink-4);white-space:nowrap}.iter-page .toprow .job .bad{color:var(--bad)}.iter-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 26px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-3)}.iter-filters label{display:inline-flex;align-items:center;gap:6px}.iter-filters input,.iter-filters select,.iter-form input,.iter-form select,.iter-form textarea{padding:6px 9px;background:var(--paper);border:1px solid var(--control-line);border-radius:var(--r-control, 6px);color:var(--ink);font:13.5px var(--sans);min-height:32px}.iter-filters input:focus,.iter-filters select:focus,.iter-form input:focus,.iter-form select:focus,.iter-form textarea:focus{outline:none;border-color:var(--cyan)}.iter-filters input[type=date]{font-family:var(--mono);font-size:13px}.iter-filters .chip.warn{color:var(--chip-warn-ink);background:var(--chip-warn-bg);border-color:transparent}.iter-trends{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:0 24px;padding:0 22px 8px}.iter-trend{padding:10px 0 6px;min-width:0}.iter-trend .cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:var(--fw-medium) var(--fs-cap) / 1.5 var(--sans);color:var(--ink-2);margin-bottom:4px}.iter-trend .cap .primary{color:var(--cyan);font-weight:var(--fw-semibold)}.iter-trend .trendlines{display:block;max-width:100%}.iter-legend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:6px 22px 12px;font-size:12.5px;color:var(--ink-3)}.iter-legend .sw{display:inline-block;width:18px;height:0;border-top:2px solid var(--series, var(--cyan));vertical-align:middle;margin-right:6px}.iter-legend .sw.s-1{border-top-style:dashed}.iter-legend .sw.s-2{border-top-style:dotted}.iter-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 22px 12px;font-size:13.5px;color:var(--ink-3)}.iter-form label{display:inline-flex;align-items:center;gap:6px}.iter-form input[type=text]{min-width:260px}.iter-form input.n{width:64px;font-family:var(--mono)}.iter-notes{list-style:none;margin:0;padding:0 22px 12px}.iter-notes li{display:grid;gap:2px 0;padding:8px 0;border-bottom:1px solid var(--hairline);font-size:13.5px;color:var(--ink-2)}.iter-notes li .head{display:flex;align-items:center;gap:10px}.iter-notes li .head .btn{margin-left:auto}.iter-notes li .n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:var(--chip-dim-bg);color:var(--ink);font:var(--fw-semibold) 11.5px / 1 var(--sans)}.iter-notes li .mono{font-family:var(--mono);font-size:13px;color:var(--ink-3);white-space:nowrap}.iter-notes li .text{color:var(--ink)}.iter-notes li .who{color:var(--ink-4);font-size:12.5px}.iter-heat{overflow-x:auto;padding:0 22px 12px}.iter-heat table{border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.iter-heat th{font:var(--fw-medium) 12.5px / 1.3 var(--sans);color:var(--ink-4);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:bottom;white-space:nowrap}.iter-heat th .sub{display:block;font-family:var(--mono);font-size:11.5px;color:var(--ink-4)}.iter-heat td{padding:0;border-bottom:1px solid var(--hairline)}.iter-heat td.tag{padding:6px 10px 6px 0;color:var(--ink-2);white-space:nowrap}.iter-heat td.tag.op{font-weight:var(--fw-semibold);color:var(--ink)}.iter-heat button.cell{display:block;width:100%;min-width:56px;padding:6px 8px;text-align:right;border:0;background:rgba(43,191,174,calc(var(--heat, 0) * .55));color:var(--ink);font:13px var(--sans);font-variant-numeric:tabular-nums;cursor:pointer}.iter-heat button.cell.zero{color:var(--ink-4);cursor:default}.iter-heat button.cell.on{outline:2px solid var(--cyan);outline-offset:-2px}.iter-heat button.cell:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.iter-reviews td.mono,.iter-rds td.mono,.iter-gaps td.mono{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.pane table.ledger.iter-reviews td.flags,.pane table.ledger.iter-reviews td.rd{white-space:normal}.iter-reviews td.flags{color:var(--warn);font-size:12.5px;overflow-wrap:anywhere;white-space:normal;overflow:visible;text-overflow:clip}.iter-reviews td.flags .flag{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pane table.ledger td.track-cell{white-space:normal;overflow:visible;text-overflow:clip}.pane table.ledger td.track-cell>*{white-space:nowrap}.iter-reviews td.rd{white-space:normal;overflow:visible;text-overflow:clip}.iter-reviews td.note{white-space:nowrap;min-width:9ch;overflow:visible;text-overflow:clip}.iter-gaps td.gaps .gap{display:block;font-size:12.5px;color:var(--warn);white-space:normal}.iter-review-facts{display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 22px;font-size:13.5px;color:var(--ink-3)}.iter-review-facts b{color:var(--ink);font-weight:var(--fw-medium)}.iter-review-facts .mono{font-family:var(--mono);font-size:13px}.iter-section{padding:4px 22px 10px}.iter-section-head{display:flex;align-items:baseline;gap:12px;padding:10px 0 6px;font:var(--fw-semibold) 14px / 1.4 var(--sans);color:var(--ink);border-bottom:1px solid var(--line)}.iter-section-head .fact{font-weight:var(--fw-regular);color:var(--ink-4);font-size:12.5px}.iter-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:10px 0;border-bottom:1px solid var(--hairline)}.iter-pair .meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--ink-4);margin-bottom:6px}.iter-pair .side{font-size:14px;line-height:1.55;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.iter-pair .side .cap{display:block;font-size:11.5px;color:var(--ink-4);margin-bottom:2px}.iter-pair .side.absent{color:var(--ink-4);font-style:italic}.iter-op{display:inline-block;padding:2px 8px;border-radius:999px;font:var(--fw-medium) 12px / 1.4 var(--sans);color:var(--chip-dim-ink);background:var(--chip-dim-bg)}.iter-op.edited{color:var(--chip-warn-ink);background:var(--chip-warn-bg)}.iter-op.deleted{color:var(--chip-bad-ink);background:var(--chip-bad-bg)}.iter-op.added{color:var(--chip-ok-ink);background:var(--chip-ok-bg)}.iter-op.translated,.iter-op.kind-language_change{color:var(--chip-info-ink, var(--ink-2));background:var(--chip-info-bg, var(--chip-dim-bg))}.iter-op.kind-bullet_deleted,.iter-op.kind-trimmed{color:var(--chip-bad-ink);background:var(--chip-bad-bg)}.iter-op.kind-bullet_added,.iter-op.kind-elaborated{color:var(--chip-ok-ink);background:var(--chip-ok-bg)}.iter-op.kind-number_changed,.iter-op.kind-reworded{color:var(--chip-warn-ink);background:var(--chip-warn-bg)}.iter-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid var(--control-line);border-radius:999px;font-size:12px;color:var(--ink-3)}.iter-diff ins{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;color:var(--ok);background:var(--tint-ok)}.iter-diff del{text-decoration:line-through;color:var(--bad);background:var(--tint-bad)}.iter-message{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:10px 22px}.iter-message .side{font-size:14px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.iter-message .side .cap{display:block;white-space:normal;font-size:11.5px;color:var(--ink-4);margin-bottom:4px}.iter-sentences{list-style:none;margin:0;padding:0 22px 10px;font-size:13.5px;color:var(--ink-2)}.iter-sentences li{padding:4px 0;border-bottom:1px solid var(--hairline)}.iter-sentences li .op{font-family:var(--mono);font-size:12px;margin-right:8px}.iter-sentences li .op.removed{color:var(--bad)}.iter-sentences li .op.added{color:var(--ok)}.iter-flags td.sev-error{color:var(--bad)}.iter-flags td.sev-warn{color:var(--warn)}.iter-flags td.sev-review{color:var(--ink-2)}.iter-flags td.sev-ok{color:var(--ok)}.iter-label{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.iter-label button{min-width:26px;height:24px;padding:0 6px;border:1px solid var(--control-line);border-radius:6px;background:var(--panel);color:var(--ink-3);font:13px var(--sans);cursor:pointer}.iter-label button:hover:not(:disabled){color:var(--ink)}.iter-label button:disabled{cursor:default;opacity:.6}.iter-label button.on.yes{color:var(--chip-ok-ink);background:var(--chip-ok-bg);border-color:transparent}.iter-label button.on.no{color:var(--chip-bad-ink);background:var(--chip-bad-bg);border-color:transparent}.iter-label select{height:24px;padding:0 6px;border:1px solid var(--control-line);border-radius:6px;background:var(--panel);color:var(--ink);font:12.5px var(--sans)}.iter-label .err{color:var(--bad);font-size:12px}.iter-tag .iter-label{margin-left:2px}.iter-tag .iter-label button{min-width:20px;height:18px;padding:0 4px;font-size:11px}.iter-placeholder{padding:10px 22px 14px;font-size:14px;line-height:1.6;color:var(--ink-3)}.iter-delta.up{color:var(--warn)}.iter-delta.down{color:var(--ok)}@media (max-width: 720px){.iter-pair,.iter-message{grid-template-columns:1fr}.iter-trends{grid-template-columns:1fr;padding:0 12px 8px}.iter-filters,.iter-form,.iter-review-facts,.iter-section,.iter-message,.iter-heat,.iter-legend,.iter-notes,.iter-sentences,.iter-placeholder{padding-left:12px;padding-right:12px}.iter-page .toprow .back{white-space:nowrap}.iter-page .toprow{flex-wrap:wrap;gap:8px 12px}.iter-page .toprow .job{display:none}}.iter-gap-group{display:flex;align-items:baseline;gap:8px;margin:10px 0 4px}.iter-gap-group .cap{font-weight:600}.iter-gaps td .sub{display:block;font-size:11px;color:var(--ink-dim, #777)}.iter-kind-counts{display:flex;flex-wrap:wrap;gap:8px;padding:10px 26px 6px}.iter-kind-counts .iter-kind{border:1px solid var(--control-line);border-radius:999px;background:transparent;color:var(--ink-3);font:12.5px / 1.4 var(--sans);padding:2px 10px;cursor:pointer}.iter-kind-counts .iter-kind b{color:var(--ink);font-variant-numeric:tabular-nums}.iter-kind-counts .iter-kind.on{border-color:var(--cyan);color:var(--ink);background:var(--cyan-wash)}.iter-patterns tr.on td{background:var(--cyan-wash)}.iter-patterns td.wrap,.iter-rds td.wrap{white-space:normal;overflow-wrap:anywhere}.iter-pattern-pick{background:none;border:0;padding:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.iter-pattern-pick[aria-pressed=true]{text-decoration:underline solid var(--cyan)}.iter-chip-clear{border:1px solid var(--cyan);border-radius:999px;background:var(--cyan-wash);color:var(--ink);font:12.5px / 1.4 var(--sans);padding:2px 10px;cursor:pointer;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iter-edits{padding:0 26px}.iter-edit .meta .iter-open{margin-left:auto}.iter-edit .iter-translated{grid-column:1 / -1;font-size:13px;color:var(--ink-3);margin-bottom:6px}.iter-code-wrap{display:inline-flex;align-items:center;gap:6px}.iter-code{display:inline-block;padding:2px 8px;border-radius:999px;font:var(--fw-medium) 12px / 1.4 var(--sans);color:var(--chip-ok-ink);background:var(--chip-ok-bg)}.iter-code.noise{color:var(--ink-4);background:var(--chip-dim-bg)}.iter-code.unknown{color:var(--ink-4);background:transparent;border:1px dashed var(--control-line)}.iter-cluster{font-size:12px;color:var(--ink-3)}.iter-noise-toggle{border:1px solid var(--control-line);border-radius:999px;background:transparent;color:var(--ink-3);font:12.5px / 1.4 var(--sans);padding:2px 10px;cursor:pointer}.iter-noise-toggle[aria-pressed=true]{border-color:var(--cyan);color:var(--ink);background:var(--cyan-wash)}.iter-noise-group{margin:8px 0;border:1px solid var(--line);border-radius:6px}.iter-noise-group>summary{padding:6px 10px;cursor:pointer;color:var(--ink-3);font-size:13px}.iter-noise-group>summary b{color:var(--ink-2);font-family:var(--mono);font-weight:var(--fw-medium)}.iter-noise-group .iter-edit{opacity:.8}.iter-clusters td.wrap{white-space:normal;overflow-wrap:anywhere}.iter-clusters tr.on td{background:var(--cyan-wash)}.iter-clusters .zh{display:block;color:var(--ink-3);font-size:12.5px}.iter-members{display:flex;flex-wrap:wrap;gap:6px;padding:8px 26px 12px}.iter-members .chip{border:1px solid var(--control-line);border-radius:999px;padding:1px 8px;font-size:12.5px;color:var(--ink-2)}.iter-members .chip b{color:var(--ink-4);font-weight:var(--fw-regular, 400);font-family:var(--mono)}.iter-matrix td,.iter-matrix th{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.iter-matrix td.names{font-size:12.5px;color:var(--ink-2)}.iter-rds tr.iter-group-head td{background:var(--chip-dim-bg);color:var(--ink-2);font-weight:var(--fw-medium)}.iter-rds select{padding:3px 6px;background:var(--paper);border:1px solid var(--control-line);border-radius:var(--r-control, 6px);color:var(--ink);font:13px var(--sans)}.pane table.ledger td.name-cell{white-space:normal;overflow:visible;text-overflow:clip}.role-tag{font-size:11px;padding:0 5px;border:1px solid var(--control-line);border-radius:4px;color:var(--ink-3);white-space:nowrap}.iter-rds .auto{display:block;font-size:11.5px;color:var(--ink-4)}.iter-full-id{display:inline-flex;align-items:baseline;gap:6px;word-break:break-all}.iter-copy{font:inherit;font-size:11px;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink-3);cursor:pointer}.iter-copy:hover,.iter-copy:focus-visible{color:var(--ink);border-color:var(--ink-3)}.tiplabel{display:inline-flex;align-items:center;gap:6px}.term{display:inline-flex;align-items:center;gap:4px;min-width:0}.infotip-btn{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;padding:0;border:1px solid var(--control-line);border-radius:50%;background:transparent;color:var(--ink-3);cursor:help;flex:0 0 auto;vertical-align:middle;line-height:1}.infotip-btn:before{content:"i";font:var(--fw-semibold) 10.5px / 1 var(--sans);font-style:italic;font-family:Georgia,Times New Roman,serif}.infotip-btn:hover,.infotip-btn:focus-visible,.infotip-btn.on{border-color:var(--cyan);color:var(--cyan);outline:none}.infotip-btn:focus-visible{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--cyan)}th .infotip-btn,label .infotip-btn{margin-left:5px}.ledger th.num .infotip-btn{margin-left:4px}.infotip-pop{position:fixed;z-index:1200;width:min(360px,calc(100vw - 24px));max-height:min(70vh,540px);overflow:auto;padding:12px 14px;background:var(--panel);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-card, 8px);box-shadow:0 8px 28px #00000059,var(--shadow-card);font:12.5px / 1.5 var(--sans);text-align:left;white-space:normal;font-weight:var(--fw-regular);cursor:default}:root[data-theme=light] .infotip-pop{box-shadow:0 8px 28px #10182829,var(--shadow-card)}.infotip-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;color:var(--ink);font-size:13.5px}.infotip-title b{font-weight:var(--fw-semibold)}.infotip-title span{color:var(--ink-3)}.infotip-blocks{margin:0;padding:0}.infotip-blocks.lang-zh{margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.infotip-block{display:grid;grid-template-columns:52px 1fr;gap:0 8px;margin:0 0 6px}.infotip-block dt{color:var(--ink-3);font:var(--fw-semibold) 10.5px / 1.7 var(--sans);letter-spacing:.04em;text-transform:uppercase}.lang-zh .infotip-block dt{letter-spacing:0;text-transform:none;font-size:11.5px}.infotip-block dd{margin:0;min-width:0;overflow-wrap:anywhere}.infotip-block.caveat dd{color:var(--warn)}.infotip-more{display:inline-block;margin-top:8px;color:var(--cyan);font-size:12px;text-decoration:none}.infotip-more:hover{text-decoration:underline}.infotip-inline{font:13px / 1.55 var(--sans);color:var(--ink-2)}.infotip-inline .infotip-block{grid-template-columns:64px 1fr}.iter-badge-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:4px 22px 10px;font-size:12.5px;color:var(--ink-3)}.iter-badge-legend .cap{margin-right:4px;font-weight:var(--fw-medium);color:var(--ink-4)}.glossary-intro ul{margin:0;padding:4px 22px 14px 40px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.glossary-intro li{margin-bottom:6px}.glossary-intro li span[lang]{display:block;color:var(--ink-3)}.glossary-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 26px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--ink-3)}.glossary-search input{min-width:min(360px,100%);padding:6px 9px;background:var(--paper);border:1px solid var(--control-line);border-radius:var(--r-control, 6px);color:var(--ink);font:13.5px var(--sans)}.glossary-search input:focus{outline:none;border-color:var(--cyan)}.glossary-entry{padding:10px 22px 12px;border-top:1px solid var(--hairline);scroll-margin-top:70px}.glossary-entry:first-of-type{border-top:0}.glossary-entry:target{background:var(--surface-hover)}.glossary-entry h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font:var(--fw-semibold) 14px / 1.4 var(--sans);color:var(--ink)}.glossary-entry h3 span[lang]{font-weight:var(--fw-regular);color:var(--ink-3)}.glossary-entry h3 a{color:inherit;text-decoration:none}.glossary-entry h3 a:hover{text-decoration:underline}.glossary-entry h3 code{margin-left:auto;font:11.5px var(--mono);color:var(--ink-4)}.glossary-entry .infotip-blocks.lang-zh{border-top:0;padding-top:0;margin-top:4px}@media (min-width: 900px){.glossary-entry .infotip-body{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.glossary-entry .infotip-blocks.lang-zh{margin-top:0}}.iter-scroll{overflow-x:auto}.iter-scroll>table.ledger{min-width:640px}.iter-reviews th:first-child,.iter-reviews td:first-child,.iter-gaps th:first-child,.iter-gaps td:first-child,.iter-rds td.mono,.iter-edit .meta>.mono:first-child{white-space:nowrap;overflow:visible;text-overflow:clip}.iter-reviews td:first-child,.iter-gaps td:first-child{min-width:11ch}.gen-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px}.gen-kpi .mono{margin-top:2px}.pane table.ledger.iter-gen td.wrap{white-space:normal;min-width:160px}.iter-gen tr.gen-over td:first-child{box-shadow:inset 3px 0 0 var(--bad, #c0392b)}.gen-mix{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px 20px;align-items:start}.pane table.ledger.iter-gen td.mono:not(.wrap),.pane table.ledger.iter-gen td.num{white-space:nowrap}.pane table.ledger.iter-gen td.wrap{min-width:220px}.gen-mix table.ledger{width:100%;min-width:0}.pane .gen-mix table.ledger td.mono{white-space:normal;overflow-wrap:anywhere}.iter-gen td.gen-rd{white-space:nowrap}.gen-toggle{border:0;background:none;padding:0 4px 0 0;cursor:pointer;color:inherit;font:inherit}.gen-toggle-pad{display:inline-block;width:1.1em}.gen-kpis,.gen-mix{padding:10px 22px 14px}.gen-risk{padding:4px 22px 12px;border-top:1px solid var(--border, rgba(0, 0, 0, .08))}.gen-risk-head{padding:8px 0 4px}.gen-risk-scroll{max-height:420px;overflow:auto}.gen-risk-scroll>table.ledger{width:100%}.gen-kpi .mono.bad{color:var(--bad, #c0392b)}.comp-picks{flex-wrap:wrap}.comp-pick{position:relative;display:inline-block}.comp-pick>summary{list-style:none;cursor:pointer;padding:2px 8px;border:1px solid var(--border, rgba(0, 0, 0, .15));border-radius:4px;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.comp-pick>summary::-webkit-details-marker{display:none}.comp-pick>summary:after{content:" ▾";color:var(--ink-4)}.comp-pick-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:220px;max-width:360px;max-height:320px;overflow:auto;display:flex;flex-direction:column;padding:4px;background:var(--surface, #fff);border:1px solid var(--border, rgba(0, 0, 0, .15));border-radius:6px;box-shadow:0 6px 20px #0000001f}.comp-pick-menu>button{text-align:left;border:0;background:none;color:inherit;font:inherit;font-size:13px;padding:4px 8px;border-radius:4px;cursor:pointer}.comp-pick-menu>button:hover{background:var(--track, rgba(0, 0, 0, .05))}.comp-pick-menu>button.on{color:var(--cyan);font-weight:var(--fw-medium, 500)}.comp-pick-menu>button.on:before{content:"✓ "}.comp-clear{font:inherit;font-size:13px;padding:2px 10px;cursor:pointer;color:var(--cyan);background:none;border:1px solid var(--cyan);border-radius:4px}.comp-rd{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.comp-rd:hover{color:var(--cyan);text-decoration:underline}.pane table.ledger.iter-gen th.comp-group{text-align:center;border-bottom:1px solid var(--border, rgba(0, 0, 0, .12))}.pane table.ledger.iter-gen .comp-sep{border-left:1px solid var(--border, rgba(0, 0, 0, .12))}.pane table.ledger.iter-gen td.comp-pair{white-space:nowrap;line-height:1.25}.pane table.ledger.iter-gen td.comp-pair>span{display:block}.pane table.ledger.iter-gen tfoot td{font-weight:var(--fw-medium, 500);border-top:1px solid var(--border, rgba(0, 0, 0, .18))}.comp-weekly-charts{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:10px 22px 0}.comp-weekly-charts .cap{font-size:13px;margin-bottom:4px}.comp-weekly-charts .chart,.comp-weekly-charts .chart-legend,.comp-weekly-charts .chart-foot{padding-left:0;padding-right:0}.comp-legend{justify-content:flex-start;gap:16px}.comp-inline{padding:6px 22px 0}.pane table.ledger.iter-gen.comp-rds td.num,.pane table.ledger.iter-gen.comp-snap td.num{padding-left:6px;padding-right:6px}@media (max-width: 900px){.comp-weekly-charts{grid-template-columns:1fr}}.pane table.ledger.iter-gen.comp-items td.wrap{min-width:0}.pane table.ledger.iter-gen.comp-items td.comp-id{overflow-wrap:anywhere;min-width:13ch;max-width:13ch}.pane table.ledger.iter-gen.comp-snap th{white-space:nowrap}.eng-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 26px;border-bottom:1px solid var(--line);font-size:13px}.eng-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid var(--control-line);border-radius:999px;background:var(--paper)}.eng-chip button,.eng-clear{border:0;background:transparent;color:var(--ink-3);font:inherit;cursor:pointer;padding:0 6px}.eng-clear{color:var(--cyan-ink, var(--ink));text-decoration:underline}.eng-count{margin-left:auto}.eng-table td:first-child{white-space:nowrap}.eng-table tr.eng-total td{font-weight:var(--fw-semibold, 600);border-top:1px solid var(--line)}.eng-pick{border:0;background:transparent;padding:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;text-decoration:underline dotted var(--ink-4);text-underline-offset:3px}.eng-pick.on{font-weight:var(--fw-semibold, 600);text-decoration:underline solid var(--cyan)}.eng-hist{display:flex;flex-direction:column;gap:4px;padding:4px 0}.eng-bar{display:grid;grid-template-columns:112px 1fr 92px;align-items:center;gap:8px;border:0;background:transparent;padding:3px 4px;font:13px var(--sans);color:var(--ink-2);text-align:left;cursor:pointer;border-radius:4px}.eng-bar:hover,.eng-bar.on{background:var(--hairline)}.eng-bar.on{outline:2px solid var(--cyan);outline-offset:-2px}.eng-bar .track{height:10px;background:var(--hairline);border-radius:3px;overflow:hidden}.eng-bar .fill{display:block;height:100%;background:var(--cyan)}.eng-bar.quiet .fill{background:var(--ink-4)}.eng-bar .val{text-align:right;font-variant-numeric:tabular-nums}.eng-controls,.eng-reading{padding:0 22px}.eng-controls{padding-top:10px;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:13.5px;color:var(--ink-3);margin-bottom:6px}.eng-controls select{padding:5px 8px;border:1px solid var(--control-line);border-radius:var(--r-control, 6px);background:var(--paper);color:var(--ink);font:13.5px var(--sans)}.eng-reading{margin:6px 0 10px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.eng-reading .cap{font-weight:var(--fw-semibold, 600);margin-right:4px}.iter-heat.eng-grid{padding:0 22px 12px}.eng-grid button.cell .sub,.eng-grid .cell.margin .sub{display:block;font-size:11px;color:var(--ink-4)}.eng-grid button.cell.low{color:var(--ink-4)}.eng-grid .cell.margin{display:block;min-width:56px;padding:6px 8px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:var(--fw-semibold, 600)}.eng-dims{align-items:start;padding:0 22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:12px 20px;margin-top:8px}.pane .eng-dims table.ledger td{white-space:nowrap}.eng-dims tr.eng-low td{color:var(--ink-4)}.eng-step3{display:flex;flex-direction:column;gap:12px;margin-top:12px}@media (max-width: 640px){.eng-chips{padding:8px 16px}.eng-bar{grid-template-columns:92px 1fr 80px}.eng-dims{grid-template-columns:1fr}}.pane table.ledger.eng-table td{white-space:nowrap}.pane-head .tiplabel select{width:auto;max-width:220px}.ht-page .ht-links{display:inline-flex;gap:16px}.ht-page .ht-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 4px}.ht-page .ht-head h1{font:var(--fw-semibold) 20px / 1.3 var(--sans);color:var(--ink);margin:0 8px 0 0}.ht-page .ht-sub{color:var(--ink-3);margin:0 0 12px;max-width:900px}.ht-page .ht-rd{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ht-page .ht-rd label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.ht-page .ht-rd input{font:var(--fw-regular) 13px / 1.4 var(--mono);background:var(--well);color:var(--ink-2);border:1px solid var(--control-line);border-radius:4px;padding:4px 6px;width:26ch;max-width:60vw}.ht-page .ht-num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--fw-semibold)}.ht-page .ht-funnel{list-style:none;margin:6px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--ink-2)}.ht-page .ht-excluded{color:var(--ink-3);margin:4px 0 0}.ht-page .ht-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.ht-page .ht-chips button.pill{border:0;cursor:pointer}.ht-page .ht-chips button.pill:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.ht-page .ht-scroll{overflow-x:auto;max-width:100%}.ht-page .ht-row{cursor:pointer}.ht-page .ht-row:hover td{background:var(--cyan-wash)}.ht-page .ht-flags{display:flex;flex-wrap:wrap;gap:4px}.ht-page .ht-checks,.ht-page .ht-list{margin:6px 0;padding-left:18px;color:var(--ink-2);line-height:1.55}.ht-page .ht-checks{list-style:none;padding-left:0}.ht-page .ht-checks .ht-mark{display:inline-block;width:1.4em}.ht-page .ht-checks .ok .ht-mark{color:var(--ok)}.ht-page .ht-checks .bad .ht-mark{color:var(--bad)}.ht-page .ht-warn{color:var(--warn)}.ht-page .ht-h3{font:var(--fw-semibold) 13px / 1.4 var(--sans);color:var(--ink);margin:14px 0 4px}.ht-page .ht-draft{white-space:pre-wrap;word-break:break-word;font:var(--fw-regular) 14px / 1.55 var(--sans);color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:6px;padding:12px 14px;margin:6px 0;max-width:760px}.ht-page .ht-meds .ht-off td{color:var(--ink-4)}.ht-page .ht-bp{margin-left:6px}.ht-page .ht-weeks{display:flex;gap:6px;align-items:flex-end;margin:10px 0 4px;overflow-x:auto}.ht-page .ht-week{display:flex;flex-direction:column;align-items:center;min-width:56px;font-size:12px;color:var(--ink-3)}.ht-page .ht-bar-wrap{height:70px;width:22px;display:flex;align-items:flex-end;background:var(--track);border-radius:3px}.ht-page .ht-bar{width:100%;background:var(--cyan-dim);border-radius:3px}.ht-page .ht-bar.high{background:var(--warn)}.ht-page .ht-week-v{color:var(--ink-2);font-variant-numeric:tabular-nums}.ht-page .pane{margin-bottom:12px}.ht-page .pane p{margin:6px 0;color:var(--ink-2);max-width:960px}.pe-card{display:flex;flex-direction:column;align-items:center;gap:10px;margin:16px 28px 32px;padding:56px 24px 60px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.pe-art{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:14px;background:var(--cyan-wash);color:var(--cyan)}.pe-title{margin:0;font:var(--fw-semibold) 17px / 1.35 var(--sans);color:var(--ink)}.pe-lede{margin:0;max-width:52ch;font:var(--fw-regular) var(--fs-data) / 1.5 var(--sans);color:var(--ink-3)}.pe-search{display:flex;justify-content:center;width:min(460px,100%);margin-top:10px;text-align:left}.pe-search .patient-picker-page{width:100%;min-width:0}.pe-search .patient-picker-input input{min-width:0}.pe-search .patient-picker-hint{display:none}.pe-recent{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px}.pe-recent-cap{font:var(--fw-medium) var(--fs-data-sm) / 1 var(--sans);color:var(--ink-4);margin-right:2px}.pe-chip{display:inline-flex;max-width:100%;text-align:left;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:var(--r-badge);background:var(--panel);box-shadow:var(--shadow-btn);font:var(--fw-medium) var(--fs-data-sm) / 1.2 var(--sans);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-instant) var(--ease-out)}.pe-chip:hover{border-color:var(--cyan-dim)}.pe-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pe-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--track);border:1px solid var(--line);font:var(--fw-semibold) 10.5px / 1 var(--sans);color:var(--ink-2)}.pe-chip-mrn{font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;color:var(--ink-4)}.pe-what{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(780px,100%);margin:30px 0 0;padding:0;list-style:none;text-align:left}.pe-what li{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel-2)}.pe-what b{display:block;margin-bottom:2px;font:var(--fw-semibold) var(--fs-cap) / 1.35 var(--sans);color:var(--ink)}.pe-what span{font:var(--fw-regular) var(--fs-data-sm) / 1.45 var(--sans);color:var(--ink-3)}@media (max-width: 720px){.pe-card{margin:16px;padding:40px 16px 44px}.pe-what{grid-template-columns:minmax(0,1fr)}}.pe-absence{display:flex;align-items:center;gap:10px;padding:4px 18px 16px;font:var(--fw-regular) var(--fs-data) / 1.4 var(--sans);color:var(--ink-4)}.pe-absence-art{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:7px;background:var(--track);color:var(--ink-4)}.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-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-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)}.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)}.person-drawer .mt{font-size:12.5px;color:var(--ink-3)}.person-drawer .mt .op{font-family:var(--mono);color:var(--ink-2)}.person-drawer .at .k{font-family:var(--mono);font-size:12px;color:var(--ink-4);margin-right:4px}.person-drawer .abs{color:var(--ink-4);font-style:italic}.person-drawer .more{display:block;width:100%;margin-top:10px;padding:8px;background:none;border:1px solid var(--control-line);border-radius:var(--r-btn);color:var(--cyan);font:inherit;font-size:13.5px;cursor:pointer}.sh-chat .instr .note .delta{font-weight:var(--fw-semibold);margin-right:8px}.sh-chat .instr .note .delta.up{color:var(--ok)}.sh-chat .instr .note .delta.down{color:var(--bad)}.pane.inbox{display:grid;grid-template-columns:340px minmax(0,1fr) 260px;height:680px;overflow:hidden}.pane.inbox.absent{display:flex;flex-direction:column;height:auto;min-height:320px}.inbox .ib-absent{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--ink-3);font-size:var(--fs-prose);text-align:center}.inbox .ib-absent b{color:var(--ink);font-weight:var(--fw-semibold)}.inbox.absent .ib-tools-row{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;border-bottom:1px solid var(--hairline)}.inbox.absent .ib-tools-row .ib-lh{flex:1 1 320px;border-bottom:0}.inbox.absent .ib-tools-row .ib-segrow{border-bottom:0}.inbox .ib-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.inbox .ib-lh{display:flex;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--hairline)}.inbox .ib-lh .ds-input{flex:1;min-width:0}.inbox .ib-filter-wrap{position:relative;flex:none}.inbox .ib-filter-btn.on{color:var(--cyan);border-color:var(--cyan)}.inbox .ib-segrow{padding:8px 14px;border-bottom:1px solid var(--hairline)}.inbox .ib-count{display:flex;justify-content:space-between;gap:8px;padding:8px 14px;font-size:var(--fs-data-sm);color:var(--ink-4);border-bottom:1px solid var(--hairline)}.inbox .ib-pop{position:absolute;z-index:20;margin:0;min-width:0;top:calc(100% + 6px);right:0;width:300px;display:grid;gap:10px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-drawer)}.inbox .ib-field{display:grid;gap:4px;font-size:var(--fs-data-sm);color:var(--ink-3);min-width:0}.inbox .ib-field .ds-input{height:30px}.inbox .ib-sess{display:grid;gap:6px;justify-items:start;min-width:0}.inbox .ib-sess .ct-id{max-width:100%}.inbox .ib-pop .btn{justify-self:start}.inbox .ib-chk{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-data);color:var(--ink-2)}.inbox .ib-chk input{margin:0}.inbox .ib-pop-foot{display:flex;justify-content:space-between;border-top:1px solid var(--hairline);margin-top:2px;padding-top:10px}.inbox .ib-rows{flex:1;min-height:0;overflow:auto}.inbox .conv{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.inbox .conv:hover{background:var(--surface-hover)}.inbox .conv.on{background:var(--cyan-wash);box-shadow:inset 2px 0 0 var(--cyan)}.inbox .conv:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-ring)}.inbox .ib-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--well);border:1px solid var(--line);color:var(--ink-2);font-size:11.5px;font-weight:var(--fw-semibold)}.inbox .conv-main{display:flex;flex-direction:column;min-width:0}.inbox .conv-who{display:flex;align-items:baseline;gap:6px;min-width:0}.inbox .conv-who b{font-size:13.5px;font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox .ib-role{font-size:12px;color:var(--ink-4);white-space:nowrap}.inbox .conv-q{margin-top:1px;font-size:var(--fs-data-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox .conv-q.abs{color:var(--ink-4);font-style:italic}.inbox .conv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px}.inbox .conv-tm{font-size:12px;color:var(--ink-4);white-space:nowrap;text-align:right}.inbox .ib-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink-3);font-size:11.5px;white-space:nowrap}.inbox .conv-meta .pill,.inbox .ib-tools .pill,.inbox .msg .pill{font-size:11.5px;padding:1px 7px}.inbox .ib-none{padding:24px 14px;color:var(--ink-3);font-size:var(--fs-data)}.inbox .ib-more{display:block;width:calc(100% - 28px);margin:12px 14px;padding:7px;background:none;border:1px solid var(--control-line);border-radius:var(--r-btn);color:var(--cyan);font:inherit;font-size:var(--fs-data-sm);cursor:pointer}.inbox .ib-more:disabled{color:var(--ink-4);cursor:default}.inbox .ib-more.end{border-color:transparent;color:var(--ink-4);cursor:default;text-align:center;margin-top:4px}.inbox .ib-thread{display:flex;flex-direction:column;min-height:0;min-width:0}.inbox .ib-thread.span2{grid-column:span 2}.inbox .ib-thread-h{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--hairline);min-width:0}.inbox .ib-who{min-width:0}.inbox .ib-name{font-size:var(--fs-prose);font-weight:var(--fw-semibold);color:var(--ink)}.inbox .ib-hint{font-size:12px;color:var(--ink-4);margin-top:1px}.inbox .ib-thread-r{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.inbox .ib-msgs{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:20px 24px;background:var(--paper)}.inbox .ib-center{margin:auto;color:var(--ink-3);font-size:var(--fs-prose);text-align:center}.inbox .ib-thread.ib-center{display:grid;place-items:center}.inbox .ib-earlier{align-self:center;font-size:12px;color:var(--ink-4)}.inbox .ib-pair{display:flex;flex-direction:column;gap:16px}.inbox .msg{max-width:80%;min-width:0}.inbox .msg .who-l{margin-bottom:4px;font-size:12px;color:var(--ink-4)}.inbox .msg .bub{padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);color:var(--ink);font-size:var(--fs-prose);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.inbox .msg.user{align-self:flex-end}.inbox .msg.user .who-l{text-align:right}.inbox .msg.user .bub{background:var(--cyan);border-color:var(--cyan);color:var(--cyan-ink-on);border-bottom-right-radius:4px}.inbox .msg.bot{align-self:flex-start}.inbox .msg.bot .bub{border-bottom-left-radius:4px}.inbox .msg.failed .bub{background:transparent;box-shadow:none;border-style:dashed;font-size:var(--fs-data-sm)}.inbox .ib-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;white-space:normal}.inbox .msg .acts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;color:var(--ink-4)}.inbox .msg .acts .ok{color:var(--ok)}.inbox .msg .acts .warn{color:var(--warn)}.inbox .msg .acts .bad{color:var(--bad)}.inbox .msg .acts .cm{color:var(--ink-3)}.inbox .ib-side{padding:16px;border-left:1px solid var(--line);overflow:auto;min-width:0}.inbox .ib-side h3{margin:0 0 10px;font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--ink)}.inbox .ib-side h3.gap{margin-top:22px}.inbox .ib-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:0;font-size:var(--fs-data-sm)}.inbox .ib-kv dt{color:var(--ink-3);white-space:nowrap}.inbox .ib-kv dd{margin:0;min-width:0;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.inbox .ib-kv dd.id{grid-column:1 / -1;text-align:left;margin-top:-4px}.inbox .ib-kv dd.bad{color:var(--bad)}.inbox .ib-kv .dim{color:var(--ink-4)}.inbox .ib-kv .ib-skill{display:block;overflow-wrap:anywhere}.inbox .ib-kv .ct-id{width:100%}.inbox .ib-kv .ct-id-v{font-size:12px}.inbox .ib-kv .linklike{text-align:right}@media (max-width: 1280px){.pane.inbox{grid-template-columns:300px minmax(0,1fr)}.inbox .ib-side{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}.pane.inbox{height:auto;grid-template-rows:640px auto}}@media (max-width: 760px){.pane.inbox{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.inbox .ib-list{border-right:0;border-bottom:1px solid var(--line);max-height:420px}.inbox .ib-thread{min-height:420px}.inbox .msg{max-width:92%}}.chat-analytics .sec-h{margin:8px 28px 0;font-size:var(--fs-prose);font-weight:var(--fw-semibold);color:var(--ink)}.person-drawer .drawer-head .t .sub{display:block;font-size:13px;font-weight:var(--fw-regular)}.person-drawer .sess{padding:8px 0 6px;border-top:1px solid var(--hairline)}.person-drawer .sess:first-of-type{border-top:0}.person-drawer .sh{display:flex;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--ink-3)}.person-drawer .sh .sid{color:var(--ink-2)}.person-drawer .sh .r{margin-left:auto}.person-drawer .turn{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px 0 2px;font-size:13.5px}.person-drawer .turn .ts{color:var(--ink-4);font-size:12.5px;padding-top:2px}.person-drawer .qt{color:var(--ink);margin-top:2px;overflow-wrap:anywhere}.person-drawer .at{color:var(--ink-2);overflow-wrap:anywhere}.person-drawer .rt{font-size:12.5px;color:var(--ink-3);margin-top:2px}.person-drawer .fn{font-size:12px;color:var(--ink-4);padding:8px 0 6px}.person-drawer .q{padding:6px 0}.person-drawer .q .m{font-size:12.5px;color:var(--ink-3)}.person-drawer .q .txt{color:var(--ink-2);overflow-wrap:anywhere}.person-drawer .btn{display:inline-block;margin:6px 0 8px}.inbox .ib-tag.bad{border-color:var(--bad);color:var(--bad)}.inbox .ib-tag.ib-prop{gap:6px;padding-right:3px;color:var(--ink-2)}.inbox .ib-tag.ib-prop .pill{padding:0 6px;font-size:11px}.inbox .ib-kv .ib-props{display:flex;flex-direction:column;gap:8px}.inbox .ib-kv .ib-prop{display:flex;flex-direction:column;gap:3px;min-width:0}.inbox .ib-kv .ib-prop-h{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink)}.inbox .ib-kv .ib-prop .ct-id{align-items:flex-start}.inbox .ib-kv .ib-prop .ct-id-v{white-space:normal;overflow-wrap:anywhere}:root{--kdy-s-gap: #e7a95a;--kdy-s-gap-bg: rgba(231, 169, 90, .14);--kdy-s-thread: #a58cf0;--kdy-s-thread-bg: rgba(165, 140, 240, .14);--kdy-s-journey: #3fc7bb;--kdy-s-journey-bg: rgba(63, 199, 187, .14);--kdy-s-context: #7aa7ec;--kdy-s-context-bg: rgba(122, 167, 236, .14);--kdy-s-chat: #6fb1ea;--kdy-s-chat-bg: rgba(111, 177, 234, .14);--kdy-s-list: #b4bac4;--kdy-s-list-bg: rgba(180, 186, 196, .14);--kdy-stage: #0a0c0f;--kdy-glow1: rgba(143, 124, 240, .18);--kdy-glow2: rgba(49, 119, 201, .14);--kdy-ai: #6d4fd8;--kdy-urgent: #d0453c;--kdy-pw-bg: #fbfcfd;--kdy-pw-line: #e5e9ef;--kdy-pw-top: #ffffff;--kdy-pw-top-line: #edf0f4;--kdy-pw-top-ink: #475569;--kdy-pw-brand: #3177c9;--kdy-pw-ghost: #eceff4;--kdy-win-bg: #fff;--kdy-win-line: #e2e8f0;--kdy-win-shadow: 0 30px 60px -20px rgba(15, 23, 42, .35), 0 8px 20px rgba(15, 23, 42, .08);--kdy-win-ink: #1e293b;--kdy-win-ink-2: #334155;--kdy-win-ink-3: #475569;--kdy-win-mute: #64748b;--kdy-win-faint: #94a3b8;--kdy-win-strong: #0f172a;--kdy-win-soft: #f8fafc;--kdy-win-chip: #f1f5f9;--kdy-win-dot: #cbd5e1;--kdy-win-white: #ffffff;--kdy-win-on-dark: rgba(255, 255, 255, .2);--kdy-win-row-shadow: 0 1px 2px rgba(15, 23, 42, .04);--kdy-win-card-shadow: 0 0 0 1px #e9edf3, 0 10px 20px -12px rgba(15, 23, 42, .14);--kdy-win-track-ring: 0 0 0 1px #eef1f5;--kdy-win-log-line: #f5f6f8;--kdy-win-hot: #eef4ff;--kdy-av-a: #3f86d8;--kdy-av-b: #2563b8;--kdy-ring-b: #a5b4fc;--kdy-ring-c: #60a5fa;--kdy-ib-on-bg: #eaf2fb;--kdy-turn-patient: #0e8a7c;--kdy-turn-kara: #6d4fd8;--kdy-turn-you: #3177c9;--kdy-turn-provider: #d0453c;--kdy-tc-patient-bg: #e4f5f2;--kdy-tc-kara-bg: #f3f0fe;--kdy-tc-you-bg: #eaf2fb;--kdy-tc-provider-bg: #fdeeed;--kdy-aistep-a: #f5f2ff;--kdy-aistep-b: #eef4ff;--kdy-aistep-ink: #312e81;--kdy-card-warn: #f59e0b;--kdy-pl-g-bg: #fcf2e3;--kdy-pl-g-ink: #a8660f;--kdy-ok-bg: #f0fdf4;--kdy-ok-ink: #15803d;--kdy-u-gap: #d4974a;--kdy-u-thread: #9d88dc;--kdy-u-journey: #5fb8af;--kdy-u-context: #7fa3d8;--kdy-u-chat: #7fb0dd;--kdy-u-list: #a7adb6}:root[data-theme=light]{--kdy-s-gap: #9a5b0c;--kdy-s-gap-bg: #fbf0e1;--kdy-s-thread: #5b3fb0;--kdy-s-thread-bg: #efeafb;--kdy-s-journey: #0e7c74;--kdy-s-journey-bg: #e3f3f1;--kdy-s-context: #2a5fa8;--kdy-s-context-bg: #e7eef8;--kdy-s-chat: #1d6fb8;--kdy-s-chat-bg: #e6f1fb;--kdy-s-list: #4b5563;--kdy-s-list-bg: #eef0f3;--kdy-stage: #e9edf3;--kdy-glow1: rgba(143, 124, 240, .22);--kdy-glow2: rgba(49, 119, 201, .16);--kdy-ai: #6d4fd8;--kdy-urgent: #d0453c;--kdy-pw-bg: #fbfcfd;--kdy-pw-line: #e5e9ef;--kdy-pw-top: #ffffff;--kdy-pw-top-line: #edf0f4;--kdy-pw-top-ink: #475569;--kdy-pw-brand: #3177c9;--kdy-pw-ghost: #eceff4;--kdy-win-bg: #fff;--kdy-win-line: #e2e8f0;--kdy-win-shadow: 0 30px 60px -20px rgba(15, 23, 42, .35), 0 8px 20px rgba(15, 23, 42, .08);--kdy-win-ink: #1e293b;--kdy-win-ink-2: #334155;--kdy-win-ink-3: #475569;--kdy-win-mute: #64748b;--kdy-win-faint: #94a3b8;--kdy-win-strong: #0f172a;--kdy-win-soft: #f8fafc;--kdy-win-chip: #f1f5f9;--kdy-win-dot: #cbd5e1;--kdy-win-white: #ffffff;--kdy-win-on-dark: rgba(255, 255, 255, .2);--kdy-win-row-shadow: 0 1px 2px rgba(15, 23, 42, .04);--kdy-win-card-shadow: 0 0 0 1px #e9edf3, 0 10px 20px -12px rgba(15, 23, 42, .14);--kdy-win-track-ring: 0 0 0 1px #eef1f5;--kdy-win-log-line: #f5f6f8;--kdy-win-hot: #eef4ff;--kdy-av-a: #3f86d8;--kdy-av-b: #2563b8;--kdy-ring-b: #a5b4fc;--kdy-ring-c: #60a5fa;--kdy-ib-on-bg: #eaf2fb;--kdy-turn-patient: #0e8a7c;--kdy-turn-kara: #6d4fd8;--kdy-turn-you: #3177c9;--kdy-turn-provider: #d0453c;--kdy-tc-patient-bg: #e4f5f2;--kdy-tc-kara-bg: #f3f0fe;--kdy-tc-you-bg: #eaf2fb;--kdy-tc-provider-bg: #fdeeed;--kdy-aistep-a: #f5f2ff;--kdy-aistep-b: #eef4ff;--kdy-aistep-ink: #312e81;--kdy-card-warn: #f59e0b;--kdy-pl-g-bg: #fcf2e3;--kdy-pl-g-ink: #a8660f;--kdy-ok-bg: #f0fdf4;--kdy-ok-ink: #15803d;--kdy-u-gap: #d4974a;--kdy-u-thread: #9d88dc;--kdy-u-journey: #5fb8af;--kdy-u-context: #7fa3d8;--kdy-u-chat: #7fb0dd;--kdy-u-list: #a7adb6}.kdy-page{padding:18px 28px 24px}.kdy-head{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.kdy-head h1{margin:0;font-size:20px;font-weight:var(--fw-semibold);color:var(--ink)}.kdy-picker{display:flex;align-items:center;gap:8px;border:1px solid var(--control-line);background:var(--panel);border-radius:var(--r-control);padding:0 10px;height:32px;font-size:13px;color:var(--ink-2)}.kdy-picker b{color:var(--ink);font-weight:var(--fw-semibold)}.kdy-dim{color:var(--ink-4)}.kdy-link{border:0;background:none;color:var(--cyan);font:inherit;cursor:pointer;padding:0}.kdy-head .kdy-seg{margin:0 0 0 auto;min-width:0}.kdy-play{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--ink);color:var(--paper);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer}.kdy-foot{font-size:12px;color:var(--ink-4);margin-top:10px}.kdy-beats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.kdy-beat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:8px 11px;cursor:pointer;position:relative;overflow:hidden;text-align:left;font:inherit;transition:border-color .2s,box-shadow .2s}.kdy-beat .t{display:block;font-size:11.5px;color:var(--ink-4);font-variant-numeric:tabular-nums}.kdy-beat b{display:block;font-size:13px;color:var(--ink-2);font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kdy-beat-bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--kdy-ai),var(--cyan))}.kdy-beat.done .kdy-beat-bar{width:100%}.kdy-beat.on{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-wash)}.kdy-beat.on b{color:var(--ink)}.kdy-beat.on .kdy-beat-bar{animation:kdy-fill 5.6s linear forwards}@keyframes kdy-fill{to{width:100%}}.kdy-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;position:relative}.kdy-wires{position:absolute;left:0;top:0;pointer-events:none;z-index:6;overflow:visible}.kdy-wire{fill:none;stroke-width:1.7;stroke-dasharray:4 4;opacity:.45;animation:kdy-flow 1.2s linear infinite}.kdy-wire.hot{opacity:1}.kdy-wire.w-gap{stroke:var(--kdy-s-gap);filter:drop-shadow(0 0 3px var(--kdy-s-gap))}.kdy-wire.w-thread{stroke:var(--kdy-s-thread);filter:drop-shadow(0 0 3px var(--kdy-s-thread))}.kdy-wire.w-journey{stroke:var(--kdy-s-journey);filter:drop-shadow(0 0 3px var(--kdy-s-journey))}.kdy-wire.w-context{stroke:var(--kdy-s-context);filter:drop-shadow(0 0 3px var(--kdy-s-context))}.kdy-wire.w-chat{stroke:var(--kdy-s-chat);filter:drop-shadow(0 0 3px var(--kdy-s-chat))}.kdy-wire.w-list{stroke:var(--kdy-s-list);filter:drop-shadow(0 0 3px var(--kdy-s-list))}@keyframes kdy-flow{to{stroke-dashoffset:-16}}.kdy-stage{position:relative;height:640px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(520px 360px at 85% 12%,var(--kdy-glow1),transparent 60%),radial-gradient(460px 340px at 8% 92%,var(--kdy-glow2),transparent 60%),var(--kdy-stage)}.kdy-portal{position:absolute;left:22px;top:22px;right:170px;bottom:-20px;border-radius:12px;background:var(--kdy-pw-bg);border:1px solid var(--kdy-pw-line);overflow:hidden}.kdy-p-top{height:46px;background:var(--kdy-pw-top);border-bottom:1px solid var(--kdy-pw-top-line);display:flex;align-items:center;gap:12px;padding:0 14px;font-size:13px;color:var(--kdy-pw-top-ink)}.kdy-p-top b{color:var(--kdy-pw-brand)}.kdy-p-ghost{padding:18px}.kdy-p-ghost div{height:10px;background:var(--kdy-pw-ghost);border-radius:6px;margin:0 0 11px}.kdy-kara{position:absolute;right:18px;top:18px;bottom:18px;width:410px;max-width:calc(100% - 36px);background:var(--kdy-win-bg);border:1px solid var(--kdy-win-line);border-radius:18px;box-shadow:var(--kdy-win-shadow);display:flex;flex-direction:column;overflow:hidden;font-family:var(--sans);font-size:13px;line-height:20px;color:var(--kdy-win-ink);color-scheme:light}.kdy-k-head{display:flex;align-items:center;gap:11px;padding:13px 12px 10px 14px}.kdy-av{position:relative;width:36px;height:36px;flex:0 0 36px}.kdy-av .kdy-k{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:linear-gradient(135deg,var(--kdy-av-a),var(--kdy-av-b));color:var(--kdy-win-white);font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px var(--kdy-win-white)}.kdy-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(var(--kdy-ai),var(--kdy-ring-b),var(--kdy-ring-c),var(--kdy-ai));opacity:0;transition:opacity .3s}.kdy-av.busy .kdy-ring{opacity:1;animation:kdy-spin 1.8s linear infinite}@keyframes kdy-spin{to{transform:rotate(360deg)}}.kdy-who{flex:1;min-width:0}.kdy-who b{display:block;font-size:14.5px;font-weight:var(--fw-semibold)}.kdy-status{font-size:12px;color:var(--kdy-win-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kdy-av.busy+.kdy-who .kdy-status{background:linear-gradient(90deg,var(--kdy-win-mute),var(--kdy-ai) 40%,var(--kdy-win-mute) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:kdy-shimmer 2s linear infinite}@keyframes kdy-shimmer{to{background-position:-200% 0}}.kdy-ib{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--kdy-win-mute)}.kdy-ib.on{background:var(--kdy-ib-on-bg);color:var(--kdy-pw-brand)}.kdy-ktabs{margin:0;list-style:none;display:flex;gap:6px;padding:0 12px 9px;border-bottom:1px solid var(--kdy-win-chip);overflow:hidden}.kdy-kt{font-size:12px;padding:3px 9px 3px 3px;border-radius:999px;background:var(--kdy-win-chip);color:var(--kdy-win-ink-3);display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.kdy-kt.main{padding-left:9px}.kdy-kt.on{background:var(--kdy-win-strong);color:var(--kdy-win-white)}.kdy-kt i{width:18px;height:18px;border-radius:50%;background:var(--kdy-win-white);color:var(--kdy-win-ink-3);font-size:9.5px;font-weight:var(--fw-semibold);font-style:normal;display:inline-flex;align-items:center;justify-content:center}.kdy-kt.on i{background:var(--kdy-win-on-dark);color:var(--kdy-win-white)}.kdy-dot{width:6px;height:6px;border-radius:50%;background:var(--kdy-urgent)}.kdy-kb{flex:1;overflow:auto;padding:12px 14px 6px;display:flex;flex-direction:column;gap:12px;scrollbar-width:none}.kdy-kb::-webkit-scrollbar{width:0}.kdy-m{animation:kdy-in .45s cubic-bezier(.22,.8,.3,1) both}@keyframes kdy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kdy-ts{font-size:11px;color:var(--kdy-win-faint);margin:0 0 3px 2px}.kdy-m p{margin:0 0 6px}.kdy-mu{color:var(--kdy-win-mute)}.kdy-lst{border-radius:12px;background:var(--kdy-win-soft);padding:4px}.kdy-lh{display:flex;justify-content:space-between;font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--kdy-win-faint);padding:5px 8px 1px}.kdy-lr{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:7px 9px;border-radius:9px;background:var(--kdy-win-white);margin:3px 0;box-shadow:var(--kdy-win-row-shadow)}.kdy-in{width:28px;height:28px;border-radius:50%;color:var(--kdy-win-white);font-size:11px;font-weight:var(--fw-semibold);display:flex;align-items:center;justify-content:center}.kdy-in.in-urgent{background:var(--kdy-turn-provider)}.kdy-in.in-outreach{background:var(--kdy-turn-patient)}.kdy-lr b{display:block;font-size:13px;color:var(--kdy-win-strong);font-weight:var(--fw-semibold)}.kdy-lr small{display:block;color:var(--kdy-win-mute);font-size:11.5px;line-height:15px}.kdy-tc{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.03em;border-radius:999px;padding:1px 8px;white-space:nowrap}.kdy-tc.tc-you{background:var(--kdy-tc-you-bg);color:var(--kdy-turn-you)}.kdy-tc.tc-patient{background:var(--kdy-tc-patient-bg);color:var(--kdy-turn-patient)}.kdy-tc.tc-kara{background:var(--kdy-tc-kara-bg);color:var(--kdy-turn-kara)}.kdy-tc.tc-provider{background:var(--kdy-tc-provider-bg);color:var(--kdy-turn-provider)}.kdy-aistep{position:relative;padding:9px 11px 9px 13px;border-radius:12px;background:linear-gradient(135deg,var(--kdy-aistep-a),var(--kdy-aistep-b));color:var(--kdy-aistep-ink)}.kdy-aistep:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--kdy-ai),var(--kdy-ring-c))}.kdy-lab{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--kdy-ai)}.kdy-track{--c: var(--kdy-turn-kara);margin-top:9px;padding:9px 11px;border-radius:11px;background:var(--kdy-win-white);box-shadow:var(--kdy-win-track-ring)}.kdy-track.turn-patient{--c: var(--kdy-turn-patient)}.kdy-track.turn-you{--c: var(--kdy-turn-you)}.kdy-track.turn-provider{--c: var(--kdy-turn-provider)}.kdy-trl{position:relative;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;height:14px}.kdy-trl:before{content:"";position:absolute;left:5px;right:calc(100% / 6 - 5px);top:6px;height:2px;background:var(--kdy-win-line)}.kdy-fill{position:absolute;left:5px;top:6px;height:2px;background:linear-gradient(90deg,var(--kdy-win-dot),var(--c))}.kdy-trl i{position:relative;width:10px;height:10px;border-radius:50%;background:var(--kdy-win-white);box-shadow:0 0 0 2px var(--kdy-win-dot);z-index:1}.kdy-trl i.d{background:var(--kdy-win-dot);box-shadow:none}.kdy-trl i.n{width:14px;height:14px;margin-left:-2px;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.kdy-trb{display:grid;grid-template-columns:repeat(6,1fr);margin-top:4px}.kdy-trb span{font-size:9.5px;color:var(--kdy-win-faint);white-space:nowrap}.kdy-trb span.n{color:var(--kdy-win-strong);font-weight:var(--fw-semibold)}.kdy-trt{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:12px;color:var(--kdy-win-ink-2)}.kdy-trt em{font-style:normal;margin-left:auto;color:var(--kdy-win-faint);font-size:11px}.kdy-card{border-radius:14px;background:var(--kdy-win-white);box-shadow:var(--kdy-win-card-shadow);overflow:hidden;position:relative}.kdy-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--kdy-urgent),var(--kdy-card-warn))}.kdy-ch{display:flex;align-items:center;gap:7px;padding:11px 12px 2px;font-size:12.5px;font-weight:var(--fw-semibold);color:var(--kdy-win-strong)}.kdy-push{margin-left:auto}.kdy-pl{font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 7px}.kdy-pl.pl-e{background:var(--kdy-tc-provider-bg);color:var(--kdy-urgent)}.kdy-pl.pl-g{background:var(--kdy-pl-g-bg);color:var(--kdy-pl-g-ink)}.kdy-cb{padding:3px 12px 10px}.kdy-note{margin:7px 0;padding:9px 10px;border-radius:10px;background:var(--kdy-win-soft);font-size:12px;line-height:18px}.kdy-ck{display:inline-flex;vertical-align:-1px;color:var(--kdy-ok-ink)}.kdy-acts{display:flex;gap:7px;padding:0 12px 12px}.kdy-btn{font-size:12px;font-weight:var(--fw-semibold);border-radius:9px;padding:6px 11px;background:var(--kdy-win-chip);color:var(--kdy-win-ink-2)}.kdy-btn.primary{background:linear-gradient(135deg,var(--kdy-av-a),var(--kdy-av-b));color:var(--kdy-win-white)}.kdy-btn.ghost{background:none;color:var(--kdy-win-faint);margin-left:auto;font-weight:var(--fw-medium)}.kdy-sent{display:flex;align-items:center;gap:5px;margin:0 12px 12px;padding:7px 9px;border-radius:9px;background:var(--kdy-ok-bg);color:var(--kdy-ok-ink);font-size:12px;font-weight:var(--fw-semibold)}.kdy-quiet{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:12px;color:var(--kdy-win-mute);padding:7px 11px;border-radius:11px;background:var(--kdy-win-soft)}.kdy-story{margin-top:10px}.kdy-ev{display:grid;grid-template-columns:38px 1fr;gap:8px;font-size:12px;margin:5px 0}.kdy-ev .t{color:var(--kdy-win-faint)}.kdy-k-comp{padding:7px 12px 12px}.kdy-k-shell{display:flex;align-items:center;min-height:40px;padding:0 6px 0 13px;border-radius:13px;background:var(--kdy-win-chip);color:var(--kdy-win-faint);font-size:12.5px}.kdy-k-shell.live input{flex:1;min-width:0;border:0;background:none;font:inherit;color:var(--kdy-win-ink);outline:none}.kdy-k-shell.live input::placeholder{color:var(--kdy-win-faint)}.kdy-k-shell.live button{width:30px;height:30px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--kdy-av-a),var(--kdy-av-b));color:var(--kdy-win-white);cursor:pointer}.kdy-k-shell.live button:disabled{background:var(--kdy-win-dot);cursor:default}.kdy-drawer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kdy-win-white);transform:translate(100%);transition:transform .5s cubic-bezier(.22,.8,.3,1);display:flex;flex-direction:column;z-index:3}.kdy-drawer.on{transform:none}.kdy-dh{padding:16px 16px 8px}.kdy-dh b{display:block;font-size:14.5px}.kdy-dh span{font-size:12px;color:var(--kdy-win-mute)}.kdy-log{padding:2px 16px 16px;overflow:auto}.kdy-lg{display:grid;grid-template-columns:46px 12px 1fr;gap:9px;padding:6px 0;font-size:12px;border-bottom:1px solid var(--kdy-win-log-line)}.kdy-lg .t{color:var(--kdy-win-faint);text-align:right}.kdy-lg small{display:block;color:var(--kdy-win-mute)}.kdy-d{width:10px;height:10px;border-radius:50%;margin-top:4px}.kdy-d.d-ai{background:var(--kdy-turn-kara)}.kdy-d.d-cc{background:var(--kdy-turn-you)}.kdy-d.d-pv{background:var(--kdy-turn-provider)}.kdy-d.d-pt{background:var(--kdy-turn-patient)}.kdy-src{border-bottom:2px solid transparent;cursor:pointer;border-radius:2px}.kdy-src.s-gap{border-color:var(--kdy-u-gap)}.kdy-src.s-thread{border-color:var(--kdy-u-thread)}.kdy-src.s-journey{border-color:var(--kdy-u-journey)}.kdy-src.s-context{border-color:var(--kdy-u-context)}.kdy-src.s-chat{border-color:var(--kdy-u-chat)}.kdy-src.s-list{border-color:var(--kdy-u-list)}.kdy-src.hot{background:var(--kdy-win-hot)}.kdy-me{align-self:flex-end;max-width:85%;padding:7px 11px;border-radius:12px 12px 4px;background:var(--kdy-ib-on-bg);color:var(--kdy-win-strong)}.kdy-reply>:first-child{margin-top:0}.kdy-reply>:last-child{margin-bottom:0}.kdy-reply p,.kdy-reply ul,.kdy-reply ol{margin:0 0 8px}.kdy-reply ul,.kdy-reply ol{padding-left:18px}.kdy-reply h1,.kdy-reply h2,.kdy-reply h3,.kdy-reply h4{margin:10px 0 4px;font-size:13px;line-height:20px;font-weight:var(--fw-semibold)}.kdy-reply table{border-collapse:collapse;margin:0 0 8px;font-size:12px}.kdy-reply th,.kdy-reply td{border:1px solid var(--kdy-win-line);padding:2px 6px;text-align:left}.kdy-err{color:var(--kdy-urgent);font-size:12px}.kdy-chips{display:flex;flex-wrap:wrap;gap:6px}.kdy-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--kdy-win-line);background:var(--kdy-win-white);color:var(--kdy-win-ink-2);border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer}.kdy-chip:hover:not(:disabled){border-color:var(--kdy-pw-brand);color:var(--kdy-pw-brand)}.kdy-prop{margin:4px 0;font-size:12px}.kdy-prop-row{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:2px 0}.kdy-prop dt{color:var(--ink-4)}.kdy-kara .kdy-prop dt{color:var(--kdy-win-mute)}.kdy-prop dd{margin:0;overflow-wrap:anywhere}.kdy-id{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.kdy-xray{display:flex;flex-direction:column;gap:12px;min-width:0}.kdy-ph{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--hairline)}.kdy-ph h3{margin:0;font-size:13.5px;font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap}.kdy-ph .r{margin-left:auto;font-size:12px;color:var(--ink-4)}.kdy-mo{padding:10px 14px 4px;font-size:13.5px;color:var(--ink-2)}.kdy-trace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 14px 12px;margin:0;list-style:none}.kdy-st{--dot: var(--kdy-s-list);position:relative;padding:22px 8px 0 0;font-size:12.5px;color:var(--ink-3);overflow-wrap:break-word;animation:kdy-in .4s ease both}.kdy-st.d-gap{--dot: var(--kdy-s-gap)}.kdy-st.d-thread{--dot: var(--kdy-s-thread)}.kdy-st.d-journey{--dot: var(--kdy-s-journey)}.kdy-st.d-context{--dot: var(--kdy-s-context)}.kdy-st.d-chat{--dot: var(--kdy-s-chat)}.kdy-st b{display:block;color:var(--ink);font-size:13px;font-weight:var(--fw-semibold)}.kdy-st:before{content:"";position:absolute;top:6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--dot)}.kdy-st:after{content:"";position:absolute;top:11px;left:16px;right:6px;height:2px;background:linear-gradient(90deg,var(--dot),transparent)}.kdy-st:last-child:after{display:none}.kdy-legend{display:flex;gap:6px;flex-wrap:wrap}.kdy-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:var(--fw-semibold);padding:0 8px;border-radius:999px;line-height:20px;white-space:nowrap}.kdy-tag i{width:6px;height:6px;border-radius:50%;background:currentColor}.kdy-tag.t-gap{background:var(--kdy-s-gap-bg);color:var(--kdy-s-gap)}.kdy-tag.t-thread{background:var(--kdy-s-thread-bg);color:var(--kdy-s-thread)}.kdy-tag.t-journey{background:var(--kdy-s-journey-bg);color:var(--kdy-s-journey)}.kdy-tag.t-context{background:var(--kdy-s-context-bg);color:var(--kdy-s-context)}.kdy-tag.t-chat{background:var(--kdy-s-chat-bg);color:var(--kdy-s-chat)}.kdy-tag.t-list{background:var(--kdy-s-list-bg);color:var(--kdy-s-list)}.kdy-sc{display:grid;grid-template-columns:4px 1fr;gap:0 12px;padding:9px 14px 9px 0;border-top:1px solid var(--hairline);transition:background .2s;animation:kdy-in .35s ease both}.kdy-sc:first-child{border-top:0}.kdy-sc.hot{background:var(--cyan-wash)}.kdy-bar{align-self:stretch;border-radius:0 3px 3px 0}.kdy-bar.b-gap{background:var(--kdy-s-gap)}.kdy-bar.b-thread{background:var(--kdy-s-thread)}.kdy-bar.b-journey{background:var(--kdy-s-journey)}.kdy-bar.b-context{background:var(--kdy-s-context)}.kdy-bar.b-chat{background:var(--kdy-s-chat)}.kdy-bar.b-list{background:var(--kdy-s-list)}.kdy-sc .kdy-k{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3);margin-bottom:2px}.kdy-v{color:var(--ink);font-size:13px}.kdy-mm{color:var(--ink-4);font-size:12px}.kdy-gv{display:grid;grid-template-columns:140px 70px 1fr;gap:8px;align-items:center;font-size:12.5px}.kdy-pb{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--hairline),var(--kdy-s-gap))}.kdy-pb.u{background:linear-gradient(90deg,var(--hairline),var(--kdy-urgent))}.kdy-srcs>.pe-absence,.kdy-pane>.pe-absence{margin:12px 14px}.kdy-calm *,.kdy-calm *:before,.kdy-calm *:after{animation:none!important;transition:none!important}.kdy-calm .kdy-av.busy+.kdy-who .kdy-status{background:none;color:var(--kdy-ai)}.kdy-calm .kdy-beat.on .kdy-beat-bar{width:100%}@media (prefers-reduced-motion: reduce){.kdy-page *,.kdy-page *:before,.kdy-page *:after{animation:none!important;transition:none!important}}@media (max-width: 1100px){.kdy-split{grid-template-columns:minmax(0,1fr)}.kdy-wires{display:none}.kdy-beats{grid-template-columns:repeat(3,minmax(0,1fr))}}.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)}.seg .f.on .n{color:inherit;opacity:.8}.seg{display:inline-flex;margin:0;padding:0;border:0;min-inline-size:0}.seg>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seg .f+.f{margin-left:-1px}.seg .f.on{position:relative;z-index:1}.filters input.in{font:14px var(--sans);color:var(--ink);min-width:280px}.filters input.in::placeholder{color:var(--ink-4)}.filters a.f{text-decoration:none}.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 a.cnt:hover{color:var(--cyan)}.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)}.skl-page{padding:24px 28px 32px;display:flex;flex-direction:column;gap:14px}.skl-page .cat-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.skl-page .cat-head-t{min-width:0}.skl-page .cat-head h1{margin:0;font:var(--fw-semibold) 20px / 1.25 var(--sans);color:var(--ink)}.skl-page .cat-src{margin:4px 0 0;font-size:var(--fs-prose);color:var(--ink-3);display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;white-space:pre-wrap}.skl-page .cat-src.bad{color:var(--bad)}.skl-page .cat-repo{font:13px / 1.5 var(--mono);color:var(--ink-2)}.skl-page .cat-src .ct-id{display:inline-flex;align-items:center;gap:4px;min-width:0}.skl-page .cat-src .ct-id-v{font:13px / 1.5 var(--mono);color:var(--ink-3);-webkit-user-select:all;user-select:all}.skl-page .cat-src .ct-id-cp{font:var(--fw-medium) 11.5px / 1.5 var(--sans);color:var(--ink-4);border:0;background:transparent;padding:1px 4px;cursor:pointer}.skl-page .cat-src .ct-id-cp:hover{color:var(--cyan)}.skl-page .cat-head-r{display:flex;align-items:center;gap:8px}.skl-page .cat-head-r .btn{height:34px;box-sizing:border-box;text-decoration:none}.skl-page .cat-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skl-page .cat-search{display:flex;align-items:center;gap:8px;flex:1 1 200px;min-width:180px;max-width:320px;height:34px;box-sizing:border-box;padding:0 8px 0 10px;background:var(--panel);border:1px solid var(--control-line);border-radius:var(--r-control);color:var(--ink-4)}.skl-page .cat-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--focus-ring)}.skl-page .cat-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:var(--fs-data) var(--sans);color:var(--ink)}.skl-page .cat-search input::placeholder{color:var(--ink-4)}.skl-page .cat-search kbd{font:11px / 1 var(--sans);color:var(--ink-4);border:1px solid var(--line);border-radius:4px;padding:2px 6px}.skl-page .cat-toolbar fieldset.seg{padding:2px;border:1px solid var(--line);gap:2px}.skl-page .cat-toolbar .seg button{height:28px}.skl-page .cat-toolbar .seg .n{margin-left:5px;color:var(--ink-4);font-weight:var(--fw-regular)}.skl-page .cat-toolbar-r{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.skl-page .select{display:inline-flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 10px 0 12px;background:var(--panel);border:1px solid var(--control-line);border-radius:var(--r-control);color:var(--ink);font:var(--fw-medium) var(--fs-data) var(--sans);cursor:pointer;white-space:nowrap}.skl-page .select .k{color:var(--ink-4);font-weight:var(--fw-regular)}.skl-page .select svg{color:var(--ink-4)}.skl-page .select:hover{border-color:var(--ink-4)}.skl-page .select.on{border-color:var(--cyan);background:var(--cyan-wash)}.skl-page .cat-toolbar-r .skills-filter-dropdown-menu{left:auto;right:0}.skl-page .cat-fact{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);font-size:var(--fs-prose);color:var(--ink-2)}.skl-page .cat-fact .go{margin-left:auto;color:var(--cyan);text-decoration:none;font:var(--fw-medium) var(--fs-prose) var(--sans);background:none;border:0;padding:0;cursor:pointer}.skl-page .cat-fact .go:hover{text-decoration:underline}.skl-page .cat-pane{overflow:visible}.skl-page .cat-pane>.line1{padding:16px 18px}.skl-page .cat-scroll{overflow-x:auto;border-radius:var(--r-card) var(--r-card) 0 0}.skl-page .cat-table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse}.skl-page .cat-table th{text-align:left;font:var(--fw-medium) var(--fs-cap) / 1.4 var(--sans);color:var(--ink-3);padding:11px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.skl-page .cat-table th.num,.skl-page .cat-table td.num{text-align:right}.skl-page .cat-table th:first-child,.skl-page .cat-table td:first-child{padding-left:18px}.skl-page .cat-table th:last-child,.skl-page .cat-table td:last-child{padding-right:18px}.skl-page .cat-table th .sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.skl-page .cat-table th .sort .sort-k{margin-left:6px;color:var(--ink-4);font-weight:var(--fw-regular)}.skl-page .cat-table th .sort:hover{color:var(--cyan)}.skl-page .cat-table td{padding:10px 12px;border-bottom:1px solid var(--hairline);font:var(--fs-data) / 1.45 var(--sans);color:var(--ink-2);vertical-align:middle;font-variant-numeric:tabular-nums}.skl-page .cat-table tbody tr.rowlink{cursor:pointer}.skl-page .cat-table tbody tr.rowlink:hover td{background:var(--well)}.skl-page .cat-table td.sk{overflow:hidden}.skl-page .cat-table .nm{display:block;font:var(--fw-medium) var(--fs-prose) / 1.4 var(--sans);color:var(--ink);text-decoration:none;overflow-wrap:break-word}.skl-page .cat-table .nm:hover{color:var(--cyan)}.skl-page .cat-table .ds{display:block;margin-top:2px;font-size:var(--fs-data-sm);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skl-page .cat-table td.scope{text-transform:capitalize}.skl-page .cat-table .muted{color:var(--ink-3)}.skl-page .cat-table .dim0{color:var(--ink-4)}.skl-page .cat-table a.cnt{color:var(--ink-2);text-decoration:none}.skl-page .cat-table a.cnt:hover{color:var(--cyan)}.skl-page .cat-table .pill{font-size:12.5px;font-weight:var(--fw-medium);padding:2px 8px;border-radius:var(--r-btn);text-decoration:none}.skl-page .cat-table a.pill:hover{box-shadow:0 0 0 1px currentColor}.skl-page .pill.line{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.skl-page .cat-fact .pill{font-size:12.5px;font-weight:var(--fw-medium);padding:2px 8px;border-radius:var(--r-btn)}.skl-page .cat-table tr.grp td{padding-top:14px;padding-bottom:6px;background:transparent;border-bottom:1px solid var(--hairline)}.skl-page .cat-table tr.grp .grp-name{font:var(--fw-semibold) var(--fs-data-sm) / 1.4 var(--sans);color:var(--ink-2)}.skl-page .cat-table tr.grp .grp-n{margin-left:8px;font-size:var(--fs-data-sm);color:var(--ink-4)}.skl-page .cat-table td.acc-cell{position:relative}.skl-page .cat-table button.tags,.skl-page .cat-table button.ct-word{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;background:none;border:0;padding:2px;margin:-2px;border-radius:4px;font:inherit;color:var(--ink-3);cursor:pointer;text-align:left}.skl-page .cat-table button.tags:hover .tag,.skl-page .cat-table button.ct-word:hover{border-color:var(--ink-4);color:var(--ink)}.skl-page .cat-table button.tags:focus-visible,.skl-page .cat-table button.ct-word:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.skl-page .cat-table .tag{display:inline-block;padding:0 6px;border:1px solid var(--line);border-radius:4px;font:var(--fw-medium) 12px / 1.6 var(--sans);color:var(--ink-3)}.skl-page .acc-pop{position:absolute;z-index:40;top:calc(100% - 4px);left:4px;margin:0;display:grid;gap:10px;min-width:260px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 8px 24px #00000029;cursor:default}.skl-page .acc-pop .acc-row{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px}.skl-page .acc-pop .k{font-size:var(--fs-data-sm);color:var(--ink-4)}.skl-page .acc-pop .seg{padding:2px;border:1px solid var(--line);justify-self:start}.skl-page .cat-table td.run{text-align:right}.skl-page .cat-table td.run .btn{text-decoration:none;border-color:transparent}.skl-page .cat-table tr.rowlink:hover td.run .btn{border-color:var(--control-line)}.skl-page .cat-foot{align-items:center;padding:12px 18px;border-top:1px solid var(--hairline);margin-top:-1px}.skl-page .cat-foot .pager{margin-left:auto;gap:6px}.skl-page .cat-foot .pager .pg-lab{margin-right:4px}.skl-page .cat-foot .pager .btn{min-width:28px;padding:3px 8px}:root{--sys-ink: #111418;--sys-sf: #7d9cc4;--sys-chs: #9a89cf;--sys-mn: #c97a70;--sys-ehr: #9aa1ad;--sys-other: #9aa1ad}:root[data-theme=light]{--sys-ink: #ffffff;--sys-sf: #5a7ea8;--sys-chs: #7c68b5;--sys-mn: #b0554a;--sys-ehr: #6b7280;--sys-other: #6b7280}.sysb{display:inline-grid;place-items:center;min-width:22px;height:18px;padding:0 5px;border-radius:5px;box-sizing:border-box;font:700 10px / 1 var(--sans);letter-spacing:.03em;color:var(--sys-ink);background:var(--sys-other);flex:none}.sysb-uc{background:var(--cyan);color:var(--cyan-ink-on)}.sysb-il{background:var(--ok)}.sysb-pi{background:var(--warn)}.sysb-snowflake{background:var(--sys-sf)}.sysb-chs{background:var(--sys-chs)}.sysb-minerva{background:var(--sys-mn)}.sysb-ehr{background:var(--sys-ehr)}.c-compose{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start;padding-top:18px}.c-ask{position:relative;overflow:hidden;display:flex;flex-direction:column}.c-ask:before{content:"";position:absolute;inset:0 0 auto 0;height:92px;pointer-events:none;background:linear-gradient(180deg,var(--cyan-wash),transparent);opacity:.9}.c-hello{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:18px 20px 4px}.c-hi{font:600 19px / 1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.c-for{display:inline-flex;align-items:baseline;gap:6px;font-size:14px;color:var(--ink-3)}.c-for select{max-width:100%;border:0;border-bottom:1px dashed var(--control-line);background:transparent;color:var(--cyan);font:600 14px var(--sans);padding:0 2px 1px;cursor:pointer}.c-for select option{color:var(--ink);background:var(--panel)}.c-for select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.c-starters{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 20px 4px}.c-sl{font-size:12.5px;color:var(--ink-3);margin-right:2px}.c-starter{border:1px solid var(--line);border-radius:999px;padding:4px 12px;background:var(--panel);color:var(--ink-2);font:500 12.5px var(--sans);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.c-starter:hover{border-color:var(--cyan);color:var(--ink);transform:translateY(-1px)}.c-starter.on{border-color:var(--cyan);background:var(--cyan-wash);color:var(--ink)}.c-field{position:relative;margin:10px 20px 0;border:1px solid var(--control-line);border-radius:10px;background:var(--panel);transition:border-color .15s,box-shadow .15s}.c-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-wash)}.c-hl,.c-field textarea{box-sizing:border-box;width:100%;margin:0;padding:12px 14px;font:15px / 1.6 var(--sans);white-space:pre-wrap;overflow-wrap:break-word}.c-hl{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;overflow:hidden}.c-field textarea{position:relative;display:block;min-height:0;height:7.4em;max-height:340px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--ink);caret-color:var(--cyan)}.c-field textarea::placeholder{color:var(--ink-4)}.c-hl mark{color:transparent;border-radius:3px;padding:0 1px;margin:0 -1px;background:none}.c-hl mark.c-s-ready{background:var(--chip-ok-bg);box-shadow:inset 0 -2px 0 var(--ok)}.c-hl mark.c-s-step{background:var(--cyan-wash);box-shadow:inset 0 -2px 0 var(--cyan)}.c-hl mark.c-s-review,.c-hl mark.c-s-p2{background:var(--chip-warn-bg);box-shadow:inset 0 -2px 0 var(--warn)}.c-hl mark.c-s-notlive,.c-hl mark.c-s-nc{background:var(--chip-dim-bg);box-shadow:inset 0 -2px 0 var(--ink-3)}.c-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px 0}.c-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);font:500 12.5px var(--sans);color:var(--ink);animation:c-pop .22s ease-out both}.c-chip .c-sw,.c-sum .c-n .c-sw,.c-lg .c-sw{width:7px;height:7px;border-radius:50%;flex:none}.c-chip button{border:0;background:transparent;color:var(--ink-3);width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:13px;line-height:1}.c-chip button:hover{background:var(--surface-hover);color:var(--ink)}.c-s-ready .c-sw,.c-s-ready .c-dot{background:var(--ok)}.c-s-step .c-sw,.c-s-step .c-dot{background:var(--cyan)}.c-s-review .c-sw,.c-s-review .c-dot{background:var(--warn)}.c-s-notlive .c-sw,.c-s-notlive .c-dot,.c-s-nc .c-sw,.c-s-nc .c-dot{background:var(--ink-4)}.c-s-p2 .c-sw,.c-s-p2 .c-dot{background:transparent;border:2px solid var(--warn);box-sizing:border-box}.c-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px 18px}.c-sum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--ink-3);min-height:22px}.c-sum b{color:var(--ink);font-weight:600}.c-sum .c-n{display:inline-flex;align-items:center;gap:5px}.c-go{min-width:120px;transition:transform .15s,box-shadow .15s}.c-go:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px var(--cyan)}.c-go:disabled{opacity:.45;cursor:default}.c-err{margin:0 20px 16px}.c-shelf{display:flex;flex-direction:column;max-height:470px;min-width:0}.c-shelf>.pane-head,.c-legend,.c-sysf{flex:none}.c-legend{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 18px 0;font-size:12px;color:var(--ink-3)}.c-lg{display:inline-flex;align-items:center;gap:5px}.c-sysf{display:flex;flex-wrap:wrap;gap:6px;padding:8px 18px 4px}.c-sysf button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink-3);font:500 11.5px var(--sans);white-space:nowrap;cursor:pointer}.c-sysf button:first-child{padding-left:10px}.c-sysf button.on{border-color:var(--cyan);background:var(--cyan-wash);color:var(--ink)}.c-sysf .sysb,.c-tile-t .sysb{height:16px;min-width:20px;font-size:9.5px}.c-shelf-b{position:relative;overflow:auto;padding:4px 18px 16px;scroll-snap-type:y proximity}.c-topic{padding-top:10px;scroll-snap-align:start}.c-topic-h{font:600 11.5px var(--sans);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.c-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.c-tile{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 10px 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);cursor:pointer;font:13px var(--sans);min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s,background .18s}.c-tile:hover{transform:translateY(-2px);box-shadow:0 8px 18px -12px #00000059;border-color:var(--control-line)}.c-tile-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.c-tile-t{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:600}.c-dot{flex:none;width:8px;height:8px;border-radius:50%}.c-tile-m{font-size:11px;color:var(--ink-3);overflow-wrap:anywhere}.c-tile-f{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px}.c-st{color:var(--ink-3)}.c-in{padding:0 7px;border-radius:999px;font-weight:600;font-size:11px;white-space:nowrap;animation:c-pop .22s ease-out both}.c-tile.c-s-notlive,.c-tile.c-s-nc,.c-tile.c-s-p2{background:var(--panel-2)}.c-tile.c-s-nc,.c-tile.c-s-p2{border-style:dashed}.c-tile.c-s-notlive .c-tile-t,.c-tile.c-s-nc .c-tile-t,.c-tile.c-s-p2 .c-tile-t{color:var(--ink-2)}.c-tile.hit{transform:translateY(-1px)}.c-tile.hit.c-s-ready{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok);background:var(--chip-ok-bg)}.c-tile.hit.c-s-ready .c-in{background:var(--ok);color:var(--panel)}.c-tile.hit.c-s-step{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan);background:var(--cyan-wash)}.c-tile.hit.c-s-step .c-in{background:var(--cyan);color:var(--cyan-ink-on)}.c-tile.hit.c-s-review,.c-tile.hit.c-s-p2{border-color:var(--warn);box-shadow:0 0 0 1px var(--warn)}.c-tile.hit.c-s-review{background:var(--chip-warn-bg)}.c-tile.hit.c-s-review .c-in,.c-tile.hit.c-s-p2 .c-in{background:var(--warn);color:var(--panel)}.c-tile.hit.c-s-notlive,.c-tile.hit.c-s-nc{border-color:var(--ink-3);box-shadow:0 0 0 1px var(--ink-3)}.c-tile.hit.c-s-notlive .c-in,.c-tile.hit.c-s-nc .c-in{background:var(--ink-3);color:var(--panel)}.b-steps.c-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px;scroll-margin-top:12px}.c-stage{display:flex;flex-direction:column;gap:16px;padding-bottom:36px}.c-stage>.b-next{padding:0}.c-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.c-needs.c-needs-4{grid-template-columns:repeat(2,minmax(0,1fr))}.c-need .pane-head .t{display:inline-flex;align-items:center;gap:8px;min-width:0}.c-num{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;border:1px solid var(--control-line);font-size:11.5px;color:var(--ink-3)}.c-need.c-ok{border-top:2px solid var(--ok)}.c-need.c-warn,.c-need.c-p2{border-top:2px solid var(--warn)}.c-need.c-new{border-top:2px solid var(--cyan)}.c-need.c-nc{border-top:2px solid var(--ink-4)}.c-need-b{display:flex;flex-direction:column;gap:12px;padding:12px 18px 16px}.c-chain{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:8px;background:var(--panel-2);padding:4px 10px}.c-node{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;padding:4px 0;min-width:0}.c-node+.c-node{border-top:1px dashed var(--hairline)}.c-nv{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0}.c-nv code{font-size:12px;color:var(--ink);overflow-wrap:anywhere;min-width:0}.c-nv .pill,.cl-n .pill,.c-check .pill,.t-fk .pill,.t-diff-r .pill,.t-blk .pill{font-size:11px;padding:0 6px}.c-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.c-trace{list-style:none;margin:0;padding:0}.c-trace li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:4px 0;font-size:12.5px;color:var(--ink-2);border-top:1px dashed var(--hairline)}.c-trace li:first-child{border-top:0}.c-tk{color:var(--ink-3);font-family:var(--mono);font-size:11.5px;overflow-wrap:anywhere}.c-tv{min-width:0;overflow-wrap:anywhere}.c-searched .c-trace{padding:8px 18px 12px}.c-block,.c-rule{padding:10px 12px;border-radius:8px;background:var(--tint-warn-cell);font-size:12.5px;color:var(--ink-2)}.c-bk{font-weight:600;color:var(--ink)}.c-todo{margin:4px 0 0;padding-left:18px}.c-todo li{margin:4px 0;overflow-wrap:anywhere}.c-rule{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.c-rule code{font-size:11.5px}.c-alt{flex-basis:100%;overflow-wrap:anywhere}.c-q-b{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0;padding:12px 18px 14px;border:0;font-size:13.5px;color:var(--ink-2)}.c-q-t{float:left;width:100%;padding:0;margin-bottom:4px;font-weight:600;color:var(--ink)}.c-q-b label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.c-q-b label .pc-sk{font-size:12px}.cl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;padding:12px 18px 16px}.cl-row{display:contents}.cl-h{font:600 11.5px var(--sans);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.cl-n{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}.cl-n code{font-size:12px;overflow-wrap:anywhere;min-width:0}.cl-n.cl-draft{border-style:dashed}.cl-n.cl-blocked{border-color:var(--warn)}.c-blocked{opacity:.8}.b-code-h code{flex:1}.c-list li{margin:4px 0;overflow-wrap:anywhere}.c-check{list-style:none;padding-left:18px}.c-check .pill{margin-right:6px}.c-why{display:block;margin-top:2px;font-size:12px;color:var(--ink-3)}.c-access-b{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 18px;font-size:13px;color:var(--ink-2)}.c-pick{flex:1 1 320px;max-width:440px;min-width:0}.c-sep{color:var(--ink-4)}.c-pgrid{padding:12px 18px 16px}.t-card .pane-head .r{display:inline-flex}.t-views{gap:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.t-views button{border:0;background:transparent;padding:3px 12px;font:500 12.5px var(--sans);color:var(--ink-3);cursor:pointer}.t-views button.on{background:var(--cyan-wash);color:var(--ink)}.t-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 18px 0;font-size:12.5px;color:var(--ink-3)}.t-view{padding:4px 18px 6px}.t-sec{padding:12px 0 4px}.t-h{font:600 11.5px var(--sans);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.t-goal{margin:0;font-size:15px;color:var(--ink)}.t-kv{display:grid;grid-template-columns:76px minmax(0,1fr);gap:5px 12px;margin:0;font-size:13px}.t-kv dt{color:var(--ink-3)}.t-kv dd{margin:0;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.t-kv code,.t-list code,.t-blk code{font-size:12px}.t-ask{font-style:italic}.t-json{margin:0;padding:12px 14px;background:var(--well);color:var(--ink-2);font:12px / 1.6 var(--mono);overflow-x:auto}.t-json{border-radius:10px;max-height:520px}.t-why{margin:0;font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.t-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.t-list{margin:0;padding-left:18px;font-size:13px;color:var(--ink-2)}.t-list li{margin:4px 0;overflow-wrap:anywhere}.t-check{list-style:none;padding-left:0}.t-check li:before{content:"✓";color:var(--ok);margin-right:8px}.t-blk{list-style:none;padding-left:0}.t-blk li{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.t-bi{display:flex;flex-direction:column;gap:2px;flex:1 1 320px;min-width:0}.t-blk li>.t-why{flex:1 1 320px}.t-owner{margin-left:auto;font-size:12px;color:var(--ink-3);padding:1px 8px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.c-todo .t-owner{margin-left:0}.t-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--hairline);margin-top:8px}.t-sink{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-right:auto;min-width:0;font-size:12.5px;color:var(--ink-3)}.t-err{display:inline-flex;gap:6px;margin-right:auto;font-size:12.5px}.t-run{padding:4px 18px 18px;border-top:1px solid var(--hairline)}.t-run .t-h{padding-top:12px}.t-tl{list-style:none;margin:0;padding:0 0 0 4px}.t-ev{position:relative;display:grid;grid-template-columns:18px 160px minmax(0,1fr);gap:4px 10px;align-items:baseline;padding:6px 0;font-size:13px}.t-ev:before{content:"";position:absolute;left:4px;top:18px;bottom:-6px;width:1px;background:var(--hairline)}.t-ev:last-child:before{display:none}.t-ev-dot{position:relative;top:1px;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--panel)}.t-ev-dot.warn{background:var(--warn)}.t-ev-dot.todo{background:var(--panel);border:1px solid var(--ink-4);box-sizing:border-box}.t-ev-dot.wait{background:var(--panel);border:2px solid var(--cyan);box-sizing:border-box;animation:t-pulse 1.4s ease-in-out infinite}.t-ev-t{font-weight:600;color:var(--ink)}.t-ev.t-todo .t-ev-t{color:var(--ink-3);font-weight:500}.t-ev-d{color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;overflow-wrap:anywhere}.t-pr{color:var(--cyan);font-weight:600;overflow-wrap:anywhere}@keyframes t-pulse{50%{box-shadow:0 0 0 5px var(--cyan-wash)}}@keyframes c-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes c-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes c-line{0%{opacity:0}to{opacity:1}}.t-head-r{display:inline-flex;align-items:center;gap:8px}.t-fv{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px;align-items:start}.t-flist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.t-flist li+li{border-top:1px solid var(--hairline)}.t-fitem{display:block;width:100%;text-align:left;border:0;background:var(--panel);padding:9px 12px;color:inherit;font:inherit;cursor:pointer;transition:background var(--t-attention)}.t-fitem:hover{background:var(--panel-2)}.t-fitem.on{background:var(--cyan-wash);box-shadow:inset 3px 0 0 var(--cyan)}.t-fitem:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.t-fp{display:block;min-width:0;font:12px / 1.5 var(--mono);color:var(--ink);overflow-wrap:anywhere}.t-fk{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:var(--ink-3)}.t-diff{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel)}.t-diff-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel-2)}.t-diff-r{display:flex;flex:none;align-items:center;gap:8px;font:12px var(--mono)}.t-add{color:var(--ok)}.t-diff-why{margin:0;padding:7px 12px;font-size:12.5px;color:var(--chip-warn-ink);background:var(--chip-warn-bg);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.t-code{margin:0;padding:4px 0;max-height:420px;overflow:auto;font:12px / 1.6 var(--mono);background:var(--tint-ok)}.t-ln{display:grid;grid-template-columns:40px 16px minmax(0,1fr)}.t-no{padding-right:8px;text-align:right;color:var(--ink-4);-webkit-user-select:none;user-select:none}.t-pl{color:var(--ok);-webkit-user-select:none;user-select:none}.t-tx{min-height:1.6em;padding-right:12px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.t-cm{color:var(--ink-4)}.t-ky{color:var(--cyan)}.c-tile.c-lit{animation:c-lit .9s var(--ease-out) both}.c-seq .c-searched .c-trace li{animation:c-line .25s ease-out both}.c-seq .c-searched .c-trace li:nth-child(2){animation-delay:.08s}.c-seq .c-searched .c-trace li:nth-child(3){animation-delay:.16s}.c-seq .c-need:not(.c-shown),.c-seq .c-q:not(.c-shown){opacity:0;transform:translateY(16px) scale(.98)}.c-seq .c-need.c-shown,.c-seq .c-q.c-shown{animation:c-fly .5s var(--ease-out) both}.c-seq.t-fv .t-flist li:not(.c-shown){opacity:0;transform:translate(-8px)}.c-seq.t-fv .t-flist li.c-shown{animation:c-slide .3s var(--ease-out) both}.c-seq.t-fv .t-diff{animation:c-in .35s var(--ease-out) both;animation-delay:var(--t0)}.c-seq.t-fv .t-ln{animation:c-line .14s ease-out both;animation-delay:calc(var(--t0) + .2s + min(var(--i),48) * 18ms)}@keyframes c-lit{0%{transform:translateY(2px) scale(.97);box-shadow:0 0 0 0 var(--focus-ring)}35%{transform:translateY(-2px);box-shadow:0 0 0 6px var(--focus-ring)}to{transform:translateY(-1px)}}@keyframes c-fly{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes c-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (max-width: 1100px){.c-compose{grid-template-columns:minmax(0,1fr)}.c-shelf{max-height:none}.c-needs,.c-needs.c-needs-4{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.c-shelf-b{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding-bottom:14px;scroll-snap-type:x proximity}.c-topic{flex:none;width:200px}.c-tiles{grid-template-columns:minmax(0,1fr)}.c-hello,.c-starters,.c-chips,.c-foot{padding-left:16px;padding-right:16px}.c-field{margin-left:16px;margin-right:16px}.c-steps,.cl{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-h{display:none}.t-cols,.t-fv{grid-template-columns:minmax(0,1fr)}.t-ev{grid-template-columns:18px minmax(0,1fr)}.t-ev-d{grid-column:2}.t-owner{margin-left:0}}@media (prefers-reduced-motion: reduce){.c-tile,.c-starter,.c-go,.c-chip,.c-in,.t-ev-dot.wait,.c-tile.c-lit,.c-seq,.c-seq *{transition:none!important;animation:none!important}}.pc-ev-lede{max-width:760px}.pc-ev-run{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.pc-ev-ts{color:var(--ink-4);font-size:var(--fs-data-sm)}.pc-ev-id{font-family:var(--mono);font-size:12.5px}.pc-ev-note{margin:0;color:var(--ink-3);font-size:var(--fs-data-sm)}.pc-ev-qs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-ev-q{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:inherit;text-decoration:none}.pc-ev-q:hover,.pc-ev-q:focus-visible{border-color:var(--cyan)}.pc-ev-q-t{color:var(--ink);font-weight:600;font-size:var(--fs-cap)}.pc-ev-q-d{color:var(--ink-3);font-size:var(--fs-data-sm)}.pc-ev-q-s{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:4px}.pc-ev-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0;scroll-margin-top:16px}.pc-ev-card>header{padding:14px 18px;border-bottom:1px solid var(--line)}.pc-ev-card-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.pc-ev-card>header h2{margin:0;font:600 15px / 1.4 var(--sans);color:var(--ink)}.pc-ev-card-r{margin-left:auto;color:var(--ink-4);overflow-wrap:anywhere}.pc-ev-card>header p{max-width:820px;margin:6px 0 0;color:var(--ink-3);font-size:var(--fs-data-sm)}.pc-ev-sec{padding:4px 18px 16px}.pc-ev-sec h3{margin:14px 0 6px;font-size:var(--fs-cap);font-weight:600;color:var(--ink)}.pc-ev-h3row{display:flex;align-items:center;gap:12px;margin-top:18px}.pc-ev-h3row h3{margin:0}.pc-ev-sub{max-width:820px;margin:6px 0 8px;color:var(--ink-3);font-size:var(--fs-data-sm)}.pc-ev-empty{margin:4px 0;color:var(--ink-3);font-size:var(--fs-data)}.pc-ev-foot{padding:10px 18px;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-data-sm)}.pc-ev-foot a,.pc-ev-link{color:var(--cyan);text-decoration:none}.pc-ev-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.pc-ev-md{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.pc-ev-scroll{min-width:0;overflow-x:auto}.pc-ev-t{width:100%}.pc-ev-t td{vertical-align:top}.pc-ev-t tr.pc-ev-click:hover td{background:var(--panel-2)}.pc-ev-t tr.sel td{background:var(--cyan-wash)}.pc-ev-t tr.fail td{background:var(--tint-bad)}.pc-ev-rowbtn{padding:0;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.pc-ev-rowbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pc-ev-sn{display:block;color:var(--ink-3);font-size:var(--fs-data-sm)}.pc-ev-break{overflow-wrap:anywhere}.pc-ev-detail{min-width:0;padding:12px 14px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.pc-ev-detail h4{margin:0 0 2px;font-size:var(--fs-cap);color:var(--ink);overflow-wrap:anywhere}.pc-ev-why{margin:0 0 10px;color:var(--ink-3);font-size:var(--fs-data-sm)}.pc-ev-gap{margin-top:8px}.pc-ev-bad{color:var(--bad)}.pc-ev-tl{margin:0 0 10px;padding:8px 10px;background:var(--well);border-radius:6px;font-family:var(--mono);font-size:12px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.pc-ev-cmp{width:100%;border-collapse:collapse;font-size:var(--fs-data)}.pc-ev-cmp th{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-data-sm);font-weight:500;text-align:left}.pc-ev-cmp td{padding:6px 8px;border-bottom:1px solid var(--hairline);vertical-align:top;overflow-wrap:anywhere}.pc-ev-cmp td.pc-ev-alias{white-space:nowrap;overflow-wrap:normal}.pc-ev-diff{color:var(--bad);font-weight:500}.pc-ev-idc{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;word-break:break-all}.pc-ev-copy{padding:0 6px;border:1px solid var(--control-line);border-radius:4px;background:var(--panel);color:var(--ink-3);font-size:11px;cursor:pointer}.pc-ev-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width: 1100px){.pc-ev-qs{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-ev-md{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.pc-ev-qs{grid-template-columns:minmax(0,1fr)}}.g{max-width:1120px;width:100%;padding:8px 0 64px;color:var(--ink-2);font:15px / 1.7 var(--sans)}.g h2{margin:0 0 6px;font:600 20px / 1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.g h3{margin:0;font:600 16px / 1.35 var(--sans);color:var(--ink)}.g p{margin:0}.g code{font-size:12.5px}.g-sec{padding-top:44px}.g-sub{color:var(--ink-3);margin-bottom:4px!important}.gi{flex:none;display:block}.gh{margin-top:18px;padding:32px 32px 26px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(120% 120% at 100% 0%,var(--cyan-wash) 0%,transparent 50%),linear-gradient(160deg,var(--panel) 0%,var(--panel-2) 100%)}.gh-eye{display:inline-block;margin-bottom:10px;font:600 12px var(--sans);color:var(--cyan);letter-spacing:.04em;text-transform:uppercase}.gh h1{margin:0 0 12px;font:650 32px / 1.2 var(--sans);color:var(--ink);letter-spacing:-.02em}.gh>p{max-width:78ch;font-size:16px;line-height:1.65;color:var(--ink-2)}.gh-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:18px}.gh-out{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-3)}.gh-out li{display:inline-flex;align-items:center;gap:8px}.gh-out .pill{font-size:11.5px}.gh-cta{display:flex;flex-wrap:wrap;gap:10px}.gx{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.15fr);gap:12px;align-items:start;margin-top:22px}.gx-col{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.gx-col+.gx-col:before{content:"";position:absolute;left:-12px;top:26px;width:12px;height:1px;background:var(--cyan)}.gx-h{display:flex;align-items:center;gap:8px;font:600 13px var(--sans);color:var(--ink)}.gx-n{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--cyan);color:var(--cyan-ink-on);font-size:11.5px}.gx-r{margin-left:auto;font-weight:500;font-size:12px;color:var(--ink-3)}.gx-ask{font-size:16px;line-height:1.7;color:var(--ink)}.gx-m{color:inherit;border-radius:2px;border-bottom:2px solid}.gx-m.gx-ok{background:var(--tint-ok);border-bottom-color:var(--ok)}.gx-m.gx-warn{background:var(--tint-warn);border-bottom-color:var(--warn)}.gx-for{font-size:12.5px;color:var(--ink-3)}.gx-plan,.gx-files{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.gx-need{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:8px;background:var(--panel-2)}.gx-need.gx-warn{border-left-color:var(--warn)}.gx-nt{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.gx-nt b{font-weight:600;color:var(--ink)}.gx-nt .pill,.gx-fk .pill{flex:none;font-size:11px;padding:0 6px}.gx-chain,.gx-fp{font:11.5px / 1.5 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.gx-arrow{color:var(--ink-4)}.gx-why{font-size:12px;color:var(--chip-warn-ink)}.gx-files li{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.gx-files li:last-child{padding-bottom:0;border-bottom:0}.gx-fk{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.gx-fp{color:var(--ink)}.gx-checks{font-size:12px;color:var(--ink-3)}.gx-checks code{font-size:11.5px}.gb{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.gb-t{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.gb-t+.gb-t:before{content:"";position:absolute;left:-12px;top:34px;width:12px;height:1px;background:var(--control-line)}.gb-n{font:600 28px / 1.1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gb-t b{font:600 14px var(--sans);color:var(--ink)}.gb-t p{font-size:13px;line-height:1.5;color:var(--ink-2)}.gb-x.gb-w{font:12.5px / 1.5 var(--sans)}.gb-x{margin-top:4px;font:11.5px / 1.5 var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.g-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:20px}.gw{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.gw-i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--cyan-wash);color:var(--cyan)}.gw p{font-size:14px;line-height:1.55}.gw-cmd{margin:2px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.8;color:var(--ink-3)}.gw-cmd code{font-size:12px;color:var(--ink)}.gw-go{align-self:flex-start;margin-top:auto}.gss{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px}.gs{display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px;border:1px solid var(--line);border-top:4px solid;border-radius:14px;background:var(--panel)}.gs-ok{border-top-color:var(--ok)}.gs-none{border-top-color:var(--ink-4)}.gs-unk{border-top-color:var(--warn)}.gs-w{font:650 22px / 1.2 var(--sans);letter-spacing:-.01em}.gs-ok .gs-w{color:var(--ok)}.gs-none .gs-w{color:var(--ink-2)}.gs-unk .gs-w{color:var(--warn)}.gs-v{margin-top:8px;font:650 30px / 1.1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.gs-none .gs-v{color:var(--ink-3)}.gs-unk .gs-v{color:var(--warn)}.gs-e{font-size:12.5px;color:var(--ink-3);font-family:var(--mono)}.gs p{margin-top:8px;font-size:14px;color:var(--ink-2)}.gys{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px}.gy{display:flex;flex-direction:column;gap:8px;padding:14px 14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);min-width:0}.gy-off{border-style:dashed;background:var(--panel-2)}.gy-ok{box-shadow:inset 0 3px 0 var(--ok)}.gy-h{display:flex;align-items:center;gap:8px;min-width:0}.gy-h b{font:600 13.5px / 1.25 var(--sans);color:var(--ink)}.gy .pill{align-self:flex-start;font-size:11px;padding:0 8px}.gy dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;margin:0;font-size:12px}.gy dt{color:var(--ink-3)}.gy dd{margin:0;color:var(--ink-2)}.gy p{font-size:12px;line-height:1.5;color:var(--ink-3)}@media (max-width: 1250px){.gys{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.gys{grid-template-columns:repeat(2,minmax(0,1fr))}}.grs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.gr{display:flex;flex-direction:column;gap:6px;padding:16px 16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.gr-i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--panel-2);color:var(--cyan);border:1px solid var(--line);margin-bottom:4px}.gr b{font:600 14px var(--sans);color:var(--ink)}.gr p{font-size:13px;line-height:1.55;color:var(--ink-2)}.gr code{font-size:11.5px}@media (max-width: 1100px){.grs{grid-template-columns:repeat(2,minmax(0,1fr))}.gx{grid-template-columns:minmax(0,1fr)}.gx-col+.gx-col:before{display:none}.gb{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-t:before{display:none}}@media (max-width: 900px){.gh{padding:24px 20px 20px}.gh h1{font-size:26px}.gss,.g-two,.grs{grid-template-columns:minmax(0,1fr)}.gb{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--pcx-card-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 12px 28px -14px rgba(0, 0, 0, .7);--pcx-card-top: inset 0 1px 0 rgba(255, 255, 255, .045);--pcx-card-shadow-hover: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 16px -6px rgba(0, 0, 0, .5);--pcx-lit-glow: drop-shadow(0 0 3px rgba(53, 209, 192, .55))}:root[data-theme=light]{--pcx-card-shadow: 0 1px 2px rgba(16, 24, 40, .05);--pcx-card-top: inset 0 0 0 transparent;--pcx-card-shadow-hover: 0 1px 2px rgba(16, 24, 40, .06), 0 6px 16px -8px rgba(16, 24, 40, .18);--pcx-lit-glow: none}.pc-kpis{flex:1 1 100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:0;list-style:none}.pc-kpi{display:flex;flex-direction:column;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--pcx-card-shadow),var(--pcx-card-top);transition:transform var(--t-peripheral) var(--ease-out),box-shadow var(--t-peripheral) var(--ease-out),border-color var(--t-peripheral)}.pc-kpi:hover{transform:translateY(-1px);border-color:var(--control-line);box-shadow:var(--pcx-card-shadow-hover),var(--pcx-card-top)}.pc-kpi-n{font:600 var(--fs-figure) / 1.1 var(--sans);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.pc-kpi-l{margin-top:2px;font-size:13px;color:var(--ink-3)}.pc-kpi-bar{display:flex;gap:2px;height:6px;margin-top:10px;border-radius:3px;overflow:hidden;background:var(--track);transform-origin:left center}.pc-kpis.grow .pc-kpi-bar{animation:pcx-grow .7s var(--ease-out) both}.pc-kpi-bar i{display:block;flex-basis:0;min-width:3px;height:100%}.pc-kpi-parts{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px;font-size:12px;color:var(--ink-3)}.pc-kpi-parts>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pc-kpi-parts i{width:7px;height:7px;border-radius:2px}.pc-kpi-parts b{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.pc-kpis .t-connected,.pc-kpis .t-main{background:var(--cyan)}.pc-kpis .t-in_il,.pc-kpis .t-live{background:var(--ok)}.pc-kpis .t-phase_2,.pc-kpis .t-migrating{background:var(--warn)}.pc-kpis .t-alt{background:var(--sys-sf)}.pc-kpis .t-not_connected,.pc-kpis .t-rest,.pc-kpis .t-next{background:var(--control-line)}@keyframes pcx-grow{0%{transform:scaleX(0)}}@media (max-width: 1180px){.pc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.pc-kpis{grid-template-columns:minmax(0,1fr)}}.lx-pane{box-shadow:var(--pcx-card-shadow),var(--pcx-card-top)}.lx-svg path{transition:opacity var(--t-attention),stroke var(--t-attention)}.lx-svg path.on{stroke-dasharray:7 5;filter:var(--pcx-lit-glow);animation:pcx-flow .8s linear infinite}.lx-svg path.planned.on{stroke-dasharray:3 5;stroke-width:1.6;animation-name:pcx-flow-planned}@keyframes pcx-flow{to{stroke-dashoffset:-12}}@keyframes pcx-flow-planned{to{stroke-dashoffset:-8}}.lx-node{transition:opacity var(--t-attention) var(--ease-out),border-color var(--t-attention),background var(--t-attention),box-shadow var(--t-attention)}.lx.sel .lx-node.on{transition-delay:calc(var(--c, 0) * 55ms)}.lx.sel .lx-node.pick{transition-delay:0ms}@media (prefers-reduced-motion: reduce){.pc-kpi,.lx-node,.lx-svg path{transition:none}.pc-kpi:hover{transform:none}.pc-kpis.grow .pc-kpi-bar{animation:none}.lx-svg path.on,.lx-svg path.planned.on{animation:none}.lx-svg path.on{stroke-dasharray:none}.lx-svg path.planned.on{stroke-dasharray:5 4}.lx.sel .lx-node.on{transition-delay:0ms}}:root{--pj-patient: #7b9bf0;--pj-patient-wash: rgba(123, 155, 240, .14);--pj-team: #9aa2ae;--pj-team-wash: rgba(154, 162, 174, .12);--pj-canvas: #111418;--pj-dot: rgba(255, 255, 255, .05);--pj-band-target: rgba(69, 196, 134, .09);--pj-future: rgba(255, 255, 255, .025);--pj-heat-0: #1f242b;--pj-heat-1: #2b3a5e;--pj-heat-2: #4a64a8;--pj-heat-3: #7b9bf0;--pj-phase-onboarding: #1d2436;--pj-phase-active: #15292a;--pj-phase-hiatus: #2e2717;--pj-phase-at-risk: #33201e;--pj-phase-discharged: #1f242b;--pj-shadow-pop: 0 8px 24px rgba(0, 0, 0, .45);--pj-shadow-lift: 0 6px 20px rgba(0, 0, 0, .35);--pj-shadow-seg: 0 1px 2px rgba(0, 0, 0, .35);--pj-med: #a68cf0;--pj-med-wash: rgba(166, 140, 240, .16);--pj-lab: #e08fd2;--pj-lab-wash: rgba(224, 143, 210, .14);--pj-ctl-ok: #16302a;--pj-ctl-bad: #33281a}:root[data-theme=light]{--pj-patient: #3156c4;--pj-patient-wash: rgba(49, 86, 196, .1);--pj-team: #6b7280;--pj-team-wash: rgba(107, 114, 128, .1);--pj-canvas: #fbfcfd;--pj-dot: rgba(17, 24, 39, .07);--pj-band-target: rgba(19, 128, 79, .08);--pj-future: rgba(17, 24, 39, .035);--pj-heat-0: #eef0f3;--pj-heat-1: #c9d6f3;--pj-heat-2: #8ea8e6;--pj-heat-3: #3156c4;--pj-phase-onboarding: #e7ecf8;--pj-phase-active: #e6f3ef;--pj-phase-hiatus: #f6efe2;--pj-phase-at-risk: #fbe9e7;--pj-phase-discharged: #f1f3f5;--pj-shadow-pop: 0 8px 24px rgba(16, 24, 40, .14);--pj-shadow-lift: 0 6px 20px rgba(16, 24, 40, .08);--pj-shadow-seg: 0 1px 2px rgba(16, 24, 40, .08);--pj-med: #6d4fc2;--pj-med-wash: rgba(109, 79, 194, .12);--pj-lab: #a33f8f;--pj-lab-wash: rgba(163, 63, 143, .11);--pj-ctl-ok: #e3f3ea;--pj-ctl-bad: #fbeee0}.pj-page{padding:var(--space-5) var(--space-6) var(--space-8);container-type:inline-size;container-name:pj;font-size:var(--fs-data)}.pj-switch{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.pj-switch .patient-picker{flex:0 1 360px;min-width:0}.pj-switch .patient-picker-inline{min-width:0}.pj-empty-wrap{padding:var(--space-6) 0}.pj-mono{font-family:var(--mono);font-size:12px}.pj-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pj-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--pj-patient-wash),var(--cyan-wash));display:grid;place-items:center;color:var(--ink);font-weight:var(--fw-semibold);font-size:13px;border:1px solid var(--line);flex:none}.pj-head h1{margin:0;font:var(--fw-semibold) 18px / 1.2 var(--sans);color:var(--ink);letter-spacing:-.01em}.pj-idchip{display:inline-flex;align-items:center;gap:var(--space-1);font:12px var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-1);padding:2px var(--space-1) 2px var(--space-2);background:var(--panel);max-width:100%;overflow-x:auto;white-space:nowrap}.pj-copy{border:0;background:none;cursor:pointer;color:var(--ink-4);padding:2px var(--space-1);border-radius:4px;display:inline-grid;place-items:center;vertical-align:middle}.pj-copy:hover{background:var(--well);color:var(--ink)}.pj-copy.done{color:var(--ok)}.pj-sp{flex:1}.pj-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font:var(--fw-medium) 12px / 1 var(--sans);background:var(--chip-dim-bg);color:var(--chip-dim-ink);white-space:nowrap}.pj-pill.ok{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.pj-pill.warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.pj-pill.bad{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.pj-pill.accent{background:var(--cyan-wash);color:var(--cyan)}.pj-pill.patient{background:var(--pj-patient-wash);color:var(--pj-patient)}.pj-pill .d{width:6px;height:6px;border-radius:50%;background:currentColor}.pj-seg button.on{box-shadow:var(--pj-shadow-seg),0 0 0 1px var(--line)}.pj-facts{margin:6px 0 0 46px;color:var(--ink-3);font-size:var(--fs-data-sm);display:flex;gap:var(--space-3) 14px;flex-wrap:wrap}.pj-facts b{color:var(--ink-2);font-weight:var(--fw-medium)}.pj-banner{display:flex;align-items:center;gap:10px;margin-top:var(--space-4);padding:9px 14px;border-radius:8px;background:var(--chip-warn-bg);color:var(--chip-warn-ink);font-size:var(--fs-data-sm);flex-wrap:wrap}.pj-banner .pj-mono{color:inherit}.pj-banner .btn{padding:3px 10px}.pj-history-note{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0;color:var(--ink-3);font-size:var(--fs-data-sm)}.pj-history-note .btn{padding:2px 10px}.pj-banner.pj-demo{background:var(--cyan-wash);color:var(--cyan);margin:var(--space-3) 0 var(--space-2)}.pj-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-2);box-shadow:var(--shadow-card);min-width:0}.pj-card-h{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.pj-card-h h2{margin:0;font:var(--fw-semibold) var(--fs-cap) var(--sans);color:var(--ink)}.pj-sub{color:var(--ink-4);font-size:var(--fs-data-sm)}.pj-sec-h{display:flex;align-items:baseline;gap:10px;margin:var(--space-5) 0 var(--space-2)}.pj-sec-h h2{margin:0;font:var(--fw-semibold) var(--fs-cap) var(--sans);color:var(--ink)}.pj-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pj-act{padding:14px var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;position:relative;overflow:hidden;text-align:left;font:inherit;color:inherit;transition:border-color var(--t-peripheral),box-shadow .2s,transform .2s var(--ease-out)}.pj-act:hover{border-color:color-mix(in srgb,var(--cyan) 55%,var(--line));box-shadow:var(--pj-shadow-lift);transform:translateY(-1px)}.pj-act.first:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--cyan),transparent)}.pj-ahd{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--ink-3)}.pj-no{width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--panel);display:grid;place-items:center;font-size:11px;font-weight:var(--fw-semibold);flex:none}.pj-act h4{margin:0;font:var(--fw-semibold) 14px / 1.35 var(--sans);color:var(--ink);letter-spacing:-.005em}.pj-act-ch{font-size:var(--fs-data-sm);color:var(--ink-3)}.pj-why{display:flex;gap:var(--space-1);flex-wrap:wrap;align-items:center;font-size:12px;color:var(--ink-4)}.pj-act-foot{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-1)}.pj-act-none{padding:14px var(--space-4);color:var(--ink-3)}.pj-act-none h4{margin:0 0 2px;color:var(--ink);font:var(--fw-semibold) 14px var(--sans)}.pj-pin{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font:var(--fw-semibold) 11px / 1 var(--sans);background:var(--chip-dim-bg);color:var(--chip-dim-ink);border:0}.pj-pin.warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.pj-pin.ok{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}button.pj-pin{cursor:pointer}.pj-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 var(--space-4)}.pj-kpi{padding:14px var(--space-4) var(--space-3);position:relative;overflow:hidden;min-height:96px}.pj-kpi .lab{color:var(--ink-3);font-size:var(--fs-data-sm)}.pj-kpi .val{font:var(--fw-semibold) 24px / 1.15 var(--sans);color:var(--ink);letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}.pj-kpi .val small{font-size:13px;color:var(--ink-4);font-weight:var(--fw-medium);letter-spacing:0;margin-left:3px}.pj-kpi .delta{font-size:12px;margin-top:2px;color:var(--ink-3)}.pj-kpi .delta.up{color:var(--ok)}.pj-kpi .delta.down{color:var(--warn)}.pj-spark{position:absolute;right:var(--space-3);bottom:var(--space-3);width:96px;height:34px;overflow:visible}.pj-prog{height:6px;border-radius:3px;background:var(--track);overflow:hidden;margin-top:6px;position:relative}.pj-prog i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--cyan)}.pj-prog.warn i{background:var(--warn)}.pj-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:6px}.pj-two .n{font:var(--fw-semibold) 16px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.pj-two .n small{color:var(--ink-4);font-weight:var(--fw-medium);font-size:12px}.pj-legend{display:flex;gap:14px;align-items:center;color:var(--ink-3);font-size:12px;flex-wrap:wrap}.pj-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.pj-legend .hollow{background:var(--pj-canvas);box-shadow:inset 0 0 0 1.5px var(--pj-team)}.pj-ov-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px}.pj-ov-wrap{position:relative;background:var(--pj-canvas);background-image:radial-gradient(var(--pj-dot) 1px,transparent 1px);background-size:18px 18px;-webkit-user-select:none;user-select:none;min-width:0}.pj-ov{display:block;width:100%;touch-action:none}.pj-ov text{font-family:var(--sans)}.pj-ov text.t-mono{font-family:var(--mono)}.pj-ov .deco{pointer-events:none}.pj-mk{cursor:pointer;transition:opacity .15s}.pj-mk:hover{opacity:.75}.pj-ov.dim .pj-mk{opacity:.18}.pj-ov.dim .pj-mk.hit{opacity:1}.pj-ring{fill:none;stroke:var(--cyan);stroke-width:2;pointer-events:none;animation:pj-ring 1.6s var(--ease-out) infinite}@keyframes pj-ring{0%{stroke-opacity:1;r:7}to{stroke-opacity:0;r:16}}.pj-brush-body{fill:var(--cyan);fill-opacity:.035;stroke:var(--cyan);stroke-width:1.2;cursor:grab}.pj-brush-body:active{cursor:grabbing}.pj-brush-h{fill:var(--panel);stroke:var(--cyan);stroke-width:1.2;cursor:ew-resize}.pj-brush-h:focus-visible{outline:none;stroke-width:2.5}.pj-dimout{fill:var(--paper);fill-opacity:.62;pointer-events:none}.pj-tip{position:absolute;pointer-events:none;z-index:5;min-width:200px;max-width:260px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--pj-shadow-pop);padding:10px var(--space-3);font-size:var(--fs-data-sm)}.pj-tip h4{margin:0 0 6px;font:var(--fw-semibold) var(--fs-data-sm) var(--sans);color:var(--ink);display:flex;justify-content:space-between;gap:var(--space-2)}.pj-tip h4 span{color:var(--ink-4);font-weight:var(--fw-medium)}.pj-tip .r{display:flex;align-items:center;gap:6px;color:var(--ink-2);line-height:1.7}.pj-tip .r i{width:7px;height:7px;border-radius:50%;flex:none}.pj-tip .r em{font-style:normal;color:var(--ink-4);margin-left:auto;padding-left:var(--space-2)}.pj-ov-foot{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--hairline);color:var(--ink-3);font-size:var(--fs-data-sm);flex-wrap:wrap}.pj-ov-foot b{color:var(--ink);font-weight:var(--fw-semibold)}.pj-ov-foot .src{color:var(--ink-4);display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.pj-pats{border-left:1px solid var(--hairline);display:flex;flex-direction:column;min-width:0}.pj-pats-h{display:flex;align-items:center;gap:var(--space-2);padding:10px 14px;border-bottom:1px solid var(--hairline);font-size:var(--fs-data-sm);color:var(--ink-3)}.pj-pats-h b{color:var(--ink);font-weight:var(--fw-semibold)}.pj-pat{display:grid;grid-template-columns:20px minmax(0,1fr) 58px;gap:10px;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid var(--hairline);background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:background var(--t-peripheral)}.pj-pat:hover,.pj-pat.hot{background:var(--panel-2)}.pj-pats .pj-pat.hot{box-shadow:inset 2px 0 0 var(--cyan)}.pj-pat .tt{color:var(--ink);font-weight:var(--fw-medium);font-size:13px;line-height:18px}.pj-pat .dd{font-size:12px;color:var(--ink-4);line-height:16px;margin-top:2px}.pj-pat svg{display:block}.pj-pats-f{margin-top:auto;padding:var(--space-2) 14px;font-size:11.5px;color:var(--ink-4)}.pj-pats-empty{padding:var(--space-4) 14px;color:var(--ink-3);font-size:var(--fs-data-sm)}.pj-ld{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:var(--space-4);margin-top:var(--space-4);align-items:start}.pj-fbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px var(--space-4);border-bottom:1px solid var(--hairline)}.pj-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px dashed var(--control-line);background:transparent;font:var(--fs-data-sm) var(--sans);cursor:pointer;color:var(--ink-4)}.pj-chip .c{font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:12px}.pj-chip i{width:7px;height:7px;border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--ink-4)}.pj-chip.on{border-style:solid;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-card)}.pj-chip.on i{background:var(--c);box-shadow:none}.pj-fsearch{border:1px solid var(--control-line);border-radius:var(--radius-1);height:28px;padding:0 10px;background:var(--panel);color:var(--ink);font:13px var(--sans);width:150px;min-width:0}.pj-list{max-height:720px;overflow:auto}.pj-wk{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;gap:10px;padding:var(--space-2) var(--space-4) 6px;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--hairline);font-size:12px;color:var(--ink-4)}.pj-wk b{color:var(--ink-2);font-weight:var(--fw-semibold);font-size:var(--fs-data-sm)}.pj-wbar{margin-left:auto;display:flex;gap:2px;align-self:center}.pj-wbar i{width:8px;height:8px;border-radius:2px}.pj-row{display:grid;grid-template-columns:58px 22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px var(--space-4);border:0;border-bottom:1px solid var(--hairline);cursor:pointer;position:relative;transition:background var(--t-peripheral);width:100%;text-align:left;background:none;font:inherit;color:inherit}.pj-row:hover{background:var(--panel-2)}.pj-row.sel{background:var(--cyan-wash)}.pj-row.sel:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--cyan)}.pj-row .t{font:12px / 20px var(--mono);color:var(--ink-4)}.pj-row .t small{display:block;font:11px / 14px var(--sans)}.pj-ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;margin-top:-1px;flex:none}.pj-ic.patient{background:var(--pj-patient-wash);color:var(--pj-patient)}.pj-ic.team{background:var(--pj-team-wash);color:var(--pj-team)}.pj-ic.system{background:var(--chip-warn-bg);color:var(--warn)}.pj-ic.critical{background:var(--chip-bad-bg);color:var(--bad)}.pj-ic.med{background:var(--pj-med-wash);color:var(--pj-med)}.pj-ic.lab{background:var(--pj-lab-wash);color:var(--pj-lab)}.pj-ic.program{background:var(--cyan-wash);color:var(--cyan)}.pj-row .tt{color:var(--ink);font-weight:var(--fw-medium);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-row .mm{color:var(--ink-3);font-size:var(--fs-data-sm);line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-row .rt{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.pj-row .src{font-size:11.5px;color:var(--ink-4)}.pj-minis{display:inline-flex;gap:3px;margin-left:var(--space-2);vertical-align:1px}.pj-minis i{width:6px;height:6px;border-radius:50%}.pj-empty{padding:var(--space-12) var(--space-4);text-align:center;color:var(--ink-3)}.r-patient{--rc: var(--pj-patient)}.r-team{--rc: var(--pj-team)}.r-critical{--rc: var(--bad)}.r-warn{--rc: var(--warn)}.r-ok{--rc: var(--ok)}.r-program{--rc: var(--cyan)}.r-med{--rc: var(--pj-med)}.r-lab{--rc: var(--pj-lab)}.r-system{--rc: var(--ink-4)}.pj-minis i,.pj-tip .r i{background:var(--rc)}.pj-detail{position:sticky;top:var(--space-4)}.pj-dh{padding:var(--space-4) 18px 14px;border-bottom:1px solid var(--hairline)}.pj-dh .k{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--fs-data-sm);flex-wrap:wrap}.pj-dh h3{margin:var(--space-2) 0 var(--space-1);font:var(--fw-semibold) 16px / 1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.pj-dh .when{color:var(--ink-3);font-size:var(--fs-data-sm)}.pj-kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2) var(--space-3);padding:14px 18px;font-size:13px;border-bottom:1px solid var(--hairline);margin:0}.pj-kv dt{color:var(--ink-4)}.pj-kv dd{margin:0;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.pj-kv.flat{padding:0;border:0}.pj-sect{padding:14px 18px;border-bottom:1px solid var(--hairline)}.pj-sect h5{margin:0 0 10px;font:var(--fw-semibold) var(--fs-data-sm) var(--sans);color:var(--ink-2)}.pj-chain{position:relative;margin:0;padding:0;list-style:none}.pj-chain li{position:relative;padding:0 0 14px 22px;font-size:13px;color:var(--rc, var(--ink-4))}.pj-chain li:before{content:"";position:absolute;left:5px;top:16px;bottom:-2px;width:1.5px;background:var(--line)}.pj-chain li:last-child{padding-bottom:0}.pj-chain li:last-child:before{display:none}.pj-chain li>i{position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;border:2px solid var(--panel);box-shadow:0 0 0 1.5px currentColor;background:currentColor}.pj-chain .ct{color:var(--ink);font-weight:var(--fw-medium)}.pj-chain .cm{color:var(--ink-3);font-size:var(--fs-data-sm)}.pj-chain .cw{float:right;font:11.5px var(--mono);color:var(--ink-4);margin-left:var(--space-2)}.pj-chain button{all:unset;display:block;cursor:pointer;width:100%}.pj-chain button:focus-visible{outline:2px solid var(--focus-ring)}.pj-dacts{display:flex;gap:var(--space-2);padding:14px 18px;flex-wrap:wrap}.pj-linkout{display:flex;align-items:center;gap:10px;padding:10px var(--space-3);border:1px dashed var(--control-line);border-radius:8px;color:var(--ink-3);font-size:var(--fs-data-sm);text-decoration:none}.pj-linkout:hover{border-color:var(--cyan);color:var(--cyan)}.pj-linkout .pj-sp+.pj-mono{color:var(--ink-4)}.pj-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:2000;border:0;padding:0;cursor:default}.pj-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;height:100%;max-height:none;color:inherit;width:var(--drawer-w);max-width:100vw;background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow-drawer);z-index:2001;overflow:auto;display:flex;flex-direction:column;animation:pj-in .3s var(--ease-out)}@keyframes pj-in{0%{transform:translate(102%)}to{transform:none}}.pj-dw-h{padding:18px var(--space-5) 14px;border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--panel);z-index:1}.pj-dw-h .k{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-data-sm);color:var(--ink-3)}.pj-dw-h .x{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--ink-3);font-size:18px;line-height:1;padding:2px 6px;border-radius:4px}.pj-dw-h .x:hover{background:var(--well)}.pj-dw-h h3{margin:10px 0 0;font:var(--fw-semibold) 18px / 1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.pj-points{margin:0;padding:0;list-style:none}.pj-points li{display:flex;gap:10px;padding:5px 0;font-size:13px;color:var(--ink-2)}.pj-points li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink-4);margin-top:8px;flex:none}.pj-dw-f{margin-top:auto;display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-5);border-top:1px solid var(--hairline);position:sticky;bottom:0;background:var(--panel)}.pj-bigviz svg{width:100%;height:72px}.pj-usedby{display:flex;align-items:center;gap:10px;padding:10px var(--space-3);border:1px solid var(--control-line);border-radius:8px;color:var(--ink-2);font:inherit;font-size:var(--fs-data-sm);background:none;cursor:pointer;width:100%;text-align:left;margin-bottom:6px}.pj-usedby:hover{border-color:var(--cyan);color:var(--cyan)}.pj-because .pj-pat{padding:var(--space-2) 0;border:0}.pj-sk{background:linear-gradient(90deg,var(--track) 0%,var(--hairline) 50%,var(--track) 100%);background-size:200% 100%;animation:pj-sh 1.2s linear infinite;border-radius:4px}@keyframes pj-sh{to{background-position:-200% 0}}.pj-sk-lanes{padding:28px var(--space-5)}.pj-error{padding:var(--space-6) var(--space-4);display:flex;gap:var(--space-3);align-items:center;color:var(--ink-2);flex-wrap:wrap}.pj-outlook{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) minmax(200px,.9fr);margin-top:var(--space-3)}.pj-outlook>div{padding:14px var(--space-4);min-width:0}.pj-outlook>div+div{border-left:1px solid var(--hairline)}.pj-outlook .lab{color:var(--ink-3);font-size:var(--fs-data-sm);margin-bottom:6px}.pj-ol-val{display:flex;align-items:baseline;gap:var(--space-2);font:var(--fw-semibold) 26px / 1.1 var(--sans);color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pj-ol-val small{font-size:14px;color:var(--ink-4);font-weight:var(--fw-medium);margin-left:-6px}.pj-ol-val .pj-pill{align-self:center}.pj-outlook .delta{font-size:12px;color:var(--ink-3);margin:2px 0 var(--space-2)}.pj-outlook .delta.down{color:var(--warn)}.pj-outlook .delta.up{color:var(--ok)}.pj-drv{display:grid;grid-template-columns:minmax(0,1fr) 64px 80px;gap:10px;align-items:center;font-size:var(--fs-data-sm);padding:3px 0}.pj-drv .dl{color:var(--ink-2)}.pj-drv .dv{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.pj-drv .db{height:6px;background:var(--track);border-radius:3px;overflow:hidden}.pj-drv .db i{display:block;height:100%;background:var(--warn);border-radius:3px}.pj-drv .db i.low{background:var(--ok);opacity:.5}.pj-proj{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:var(--space-1) 0}.pj-proj span{color:var(--ink-2);font-size:var(--fs-data-sm)}.pj-proj b{font:var(--fw-semibold) 18px var(--sans);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.pj-proj small{grid-column:1 / -1;color:var(--ink-4);font-size:12px;margin-top:-4px}.pj-outlook>.pj-ol-foot{grid-column:1 / -1;border-left:0;border-top:1px solid var(--hairline);padding:var(--space-2) var(--space-4);font-size:12px;color:var(--ink-4)}.pj-loop{display:flex;align-items:center;gap:var(--space-1);font-size:11.5px;color:var(--ink-4);flex-wrap:wrap}.pj-loop i{flex:1;height:1px;background:var(--line);max-width:18px;min-width:6px}.pj-loop span{padding:1px 7px;border-radius:999px;border:1px solid var(--line)}.pj-loop span.on{border-color:color-mix(in srgb,var(--cyan) 45%,var(--line));color:var(--cyan)}.pj-loop span.cur{background:var(--cyan-wash);font-weight:var(--fw-semibold)}.pj-act.dismissed{opacity:.5}.pj-act.pj-covered,.pj-act.pj-covered:hover{border:1px dashed var(--control-line);background:transparent;box-shadow:none;transform:none;cursor:default}.pj-unsigned{font-size:12px;color:var(--ink-4)}.pj-act-foot{flex-wrap:wrap}.pj-loop-note{font-size:var(--fs-data-sm);color:var(--ink-3)}.pj-loop-err{font-size:var(--fs-data-sm);color:var(--bad)}.pj-dismiss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.pj-hist-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--hairline)}.pj-hist-sum div{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.pj-hist-sum div+div{border-left:1px solid var(--hairline)}.pj-hist-sum b{font:var(--fw-semibold) 20px var(--sans);color:var(--ink)}.pj-hist-sum span{font-size:12px;color:var(--ink-4)}.pj-hrow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-3);padding:10px var(--space-5);border:0;border-bottom:1px solid var(--hairline);cursor:pointer;background:none;text-align:left;font:inherit;color:inherit;width:100%}.pj-hrow:hover{background:var(--panel-2)}.pj-hrow.static{cursor:default}.pj-hrow.static:hover{background:none}.pj-hist-h{margin:0;padding:var(--space-3) var(--space-5) var(--space-2);font:var(--fw-semibold) 12px var(--sans);color:var(--ink-3);border-bottom:1px solid var(--hairline)}.pj-hrow .hd{display:flex;flex-direction:column;font-size:12px;color:var(--ink-3)}.pj-hrow .hd small{color:var(--ink-4)}.pj-hrow .tt{display:block;color:var(--ink);font-weight:var(--fw-medium);font-size:13px}.pj-hrow .dd{display:block;font-size:12px;color:var(--ink-4);line-height:17px}.pj-hrow .hp{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-end}.pj-lab-t{width:100%;border-collapse:collapse;font-size:13px}.pj-lab-t td{padding:5px 0;border-bottom:1px solid var(--hairline)}.pj-lab-t td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:var(--fw-medium)}.pj-lab-t td:nth-child(3){color:var(--ink-4);padding-left:var(--space-2)}.pj-lab-t td:last-child{text-align:right}.pj-cl-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pj-cl-head h1{margin:0;font:var(--fw-semibold) 18px / 1.2 var(--sans);color:var(--ink)}.pj-cl-head .patient-picker{flex:0 1 300px;min-width:0}.pj-cl-head .patient-picker-inline{min-width:0}.pj-cl-head .patient-picker-hint,.pj-switch .patient-picker-hint{display:none}.pj-cl-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 var(--space-4)}.pj-cl-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;font:inherit;color:var(--ink-3);font-size:var(--fs-data-sm)}.pj-cl-tile .n{font:var(--fw-semibold) 24px / 1.15 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.pj-cl-tile .n.warn{color:var(--warn)}.pj-cl-tile .n.bad{color:var(--bad)}.pj-cl-tile.on{border-color:var(--cyan);box-shadow:0 0 0 3px var(--cyan-wash)}.pj-cl{overflow:hidden}.pj-cl-row{display:grid;grid-template-columns:minmax(250px,1.2fr) 44px 170px minmax(160px,1.2fr) minmax(180px,1.3fr) 110px 84px;gap:14px;align-items:center;padding:10px var(--space-4);border-bottom:1px solid var(--hairline);cursor:pointer;font-size:13px}.pj-cl-row:hover{background:var(--panel-2)}.pj-cl-row.head{cursor:default;color:var(--ink-4);font-size:12px;font-weight:var(--fw-medium);background:var(--panel-2)}.pj-cl-p{display:flex;gap:10px;align-items:center;min-width:0}.pj-cl-p a{display:block;color:var(--ink);font-weight:var(--fw-semibold);text-decoration:none}.pj-cl-p a:hover{color:var(--cyan)}.pj-cl-p .pj-idchip{max-width:none;overflow:visible;font-size:11px;padding:0 2px 0 6px;border:0;background:none}.pj-avatar.sm{width:28px;height:28px;font-size:11px}.pj-cl-r{display:flex;align-items:center;gap:var(--space-2)}.pj-cl-r b{font:var(--fw-semibold) 15px var(--sans);min-width:36px;font-variant-numeric:tabular-nums}.t-warn{color:var(--warn)}.t-ok{color:var(--ok)}.pj-cl-pt{display:flex;flex-direction:column;gap:3px;min-width:0}.pj-cl-pp{display:flex;align-items:center;gap:6px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-cl-pp span{overflow:hidden;text-overflow:ellipsis}.pj-cl-pp i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ink-4)}.pj-cl-pp i.warn{background:var(--warn)}.pj-cl-pp i.ok{background:var(--ok)}.pj-cl-a{display:flex;flex-direction:column;min-width:0}.pj-cl-a b{color:var(--ink);font-weight:var(--fw-medium)}.pj-cl-a .pj-cl-state{color:var(--cyan);font-weight:var(--fw-medium)}.pj-cl-a span,.pj-cl-dim{color:var(--ink-4);font-size:12px}.pj-cl-m{display:flex;flex-direction:column;gap:3px}.pj-cl-m b{color:var(--ink);font-weight:var(--fw-semibold)}.pj-cl-m small{color:var(--ink-4);font-size:11.5px}.pj-cl-m .pj-prog{margin:0;overflow:visible}.pj-cl-m .pj-prog em{position:absolute;top:-2px;width:2px;height:10px;background:var(--ink-3);border-radius:1px}.pj-cl-day{font-family:var(--mono);font-size:12px;color:var(--ink-3)}@container pj (max-width: 1100px){.pj-cl-row{grid-template-columns:minmax(240px,1.3fr) 150px minmax(160px,1.4fr) 110px}.pj-cl-row>:nth-child(2),.pj-cl-row>:nth-child(4),.pj-cl-row>:nth-child(7){display:none}.pj-cl-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pj (max-width: 900px){.pj-outlook{grid-template-columns:1fr}.pj-outlook>div+div{border-left:0;border-top:1px solid var(--hairline)}.pj-acts,.pj-ov-grid{grid-template-columns:1fr}.pj-pats{border-left:0;border-top:1px solid var(--hairline)}}@container pj (max-width: 760px){.pj-ld{grid-template-columns:minmax(0,1fr)}.pj-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pj-detail{position:static}.pj-facts{margin-left:0}}@media (prefers-reduced-motion: reduce){.pj-ring,.pj-sk,.pj-drawer{animation:none}.pj-act,.pj-act:hover{transform:none}}.pj-sc{padding:0;overflow-x:auto}.pj-sc table{width:100%;border-collapse:collapse;font-size:13px}.pj-sc th,.pj-sc td{padding:10px var(--space-4);border-bottom:1px solid var(--hairline);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums;color:var(--ink-2)}.pj-sc thead th{font:var(--fw-medium) 12px var(--sans);color:var(--ink-4);white-space:nowrap}.pj-sc th:first-child{text-align:left}.pj-sc tbody th{font-weight:var(--fw-regular, 400)}.pj-sc tbody tr:last-child>*{border-bottom:0}.pj-sc .tt{display:block;color:var(--ink);font-weight:var(--fw-medium)}.pj-sc .id{display:block;font-size:11px;color:var(--ink-4)}.pj-sc small{display:block;font-size:11.5px;color:var(--ink-4);white-space:nowrap}.pj-sc-note{margin:0;padding:10px var(--space-4);border-top:1px solid var(--hairline)}.pm-page{display:flex;flex-direction:column}.pm-head{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 26px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.pm-head .pm-label,.pm-head>.winspan{line-height:40px}.pm-head .pm-label{font-size:var(--fs-cap);font-weight:var(--fw-semibold);color:var(--ink-3)}.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}.ov.caps{grid-template-columns:minmax(0,1fr) 300px}.ov.caps>.ov-side{position:sticky;top:10px;align-self:start}.cap-page .filters{padding:4px 22px 12px;border-bottom:1px solid var(--hairline);background:transparent}.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}.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:4px 22px 12px;border-bottom:1px solid var(--hairline);background:transparent}.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)}.audit-page{gap:14px;padding:22px 28px 32px;background:var(--paper)}.audit-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.audit-head-text{flex:1;min-width:0}.audit-head h1{margin:0;font:var(--fw-semibold) 20px / 1.2 var(--sans);color:var(--ink)}.audit-head p{margin:4px 0 0;font-size:14px;color:var(--ink-3)}.audit-head-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.audit-head-actions .btn{height:32px}.audit-head-actions .seg button{min-width:38px;justify-content:center}.audit-page .menu{border-radius:var(--r-control);box-shadow:var(--shadow-card);background:var(--panel);overflow:hidden}.audit-custom{display:flex;align-items:center;gap:10px;font-size:13.5px}.audit-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audit-search{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px;flex:1 1 220px;max-width:320px;background:var(--panel);border:1px solid var(--control-line);border-radius:var(--r-control);color:var(--ink-4)}.audit-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--focus-ring)}.audit-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:14px / 1.3 var(--sans)}.audit-search input::placeholder{color:var(--ink-4)}.audit-result{margin:0;min-width:0;flex-wrap:wrap}.audit-result button{height:28px;gap:6px}.audit-result .n{color:var(--ink-4);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.audit-tools-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.audit-dd{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 28px 0 10px;background:var(--panel);border:1px solid var(--control-line);border-radius:var(--r-control);font-size:13.5px}.audit-dd:after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);transform:rotate(45deg);pointer-events:none}.audit-dd:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--focus-ring)}.audit-dd-k{color:var(--ink-4)}.audit-dd select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:var(--ink);font:var(--fw-medium) 13.5px / 1.2 var(--sans);padding:0;cursor:pointer;field-sizing:content;max-width:9em;text-overflow:ellipsis}.audit-dd select option{background:var(--panel);color:var(--ink)}.audit-page .audit-more{height:34px}.audit-page .audit-more.on{border-color:var(--cyan);color:var(--cyan)}.audit-page .audit-saved-views-trigger{height:34px;padding:0 12px;border-radius:var(--r-control);background:var(--panel);font-size:13.5px}.audit-advanced{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:0;border:0;min-width:0}.audit-check{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-2);margin-right:4px}.audit-id-in{height:32px;padding:0 10px;min-width:150px;background:var(--panel);border:1px solid var(--control-line);border-radius:var(--r-control);color:var(--ink);font:13px / 1.2 var(--mono)}.audit-id-in:focus{outline:0;border-color:var(--cyan)}.audit-page .audit-active-chips{border-bottom:0;padding:0}.audit-traces-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.audit-traces-card .line1{padding:14px 18px;font-size:13.5px;color:var(--ink-3)}.audit-table-wrap{overflow-x:auto}.audit-page table.audit-table{min-width:1120px}.audit-page table.audit-table thead.sticky th{background:var(--panel);padding-top:11px;padding-bottom:11px;padding-right:16px;font-size:13px;color:var(--ink-3)}.audit-page table.audit-table td{padding-right:16px;vertical-align:middle}.audit-page table.audit-table th:first-child,.audit-page table.audit-table tr:not(.detail) td:first-child{padding-left:18px}.audit-page table.audit-table tr.sub td:first-child{padding-left:34px}.audit-page table.audit-table td.audit-time{color:var(--ink-3);font-variant-numeric:tabular-nums}.audit-page table.audit-table td.op{font-family:var(--sans);font-weight:var(--fw-medium);color:var(--ink)}.audit-page table.audit-table td.audit-runtime{color:var(--ink-3)}.audit-page table.audit-table td.audit-cost{color:var(--ink-4)}.audit-page table.audit-table td.audit-trace{overflow:visible;text-overflow:clip}.audit-result-pill{font-size:12.5px;padding:2px 9px}.audit-page table.audit-table tr.open td,.audit-page table.audit-table tr.hit td{background:var(--cyan-wash)}.audit-page .ct-id{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.audit-page .ct-id-v{font:var(--fw-regular) 12px / 1.5 var(--mono);color:var(--ink-3);white-space:nowrap;overflow-x:auto;-webkit-user-select:all;user-select:all;min-width:0}.audit-page .ct-id-cp{font:var(--fw-medium) 11.5px / 1.5 var(--sans);color:var(--ink-4);border:0;background:transparent;padding:1px 4px;cursor:pointer;white-space:nowrap}.audit-page .ct-id-cp:hover{color:var(--cyan)}.audit-page .ct-id-cp:focus-visible{outline:0;box-shadow:0 0 0 3px var(--focus-ring)}.tcard .fv .ct-id-v{color:var(--ink-2)}.audit-foot{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--hairline);margin-top:-1px}.audit-foot-note{flex:1;min-width:0;font-size:13px;color:var(--ink-3)}.audit-foot .pager{margin:0;padding:0;border:0}@media (max-width: 760px){.audit-page{padding:16px}.audit-head-actions .seg{flex-wrap:wrap}.audit-search{flex-basis:100%;max-width:none}.audit-tools-end{margin-left:0}}.audit-page .tcard .fv .op{font-family:var(--sans)}.audit-page .tcard .fv:has(.ct-id){white-space:normal;overflow:visible}.audit-page .tcard .linkish.mono{margin-left:0;font-family:var(--mono);font-size:13px}.audit-page table.audit-table td.op,.audit-page table.audit-table td.audit-who{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.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(--panel);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:0 8px 24px #00000029;padding:4px;z-index:50}.skills-filter-dropdown-row{border-radius:4px;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)}.seg.sm.surfaces button{padding:4px 8px}.acc-pop .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) 14px / 1.2 var(--sans);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.6 var(--sans);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:var(--fw-semibold) 14px / 1.2 var(--sans);color:var(--ink-2)}.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)}.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 .toprow .mtpr-iter-link{margin-left:auto}.mtpr-page .adv .form{align-items:start}.mtpr-page .adv .form>.k,.mtpr-page .adv .form>.fact{line-height:40px}.mtpr-page .adv .form .row{flex-direction:column;align-items:flex-start;gap:6px}.mtpr-page .adv .form .row input.in{width:100%}.mtpr-page .adv .form .row input.in.mtpr-turns-fld{width:140px}.mtpr-landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 26px 26px}@media (max-width: 899px){.mtpr-landing-grid{grid-template-columns:1fr;gap:12px;padding:12px 12px 20px}}.mtpr-section{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-height:220px;padding:20px 22px 18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);box-shadow:var(--shadow-card);color:var(--ink-2);transition:border-color var(--t-peripheral),background var(--t-peripheral)}.mtpr-section:hover{border-color:var(--cyan);background:var(--cyan-wash)}.mtpr-section.soon{border-style:dashed}.mtpr-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0}.mtpr-section-n{font-family:var(--mono);font-size:var(--fs-figure);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-instrument);line-height:1;color:var(--ink-4)}.mtpr-section-title{min-width:0}.mtpr-section-link{font-size:18px;font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--ink);text-decoration:none;white-space:nowrap}.mtpr-section-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-card)}.mtpr-section-link:focus-visible{outline:none}.mtpr-section-link:focus-visible:after{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--cyan)}.mtpr-section .infotip-btn{position:relative;z-index:1}.mtpr-section .st{margin-left:auto;font-size:13px;font-weight:var(--fw-medium);color:var(--ink-4);white-space:nowrap}.mtpr-section-purpose{margin:0;font-size:var(--fs-prose);line-height:var(--lh-base);color:var(--ink-2)}.mtpr-section-purpose.zh{margin-top:-4px;font-size:var(--fs-data);color:var(--ink-3)}.mtpr-section-facts{margin:4px 0 0;padding:0;list-style:none;font-size:var(--fs-data);line-height:1.6;color:var(--ink-3);align-self:start}.mtpr-section-facts li.dim{color:var(--ink-4)}.mtpr-section-facts .mono{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.mtpr-section-go{font-size:14px;font-weight:var(--fw-medium);color:var(--cyan)}.mtpr-section.soon .mtpr-section-go{color:var(--ink-4)}.ov-page{display:flex;flex-direction:column;gap:16px;padding:20px 28px 32px;min-height:100%;background:var(--paper)}.ov-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.ov-head h1{margin:0;font:var(--fw-semibold) 20px / 1.2 var(--sans);color:var(--ink);letter-spacing:-.01em}.ov-head-facts{font-size:13px;color:var(--ink-3)}.ov-head .winrow{margin-left:auto;padding:0;gap:10px}.ov-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ov-kpi{display:flex;flex-direction:column;gap:4px;min-height:104px;padding:16px 18px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0}.ov-kpi-cap{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:var(--fw-medium);color:var(--ink-3)}.ov-kpi-v{font-size:var(--fs-instrument-sm);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.ov-kpi-v .u{margin-left:4px;font-size:13.5px;font-weight:var(--fw-medium);letter-spacing:0;color:var(--ink-3)}.ov-kpi-v.absent{font-weight:var(--fw-regular);color:var(--ink-4)}.ov-kpi-trend{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ov-delta{font-size:12.5px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-delta.good{color:var(--ok)}.ov-delta.bad{color:var(--bad)}.ov-delta.neutral{color:var(--ink-3)}.ov-delta-vs{font-weight:var(--fw-regular);color:var(--ink-4)}.ov-runs-dense .chart{gap:1px}.ov-kpi-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;font-size:12.5px;color:var(--ink-3)}.ov-kpi-foot .pill{font-size:12px;padding:1px 8px}.ov-info{display:inline-grid;place-items:center;width:14px;height:14px;border:1px solid var(--ink-4);border-radius:50%;font-size:9.5px;font-weight:var(--fw-semibold);color:var(--ink-4);cursor:help}.ov-flow-pane .pane-head .r a{color:var(--cyan);text-decoration:none}.ov-flow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.15fr) 64px minmax(0,1fr);align-items:center;padding:6px 18px 18px}.ov-links{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.ov-link{fill:none;stroke-linecap:round}.ov-link.idle{stroke:var(--line);stroke-dasharray:2 4}.ov-link.live{stroke:var(--cyan);opacity:.55;stroke-dasharray:6 8;animation:ov-flow-dash 1.6s linear infinite}.ov-link.warn{stroke:var(--warn);opacity:.7;stroke-dasharray:6 8;animation:ov-flow-dash 1.6s linear infinite}.ov-link.bad{stroke:var(--bad);opacity:.7;stroke-dasharray:2 5}@keyframes ov-flow-dash{to{stroke-dashoffset:-28}}@media (prefers-reduced-motion: reduce){.ov-link.live,.ov-link.warn{animation:none}}.ov-gutter{align-self:stretch}.ov-lane{position:relative;align-self:center;min-width:0}.ov-lane h4,.ov-engine-h h4{margin:0 0 4px;font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.ov-lane .line1{padding:10px 0}.ov-lane-foot{padding-top:8px;font-size:12px;color:var(--ink-4)}.ov-row{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 2px;border-bottom:1px solid var(--hairline);background:var(--panel)}.ov-lane .ov-row:last-of-type{border-bottom:0}.ov-row-ic{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--cyan-wash);color:var(--cyan)}.ov-row-ic svg{width:14px;height:14px}.ov-row-ic.ok{background:var(--chip-ok-bg);color:var(--chip-ok-ink)}.ov-row-ic.warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.ov-row-ic.bad{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.ov-row-ic.dim{background:var(--well);color:var(--ink-3)}.ov-row-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.ov-row-n{font-size:13.5px;font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.ov-row-side{display:flex;align-items:center;min-height:6px}.ov-row-link{color:inherit;text-decoration:none}.ov-row-link:hover{color:var(--cyan)}.ov-row-m{display:flex;flex:none;flex-direction:column;align-items:flex-end;margin-left:auto;font-size:12px;line-height:1.35;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums}.ov-row-m strong{font-size:14px;font-weight:var(--fw-semibold);color:var(--ink)}.ov-row-m a{color:var(--cyan);text-decoration:none}.ov-row-m .dim{color:var(--ink-4)}.ov-share{display:block;width:100%;max-width:140px;height:4px;border-radius:2px;background:var(--well);overflow:hidden}.ov-share i{display:block;height:100%;min-width:2px;border-radius:2px;background:var(--cyan)}.ov-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:var(--fw-medium);white-space:nowrap}.ov-tag.warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.ov-tag.bad{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.ov-row-side .cr-spark,.ov-row-side svg{display:block}.ov-engine{position:relative;padding:14px 16px 6px;border:1px solid var(--cyan-dim);border-radius:var(--r-card);background:linear-gradient(180deg,var(--cyan-wash),transparent 70%),var(--panel);box-shadow:0 0 0 4px var(--cyan-wash),var(--shadow-card)}.ov-engine-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ov-engine-h h4{color:var(--cyan)}.ov-engine-h span{font-size:12px;color:var(--ink-3)}.ov-engine-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 6px}.ov-engine-stats>div{min-width:0;padding:4px 12px;border-left:1px solid var(--hairline)}.ov-engine-stats>div:first-child{padding-left:0;border-left:0}.ov-engine-stats b{display:block;font-size:24px;font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.ov-engine-stats b a{color:inherit;text-decoration:none}.ov-engine-stats b a:hover{color:var(--cyan)}.ov-engine-stats span{font-size:12px;color:var(--ink-3)}.ov-engine .ov-row{min-height:44px;background:transparent;border-bottom:0;border-top:1px solid var(--hairline)}.ov-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.ov-grid-main{display:grid;gap:16px;min-width:0}.ov-runs .chart .lab{font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-runs .chart-legend{padding:0 18px}.ov-prods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ov-prod{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.ov-prod-h{display:flex;align-items:center;gap:10px;min-width:0}.ov-prod-h b{font-size:14px;font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap}.ov-prod-pill{margin-left:auto;min-width:0}.ov-prod-pill .pill{font-size:12px;padding:1px 8px;white-space:normal}.ov-prod-ic{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px}.ov-prod-ic svg{width:15px;height:15px}.ov-prod-ic.cyan{background:var(--cyan-wash);color:var(--cyan)}.ov-prod-ic.warn{background:var(--chip-warn-bg);color:var(--chip-warn-ink)}.ov-prod-ic.info{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.ov-prod-stats{display:grid;grid-template-columns:repeat(3,max-content);gap:10px 22px}.ov-prod-stats>div{display:flex;flex-direction:column;min-width:0}.ov-prod-stats b{font-size:19px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}.ov-prod-stats b.absent{font-weight:var(--fw-regular);color:var(--ink-4)}.ov-prod-stats span{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.ov-prod-sub{font-size:12.5px;color:var(--ink-4);white-space:nowrap}.ov-prod-none{font-size:13px;color:var(--ink-3)}.ov-prod-go{margin-top:auto;font-size:13.5px;font-weight:var(--fw-medium);color:var(--cyan);text-decoration:none}.ov-activity .pane-head .r a{color:var(--cyan);text-decoration:none}.ov-feed{list-style:none;margin:0;padding:0 18px 8px}.ov-feed li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--hairline)}.ov-feed li:last-child{border-bottom:0}.ov-feed-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--ok)}.ov-feed-dot.bad{background:var(--bad)}.ov-feed-dot.warn{background:var(--warn)}.ov-feed-body{min-width:0}.ov-feed-t{display:flex;align-items:baseline;gap:6px;min-width:0}.ov-feed-t a{font-size:13.5px;font-weight:var(--fw-medium);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.ov-feed-t a:hover{color:var(--cyan)}.ov-feed-x{font-size:12.5px;color:var(--ink-3)}.ov-feed-s{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:2px;font-size:12.5px;color:var(--ink-3);min-width:0}.ov-feed-s .mono{font-family:var(--mono);font-size:12px}.ov-feed-s .bad{color:var(--bad)}.ov-feed-s .warn{color:var(--warn)}.ov-feed-when{font-size:12.5px;color:var(--ink-4);white-space:nowrap}.ov-feed .mono{font-family:var(--mono)}.ov-feed .ct-id{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.ov-feed .ct-id-v{font:var(--fw-regular) 12px / 1.5 var(--mono);color:var(--ink-2);white-space:nowrap;overflow-x:auto;-webkit-user-select:all;user-select:all;min-width:0}.ov-feed .ct-id-cp{font:var(--fw-medium) 11.5px / 1.5 var(--sans);color:var(--ink-4);border:0;background:transparent;padding:1px 4px;cursor:pointer}.ov-feed .ct-id-cp:hover{color:var(--cyan)}@media (max-width: 1180px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.ov-flow{grid-template-columns:minmax(0,1fr);gap:18px}.ov-gutter,.ov-links{display:none}.ov-prods{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.ov-page{padding:16px}.ov-kpis{grid-template-columns:minmax(0,1fr)}.ov-head .winrow{margin-left:0;flex-wrap:wrap}}.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}}.rt-page .rt-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px 28px 0}.rt-page .rt-head-text{flex:1;min-width:0}.rt-page .rt-head h1{margin:0;font:650 20px / 1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.rt-page .rt-head p{margin:4px 0 0;font-size:13.5px;color:var(--ink-3)}.rt-page .rt-head .winrow{padding:0;margin-left:auto}.rt-page .instr{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.rt-page .instr{grid-template-columns:repeat(2,minmax(0,1fr))}}.rt-page .instr .figc .sub{overflow:visible;white-space:normal}.rt-page .instr .figc .sub .pill{font-size:12px;padding:1px 8px}.rt-page .rt-scroll{overflow-x:auto}.rt-page table.rt-table{min-width:900px}.rt-page table.rt-table td{vertical-align:middle;white-space:normal;overflow:visible}.rt-page .rt-table .nw{white-space:nowrap}.rt-page .rt-table th.num{text-align:right}.rt-page .rt-name b{display:block;color:var(--ink);font-weight:var(--fw-semibold)}.rt-page .rt-id{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px}.rt-page .rt-id code{font:var(--fw-regular) 12.5px / 1.4 var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.rt-page .rt-id-cp{border:1px solid var(--control-line);background:var(--panel);color:var(--ink-3);border-radius:var(--r-control);font:var(--fw-medium) 11px / 1 var(--sans);padding:3px 6px;cursor:pointer;opacity:0}.rt-page tr:hover .rt-id-cp,.rt-page .rt-id-cp:focus-visible{opacity:1}.rt-page .pill.rt-info{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.rt-page .pill.rt-outline{background:none;box-shadow:inset 0 0 0 1px var(--control-line);color:var(--ink-3)}.rt-page .rt-table .pill{font-size:12px;font-weight:var(--fw-medium)}.rt-page .rt-meter{display:inline-flex;align-items:center;gap:8px;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.rt-page .rt-meter.off{justify-content:space-between}.rt-page .rt-bar{flex:1;min-width:40px;height:6px;border-radius:99px;background:var(--track);overflow:hidden}.rt-page .rt-bar>span{display:block;height:100%;border-radius:99px;background:var(--cyan)}.rt-page .rt-bar.over>span{background:var(--bad)}.rt-page .rt-meter-v{white-space:nowrap;color:var(--ink-2)}.rt-page .rt-matrix-wrap{overflow-x:auto}.rt-page .rt-matrix th,.rt-page .rt-matrix td{text-align:center;vertical-align:middle}.rt-page .rt-matrix th:first-child,.rt-page .rt-matrix td:first-child{text-align:left}.rt-page .rt-matrix td.rt-limit{color:var(--ink);font-weight:var(--fw-medium);white-space:nowrap}.rt-page .rt-none{color:var(--ink-4)}.rt-page .rt-onoff{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3)}.rt-page .rt-onoff i{width:8px;height:8px;border-radius:50%;background:var(--control-line)}.rt-page .rt-onoff.on{color:var(--ink)}.rt-page .rt-onoff.on i{background:var(--ok)}.rt-page .rt-ids,.rt-page .rt-mixed{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.rt-page .rt-ids code{font:var(--fw-regular) 12.5px / 1.4 var(--mono);color:var(--ink-2)}.rt-page .rt-ids.bad code{color:var(--bad)}@media (max-width: 720px){.rt-page .rt-head{padding:16px 16px 0}.rt-page .rt-head .winrow{margin-left:0;flex-wrap:wrap}}*,*: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: #0d0f12;--chrome: #121519;--well: #101318;--track: #1f242b;--panel: #15181d;--panel-2: #181b21;--line: #262b33;--hairline: #1f242b;--control-line: #343a44;--ink: #eef1f4;--ink-2: #c9ced6;--ink-3: #9aa2ae;--ink-4: #8a929e;--pane-head: transparent;--cyan: #2bbfae;--cyan-ink-on: #06110f;--cyan-bright: #3fd0bf;--cyan-dim: #1d7d73;--cyan-wash: rgba(43, 191, 174, .12);--ok: #45c486;--warn: #e4ad4a;--bad: #f07167;--info: #7b9bf0;--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: rgba(228, 173, 74, .13);--chip-warn-ink: #e4ad4a;--chip-ok-bg: rgba(69, 196, 134, .13);--chip-ok-ink: #45c486;--chip-bad-bg: rgba(240, 113, 103, .13);--chip-bad-ink: #f07167;--chip-dim-bg: #1f242b;--chip-dim-ink: #b4bac4;--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: 30px;--fs-instrument-sm: 26px;--fs-figure: 24px;--fs-page: 14px;--fs-cap: 13px;--fs-data: 13.5px;--fs-data-sm: 12.5px;--fs-prose: 14px;--fs-chip: 12px;--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: 224px;--rail-w-min: 52px;--statusbar-h: 52px;--panel-pad: 14px 18px;--gauge-pad: 16px 18px 14px;--ledger-row-pad: 10px;--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(--panel);--surface-2: var(--track);--surface-3: var(--track);--surface-sunken: var(--well);--surface-hover: #1b1f25;--bg-soft: var(--well);--hover-soft: #1b1f25;--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(43, 191, 174, .25);--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: 0 1px 2px rgba(0, 0, 0, .3);--shadow-band: 0 1px 2px rgba(0, 0, 0, .3);--shadow-btn: 0 1px 2px rgba(0, 0, 0, .25);--shadow-btn-primary: 0 1px 2px rgba(0, 0, 0, .25);--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: 10px;--r-card: 10px;--r-btn: 6px;--r-control: 6px;--r-badge: 999px;--radius-1: 6px;--radius-2: 10px;--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: #f6f7f9;--chrome: #ffffff;--well: #f3f4f6;--track: #eceef1;--panel: #ffffff;--panel-2: #fafbfc;--line: #e4e7eb;--hairline: #eef0f3;--control-line: #d3d8de;--ink: #111827;--ink-2: #374151;--ink-3: #6b7280;--ink-4: #737b87;--pane-head: transparent;--cyan: #0f8a7e;--cyan-ink-on: #ffffff;--cyan-bright: #0b7469;--cyan-dim: #8fd3ca;--cyan-wash: rgba(15, 138, 126, .09);--ok: #13804f;--warn: #a15c00;--bad: #c2352f;--info: #3156c4;--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: #fdf3e2;--chip-warn-ink: #a15c00;--chip-ok-bg: #e8f6ee;--chip-ok-ink: #13804f;--chip-bad-bg: #fdecea;--chip-bad-ink: #c2352f;--chip-dim-bg: #f1f3f5;--chip-dim-ink: #4b5563;--glow-cyan: transparent;--glow-ok: transparent;--glow-warn: transparent;--glow-bad: transparent;--shadow-card: 0 1px 2px rgba(16, 24, 40, .05);--shadow-band: 0 1px 2px rgba(16, 24, 40, .05);--shadow-btn: 0 1px 2px rgba(16, 24, 40, .05);--shadow-btn-primary: 0 1px 2px rgba(16, 24, 40, .08);--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, 138, 126, .2);--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:var(--r-btn);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:var(--r-control);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:999px;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:6px;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;flex-wrap:wrap;align-items:stretch;min-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 14px 0 28px}.cr-statusbar-name{font:var(--fw-semibold) 14px / 1 var(--sans);color:var(--ink);white-space:nowrap}.cr-statusbar-tabs{display:flex;align-items:stretch;flex:0 1 auto;min-width:0}.cr-statusbar:has(.tabrow a.end) .cr-statusbar-tabs,.cr-statusbar:has(.tabrow a.end) .cr-statusbar-tabs .tabrow{flex:1 0 auto}.cr-statusbar:has(.tabrow a.end) .cr-statusbar-facts{flex:0 1 auto}.cr-statusbar-facts{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 28px 0 16px;font:var(--fw-medium) 12.5px / 1 var(--sans);color:var(--ink-3);flex:1 1 auto;min-width:0;min-height:var(--statusbar-h);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;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;text-decoration:none}.cr-statusbar-live.bad{color:var(--bad);border-color:var(--chip-bad-bg);background:var(--chip-bad-bg)}.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:999px;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:var(--r-card);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:var(--r-card);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:999px;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:4px;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:var(--r-control);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:var(--r-control);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:8px;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:2px}.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:8px;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:999px;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:2px;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:2px;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:999px;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:999px}.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}.trendlines{display:inline-block;vertical-align:middle;overflow:visible}.trendlines-grid{stroke:var(--track);stroke-width:1}.trendlines-tick{fill:var(--ink-4);font:var(--fw-regular) 11px / 1 var(--mono);font-variant-numeric:tabular-nums}.trendlines-series{--series: var(--cyan)}.trendlines-series.s-1{--series: var(--info)}.trendlines-series.s-2{--series: var(--warn)}.trendlines-series.s-3{--series: var(--ok)}.trendlines-series.s-4{--series: var(--bad)}.trendlines-series.s-5{--series: var(--ink-3)}.trendlines-line{fill:none;stroke:var(--series);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.trendlines-dot{fill:var(--series);stroke:none}.trendlines-dot.low{fill:var(--paper);stroke:var(--series);stroke-width:1.2;opacity:.55}.trendlines-marker line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.trendlines-marker text{fill:var(--ink-3);font:var(--fw-medium) 11px / 1 var(--sans)}.winrow{display:flex;align-items:center;gap:14px;padding:20px 28px 0;background:transparent}.seg{display:inline-flex;gap:2px;padding:2px;background:var(--well);border:1px solid var(--line);border-radius:8px}.seg button,.seg a{background:none;border:0;border-radius:6px;color:var(--ink-3);font:var(--fw-medium) 12.5px / 1 var(--sans);padding:0 11px;height:26px;display:inline-flex;align-items:center;cursor:pointer;text-decoration:none;white-space:nowrap}.seg button:hover:not([disabled]):not(.on),.seg a:hover:not(.on){color:var(--ink)}.seg button.on,.seg a.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-btn),0 0 0 1px var(--line)}.seg button[disabled]{color:var(--ink-4);cursor:default}.seg button .n,.seg a .n{margin-left:5px;color:var(--ink-4);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums}.winspan{font-size:12.5px;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:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px 28px 0}.instr .figs{display:contents}.instr .lead-gauge,.instr .figc{padding:16px 18px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0}.instr .cap{font-size:var(--fs-cap);font-weight:var(--fw-medium);color:var(--ink-3)}.instr .value{margin-top:6px;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:14px;font-weight:var(--fw-medium);color:var(--ink-3);margin-left:8px;letter-spacing:0}.instr .value a{color:inherit;text-decoration:none}.instr .value.absent,.figc .v.absent{color:var(--ink-4);font-weight:var(--fw-regular)}.instr .value.absent{font-size:22px;line-height:calc(var(--fs-instrument) * 1)}.figc .v.absent{font-size:22px;line-height:calc(var(--fs-instrument) * 1.1)}.instr .note{margin-top:6px;font-size:12.5px;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}.instr .figc,.instr .figc:last-child{border-right:1px solid var(--line)}.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-instrument);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:18px;font-weight:var(--fw-medium);color:var(--ink-2);margin-top:9px}.figc .v .u{font-size:13.5px;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:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;padding:16px 28px 32px;background:var(--paper)}.ov.one{grid-template-columns:minmax(0,1fr)}.ov-main,.ov-side{display:grid;gap:16px;align-content:start;min-width:0}.ov-side.stick{position:sticky;top:10px;align-self:start}.pane{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);position:relative;min-width:0}.pane-head-end{display:inline-flex;align-items:center;gap:14px;margin-left:auto;min-width:0}.pane-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px 11px;min-height:0;background:transparent;border-bottom:1px solid var(--hairline);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:2px 18px 14px;font-size:13.5px;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)}.pane .cards:not(.three){gap:0;padding:0 0 6px}.pane .cards:not(.three) .card{padding:12px 22px;border:0;border-top:1px solid var(--hairline);background:transparent}.pane .cards:not(.three) .card:first-child{border-top:0}.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 .col.pickable{cursor:pointer}.chart .col.pickable:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.chart .col.picked .stack{box-shadow:0 0 0 2px var(--cyan)}.chart .col.picked .lab{color:var(--cyan)}.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){.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}}@media (max-width: 960px){.cr-statusbar-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.cr-statusbar-facts{display:none}}.app-shell{display:grid;grid-template-columns:var(--rail-w) 1fr;height:100vh;overflow:hidden;background:var(--paper)}:root[data-rail=min] .app-shell{grid-template-columns:var(--rail-w-min) 1fr}.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:7px;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-toggle{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;border:1px solid transparent;border-radius:6px;color:var(--ink-4);background:transparent;transition:color var(--t-instant) var(--ease-out),border-color var(--t-instant) var(--ease-out)}.rail-toggle:hover{color:var(--ink);border-color:var(--control-line)}.rail.min{padding-top:18px}.rail.min .brand{flex-direction:column;gap:12px;padding:0 0 12px}.rail.min .rail-toggle{margin-left:0}.rail.min .brand-name,.rail.min .nav-label,.rail.min .n,.rail.min .pulse,.rail.min .foot-status,.rail.min .topbar-user-who,.rail.min .topbar-user-caret{display:none}.rail.min .rail-group{height:1px;margin:10px 14px;padding:0;font-size:0;background:var(--line)}.rail.min .rail-nav .rail-group:first-child{display:none}.rail.min a.item{justify-content:center;padding:11px 0}.rail.min .rail-foot-tray{flex-direction:column;gap:8px;padding:8px 0 0}.rail.min .rail-foot-tray .theme-toggle,.rail.min .theme-toggle{margin:0}.rail-nav{min-height:0;overflow-y:auto}.rail-group{font:var(--fw-semibold) 11.5px / 1 var(--sans);letter-spacing:.02em;color:var(--ink-4);padding:20px 20px 8px}.rail-nav .rail-group:first-child{padding-top:0}.rail a.item{display:flex;align-items:center;gap:9px;margin:1px 10px;padding:7px 10px;border-radius:7px;font-family:var(--sans);font-size:13.5px;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(--surface-hover)}.rail a.item.on{color:var(--cyan-bright);font-weight:var(--fw-semibold);background:var(--cyan-wash)}.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-bright)}.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-bright)}.rail a.item.on .pulse{background:var(--cyan-bright);box-shadow:none}.rail-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.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:6px;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 13px;font:var(--fw-medium) 13.5px / 1 var(--sans);color:var(--ink-3);text-decoration:none}.tabrow a:hover{color:var(--ink)}.tabrow a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--cyan)}.tabrow a .n{font:var(--fw-medium) 11.5px / 1 var(--sans);color:var(--ink-3);background:var(--well);border-radius:999px;padding:3px 7px;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:12px;margin:0 4px;border-left:1px solid var(--hairline)}.tabrow a.end{margin-left:auto}.cr-statusbar .tabrow{flex-wrap:wrap;padding:0;border-bottom:0;background:transparent;min-width:0}.cr-statusbar .tabrow a{min-height:var(--statusbar-h);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:7px;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:50%;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-who{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;text-align:left;line-height:1.3}.topbar-user-name{font-weight:var(--fw-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-role-line{font-size:11.5px;color:var(--ink-4);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:10px;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:999px}.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:6px;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:6px;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}
