.ctl-tabs{border-bottom:1px solid var(--hairline);align-items:flex-end;gap:2px;margin-top:2px;display:flex}.ctl-tab{color:var(--ink-3);transition:color var(--t-fast) ease,border-color var(--t-fast) ease;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 13px;font-size:12.5px;font-weight:550;display:inline-flex}.ctl-tab:hover{color:var(--ink-2)}.ctl-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.ctl-tab .n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--hairline);transition:color var(--t-fast) ease,border-color var(--t-fast) ease;border-radius:99px;padding:0 6px;font-size:9.5px;font-weight:600;line-height:14px}.ctl-tab.on .n{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 30%,var(--hairline));background:var(--accent-bg)}.ctl-tab .n.hot{color:var(--viz-3);border-color:color-mix(in srgb,var(--viz-3) 40%,var(--hairline));background:color-mix(in srgb,var(--viz-3) 7%,var(--surface))}.ctl-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;margin:12px 0 10px;display:flex}.ctl-acc{border-bottom:1px solid var(--hairline-2);cursor:pointer;transition:background var(--t-fast) ease,opacity var(--t-fast) ease;border-radius:8px;grid-template-columns:28px minmax(0,1fr) max-content max-content max-content;align-items:center;gap:12px;margin:0 -8px;padding:8px;display:grid}.ctl-accs .ctl-acc:last-of-type{border-bottom:0}.ctl-acc:hover,.ctl-acc:focus-visible{background:var(--surface-2)}.ctl-accs:hover .ctl-acc:not(:hover){opacity:.68}.ctl-acc .p-av{transition:transform var(--t-med) var(--ease-spring)}.ctl-acc:hover .p-av{transform:scale(1.1)}.ctl-acc-main{min-width:0}.ctl-acc-art{font-size:12.5px;font-weight:500;font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;transition:transform var(--t-fast) var(--ease-out);display:block;overflow:hidden}.ctl-acc:hover .ctl-acc-art{transform:translate(2px)}.ctl-acc-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.ctl-acc-sub b{color:var(--ink-2);font-weight:550}.ctl-wait{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;text-align:right;font-size:10.5px}.ctl-wait.old{color:var(--warn-ink);font-weight:600}.ctl-acc-verbs{gap:6px;display:flex}.ctl-fold{transition:opacity var(--t-med) ease,transform var(--t-med) var(--ease-out),max-height var(--t-med) var(--ease-out),margin var(--t-med) ease;overflow:hidden}.ctl-fold.out{opacity:0;border-bottom-width:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translate(14px);max-height:0!important}.ctl-sod{font-family:var(--mono);letter-spacing:.05em;color:var(--viz-3);border:1px solid color-mix(in srgb,var(--viz-3) 42%,var(--hairline));background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--viz-3) 7%,var(--surface)) 0 3px,var(--surface) 3px 6px);white-space:nowrap;cursor:default;border-radius:6px;align-items:center;gap:7px;padding:4px 10px;font-size:9.5px;font-weight:650;display:inline-flex}.ctl-sens{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);border:1px solid var(--hairline);white-space:nowrap;cursor:default;transition:border-color var(--t-fast) ease,color var(--t-fast) ease;border-radius:5px;align-items:center;gap:5px;padding:1px 6px;font-size:9px;font-weight:650;display:inline-flex}.ctl-sens:hover{color:var(--ink-2);border-color:color-mix(in srgb,var(--ink) 22%,var(--hairline))}.ctl-sens.phi{color:var(--viz-2);border-color:color-mix(in srgb,var(--viz-2) 40%,var(--hairline))}.ctl-sens.card{color:var(--viz-4);border-color:color-mix(in srgb,var(--viz-4) 40%,var(--hairline))}.ctl-reg{border-bottom:1px solid var(--hairline-2);cursor:pointer;transition:background var(--t-fast) ease,opacity var(--t-fast) ease;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 150px 120px max-content 16px;align-items:center;gap:12px;margin:0 -8px;padding:7px 8px;display:grid}.ctl-regs .ctl-reg:last-of-type{border-bottom:0}.ctl-reg:hover,.ctl-reg:focus-visible{background:var(--surface-2)}.ctl-regs:hover .ctl-reg:not(:hover){opacity:.7}.ctl-reg .go{opacity:0;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;color:var(--ink-3);transform:translate(-4px)}.ctl-reg:hover .go{opacity:1;transform:none}.ctl-reg-name{white-space:nowrap;text-overflow:ellipsis;transition:transform var(--t-fast) var(--ease-out);font-size:12.5px;font-weight:500;display:block;overflow:hidden}.ctl-reg:hover .ctl-reg-name{transform:translate(2px)}.ctl-reg-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.ctl-ref{font-family:var(--mono);color:var(--ink-3);margin-right:7px;font-size:10px}.ctl-own{align-items:center;gap:7px;min-width:0;display:flex}.ctl-own .nm{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.ctl-claim-glyphs{align-items:center;gap:3px;display:flex}.ctl-cg{min-width:24px;height:17px;font-family:var(--mono);letter-spacing:.02em;border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-2);cursor:default;transition:transform var(--t-fast) var(--ease-spring),border-color var(--t-fast) ease;border-radius:4.5px;place-items:center;padding:0 4px;font-size:8px;font-weight:650;display:inline-grid;position:relative}.ctl-cg:hover{border-color:color-mix(in srgb,var(--ink) 26%,var(--hairline));z-index:1;transform:translateY(-1px)}.ctl-cg.partial{background:linear-gradient(180deg,var(--surface) 50%,var(--surface-2) 50%)}.ctl-cg.supports{color:var(--ink-3);background:var(--surface)}.ctl-cg.unrev{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--viz-5) 10%,var(--surface)) 0 3px,var(--surface) 3px 6px);border-color:color-mix(in srgb,var(--viz-5) 42%,var(--hairline));color:var(--viz-5)}.ctl-cg.ivx:after{content:"";background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--viz-3) 26%,transparent) 0 2px,transparent 2px 6px);pointer-events:none;border-radius:4.5px;position:absolute;inset:-1px}.ctl-cg.ivx{border-color:color-mix(in srgb,var(--viz-3) 55%,var(--hairline))}.ctl-ev{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--hairline);color:var(--ink-3);background:var(--surface);white-space:nowrap;cursor:default;border-radius:5px;align-items:center;gap:5px;padding:1px 7px;font-size:9px;font-weight:650;display:inline-flex}.ctl-ev.warn{color:var(--warn-ink);border-color:color-mix(in srgb,var(--warn) 45%,var(--hairline))}.ctl-ev.bad{color:var(--viz-3);border-color:color-mix(in srgb,var(--viz-3) 45%,var(--hairline));background:color-mix(in srgb,var(--viz-3) 6%,var(--surface))}.ctl-id-sub{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ctl-id-sub .who{cursor:pointer;transition:background var(--t-fast) ease;border-radius:7px;align-items:center;gap:7px;margin-left:-3px;padding:2px 8px 2px 3px;display:inline-flex}.ctl-id-sub .who:hover{background:var(--surface-2)}.ctl-id-sub .who .nm{color:var(--ink);font-size:12.5px;font-weight:550}.ctl-stage{align-items:center;gap:0;display:flex}.ctl-stg{font-family:var(--mono);letter-spacing:.07em;color:var(--ink-3);cursor:default;transition:color var(--t-fast) ease;align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.ctl-stg i{background:var(--viz-track);border:1px solid var(--hairline);width:7px;height:7px;transition:transform var(--t-fast) var(--ease-spring),background var(--t-fast) ease;border-radius:50%}.ctl-stg.done i{background:var(--viz-2);border-color:var(--viz-2)}.ctl-stg.is-now{color:var(--ink)}.ctl-stg.is-now i{background:var(--surface);border:2px solid var(--accent);transform:scale(1.25)}.ctl-stg:hover i{transform:scale(1.3)}.ctl-stg-l{background:var(--hairline);width:22px;height:1px;margin:0 6px}.ctl-claims{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:12px;display:grid}.ctl-claim-card{flex-direction:column;display:flex}.ctl-claim-card .fg{flex:1;min-height:104px;padding:13px 15px 11px}.ctl-claim-foot{border-top:1px solid var(--hairline-2);font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;padding:8px 15px 10px;font-size:9.5px;display:flex;overflow:hidden}.ctl-claim-foot .req{color:var(--ink-2);text-overflow:ellipsis;overflow:hidden}.ctl-claim-foot .str{letter-spacing:.05em;flex:none;margin-left:auto;font-weight:650}.ctl-iv{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--viz-3);cursor:default;align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:inline-flex}.ctl-iv .sw{background:repeating-linear-gradient(45deg,var(--viz-3) 0 2px,transparent 2px 4px);border:1px solid var(--viz-3);border-radius:3px;flex:none;width:9px;height:9px}.ctl-ops{overflow-x:auto}.ctl-ops table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.ctl-ops thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center;border-bottom:1px solid var(--hairline);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:650}.ctl-ops thead th:first-child{text-align:left;padding-left:8px}.ctl-ops thead th.now-w{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ctl-ops tbody th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--hairline-2);padding:7px 10px 7px 8px;font-size:12.5px;font-weight:500}.ctl-ops tbody td{text-align:center;border-bottom:1px solid var(--hairline-2);vertical-align:middle;padding:5px 10px}.ctl-ops tbody td.now-w{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.ctl-ops tbody tr:last-child th,.ctl-ops tbody tr:last-child td{border-bottom:0}.ctl-ops tbody tr:hover th,.ctl-ops tbody tr:hover td{background:var(--surface-2)}.ctl-ops tbody tr:hover td.now-w{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}.ctl-evtbl td .mono{font-family:var(--mono);font-size:11px}.ctl-pgr{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;align-items:center;gap:12px;padding:11px 2px 2px;font-size:9.5px;font-weight:600;display:flex}.ctl-pgr:before,.ctl-pgr:after{content:"";background:var(--hairline);flex:1;height:1px}.ctl-pgr button{font:inherit;letter-spacing:inherit;color:var(--accent-ink);transition:background var(--t-fast) ease;border-radius:5px;padding:1px 7px}.ctl-pgr button:hover{background:var(--accent-bg)}.ctl-doc{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;overflow:hidden}.ctl-doc-head{background:var(--surface-2);border-bottom:1px solid var(--hairline);font-family:var(--mono);color:var(--ink-2);align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.ctl-doc-head .dots{gap:4px;display:flex}.ctl-doc-head .dots i{background:var(--hairline);border-radius:50%;width:7px;height:7px;display:block}.ctl-doc-body{max-height:300px;padding:10px 12px;overflow-y:auto}.ctl-doc table{border-collapse:collapse;width:100%;font-size:11px;font-family:var(--mono)}.ctl-doc table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);padding:3px 8px;font-size:8.5px;font-weight:650}.ctl-doc table td{border-bottom:1px solid var(--hairline-2);white-space:nowrap;padding:3.5px 8px}.ctl-doc table tr:last-child td{border-bottom:0}.ctl-doc .rev{color:var(--viz-3);font-weight:650}.ctl-doc-lines{font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;font-size:10.5px;line-height:1.8}.ctl-doc-para{color:var(--ink-2);font-size:12px;line-height:1.65}.ctl-doc-para p+p{margin-top:7px}.ctl-doc-foot{border-top:1px solid var(--hairline);font-family:var(--mono);color:var(--ink-3);align-items:center;gap:10px;padding:7px 12px;font-size:9.5px;display:flex}.ctl-doc-foot button{font:inherit;color:var(--accent-ink);transition:background var(--t-fast) ease;border-radius:5px;padding:1px 7px}.ctl-doc-foot button:hover{background:var(--accent-bg)}.ctl-doc-foot button:disabled{color:var(--ink-3);opacity:.5;cursor:default;background:0 0}.ctl-redact{background:repeating-linear-gradient(90deg,var(--ink-3) 0 6px,color-mix(in srgb,var(--ink-3) 70%,var(--surface)) 6px 8px);opacity:.75;vertical-align:middle;cursor:default;border-radius:2.5px;min-width:64px;height:10px;display:inline-block}.ctl-shot{background:var(--surface-2);padding:14px}.ctl-shot .win{border:1px solid var(--hairline);background:var(--surface);box-shadow:0 6px 20px -10px rgba(var(--shadow-c),.18);border-radius:8px;overflow:hidden}.ctl-shot .bar{background:var(--surface-2);border-bottom:1px solid var(--hairline);align-items:center;gap:5px;height:22px;padding:0 9px;display:flex}.ctl-shot .bar i{background:var(--hairline);border-radius:50%;width:6px;height:6px;display:block}.ctl-shot .bar span{font-family:var(--mono);color:var(--ink-3);margin-left:5px;font-size:8.5px}.ctl-shot .win-b{font-family:var(--mono);color:var(--ink-2);padding:10px 12px;font-size:10px;line-height:1.9}.ctl-shot .ok{color:var(--s-good-ink);font-weight:650}.ctl-hist{padding-left:20px;position:relative}.ctl-hist:before{content:"";background:var(--hairline);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.ctl-he{transition:background var(--t-fast) ease;cursor:default;border-radius:8px;align-items:baseline;gap:10px;margin:0 -8px;padding:6px 8px;display:flex;position:relative}.ctl-he.click{cursor:pointer}.ctl-he:hover{background:var(--surface-2)}.ctl-he:before{content:"";background:var(--surface);border:1.5px solid var(--ink-3);width:7px;height:7px;transition:transform var(--t-fast) var(--ease-spring),border-color var(--t-fast) ease;border-radius:50%;position:absolute;top:12px;left:-13px}.ctl-he:hover:before{transform:scale(1.3)}.ctl-he.k-finding:before{border-color:var(--viz-3);background:color-mix(in srgb,var(--viz-3) 16%,var(--surface))}.ctl-he.k-evidence:before{border-color:var(--viz-2)}.ctl-he.k-handoff:before,.ctl-he.k-approved:before{border-color:var(--accent)}.ctl-he.k-retired:before{border-color:var(--viz-5);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--viz-5) 30%,var(--surface)) 0 2px,var(--surface) 2px 4px)}.ctl-he-on{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;width:74px;font-size:10px}.ctl-he-tx{min-width:0;font-size:12.5px}.ctl-he-tx .by{color:var(--ink-3);font-size:11px}.ctl-he .go{opacity:0;transition:opacity var(--t-fast) ease,transform var(--t-fast) ease;color:var(--ink-3);flex:none;margin-left:auto;transform:translate(-4px)}.ctl-he.click:hover .go{opacity:1;transform:none}.ctl-err{text-align:center;border:1px solid color-mix(in srgb,var(--viz-3) 30%,var(--hairline));border-radius:var(--r-card);background:color-mix(in srgb,var(--viz-3) 3%,var(--surface));flex-direction:column;justify-content:center;align-items:center;padding:46px 20px;display:flex}.ctl-err .ic{background:color-mix(in srgb,var(--viz-3) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--viz-3) 35%,var(--hairline));width:38px;height:38px;color:var(--viz-3);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.ctl-err b{color:var(--ink);font-size:13px;font-weight:600}.ctl-err p{max-width:340px;color:var(--ink-2);margin-top:3px;font-size:12px}.ctl-err .btn{margin-top:12px}.ctl-wisp{color:var(--s-good-ink);animation:chip-stamp .32s var(--ease-spring);align-items:center;gap:6px;font-size:11.5px;font-weight:550;display:inline-flex}.ctl-wisp svg{flex:none}.ctl-legend{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.ctl-reason{border:1px solid var(--hairline);border-radius:var(--r-ctl);background:var(--surface);width:100%;min-height:64px;font:inherit;color:var(--ink);resize:vertical;transition:border-color var(--t-fast) ease,box-shadow var(--t-med) var(--ease-spring);outline:0;padding:8px 10px;font-size:12.5px}.ctl-reason:hover:not(:focus){border-color:color-mix(in srgb,var(--ink) 18%,var(--hairline))}.ctl-reason:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--hairline));box-shadow:0 0 0 3.5px var(--accent-bg)}.ctl-reason::placeholder{color:var(--ink-3);opacity:1;transition:opacity var(--t-fast) ease}.ctl-reason:focus::placeholder{opacity:.4}.ctl-purpose{color:var(--ink-2);max-width:72ch;margin-top:8px;font-size:12.5px;line-height:1.5}.ctl-chip{color:var(--ink-2);border:1px solid var(--hairline);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) ease,color var(--t-fast) ease,background var(--t-fast) ease,transform var(--t-fast) var(--ease-spring);border-radius:99px;align-items:center;padding:3px 11px;font-size:11.5px;font-weight:550;display:inline-flex}.ctl-chip:hover{border-color:color-mix(in srgb,var(--ink) 24%,var(--hairline));color:var(--ink)}.ctl-chip:active{transform:scale(.96)}.ctl-chip.on{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--hairline));background:var(--accent-bg)}.ctl-ret{border:1px dashed color-mix(in srgb,var(--viz-5) 45%,var(--hairline));border-radius:var(--r-card);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--viz-5) 4%,var(--surface)) 0 4px,var(--surface) 4px 8px);flex-direction:column;gap:8px;padding:13px 15px;display:flex}.ctl-ret .t{font-family:var(--mono);letter-spacing:.07em;color:var(--viz-5);font-size:10px;font-weight:650}
