:root{--tk-toggle-track-bg:var(--tk-bg-dark);--tk-toggle-thumb-bg:color-mix(in srgb, var(--tk-bg-selected) 90%, var(--tk-text));--tk-toggle-thumb-fg:color-mix(in srgb, var(--tk-text) 78%, transparent)}.tkSegmented{background:var(--tk-bg-dark);border:1px solid var(--tk-border);border-radius:var(--tk-radius);place-self:start;gap:2px;width:max-content;max-width:100%;padding:2px;display:flex}.tkSegmented--ghost{background:0 0;border:0;gap:4px;padding:0}.tkSegmentedItem{color:var(--tk-text-dim);font-size:var(--tk-text-sm);font-weight:var(--tk-fw-base);line-height:var(--tk-leading-normal);border-radius:var(--tk-radius);cursor:pointer;white-space:nowrap;font-family:var(--tk-font);background:0 0;border:0;justify-content:center;align-items:center;padding:6px 12px;transition:background .12s,color .12s;display:inline-flex}.tkSegmentedItem:focus-visible{outline:2px solid var(--tk-accent-glow);outline-offset:1px}.tkSegmentedItem:hover:not(:disabled):not(.is-active){color:var(--tk-text);background:color-mix(in srgb, var(--tk-text) 5%, transparent)}.tkSegmentedItem.is-active{background:var(--tk-accent);color:var(--tk-on-accent);font-weight:var(--tk-fw-strong)}.tkSegmented--ghost .tkSegmentedItem.is-active{color:var(--tk-text);box-shadow:inset 0 -2px 0 0 var(--tk-accent);background:0 0}.tkToggle{border-radius:var(--tk-radius);background:var(--tk-toggle-track-bg);cursor:pointer;border:0;align-items:center;width:44px;height:22px;padding:2px;transition:background .12s;display:inline-flex;position:relative}.tkToggle:hover:not(:disabled) .tkToggle__thumb{filter:brightness(1.1)}.tkToggle:focus-visible{outline:2px solid var(--tk-accent-glow);outline-offset:2px}.tkToggle:disabled,.tkToggle.is-disabled{opacity:.5;cursor:not-allowed}.tkToggle__thumb{border-radius:var(--tk-radius-sm);background:var(--tk-toggle-thumb-bg);width:18px;height:18px;color:var(--tk-toggle-thumb-fg);justify-content:center;align-items:center;transition:transform .12s,background .12s,color .12s;display:inline-flex;transform:translate(0)}.tkToggle.is-checked .tkToggle__thumb{background:var(--tk-accent);color:var(--tk-on-accent);transform:translate(22px)}.tkToggle__thumb svg{display:block}.tkToggleRow{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.tkToggleRow.is-disabled{opacity:.5}.tkToggleRow__text{flex:auto;min-width:0}.tkToggleRow__label{font-weight:var(--tk-fw-bold,700);color:var(--tk-text);font-size:var(--tk-text-base);line-height:var(--tk-leading-snug)}.tkToggleRow__desc{color:var(--tk-muted);font-size:var(--tk-fs-meta);line-height:var(--tk-leading-normal);margin-top:4px}.tkToggleRow__control{flex:none;padding-top:2px}.tkCheckRow{color:var(--tk-text);cursor:pointer;user-select:none;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.tkCheckRow.is-disabled{opacity:.5;cursor:not-allowed}.tkCheckRow__control{flex:none;width:16px;height:16px;margin-top:2px;display:inline-flex;position:relative}.tkCheckRow__input{opacity:0;width:16px;height:16px;cursor:inherit;margin:0;position:absolute;inset:0}.tkCheckRow__mark{border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm);background:var(--tk-bg-dark);color:#0000;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.tkCheckRow__input:focus-visible+.tkCheckRow__mark{outline:2px solid var(--tk-accent-glow);outline-offset:2px}.tkCheckRow__mark svg{width:11px;height:11px;display:block}.tkCheckRow__text{flex-direction:column;gap:3px;min-width:0;display:flex}.tkCheckRow__label{color:var(--tk-text);font-size:var(--tk-text-sm);font-weight:var(--tk-fw-strong);line-height:var(--tk-leading-snug)}.tkCheckRow__desc{color:var(--tk-muted);font-size:var(--tk-fs-meta);line-height:var(--tk-leading-normal)}.tkDecimalAmount__frac{font-size:.7em}.tkDetails{min-width:0;color:var(--tk-muted);overflow-wrap:anywhere;margin-block:8px}.tkDetails>summary{cursor:pointer}.tkDetails>div{margin-top:8px}.tkDetails pre{white-space:pre-wrap;overflow-wrap:anywhere}*{box-sizing:border-box}:root{color-scheme:dark;--tk-bg:#13152c;--tk-foreground:#191b31;--tk-bg-dark:#0e0f21;--tk-bg-input:#0e0f21;--tk-bg-selected:#22253f;--tk-bg-selected-hover:#252844;--tk-surface-subtle:color-mix(in srgb, var(--tk-text) 5%, transparent);--tk-surface-hover:color-mix(in srgb, var(--tk-text) 8%, transparent);--tk-surface-active:color-mix(in srgb, var(--tk-text) 12%, transparent);--tk-surface-outline:color-mix(in srgb, var(--tk-text) 20%, transparent);--tk-surface-decoration:color-mix(in srgb, var(--tk-text) 40%, transparent);--tk-text:#fff;--tk-text-dim:#fff9;--tk-muted:#ffffffb3;--tk-faint:#ffffff80;--tk-faintest:#fff6;--tk-success:#4ade80;--tk-warning:#f1c40f;--tk-error:#e74c3c;--tk-accent:#f5f3c2;--tk-accent-2:#fff;--tk-accent-glow:#f5f3c266;--tk-on-accent:#0e0f21;--tk-border:#22253f;--tk-border-thin:#22253f;--tk-border-soft:#ffffff14;--tk-radius:2px;--tk-radius-sm:2px;--tk-row-h:38px;--tk-nav-h:49px;--tk-font:"Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--tk-text-2xs:11px;--tk-text-xs:12.8px;--tk-text-sm:14px;--tk-text-base:16px;--tk-text-lg:18px;--tk-text-2xl:22px;--tk-fs-base:var(--tk-text-base);--tk-fs-control:var(--tk-text-sm);--tk-fs-meta:var(--tk-text-xs);--tk-fs-mini:var(--tk-text-2xs);--tk-fw-base:400;--tk-fw-strong:600;--tk-fw-bold:700;--tk-leading-tight:1;--tk-leading-snug:1.25;--tk-leading-normal:1.5;--space:12px;font-family:var(--tk-font)}html{overflow-y:overlay;scrollbar-width:thin;scrollbar-color:var(--tk-bg-selected) transparent}body{background:var(--tk-bg);color:var(--tk-text);font-size:var(--tk-fs-base);line-height:var(--tk-leading-normal);min-height:100vh;margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--tk-bg-selected);border-radius:var(--tk-radius);border:2px solid #0000;transition:background-color .15s}::-webkit-scrollbar-thumb:hover{background-color:var(--tk-bg-selected-hover)}::-webkit-scrollbar-corner{background:0 0;display:none}::-webkit-scrollbar-button{width:0;height:0;display:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea,select{font:inherit;color:inherit}a{color:var(--tk-accent)}.tkBtn{border-radius:var(--tk-radius);font-family:inherit;font-weight:var(--tk-fw-bold);letter-spacing:.01em;white-space:nowrap;cursor:pointer;user-select:none;border:0;justify-content:center;align-items:center;gap:8px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tkBtn:disabled,.tkBtn.is-loading{cursor:not-allowed;opacity:.5}.tkBtn--block{width:100%;display:flex}.tkBtn--md{height:var(--tk-row-h);font-size:var(--tk-text-sm);padding:0 18px}.tkBtn--sm{height:30px;font-size:var(--tk-text-xs);padding:0 12px}.tkBtn--primary{background:var(--tk-accent);color:var(--tk-on-accent)}.tkBtn--primary:hover:not(:disabled):not(.is-loading){filter:brightness(1.1)}.tkBtn--primary:active:not(:disabled):not(.is-loading){background:var(--tk-accent);filter:brightness(.92)}.tkBtn--primary .tkBtn__icon,.tkBtn--primary .tkBtn__icon svg{color:var(--tk-on-accent)}.tkBtn--secondary{background:var(--tk-bg-selected);color:var(--tk-text);border:0}.tkBtn--secondary:hover:not(:disabled):not(.is-loading){background:var(--tk-bg-selected-hover)}.tkBtn--secondary:active:not(:disabled):not(.is-loading){background:var(--tk-bg-selected)}.tkBtn--ghost{border:1px solid var(--tk-border);color:var(--tk-text);background:0 0}.tkBtn--ghost:hover:not(:disabled):not(.is-loading){background:var(--tk-surface-subtle);border-color:var(--tk-border-soft)}.tkBtn--ghost:active:not(:disabled):not(.is-loading){background:var(--tk-surface-hover)}.tkBtn--danger{color:var(--tk-error);background:0 0;border:1px solid #e74c3c66}.tkBtn--danger:hover:not(:disabled):not(.is-loading){border-color:var(--tk-error);background:#e74c3c1a}.tkBtn--primary:disabled,.tkBtn--primary.is-loading{color:var(--tk-on-accent)}.tkBtn--secondary:disabled,.tkBtn--secondary.is-loading,.tkBtn--ghost:disabled,.tkBtn--ghost.is-loading{color:var(--tk-text)}.tkBtn--danger:disabled,.tkBtn--danger.is-loading{color:var(--tk-error)}.tkBtn__icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.tkBtn__icon svg{width:16px;height:16px;display:block}.tkBtn__label{line-height:var(--tk-leading-tight);display:inline-block}.tkBtn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite tkSpin}@keyframes tkSpin{to{transform:rotate(360deg)}}.tkFlag{border-left:2px solid var(--tk-faint);border-radius:var(--tk-radius);color:var(--tk-muted);background:#ffffff0d;align-items:baseline;display:inline-flex}.tkFlag--md{font-size:var(--tk-text-xs);gap:6px;padding:3px 9px}.tkFlag--sm{font-size:var(--tk-text-2xs);gap:5px;padding:2px 7px}.tkFlag__label{color:var(--tk-text);white-space:nowrap}.tkFlag__detail{color:var(--tk-muted)}.tkFlag--ok{border-left-color:var(--tk-success);background:#4ade8014}.tkFlag--ok .tkFlag__label{color:var(--tk-success)}.tkFlag--warn{border-left-color:var(--tk-warning);background:#f1c40f12}.tkFlag--warn .tkFlag__label{color:var(--tk-warning)}.tkFlag--err{border-left-color:var(--tk-error);background:#e74c3c14}.tkFlag--err .tkFlag__label{color:var(--tk-error)}.tkFlag--accent{border-left-color:var(--tk-accent);background:#f5f3c214}.tkFlag--accent .tkFlag__label{color:var(--tk-accent)}.tkInput{box-sizing:border-box;background:var(--tk-bg-input);border:1px solid var(--tk-border);border-radius:var(--tk-radius);width:100%;height:34px;color:var(--tk-text);font-size:var(--tk-text-sm);outline:none;padding:6px 12px;transition:border-color .15s,box-shadow .15s;display:block}.tkTextarea{box-sizing:border-box;background:var(--tk-bg-input);border:1px solid var(--tk-border);border-radius:var(--tk-radius);width:100%;color:var(--tk-text);font-size:var(--tk-text-sm);resize:vertical;outline:none;min-height:60px;padding:8px 12px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:block}.tkInput:focus,.tkTextarea:focus{box-shadow:none;border-color:#ffffff4d}.tkInput[disabled],.tkTextarea[disabled]{opacity:.5;cursor:not-allowed}.tkInput--compact{width:86px;padding-inline:10px}select.tkInput{cursor:pointer;padding-right:24px}select.tkInput option{background:var(--tk-foreground);color:var(--tk-text);min-height:22px;padding:3px 6px;font-size:13px;line-height:1.3}.tkTextarea{resize:vertical;min-height:60px;font-family:inherit}.tkField{margin-bottom:var(--space);flex-direction:column;gap:4px;display:flex}.tkField label{font-size:var(--tk-text-xs);font-weight:var(--tk-fw-strong);color:var(--tk-text-dim)}.tkField .tkHint{font-size:var(--tk-text-2xs);color:var(--tk-faint);margin-top:2px}.tkApp{flex-direction:column;min-height:100vh;display:flex}.tkHeader{border-bottom:1px solid var(--tk-border);background:var(--tk-foreground);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.tkHeader h1{font-size:var(--tk-text-base);font-weight:var(--tk-fw-strong);letter-spacing:.2px;align-items:center;gap:8px;margin:0;display:flex}.tkHeader h1:before{content:"◆";color:var(--tk-accent);font-size:var(--tk-text-sm)}.tkHeader .tkHeaderMeta{font-size:var(--tk-text-xs);color:var(--tk-text-dim);align-items:center;gap:12px;display:flex}.tkTabs{border-bottom:1px solid var(--tk-border);background:var(--tk-foreground);flex-direction:column;gap:6px;padding:8px 24px;display:flex;overflow-x:auto}.tkGrandHeader{background:var(--tk-foreground);border-bottom:1px solid var(--tk-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.tkGrandHeader__brand{flex:1 1 0;align-items:center;gap:12px;min-width:0;display:flex}.tkGrandHeader__title{font-size:18px;font-weight:var(--tk-fw-strong);color:var(--tk-text);letter-spacing:-.01em;white-space:nowrap;margin:0}.tkGrandHeader__nav{flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.tkDomainPill{font-size:16px;font-weight:var(--tk-fw-base);color:var(--tk-text-dim);border-radius:var(--tk-radius);cursor:pointer;white-space:nowrap;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 18px;transition:all .15s;display:inline-flex}.tkDomainPill:hover{color:var(--tk-text);background:#ffffff0d}.tkDomainPill.is-active{color:var(--tk-on-accent);background:var(--tk-accent);border-color:var(--tk-accent);font-weight:var(--tk-fw-strong);box-shadow:0 1px 3px #0003}.tkGrandHeader__meta{flex:1 1 0;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.tkSampleRow{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-foreground);align-items:center;gap:0;height:37px;margin-bottom:1px;display:flex;overflow:hidden}.tkSamples{background:0 0;border:0;border-radius:0;flex:1;height:100%;display:grid;overflow:hidden}.tkSamples button{isolation:isolate;height:100%;color:var(--tk-muted);font-weight:var(--tk-fw-base);font-size:var(--tk-text-sm);cursor:pointer;white-space:nowrap;user-select:none;font-family:var(--tk-font);background:0 0;border:0;justify-content:center;align-items:center;padding:0 16px;transition:color .12s;display:flex;position:relative}.tkSamples button:hover:not(:disabled):not(.active){color:var(--tk-text)}.tkSamples button.active{color:var(--tk-text);font-weight:var(--tk-fw-strong)}.tkSamples button.active:before{content:"";background:var(--tk-bg-selected);border-radius:var(--tk-radius-sm);z-index:0;position:absolute;inset:0;transform:scale(.98,.9)}.tkSamplesNum{z-index:1;position:relative}.tkSamples button:disabled{opacity:.4;cursor:not-allowed}.tkPanelTabs.tkSampleRow{width:var(--tk-panel-tabs-width,auto);height:37px;margin:0 auto}.tkSubNav{border-bottom:1px solid var(--tk-border);background:#0003;justify-content:center;align-items:center;padding:8px 24px;display:flex}.tkSubNavTabs.tkSampleRow{width:auto;max-width:100%;margin:0}.tkSubNavTabs .tkSamples button{min-width:100px;padding:0 20px}.tkContent{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:24px}.tkCard{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);margin-bottom:18px;padding:18px}.tkCard h2{font-size:var(--tk-text-sm);font-weight:var(--tk-fw-strong);color:var(--tk-text);justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.tkCard h2 .tkCount{font-size:var(--tk-text-xs);color:var(--tk-text-dim);font-weight:var(--tk-fw-base)}.tkTable{border-collapse:collapse;width:100%;font-size:var(--tk-text-sm)}.tkTable th{text-align:left;font-weight:var(--tk-fw-base);color:#ffffffbf;letter-spacing:.3px;border-bottom:1px solid var(--tk-border);background:var(--tk-foreground);z-index:2;white-space:nowrap;padding:10px 12px;font-size:13px;position:sticky;top:0}.tkTable th.is-sortable{cursor:pointer;user-select:none;transition:color .15s,background .15s}.tkTable th.is-sortable:hover{color:var(--tk-text);background:var(--tk-bg-selected)}.tkTable th.is-active-sort{color:var(--tk-accent)}.tkSortIcon{vertical-align:middle;margin-left:5px;font-size:11px;display:inline-block}.tkTable td{border-bottom:1px solid var(--tk-border);vertical-align:middle;padding:10px}.tkTable tbody tr:hover{background:var(--tk-bg-selected)}.tkTable tbody tr.is-selected{background:#f5f3c20f}.tkTable tbody tr.is-archived{opacity:.66}.tkTable tbody tr.is-expandable{cursor:pointer}.tkTable tbody tr.is-expandable td.tkSelectCol,.tkTable tbody tr.is-expandable td.tkCellActions{cursor:default}.tkTable tbody tr.is-expanded{background:#f5f3c20a}.tkTable tbody tr.tkSpendRow,.tkTable tbody tr.tkSpendRow:hover{background:#ffffff04}.tkTable .tkCellMono{font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:var(--tk-text-xs);color:var(--tk-text-dim)}.tkTable .tkCellActions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:4px;display:flex}.tkTable .tkCellActions .tkBtn{min-width:44px;height:26px;padding:0 8px}.tkSpendDetail{border-top:1px solid var(--tk-border);flex-direction:column;gap:14px;padding:14px 16px 18px;display:flex}.tkSpendDetail .tkTable th,.tkSpendDetail .tkTable td{font-size:var(--tk-text-xs);padding:8px 10px}.tkSpendGrid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.tkSpendGrid2{grid-template-columns:1fr}}.tkDonorQuota{flex-direction:column;gap:3px;min-width:105px;max-width:135px;display:flex}.tkDonorQuota__header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tkDonorQuota__amount strong{font-size:var(--tk-text-sm);color:var(--tk-text);font-variant-numeric:tabular-nums;font-weight:600}.tkDonorQuota__amount .tkUnit{font-size:var(--tk-text-2xs);color:var(--tk-faint);margin-left:2px}.tkDonorQuota__pct{font-size:var(--tk-text-2xs);color:var(--tk-faint);font-variant-numeric:tabular-nums}.tkDonorQuota__pct.is-warn{color:var(--tk-warning)}.tkDonorQuota__meter{background:var(--tk-border-soft,#ffffff14);border-radius:2px;width:100%;height:3px;overflow:hidden}.tkDonorQuota__fill{background:var(--tk-accent);border-radius:2px;height:100%;transition:width .2s}.tkDonorQuota__fill.is-warn{background:var(--tk-warning)}.tkDonorQuota__fill.is-empty{background:0 0}.tkDonorQuota__sub{font-size:var(--tk-text-2xs);line-height:1.25}.tkTableEmpty{text-align:center;color:var(--tk-faint);font-size:var(--tk-text-sm);padding:28px 12px}.tkSelectCol{text-align:center;width:36px}.tkCheckbox{appearance:none;box-sizing:border-box;border-radius:var(--tk-radius-sm,2px);border:1px solid var(--tk-border-soft,#fff3);background:var(--tk-bg-dark,#0e0f21);cursor:pointer;vertical-align:middle;flex-shrink:0;place-content:center;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-grid;position:relative}.tkCheckbox:hover:not(:disabled){border-color:var(--tk-accent)}.tkCheckbox:focus-visible{outline:2px solid var(--tk-accent-glow);outline-offset:1px}.tkCheckbox:checked{background:var(--tk-accent);border-color:var(--tk-accent)}.tkCheckbox:checked:after{content:"";box-sizing:border-box;border:solid var(--tk-on-accent);border-width:0 2px 2px 0;width:4px;height:8px;display:block;transform:rotate(45deg)translateY(-1px)}.tkCheckbox:indeterminate{background:var(--tk-accent);border-color:var(--tk-accent)}.tkCheckbox:indeterminate:after{content:"";background:var(--tk-on-accent);width:8px;height:2px;display:block}.tkCheckbox:disabled{opacity:.4;cursor:not-allowed}.tkNoteCell{max-width:280px}.tkAuthNote{align-items:center;gap:6px;min-width:0;max-width:240px;margin:3px 0 2px;display:flex}.tkAuthNote__badge{font-size:var(--tk-text-2xs);font-weight:var(--tk-fw-bold);border-radius:var(--tk-radius);color:var(--tk-accent);user-select:none;background:#f5f3c21f;border:1px solid #f5f3c252;flex-shrink:0;align-items:center;padding:2px 5px;line-height:1;display:inline-flex}.tkAuthNote__text{font-size:var(--tk-text-xs);font-weight:var(--tk-fw-strong);color:var(--tk-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tkMetric{flex-direction:column;gap:2px;display:flex}.tkMetric__label{font-size:var(--tk-text-xs);color:var(--tk-text-dim)}.tkMetric__value{font-size:var(--tk-text-2xl);font-weight:var(--tk-fw-strong);color:var(--tk-text);line-height:var(--tk-leading-tight)}.tkMetric--ok .tkMetric__value{color:var(--tk-success)}.tkMetric--warn .tkMetric__value{color:var(--tk-warning)}.tkMetric--err .tkMetric__value{color:var(--tk-error)}.tkMetric--accent .tkMetric__value{color:var(--tk-accent)}.tkPeerMetricGrid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:18px 24px;padding-top:4px;display:grid}.tkPeerPoolIntro{max-width:920px;line-height:var(--tk-leading-normal);margin:-4px 0 16px}.tkPeerPoolMessage{margin-bottom:12px}.tkPeerPoolNotice{border-left:2px solid var(--tk-success);color:var(--tk-success);font-size:var(--tk-text-xs);background:#4ade8014;margin-bottom:12px;padding:8px 10px}.tkPeerTable{min-width:1120px}.tkPeerIdentity,.tkUsageIdentity{overflow-wrap:anywhere;max-width:240px}.tkPeerActions{flex-wrap:wrap;min-width:220px}.tkGate{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.tkGate .tkGateCard{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);width:100%;max-width:400px;padding:28px}.tkGate h1{font-size:var(--tk-text-lg);font-weight:var(--tk-fw-strong);color:var(--tk-text);align-items:center;gap:8px;margin:0 0 6px;display:flex}.tkGate h1:before{content:"◆";color:var(--tk-accent)}.tkGate .tkGateHint{font-size:var(--tk-text-xs);color:var(--tk-text-dim);margin-bottom:18px}.tkGate .tkGateError{color:var(--tk-error);border-radius:var(--tk-radius);font-size:var(--tk-text-xs);background:#e74c3c1a;border:1px solid #e74c3c59;margin-bottom:12px;padding:8px 12px}.tkModalBackdrop{z-index:50;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tkModal{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);width:calc(100% - 48px);max-width:480px;max-height:calc(100vh - 48px);padding:24px;overflow-y:auto}.tkModal--wide{max-width:560px}.tkModal h3{font-size:var(--tk-text-base);font-weight:var(--tk-fw-strong);color:var(--tk-text);margin:0 0 14px}.tkModalActions{border-top:1px solid var(--tk-border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.tkRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tkRow.tkRowEnd{justify-content:flex-end}.tkInlineAction{margin-left:12px}.tkBulkBar{border-radius:var(--tk-radius);background:#f5f3c20f;border:1px solid #f5f3c22e;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.tkStatsGrid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:14px;display:grid}.tkStatCard{background:var(--tk-bg-input);border:1px solid var(--tk-border);border-radius:var(--tk-radius);flex-direction:column;justify-content:center;gap:4px;min-height:62px;padding:10px 12px;display:flex}.tkStatCard span{color:var(--tk-faint);font-size:var(--tk-text-xs)}.tkStatCard strong{color:var(--tk-text);font-size:var(--tk-text-lg);font-weight:var(--tk-fw-strong);line-height:var(--tk-leading-tight)}.tkStatCard small{color:var(--tk-faint);font-size:var(--tk-text-2xs);font-weight:var(--tk-fw-base);line-height:var(--tk-leading-tight)}.tkSpaced{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.tkDonorSummary{border-bottom:1px solid var(--tk-border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 0 14px;display:flex}.tkMuted{color:var(--tk-faint);font-size:var(--tk-text-xs)}.tkScroll{margin:-4px;padding:4px;overflow-x:auto}.tkSwitchTitle{font-size:var(--tk-text-base);font-weight:var(--tk-fw-strong);align-items:center;gap:8px;display:flex}.tkAdminControlStack{margin-bottom:var(--space);flex-direction:column;gap:8px;display:flex}.tkAdminToggleRow{margin-bottom:var(--space)}.tkField .tkAdminToggleRow{margin-top:2px;margin-bottom:0}.tkFilterBar{grid-template-columns:minmax(140px,220px) minmax(140px,220px) auto auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.tkFilterBar--donors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tkFilterBar--donors select.tkInput{flex:none;width:auto}.tkFilterBar--donors .tkInput--num{flex:0 0 90px;width:90px}.tkFilterBar--authCodes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tkFilterBar--authCodes .tkInput--search{flex:0 0 200px;width:200px}.tkFilterBar--authCodes select.tkInput{flex:none;width:auto}.tkFilterBar .tkBtnGroup .tkBtn{min-width:68px;padding:0 16px}.tkBtnGroup{align-items:center;gap:6px;display:inline-flex}.tkInlineCheck{color:var(--tk-text-dim);font-size:var(--tk-text-xs);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tkFormGrid{align-items:start;gap:12px;display:grid}.tkFormGrid .tkField{margin-bottom:0}.tkFormGrid--two{grid-template-columns:repeat(2,minmax(180px,1fr))}.tkFormGrid--three{grid-template-columns:repeat(3,minmax(180px,1fr))}.tkPager{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.tkPayload{background:var(--tk-bg-input);border:1px solid var(--tk-border);border-radius:var(--tk-radius);max-width:360px;max-height:160px;color:var(--tk-muted);font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:var(--tk-text-2xs);line-height:var(--tk-leading-snug);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px;overflow:auto}.tkSecretBox{background:var(--tk-bg-input);border:1px solid var(--tk-border);border-radius:var(--tk-radius);padding:12px;overflow-x:auto}.tkSecretBox code{font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:var(--tk-text-base);font-weight:var(--tk-fw-strong);color:var(--tk-accent);white-space:nowrap;letter-spacing:0}.tkWarnText{color:var(--tk-warning);font-size:var(--tk-text-xs)}.tkDangerZone{border-radius:var(--tk-radius);background:#e74c3c14;border:1px solid #e74c3c40;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px;display:flex}.tkSegmented{background:var(--tk-foreground);border:1px solid var(--tk-border);border-radius:var(--tk-radius);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:0;max-width:100%;height:34px;padding:0;display:inline-grid;overflow:hidden}.tkSegmented--full{width:100%;display:grid}.tkSegmented--md{height:36px}.tkSegmented--sm{height:32px}.tkSegmentedItem{isolation:isolate;height:100%;font-size:var(--tk-text-sm);color:var(--tk-muted);cursor:pointer;white-space:nowrap;user-select:none;font-family:var(--tk-font);font-weight:var(--tk-fw-base);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 14px;transition:color .12s;display:inline-flex;position:relative}.tkSegmented--sm .tkSegmentedItem{font-size:var(--tk-text-xs);padding:0 10px}.tkSegmentedItem:hover:not(:disabled):not(.is-active){color:var(--tk-text)}.tkSegmentedItem.is-active{color:var(--tk-text);font-weight:var(--tk-fw-strong);box-shadow:none;background:0 0}.tkSegmentedItem.is-active:before{content:"";background:var(--tk-bg-selected);border-radius:var(--tk-radius-sm);z-index:-1;position:absolute;inset:0;transform:scale(.96,.88)}.tkSegmentedItem:disabled{opacity:.4;cursor:not-allowed}.tkCheckRow{cursor:pointer;user-select:none;font-size:var(--tk-text-sm);color:var(--tk-text);align-items:flex-start;gap:9px;line-height:1.4;display:inline-flex}.tkCheckRow__mark{border-color:var(--tk-border-soft,#fff3)!important;background:var(--tk-bg-dark,#0e0f21)!important;border-radius:var(--tk-radius-sm,2px)!important;transition:all .12s!important}.tkCheckRow:hover:not(.is-disabled) .tkCheckRow__mark{box-shadow:0 0 0 1px var(--tk-accent-glow);border-color:var(--tk-accent)!important}.tkCheckRow.is-checked .tkCheckRow__mark{border-color:var(--tk-accent)!important;background:var(--tk-accent)!important;color:var(--tk-on-accent)!important}.tkCheckRow__label,.tkToggleRow__label{font-weight:var(--tk-fw-base);color:var(--tk-text)}.tkCheckRow:hover:not(.is-disabled) .tkCheckRow__label{color:#fff}.tkCheckRow__desc{font-size:var(--tk-text-xs);color:var(--tk-text-dim);margin-top:2px}.tkScanLogGroups{flex-direction:column;gap:10px;display:flex}.tkScanLogDay{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:#ffffff05;overflow:hidden}.tkScanLogDay__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.tkScanLogDay__summary::-webkit-details-marker{display:none}.tkScanLogDay__summary:hover{background:#ffffff0a}.tkScanLogDay__main{min-width:0}.tkScanLogDay__title{color:var(--tk-text);font-size:var(--tk-text-sm);font-weight:var(--tk-fw-base);line-height:var(--tk-leading-snug)}.tkScanLogDay__stats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.tkScanLogDay__body{border-top:1px solid var(--tk-border);margin:0;padding:0}.tkInput--char-4{width:72px;max-width:100%}.tkInput--char-8{width:112px;max-width:100%}.tkInput--char-12{width:160px;max-width:100%}.tkInput--md{width:280px;max-width:100%}.tkTextarea{max-width:640px}.tkInputGroup{box-sizing:border-box;align-items:stretch;max-width:100%;height:34px;display:inline-flex;position:relative}.tkInputGroup>.tkInput{height:100%}.tkInputGroup>.tkInput:not(:first-child){border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.tkInputGroup>.tkInput:not(:last-child){border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.tkInputGroup__addon{border:1px solid var(--tk-border);color:var(--tk-faint);font-size:var(--tk-text-xs);user-select:none;white-space:nowrap;background:#ffffff0d;align-items:center;padding:0 10px;display:inline-flex}.tkInputGroup__addon--prefix{border-top-left-radius:var(--tk-radius);border-bottom-left-radius:var(--tk-radius);border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.tkInputGroup__addon:not(.tkInputGroup__addon--prefix){border-top-right-radius:var(--tk-radius);border-bottom-right-radius:var(--tk-radius);border-left:none}.tkInputGroup:focus-within .tkInputGroup__addon{border-color:#ffffff4d}.tkPresetChips{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tkPresetChip{border:1px solid var(--tk-border);border-radius:var(--tk-radius);height:30px;color:var(--tk-faint);font-size:var(--tk-text-xs);cursor:pointer;user-select:none;background:#ffffff0a;justify-content:center;align-items:center;padding:0 12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.tkPresetChip:hover:not(:disabled){color:var(--tk-text);background:#ffffff14;border-color:#ffffff40}.tkPresetChip.is-active{background:var(--tk-bg-selected);color:var(--tk-accent);border-color:var(--tk-accent);font-weight:var(--tk-fw-strong)}.tkPresetChip:disabled{opacity:.4;cursor:not-allowed}.tkCardSection{border-top:1px solid var(--tk-border);flex-direction:column;gap:14px;margin-top:16px;padding-top:16px;display:flex}.tkCardSection:first-of-type{border-top:none;margin-top:0;padding-top:0}.tkCardSection__header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tkCardSection__title{font-size:var(--tk-text-base);font-weight:var(--tk-fw-strong);color:var(--tk-text)}.tkCardSection__desc{font-size:var(--tk-text-xs);color:var(--tk-faint)}.tkLiveSummary{border-radius:var(--tk-radius);font-size:var(--tk-text-sm);color:var(--tk-text-dim);background:#f5f3c20d;border:1px solid #f5f3c22e;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.tkLiveSummary strong{color:var(--tk-accent)}.tkBatchLayout{grid-template-columns:minmax(0,1.4fr) minmax(320px,380px);align-items:start;gap:24px;display:grid}@media (width<=1080px){.tkBatchLayout{grid-template-columns:1fr}}.tkBatchTicket{border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:#ffffff05;flex-direction:column;gap:18px;padding:20px;display:flex;position:sticky;top:16px}.tkBatchTicket__header{border-bottom:1px solid var(--tk-border);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.tkBatchTicket__title{font-size:var(--tk-text-sm);font-weight:var(--tk-fw-strong);color:var(--tk-text);letter-spacing:.5px}.tkBatchTicket__hero{border-radius:var(--tk-radius);background:#f5f3c20a;border:1px solid #f5f3c21f;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.tkBatchTicket__hero-label{font-size:var(--tk-text-xs);color:var(--tk-faint)}.tkBatchTicket__hero-value{font-size:32px;font-weight:var(--tk-fw-strong);color:var(--tk-accent);font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;line-height:1.1}.tkBatchTicket__specs{font-size:var(--tk-text-sm);flex-direction:column;gap:12px;display:flex}.tkBatchTicket__spec-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tkBatchTicket__spec-label{color:var(--tk-faint);font-size:var(--tk-text-xs);flex-shrink:0;padding-top:1px}.tkBatchTicket__spec-value{color:var(--tk-text);font-weight:var(--tk-fw-base);text-align:right;word-break:break-word}.tkBatchTicket__actions{border-top:1px solid var(--tk-border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.tkBatchTicket__btn-main{height:42px!important;font-size:var(--tk-text-base)!important;font-weight:var(--tk-fw-strong)!important}.tkDurationPresetPicker{flex-direction:column;gap:8px;display:flex}.tkDurationPresetPicker__pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tkDurationPresetPicker__pill{background:var(--tk-bg-selected);border-radius:var(--tk-radius);height:34px;color:var(--tk-text);font-size:var(--tk-text-sm);font-weight:var(--tk-fw-strong);cursor:pointer;user-select:none;white-space:nowrap;border:0;justify-content:center;align-items:center;padding:0 16px;transition:background .12s,color .12s;display:inline-flex}.tkDurationPresetPicker__pill:hover:not(:disabled){background:var(--tk-bg-selected-hover);color:var(--tk-text)}.tkDurationPresetPicker__pill.is-active{background:var(--tk-accent);color:var(--tk-on-accent);font-weight:var(--tk-fw-bold)}.tkDurationPresetPicker__pill:disabled{opacity:.5;cursor:not-allowed}.tkDurationPresetPicker__echo{font-size:var(--tk-text-xs);color:var(--tk-accent);align-items:center;gap:8px;display:flex}.tkDurationPresetPicker__echo span{color:var(--tk-faint)}.tkDurationPresetPicker__custom{align-items:center;gap:8px;margin-top:4px;display:flex}.tkCompactBalanceTag{border:1px solid var(--tk-border);border-radius:var(--tk-radius);min-width:108px;line-height:var(--tk-leading-tight);background:#ffffff08;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 8px;display:inline-flex}.tkCompactBalanceTag__primary{font-size:var(--tk-text-sm);font-weight:var(--tk-fw-strong);color:var(--tk-text);align-items:baseline;gap:4px;display:flex}.tkCompactBalanceTag__secondary{font-size:var(--tk-text-2xs);color:var(--tk-faint)}.tkCompactBalanceTag__secondary[title]{cursor:help}.tkUsageDetail{border-top:1px solid var(--tk-border);padding:12px 16px 16px}.tkUsageHeat{font-size:var(--tk-text-2xs);grid-template-columns:72px repeat(24,16px) auto;align-items:center;gap:2px;display:grid}.tkUsageHeat__hourLabel{color:var(--tk-text-dim);text-align:center}.tkUsageHeat__cell{background:var(--tk-border-soft);border-radius:3px;width:16px;height:16px}.tkUsageHeat__cell:hover{filter:brightness(1.3)}.tkUsageHeat__cell--on{background:var(--tk-accent)}.tkUsageHeat__daySummary{white-space:nowrap;padding-left:8px}.tkUsageTabs{align-items:stretch;gap:14px;display:flex}.tkUsageTabs__nav{flex-direction:column;flex:none;gap:4px;min-width:104px;display:flex}.tkUsageTabs__tab{border-radius:var(--tk-radius);color:var(--tk-text-dim);text-align:left;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;transition:background .12s,border-color .12s,color .12s;display:flex}.tkUsageTabs__tab:hover{background:#ffffff0a}.tkUsageTabs__tab.is-active{background:var(--tk-bg-selected);border-color:var(--tk-border)}.tkUsageTabs__tabName{color:var(--tk-faint);font-size:var(--tk-text-2xs);line-height:var(--tk-leading-tight)}.tkUsageTabs__tab.is-active .tkUsageTabs__tabName{color:var(--tk-accent)}.tkUsageTabs__tabValue{color:var(--tk-text);font-size:var(--tk-text-sm);font-weight:var(--tk-fw-strong);line-height:var(--tk-leading-snug);white-space:nowrap}.tkUsageTabs__tabValue.is-dim{color:var(--tk-faint);font-weight:var(--tk-fw-base)}.tkUsageTabs__panel{flex:auto;min-width:0;animation:.18s tkUsageFadeIn}@keyframes tkUsageFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.tkUsageChart__title{color:var(--tk-text-dim);font-size:var(--tk-text-xs);margin-bottom:6px}.tkUsageChart__plot{border-bottom:1px solid var(--tk-border);gap:3px;height:132px;display:flex;position:relative}.tkUsageChart__plot:before{content:"";pointer-events:none;border-top:1px solid #ffffff0f;position:absolute;bottom:50%;left:0;right:0}.tkUsageChart__plot--sm{height:84px}.tkUsageChart__col{flex-direction:column-reverse;flex:1 1 0;min-width:0;height:100%;display:flex}.tkUsageChart__col:hover{background:#ffffff0d}.tkUsageChart__col--today .tkUsageChart__seg{opacity:.55}.tkUsageChart__seg{border-radius:1px 1px 0 0;width:100%;max-width:30px;margin:0 auto}.tkUsageChart__seg--ok{background:var(--tk-accent)}.tkUsageChart__seg--warn{background:var(--tk-warning)}.tkUsageChart__seg--err{background:var(--tk-error)}.tkUsageChart__seg--zero{background:#ffffff1f;height:2px}.tkUsageChart__ref{pointer-events:none;z-index:1;border-top:1px dashed #fff6;position:absolute;left:0;right:0}.tkUsageChart__refLabel{background:var(--tk-foreground);color:var(--tk-text-dim);font-size:var(--tk-text-2xs);padding:0 4px;position:absolute;right:0;transform:translateY(-100%)}.tkUsageChart__xAxis{gap:3px;margin-top:4px;display:flex}.tkUsageChart__xTick{color:var(--tk-text-dim);font-size:var(--tk-text-2xs);text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;overflow:visible}.tkUsageLegend{color:var(--tk-text-dim);font-size:var(--tk-text-2xs);align-items:center;gap:12px;margin-top:8px;display:flex}.tkUsageLegend__swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.tkUsageLegend__swatch--ok{background:var(--tk-accent)}.tkUsageLegend__swatch--err{background:var(--tk-error)}.tkUsageLegend__swatch--warn{background:var(--tk-warning)}.tkN5Heading{gap:10px}.tkN5Heading>span:first-child{min-width:0}.tkN5Toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tkN5DonorFilter{align-items:center;gap:8px;display:inline-flex}.tkN5MetricGrid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:18px 24px;padding-top:4px;display:grid}.tkN5MethodNote{margin-top:14px}.tkN5FitScroll{overscroll-behavior:contain;min-height:0;max-height:420px;overflow:auto}.tkN5DonorScroll,.tkN5HistoryScroll{overscroll-behavior:contain;min-height:0;max-height:360px;overflow:auto}.tkN5FitTable{min-width:980px}.tkN5FitTotals{color:var(--tk-text-dim);font-size:var(--tk-text-xs);flex-wrap:wrap;gap:8px 20px;margin-top:10px;display:flex}@media (width<=720px){.tkN5Heading{flex-wrap:wrap;align-items:flex-start}.tkN5Heading .tkCount{margin-left:auto}.tkHeader{flex-direction:column;align-items:flex-start;gap:10px}.tkHeader .tkHeaderMeta{flex-wrap:wrap}.tkFilterBar{grid-template-columns:1fr 1fr}.tkFilterBar--authCodes{flex-direction:column;align-items:stretch;display:flex}.tkFilterBar--authCodes .tkInput,.tkFilterBar--authCodes select.tkInput{width:100%!important}.tkFilterBar--donors{grid-template-columns:1fr}.tkStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tkPeerMetricGrid,.tkN5MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.tkN5FitScroll{max-height:320px}.tkN5DonorScroll,.tkN5HistoryScroll{max-height:280px}.tkFormGrid--two,.tkFormGrid--three{grid-template-columns:1fr}.tkBulkBar,.tkDangerZone{flex-direction:column;align-items:stretch}.tkScanLogDay__summary{flex-direction:column;align-items:flex-start}.tkScanLogDay__stats{justify-content:flex-start}}
