*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#ece6dd;--surface:#fff;--surface-2:#f6f2ec;--border:#e0d7ca;--border-strong:#cfc4b4;--text:#232528;--text-2:#3a3c40;--text-muted:#625d58;--text-faint:#8f8982;--shadow:#23252814;--teal:#00b4a6;--teal-dark:#00756c;--teal-soft:#d9f4f1;--coral:#ff6f91;--coral-dark:#b23b5c;--coral-soft:#ffe5ec;--yellow:#ffc93c;--yellow-dark:#8a6200;--yellow-soft:#fff2cc;--indigo:#4a4e8c;--indigo-dark:#4a4e8c;--indigo-soft:#e8e9f5;--ink:#232528;--accent:var(--teal);--accent-strong:var(--teal-dark);--accent-soft:var(--teal-soft);--accent-line:#00b4a659;--on-accent:var(--ink);--tone-success-bg:var(--teal-soft);--tone-success-fg:var(--teal-dark);--tone-warning-bg:var(--yellow-soft);--tone-warning-fg:var(--yellow-dark);--tone-danger-bg:var(--coral-soft);--tone-danger-fg:var(--coral-dark);--tone-info-bg:var(--indigo-soft);--tone-info-fg:var(--indigo-dark);--tone-neutral-bg:var(--surface-2);--tone-neutral-fg:var(--text-2);--danger:var(--coral-dark);--scrim:#23252873;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:8px;--radius-lg:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#141518;--surface:#1f2125;--surface-2:#26292e;--border:#30333a;--border-strong:#3e424a;--text:#ece6dd;--text-2:#d6d0c7;--text-muted:#a39d95;--text-faint:#7a756e;--shadow:#00000073;--teal-dark:#3fd3c6;--teal-soft:#12302d;--coral-dark:#ff94ae;--coral-soft:#3a1f29;--yellow-dark:#ffd466;--yellow-soft:#342b14;--indigo:#5e63b0;--indigo-dark:#a9adeb;--indigo-soft:#272a45;--accent-line:#3fd3c666;--scrim:#0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes t-spin{to{transform:rotate(360deg)}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:14px}a{color:var(--teal-dark)}button{cursor:pointer;font-family:inherit}button:disabled{cursor:default;opacity:.55}input,select,textarea{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:8px 10px;font-family:inherit;font-size:14px}textarea{resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--accent-line)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input[type=checkbox],input[type=radio]{accent-color:var(--teal);padding:0}.t-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.t-mono{font-family:var(--font-mono)}.t-table{border-collapse:collapse;width:100%}.t-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:600}.t-table td{color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px;font-size:13.5px}.t-table tbody tr:last-child td{border-bottom:none}.t-table tbody tr.t-click{cursor:pointer}.t-table tbody tr.t-click:hover,.t-table tbody tr.t-active{background:var(--surface-2)}.t-nav-item{width:100%;color:var(--text-2);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.t-nav-item:hover{background:var(--surface-2)}.t-nav-item.active{background:var(--teal-soft);color:var(--teal-dark);font-weight:600}.t-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:236px;height:100vh;display:flex;position:sticky;top:0}.t-mobilebar{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;align-items:center;gap:10px;padding:10px 14px;display:none;position:sticky;top:0}.t-mobile-only{display:none}.t-scrim{background:var(--scrim);z-index:49;position:fixed;inset:0}@media (width<=860px){.t-sidebar{display:none}.t-sidebar.open{z-index:50;width:min(280px,85vw);height:100%;box-shadow:0 0 40px var(--shadow);display:flex;position:fixed;inset:0 auto 0 0}.t-mobilebar{display:flex}.t-mobile-only{display:inline-flex}.t-page{padding:16px 14px 40px!important}.t-page h1{font-size:22px!important}.t-split{grid-template-columns:1fr!important}.t-table th,.t-table td{padding:8px 10px}.t-stat-value{font-size:22px!important}.t-grid-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.t-nav-item{padding:11px 12px}input,select,textarea{font-size:16px}}
