@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2")}:root{color-scheme:light;--tk-font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--tk-font-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--tk-text-2xs:0.6875rem;--tk-text-xs:0.75rem;--tk-text-sm:0.8125rem;--tk-text-md:0.875rem;--tk-text-lg:1rem;--tk-text-xl:1.25rem;--tk-text-2xl:1.5rem;--tk-text-3xl:2rem;--tk-weight-normal:400;--tk-weight-medium:500;--tk-weight-semibold:600;--tk-weight-bold:700;--tk-leading-tight:1.25;--tk-leading-normal:1.5;--tk-radius-none:0;--tk-radius-sm:2px;--tk-radius-md:3px;--tk-radius-lg:4px;--tk-radius-pill:2px;--tk-space-1:0.25rem;--tk-space-2:0.5rem;--tk-space-3:0.75rem;--tk-space-4:1rem;--tk-space-5:1.25rem;--tk-space-6:1.5rem;--tk-space-8:2rem;--tk-space-10:2.5rem;--tk-space-12:3rem;--tk-brand-50:#f2f0fd;--tk-brand-100:#e5e1fb;--tk-brand-200:#cbc3f7;--tk-brand-300:#a99bf0;--tk-brand-400:#8672e6;--tk-brand-500:#5b46cf;--tk-brand-600:#4a37b0;--tk-brand-700:#3b2c8c;--tk-brand-800:#2d2169;--tk-brand-900:#1f1749;--tk-brand-action:var(--tk-brand-500);--tk-brand-action-hover:var(--tk-brand-600);--tk-brand-on-action:#ffffff;--tk-brand-text:var(--tk-brand-600);--tk-surface-page:#f4f4f2;--tk-surface-1:#ffffff;--tk-surface-2:#fafaf8;--tk-surface-3:#eeeeea;--tk-surface-inverse:#0b0b0b;--tk-ink-primary:#111111;--tk-ink-secondary:#4a4a48;--tk-ink-muted:#6b6b68;--tk-ink-faint:#8f8f8b;--tk-ink-inverse:#ffffff;--tk-border-strong:#cfcfc9;--tk-border:#e0e0da;--tk-border-subtle:#ececE6;--tk-focus-ring:var(--tk-brand-text);--tk-focus-ring-offset:var(--tk-surface-1);--tk-status-good:#0ca30c;--tk-status-warning:#fab219;--tk-status-serious:#ec835a;--tk-status-critical:#d03b3b;--tk-status-good-text:#006300;--tk-status-warning-text:#7a5200;--tk-status-critical-text:#a82626;--tk-series-1:#2a78d6;--tk-series-2:#eb6834;--tk-series-3:#1baf7a;--tk-series-4:#eda100;--tk-series-5:#e87ba4;--tk-series-6:#008300;--tk-series-7:#4a3aa7;--tk-series-8:#e34948;--tk-chart-surface:#fcfcfb;--tk-chart-grid:#e1e0d9;--tk-chart-baseline:#c3c2b7;--tk-chart-label:#6b6b68;--tk-shadow-sm:0 1px 2px rgba(11,11,11,0.06);--tk-shadow-md:0 2px 8px rgba(11,11,11,0.08);--tk-shadow-lg:0 8px 24px rgba(11,11,11,0.12);--tk-duration-fast:120ms;--tk-duration-base:180ms;--tk-ease:cubic-bezier(0.4,0,0.2,1);--tk-z-base:1;--tk-z-sticky:100;--tk-z-topbar:200;--tk-z-overlay:1200;--tk-z-modal:1300;--tk-z-dropdown:1400;--tk-z-tooltip:1500;--tk-z-toast:1600;--tk-sidebar-width:248px;--tk-sidebar-width-collapsed:60px;--tk-topbar-height:56px;--tk-control-height:36px;--tk-control-height-sm:30px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--tk-brand-action:#6b55d8;--tk-brand-action-hover:#7c66e8;--tk-brand-on-action:#ffffff;--tk-brand-text:#8f7cee;--tk-surface-page:#000000;--tk-surface-1:#0d0d0d;--tk-surface-2:#141414;--tk-surface-3:#1c1c1c;--tk-surface-inverse:#ffffff;--tk-ink-primary:#ffffff;--tk-ink-secondary:#c9c9c4;--tk-ink-muted:#9a9a95;--tk-ink-faint:#75756f;--tk-ink-inverse:#0b0b0b;--tk-border-strong:#3a3a38;--tk-border:#262625;--tk-border-subtle:#1a1a19;--tk-focus-ring-offset:var(--tk-surface-1);--tk-status-good-text:#4ade4a;--tk-status-warning-text:#fab219;--tk-status-critical-text:#f47171;--tk-series-1:#3987e5;--tk-series-2:#d95926;--tk-series-3:#199e70;--tk-series-4:#c98500;--tk-series-5:#d55181;--tk-series-6:#008300;--tk-series-7:#9085e9;--tk-series-8:#e66767;--tk-chart-surface:#0d0d0d;--tk-chart-grid:#242422;--tk-chart-baseline:#33332f;--tk-chart-label:#9a9a95;--tk-shadow-sm:0 1px 2px rgba(0,0,0,0.6);--tk-shadow-md:0 2px 8px rgba(0,0,0,0.7);--tk-shadow-lg:0 8px 24px rgba(0,0,0,0.8)}}:root[data-theme=dark]{color-scheme:dark;--tk-brand-500:#7c66e8;--tk-brand-600:#6b55d8;--tk-surface-page:#000000;--tk-surface-1:#0d0d0d;--tk-surface-2:#141414;--tk-surface-3:#1c1c1c;--tk-surface-inverse:#ffffff;--tk-ink-primary:#ffffff;--tk-ink-secondary:#c9c9c4;--tk-ink-muted:#9a9a95;--tk-ink-faint:#75756f;--tk-ink-inverse:#0b0b0b;--tk-border-strong:#3a3a38;--tk-border:#262625;--tk-border-subtle:#1a1a19;--tk-focus-ring-offset:var(--tk-surface-1);--tk-status-good-text:#4ade4a;--tk-status-warning-text:#fab219;--tk-status-critical-text:#f47171;--tk-series-1:#3987e5;--tk-series-2:#d95926;--tk-series-3:#199e70;--tk-series-4:#c98500;--tk-series-5:#d55181;--tk-series-6:#008300;--tk-series-7:#9085e9;--tk-series-8:#e66767;--tk-chart-surface:#0d0d0d;--tk-chart-grid:#242422;--tk-chart-baseline:#33332f;--tk-chart-label:#9a9a95;--tk-shadow-sm:0 1px 2px rgba(0,0,0,0.6);--tk-shadow-md:0 2px 8px rgba(0,0,0,0.7);--tk-shadow-lg:0 8px 24px rgba(0,0,0,0.8)}*,:after,:before{box-sizing:border-box}html{font-family:var(--tk-font);font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--tk-surface-page);color:var(--tk-ink-primary);font-size:var(--tk-text-md);line-height:var(--tk-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--tk-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--tk-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tk-border-strong);border:2px solid var(--tk-surface-page);border-radius:var(--tk-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--tk-ink-faint)}::-webkit-scrollbar-corner{background:transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tk-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}.tk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tk-space-2);height:var(--tk-control-height);padding:0 var(--tk-space-4);border:1px solid transparent;border-radius:var(--tk-radius-sm);font-family:var(--tk-font);font-size:var(--tk-text-md);font-weight:var(--tk-weight-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color var(--tk-duration-fast) var(--tk-ease),border-color var(--tk-duration-fast) var(--tk-ease),color var(--tk-duration-fast) var(--tk-ease)}.tk-btn:disabled,.tk-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tk-btn--primary{background:var(--tk-brand-action);color:var(--tk-brand-on-action)}.tk-btn--primary:hover:not(:disabled){background:var(--tk-brand-action-hover)}.tk-btn--secondary{background:var(--tk-surface-1);border-color:var(--tk-border-strong);color:var(--tk-ink-primary)}.tk-btn--secondary:hover:not(:disabled){background:var(--tk-surface-2)}.tk-btn--ghost{background:transparent;color:var(--tk-ink-secondary)}.tk-btn--ghost:hover:not(:disabled){background:var(--tk-surface-3);color:var(--tk-ink-primary)}.tk-btn--danger{background:var(--tk-status-critical);color:#ffffff}.tk-btn--danger:hover:not(:disabled){background:#b32e2e}.tk-btn--sm{height:var(--tk-control-height-sm);padding:0 var(--tk-space-3);font-size:var(--tk-text-sm)}.tk-btn--icon{width:var(--tk-control-height);padding:0}.tk-field{display:flex;flex-direction:column;gap:var(--tk-space-2)}.tk-label{font-size:var(--tk-text-sm);font-weight:var(--tk-weight-medium);color:var(--tk-ink-secondary)}.tk-label--required:after{content:" *";color:var(--tk-status-critical-text)}.tk-input{height:var(--tk-control-height);padding:0 var(--tk-space-3);background:var(--tk-surface-1);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm);color:var(--tk-ink-primary);font-family:var(--tk-font);font-size:var(--tk-text-md);width:100%;transition:border-color var(--tk-duration-fast) var(--tk-ease)}.tk-input::placeholder{color:var(--tk-ink-faint)}.tk-input:hover:not(:disabled){border-color:var(--tk-ink-faint)}.tk-input:focus-visible{border-color:var(--tk-focus-ring);outline:2px solid var(--tk-focus-ring);outline-offset:-1px}.tk-input:disabled{background:var(--tk-surface-3);color:var(--tk-ink-muted);cursor:not-allowed}.tk-input[aria-invalid=true]{border-color:var(--tk-status-critical)}@media (pointer:coarse){.tk-input,.tk-select__trigger,.tk-textarea,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{font-size:16px}}.tk-field-error{display:flex;align-items:center;gap:var(--tk-space-1);font-size:var(--tk-text-xs);color:var(--tk-status-critical-text)}.tk-field-hint{font-size:var(--tk-text-xs);color:var(--tk-ink-muted)}.tk-input::-ms-clear,.tk-input::-ms-reveal{display:none}.tk-checkbox{display:inline-flex;align-items:center;gap:var(--tk-space-2);cursor:pointer;background:none;border:none;padding:0;font-family:var(--tk-font);font-size:var(--tk-text-md);color:var(--tk-ink-primary);text-align:left}.tk-checkbox:disabled{opacity:.5;cursor:not-allowed}.tk-checkbox__box{flex:0 0 auto;width:16px;height:16px;border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm);background:var(--tk-surface-1);display:grid;place-items:center;transition:background-color var(--tk-duration-fast) var(--tk-ease),border-color var(--tk-duration-fast) var(--tk-ease)}.tk-checkbox:hover:not(:disabled) .tk-checkbox__box{border-color:var(--tk-brand-action)}.tk-checkbox[aria-checked=mixed] .tk-checkbox__box,.tk-checkbox[aria-checked=true] .tk-checkbox__box{background:var(--tk-brand-action);border-color:var(--tk-brand-action)}.tk-checkbox__mark{width:10px;height:10px;stroke:var(--tk-brand-on-action);stroke-width:2.5;fill:none;opacity:0;transition:opacity var(--tk-duration-fast) var(--tk-ease)}.tk-checkbox[aria-checked=true] .tk-checkbox__mark{opacity:1}.tk-checkbox__dash,.tk-checkbox__mark{grid-area:1/1}.tk-checkbox__dash{width:8px;height:2px;border-radius:1px;background:var(--tk-brand-on-action);opacity:0;justify-self:center;align-self:center}.tk-checkbox[aria-checked=mixed] .tk-checkbox__dash{opacity:1}.tk-checkbox:focus-visible .tk-checkbox__box{outline:2px solid var(--tk-focus-ring);outline-offset:2px}.tk-radio-group{display:flex;flex-direction:column;gap:var(--tk-space-2)}.tk-radio-group--row{flex-direction:row;gap:var(--tk-space-4)}.tk-radio{display:inline-flex;align-items:center;gap:var(--tk-space-2);cursor:pointer;background:none;border:none;padding:0;font-family:var(--tk-font);font-size:var(--tk-text-md);color:var(--tk-ink-primary);text-align:left}.tk-radio:disabled{opacity:.5;cursor:not-allowed}.tk-radio__circle{flex:0 0 auto;width:16px;height:16px;border:1px solid var(--tk-border-strong);border-radius:50%;background:var(--tk-surface-1);display:grid;place-items:center}.tk-radio:hover:not(:disabled) .tk-radio__circle{border-color:var(--tk-brand-action)}.tk-radio__dot{width:8px;height:8px;border-radius:50%;background:var(--tk-brand-action);transform:scale(0);transition:transform var(--tk-duration-fast) var(--tk-ease)}.tk-radio[aria-checked=true] .tk-radio__circle{border-color:var(--tk-brand-action)}.tk-radio[aria-checked=true] .tk-radio__dot{transform:scale(1)}.tk-radio:focus-visible .tk-radio__circle{outline:2px solid var(--tk-focus-ring);outline-offset:2px}.tk-switch{display:inline-flex;align-items:center;gap:var(--tk-space-2);cursor:pointer;background:none;border:none;padding:0;font-family:var(--tk-font);font-size:var(--tk-text-md);color:var(--tk-ink-primary)}.tk-switch:disabled{opacity:.5;cursor:not-allowed}.tk-switch__track{flex:0 0 auto;display:flex;align-items:center;width:34px;height:18px;padding:2px;background:var(--tk-border-strong);border-radius:var(--tk-radius-sm);transition:background-color var(--tk-duration-base) var(--tk-ease)}.tk-switch[aria-checked=true] .tk-switch__track{background:var(--tk-brand-action)}.tk-switch__thumb{width:14px;height:14px;background:var(--tk-surface-1);border-radius:var(--tk-radius-sm);transition:transform var(--tk-duration-base) var(--tk-ease)}.tk-switch[aria-checked=true] .tk-switch__thumb{transform:translateX(16px)}.tk-switch:focus-visible .tk-switch__track{outline:2px solid var(--tk-focus-ring);outline-offset:2px}.tk-select{position:relative;width:100%}.tk-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-2);width:100%;height:var(--tk-control-height);padding:0 var(--tk-space-3);background:var(--tk-surface-1);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm);color:var(--tk-ink-primary);font-family:var(--tk-font);font-size:var(--tk-text-md);cursor:pointer;text-align:left}.tk-select__trigger:hover:not(:disabled){border-color:var(--tk-ink-faint)}.tk-select__trigger:focus-visible{border-color:var(--tk-focus-ring);outline:2px solid var(--tk-focus-ring);outline-offset:-1px}.tk-select__trigger:disabled{background:var(--tk-surface-3);color:var(--tk-ink-muted);cursor:not-allowed}.tk-select__trigger[aria-invalid=true]{border-color:var(--tk-status-critical)}.tk-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-select__value--placeholder{color:var(--tk-ink-faint)}.tk-select__chevron{flex:0 0 auto;width:12px;height:12px;stroke:var(--tk-ink-muted);stroke-width:2;fill:none;transition:transform var(--tk-duration-fast) var(--tk-ease)}.tk-select__trigger[aria-expanded=true] .tk-select__chevron{transform:rotate(180deg)}.tk-select__panel{position:fixed;z-index:var(--tk-z-dropdown);max-height:280px;overflow-y:auto;background:var(--tk-surface-1);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm);box-shadow:var(--tk-shadow-lg);padding:var(--tk-space-1)}.tk-select__search{width:100%;height:var(--tk-control-height-sm);margin-bottom:var(--tk-space-1);padding:0 var(--tk-space-2);background:var(--tk-surface-2);border:1px solid var(--tk-border);font-family:var(--tk-font);font-size:var(--tk-text-sm)}.tk-select__option,.tk-select__search{border-radius:var(--tk-radius-sm);color:var(--tk-ink-primary)}.tk-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-2);padding:var(--tk-space-2) var(--tk-space-3);font-size:var(--tk-text-md);cursor:pointer}.tk-select__option[data-active=true]{background:var(--tk-surface-3)}.tk-select__option[aria-selected=true]{color:var(--tk-brand-text);font-weight:var(--tk-weight-medium)}.tk-select__option[aria-disabled=true]{color:var(--tk-ink-faint);cursor:not-allowed}.tk-select__option-check{width:12px;height:12px;stroke:var(--tk-brand-text);stroke-width:2.5;fill:none}.tk-select__empty{padding:var(--tk-space-4);text-align:center;font-size:var(--tk-text-sm);color:var(--tk-ink-muted)}.tk-select__group-label{padding:var(--tk-space-2) var(--tk-space-3) var(--tk-space-1);font-size:var(--tk-text-xs);font-weight:var(--tk-weight-semibold);color:var(--tk-ink-muted);text-transform:uppercase;letter-spacing:.04em}.tk-datepicker{position:relative}.tk-datepicker__panel{position:absolute;z-index:var(--tk-z-dropdown);top:calc(100% + 4px);left:0;width:280px;padding:var(--tk-space-3);background:var(--tk-surface-1);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm);box-shadow:var(--tk-shadow-md)}.tk-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--tk-space-3)}.tk-calendar__title{font-size:var(--tk-text-md);font-weight:var(--tk-weight-semibold);color:var(--tk-ink-primary)}.tk-calendar__nav{display:grid;place-items:center;width:26px;height:26px;background:transparent;border:1px solid transparent;border-radius:var(--tk-radius-sm);color:var(--tk-ink-secondary);cursor:pointer}.tk-calendar__nav:hover{background:var(--tk-surface-3)}.tk-calendar__nav:focus-visible{outline:2px solid var(--tk-focus-ring);outline-offset:1px}.tk-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.tk-calendar__weekday{padding:var(--tk-space-1) 0;text-align:center;font-size:var(--tk-text-2xs);font-weight:var(--tk-weight-semibold);color:var(--tk-ink-muted);text-transform:uppercase}.tk-calendar__day{position:relative;aspect-ratio:1;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--tk-radius-sm);color:var(--tk-ink-primary);font-family:var(--tk-font);font-size:var(--tk-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.tk-calendar__day:hover:not(:disabled){background:var(--tk-surface-3)}.tk-calendar__day--outside{color:var(--tk-ink-faint)}.tk-calendar__day--today{border-color:var(--tk-brand-text);color:var(--tk-brand-text);font-weight:var(--tk-weight-semibold)}.tk-calendar__day--today[aria-selected=true]{color:var(--tk-brand-on-action)}.tk-calendar__day[aria-selected=true]{background:var(--tk-brand-action);border-color:var(--tk-brand-action);color:var(--tk-brand-on-action);font-weight:var(--tk-weight-medium)}.tk-calendar__day--in-range{background:var(--tk-brand-100)}.tk-calendar__day:disabled{color:var(--tk-ink-faint);cursor:not-allowed}.tk-calendar__day:focus-visible{outline:2px solid var(--tk-focus-ring);outline-offset:1px}.tk-calendar__presets{display:flex;flex-direction:column;gap:2px;padding-right:var(--tk-space-3);margin-right:var(--tk-space-3);border-right:1px solid var(--tk-border)}.tk-calendar__preset{padding:var(--tk-space-2) var(--tk-space-3);background:transparent;border:none;border-radius:var(--tk-radius-sm);color:var(--tk-ink-secondary);font-family:var(--tk-font);font-size:var(--tk-text-sm);text-align:left;white-space:nowrap;cursor:pointer}.tk-calendar__preset:hover{background:var(--tk-surface-3);color:var(--tk-ink-primary)}.tk-calendar__preset[aria-pressed=true]{color:var(--tk-brand-text);font-weight:var(--tk-weight-medium)}.tk-overlay{position:fixed;inset:0;z-index:var(--tk-z-overlay);background:rgba(0,0,0,.55);display:grid;place-items:center;padding:var(--tk-space-4)}.tk-modal{width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;background:var(--tk-surface-1);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-md);box-shadow:var(--tk-shadow-lg)}.tk-modal--lg{max-width:720px}.tk-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tk-space-4);padding:var(--tk-space-4) var(--tk-space-5);border-bottom:1px solid var(--tk-border)}.tk-modal__title{margin:0;font-size:var(--tk-text-lg);font-weight:var(--tk-weight-semibold);color:var(--tk-ink-primary)}.tk-modal__description{margin:var(--tk-space-1) 0 0;font-size:var(--tk-text-sm);color:var(--tk-ink-muted)}.tk-modal__body{padding:var(--tk-space-5);overflow-y:auto;flex:1 1}.tk-modal__footer{display:flex;justify-content:flex-end;gap:var(--tk-space-2);padding:var(--tk-space-4) var(--tk-space-5);border-top:1px solid var(--tk-border)}.tk-table-wrap{border:1px solid var(--tk-border);border-radius:var(--tk-radius-sm);background:var(--tk-surface-1);overflow:hidden}.tk-table-scroll{overflow:auto;max-height:calc(100dvh - var(--tk-topbar-height) - 240px)}.tk-table{width:100%;border-collapse:collapse;font-size:var(--tk-text-md)}.tk-table th{position:-webkit-sticky;position:sticky;top:0;z-index:var(--tk-z-sticky);background:var(--tk-surface-2);border-bottom:1px solid var(--tk-border);font-size:var(--tk-text-xs);font-weight:var(--tk-weight-semibold);color:var(--tk-ink-secondary);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.tk-table td,.tk-table th{padding:var(--tk-space-3) var(--tk-space-4)}.tk-table td{border-bottom:1px solid var(--tk-border-subtle);color:var(--tk-ink-primary);vertical-align:middle}.tk-table tbody tr:last-child td{border-bottom:none}.tk-table tbody tr:hover{background:var(--tk-surface-2)}.tk-table__num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-table__empty{padding:var(--tk-space-12) var(--tk-space-4);text-align:center;color:var(--tk-ink-muted)}.tk-badge{display:inline-flex;align-items:center;gap:var(--tk-space-1);height:20px;padding:0 var(--tk-space-2);border:1px solid transparent;border-radius:var(--tk-radius-pill);font-size:var(--tk-text-xs);font-weight:var(--tk-weight-medium);white-space:nowrap}.tk-badge__dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.tk-badge--good{background:color-mix(in srgb,var(--tk-status-good) 12%,transparent);border-color:color-mix(in srgb,var(--tk-status-good) 35%,transparent);color:var(--tk-status-good-text)}.tk-badge--good .tk-badge__dot{background:var(--tk-status-good)}.tk-badge--warning{background:color-mix(in srgb,var(--tk-status-warning) 14%,transparent);border-color:color-mix(in srgb,var(--tk-status-warning) 40%,transparent);color:var(--tk-status-warning-text)}.tk-badge--warning .tk-badge__dot{background:var(--tk-status-warning)}.tk-badge--critical{background:color-mix(in srgb,var(--tk-status-critical) 12%,transparent);border-color:color-mix(in srgb,var(--tk-status-critical) 35%,transparent);color:var(--tk-status-critical-text)}.tk-badge--critical .tk-badge__dot{background:var(--tk-status-critical)}.tk-badge--neutral{background:var(--tk-surface-3);border-color:var(--tk-border);color:var(--tk-ink-secondary)}.tk-badge--neutral .tk-badge__dot{background:var(--tk-ink-muted)}.tk-toast-region{position:fixed;z-index:var(--tk-z-toast);bottom:var(--tk-space-4);right:var(--tk-space-4);display:flex;flex-direction:column;gap:var(--tk-space-2);max-width:380px}.tk-toast{display:flex;align-items:flex-start;gap:var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-4);background:var(--tk-surface-1);border:1px solid var(--tk-border-strong);border-left-width:3px;border-radius:var(--tk-radius-sm);box-shadow:var(--tk-shadow-lg);font-size:var(--tk-text-sm);color:var(--tk-ink-primary)}.tk-toast--good{border-left-color:var(--tk-status-good)}.tk-toast--warning{border-left-color:var(--tk-status-warning)}.tk-toast--critical{border-left-color:var(--tk-status-critical)}.tk-card{background:var(--tk-surface-1);border:1px solid var(--tk-border);border-radius:var(--tk-radius-md)}.tk-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-4);padding:var(--tk-space-4) var(--tk-space-5);border-bottom:1px solid var(--tk-border)}.tk-card__title{margin:0;font-size:var(--tk-text-md);font-weight:var(--tk-weight-semibold);color:var(--tk-ink-primary)}.tk-card__body{padding:var(--tk-space-5)}.tk-stat__label{font-size:var(--tk-text-xs);font-weight:var(--tk-weight-medium);color:var(--tk-ink-muted);text-transform:uppercase;letter-spacing:.04em}.tk-stat__value{margin-top:var(--tk-space-2);font-size:var(--tk-text-3xl);font-weight:var(--tk-weight-semibold);line-height:var(--tk-leading-tight);color:var(--tk-ink-primary)}.tk-stat__delta{display:inline-flex;align-items:center;gap:var(--tk-space-1);margin-top:var(--tk-space-1);font-size:var(--tk-text-xs);font-weight:var(--tk-weight-medium)}.tk-stat__delta--up{color:var(--tk-status-good-text)}.tk-stat__delta--down{color:var(--tk-status-critical-text)}.tk-tooltip{position:absolute;z-index:var(--tk-z-dropdown);max-width:260px;padding:var(--tk-space-2) var(--tk-space-3);background:var(--tk-surface-inverse);color:var(--tk-ink-inverse);font-size:var(--tk-text-xs);line-height:var(--tk-leading-normal);pointer-events:none;box-shadow:var(--tk-shadow-md)}.tk-skeleton,.tk-tooltip{border-radius:var(--tk-radius-sm)}.tk-skeleton{background:var(--tk-surface-3);animation:tk-pulse 1.5s var(--tk-ease) infinite}@keyframes tk-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (forced-colors:active){.tk-card,.tk-checkbox__box,.tk-input,.tk-modal,.tk-radio__circle,.tk-select__trigger,.tk-switch__track{border:1px solid ButtonBorder}.tk-checkbox[aria-checked=true] .tk-checkbox__box,.tk-radio[aria-checked=true] .tk-radio__circle,.tk-switch[aria-checked=true] .tk-switch__track{background:Highlight;border-color:Highlight}.tk-checkbox__dash,.tk-checkbox__mark{forced-color-adjust:none;stroke:HighlightText;background:HighlightText}.tk-badge{border:1px solid ButtonBorder}:focus-visible{outline:2px solid Highlight}}.tk-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tk-space-3);padding:var(--tk-space-3) var(--tk-space-4);border-top:1px solid var(--tk-border);font-size:var(--tk-text-sm)}.tk-pagination__info{color:var(--tk-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-pagination__controls{display:flex;align-items:center;gap:var(--tk-space-4);margin-left:auto}.tk-pagination__size{display:flex;align-items:center;gap:var(--tk-space-2)}.tk-pagination__size-label{color:var(--tk-ink-muted);white-space:nowrap}.tk-pagination__size-select{width:84px}.tk-pagination__size-select .tk-select__trigger{height:var(--tk-control-height-sm);font-size:var(--tk-text-sm)}.tk-pagination__pages{display:flex;align-items:center;gap:2px}.tk-pagination__nav,.tk-pagination__page{min-width:32px;height:32px;display:grid;place-items:center;padding:0 var(--tk-space-2);background:none;border:1px solid transparent;border-radius:var(--tk-radius-sm);color:var(--tk-ink-secondary);font-family:var(--tk-font);font-size:var(--tk-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.tk-pagination__nav:hover:not(:disabled),.tk-pagination__page:hover{background:var(--tk-surface-3);color:var(--tk-ink-primary)}.tk-pagination__nav:disabled{color:var(--tk-ink-faint);cursor:not-allowed}.tk-pagination__page[aria-current=page]{background:var(--tk-brand-action);border-color:var(--tk-brand-action);color:var(--tk-brand-on-action);font-weight:var(--tk-weight-semibold)}.tk-pagination__nav:focus-visible,.tk-pagination__page:focus-visible{outline:2px solid var(--tk-focus-ring);outline-offset:1px}.tk-pagination__gap{min-width:20px;text-align:center;color:var(--tk-ink-faint)}@media (max-width:600px){.tk-pagination__size{display:none}.tk-pagination{justify-content:center}.tk-pagination__controls{margin-left:0}}.tk-timepicker{position:relative}.tk-timepicker__trigger{display:flex;align-items:center;gap:var(--tk-space-2);width:100%;height:var(--tk-control-height);padding:0 var(--tk-space-3);background:var(--tk-surface-1);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm);color:var(--tk-ink-primary);font-family:var(--tk-font);font-size:var(--tk-text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.tk-timepicker__trigger:hover:not(:disabled){border-color:var(--tk-ink-faint)}.tk-timepicker__trigger:focus-visible{border-color:var(--tk-focus-ring);outline:2px solid var(--tk-focus-ring);outline-offset:-1px}.tk-timepicker__trigger:disabled{background:var(--tk-surface-3);color:var(--tk-ink-muted);cursor:not-allowed}.tk-timepicker__trigger[data-empty=true] .tk-timepicker__value{color:var(--tk-ink-faint)}.tk-timepicker__icon{flex:0 0 auto;color:var(--tk-ink-muted)}.tk-timepicker__value{flex:1 1;min-width:0}.tk-timepicker__panel{z-index:var(--tk-z-dropdown);max-height:264px;overflow-y:auto;padding:var(--tk-space-1);background:var(--tk-surface-1);border:1px solid var(--tk-border-strong);border-radius:var(--tk-radius-sm);box-shadow:var(--tk-shadow-lg)}.tk-timepicker__option{display:flex;align-items:center;justify-content:space-between;gap:var(--tk-space-2);min-height:36px;padding:0 var(--tk-space-3);border-radius:var(--tk-radius-sm);font-size:var(--tk-text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tk-ink-primary);cursor:pointer}.tk-timepicker__option[data-active=true]{background:var(--tk-surface-3)}.tk-timepicker__option[aria-selected=true]{color:var(--tk-brand-text);font-weight:var(--tk-weight-medium)}.tk-timepicker__option svg{flex:0 0 auto;color:var(--tk-brand-text)}@media (pointer:coarse){.tk-datepicker__panel,.tk-select__panel,.tk-timepicker__panel{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:100%!important;max-height:78dvh!important;overflow-y:auto;-webkit-overflow-scrolling:touch;border:none!important;border-top:1px solid var(--tk-border-strong)!important;border-radius:var(--tk-radius-lg) var(--tk-radius-lg) 0 0!important;box-shadow:0 -8px 32px rgba(0,0,0,.28)!important;padding:var(--tk-space-2) var(--tk-space-2) calc(var(--tk-space-4) + env(safe-area-inset-bottom, 0px))!important;animation:tk-sheet-naik .22s var(--tk-ease);box-shadow:0 -8px 32px rgba(0,0,0,.28),0 0 0 100vmax rgba(0,0,0,.45)!important}.tk-datepicker__panel:before,.tk-select__panel:before,.tk-timepicker__panel:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;width:36px;height:4px;margin:2px auto var(--tk-space-2);background:var(--tk-border-strong);border-radius:var(--tk-radius-pill)}.tk-select__option,.tk-timepicker__option{min-height:44px;display:flex;align-items:center;font-size:16px}.tk-datepicker__panel .tk-calendar{width:100%}.tk-calendar__grid button{min-height:42px;font-size:16px}}@keyframes tk-sheet-naik{0%{transform:translateY(12%);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.tk-datepicker__panel,.tk-select__panel,.tk-timepicker__panel{animation:none}}