:root{--tc-terminal:var(--theus-obsidian);--tc-terminal-ink:var(--theus-text);--tc-terminal-ink-soft:var(--theus-text-dim);--tc-terminal-ink-mute:var(--theus-text-faint);--tc-terminal-line:var(--theus-line-strong);--tc-terminal-grid:#f4f1ea24;--tc-canvas:var(--theus-surface-1);--tc-hair:var(--theus-line);--tc-accent:var(--theus-cap-01);--tc-accent-ink:color-mix(in srgb, var(--theus-cap-01) 62%, white);--tc-focus:#9d7bff;--tc-warn:var(--theus-cap-02);--tc-warn-ink:color-mix(in srgb, var(--theus-cap-02) 62%, white);--tc-ok:var(--theus-cap-03);--tc-ok-ink:color-mix(in srgb, var(--theus-cap-03) 62%, white);--tc-info:var(--theus-cap-04);--tc-info-ink:color-mix(in srgb, var(--theus-cap-04) 60%, white);--tc-special:var(--theus-cap-05);--tc-special-ink:color-mix(in srgb, var(--theus-cap-05) 60%, white);--tc-danger:#e5484d;--tc-danger-ink:#ef8e91;--tc-success:var(--tc-ok);--tc-success-ink:var(--tc-ok-ink);--tc-z-sticky:20;--tc-z-overlay:1000;--tc-z-modal:1001;--tc-z-toast:1100;--tc-glyph-t:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Crect x='92' y='96' width='328' height='88' rx='30' fill='%23000'/%3E%3Crect x='216' y='154' width='80' height='270' rx='28' fill='%23000'/%3E%3C/svg%3E")}.theus-dashboard-page,.theus-auth-page{background:var(--theus-obsidian);color:var(--theus-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--theus-font-product)}.theus-dashboard-page h1,.theus-dashboard-page h2,.theus-dashboard-page h3,.theus-auth-page h1,.theus-auth-page h2,.theus-auth-page h3{color:var(--theus-text);font-family:var(--theus-font-brand);letter-spacing:-.01em;text-wrap:balance;font-weight:600}.theus-dashboard-page .section-label,.theus-auth-page .section-label{color:var(--theus-text-dim);font-family:var(--theus-font-brand);letter-spacing:.16em;gap:10px;font-size:11px;font-weight:700}.theus-dashboard-page .section-label:after,.theus-auth-page .section-label:after{background:var(--theus-line-strong)}.theus-dashboard-page .theus-panel-heading{margin-bottom:18px}.theus-dashboard-page .theus-panel-heading h2{font-size:22px;line-height:1.15}.theus-dashboard-page .theus-panel-heading .section-label{margin-bottom:10px}.theus-dashboard-page .theus-spinner--dark,.theus-auth-page .theus-spinner--dark{border-color:#f4f1ea33;border-top-color:var(--theus-text)}.theus-dashboard-page .theus-spinner--light,.theus-auth-page .theus-spinner--light{border-color:#fff #ffffff59 #ffffff59}.theus-dashboard-page .theus-btn-primary,.theus-auth-page .theus-btn-primary{background:var(--tc-accent);color:#fff;box-shadow:none;border-color:#0000}.theus-dashboard-page .theus-btn-primary:hover:not(:disabled),.theus-auth-page .theus-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--tc-accent) 84%, white);box-shadow:0 6px 18px color-mix(in srgb, var(--theus-cap-01) 35%, transparent);transform:translateY(-1px)}.theus-dashboard-page .theus-btn-primary:focus-visible,.theus-auth-page .theus-btn-primary:focus-visible{outline:2px solid var(--tc-accent-ink);outline-offset:3px}.theus-dashboard-page .theus-btn-ghost,.theus-auth-page .theus-btn-ghost{border-color:var(--theus-line-strong);color:var(--theus-text)}.theus-dashboard-page .theus-btn-ghost:hover:not(:disabled),.theus-auth-page .theus-btn-ghost:hover:not(:disabled){border-color:var(--theus-text-dim);background:var(--theus-surface-2)}.theus-dashboard-page .theus-btn-ghost:focus-visible,.theus-auth-page .theus-btn-ghost:focus-visible{outline:2px solid var(--tc-focus);outline-offset:2px}.theus-dashboard-page .theus-input,.theus-auth-page .theus-input{border-color:var(--theus-line-strong);color:var(--theus-text);background:var(--theus-surface-2)}.theus-dashboard-page .theus-input::placeholder,.theus-auth-page .theus-input::placeholder{color:var(--theus-text-dim)}.theus-dashboard-page .theus-input:hover,.theus-auth-page .theus-input:hover{border-color:var(--theus-text-faint)}.theus-dashboard-page .theus-input:focus,.theus-auth-page .theus-input:focus{border-color:var(--tc-accent);background:var(--theus-surface-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--theus-cap-01) 30%, transparent)}.theus-dashboard-page .theus-input[aria-invalid=true],.theus-auth-page .theus-input[aria-invalid=true]{border-color:var(--tc-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc-danger) 20%, transparent)}.theus-dashboard-page .theus-input:disabled,.theus-auth-page .theus-input:disabled{color:var(--theus-text-dim);background:var(--theus-surface-1)}.theus-dashboard-page select.theus-input,.theus-auth-page select.theus-input{background-image:linear-gradient(45deg, transparent 50%, var(--theus-text-dim) 50%), linear-gradient(135deg, var(--theus-text-dim) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.theus-dashboard-page .theus-field-label,.theus-auth-page .theus-field-label{color:var(--theus-text)}.theus-dashboard-page .theus-inline-status,.theus-auth-page .theus-inline-status{border:1px solid var(--theus-line-strong);background:var(--theus-surface-2);color:var(--theus-text-dim);border-left-width:1px}.theus-dashboard-page .theus-inline-status--success,.theus-auth-page .theus-inline-status--success{border-color:color-mix(in srgb, var(--tc-ok) 45%, transparent);background:color-mix(in srgb, var(--tc-ok) 12%, transparent);color:var(--tc-ok-ink)}.theus-dashboard-page .theus-inline-status--error,.theus-auth-page .theus-inline-status--error{border-color:color-mix(in srgb, var(--tc-danger) 50%, transparent);background:color-mix(in srgb, var(--tc-danger) 12%, transparent);color:var(--tc-danger-ink)}.theus-dashboard-page .theus-key-row{border-color:var(--theus-line);background:var(--theus-surface-1)}.theus-dashboard-page .theus-key-row-main strong{color:var(--theus-text)}.theus-dashboard-page .theus-key-row-main code{color:var(--tc-info-ink);font-family:var(--theus-font-mono)}.theus-dashboard-page .theus-key-row-main span{color:var(--theus-text-dim)}.theus-dashboard-page .theus-empty-state{border-color:var(--theus-line-strong);background:var(--theus-surface-1)}.theus-dashboard-page .theus-empty-state p{color:var(--theus-text)}.theus-dashboard-page .theus-empty-state span{color:var(--theus-text-dim)}.theus-dashboard-page .theus-preview-chip{border-color:var(--theus-line-strong);background:var(--theus-surface-2);color:var(--tc-info-ink);font-family:var(--theus-font-mono)}.theus-dashboard-page .theus-dash-error{border:1px solid color-mix(in srgb, var(--tc-danger) 50%, transparent);background:color-mix(in srgb, var(--tc-danger) 8%, transparent);border-left-width:1px}.theus-dashboard-page .theus-dash-error h1{font-size:28px}.theus-dashboard-page .theus-dash-error p{color:var(--theus-text-dim)}.theus-dashboard-page .theus-dash-gate{border-color:var(--theus-line-strong);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--theus-cap-01) 20%, transparent), transparent 44%), var(--theus-surface-1);max-width:660px}.theus-dashboard-page .theus-dash-gate .section-label{color:var(--tc-accent-ink)}.theus-dashboard-page .theus-dash-gate h1{letter-spacing:-.04em;max-width:13ch;font-size:clamp(32px,4vw,54px);line-height:1.02}.theus-dash-gate-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.theus-dashboard-page .theus-dash-gate-actions a,.theus-dashboard-page .theus-dash-gate-actions button{min-height:48px;padding-inline:22px;text-decoration:none}.theus-dashboard-page .theus-copy-btn{border:1px solid var(--theus-line-strong);color:var(--theus-text);font:inherit;cursor:pointer;background:0 0;padding:7px 12px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s}.theus-dashboard-page .theus-copy-btn:hover{border-color:var(--theus-text-dim);background:var(--theus-surface-2)}.theus-dashboard-page .theus-copy-btn:focus-visible{outline:2px solid var(--tc-focus);outline-offset:2px}.tc-topbar{border-bottom:1px solid var(--theus-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-top:26px;padding-bottom:20px;display:flex}.tc-brand{align-items:center;gap:13px;min-width:0;display:inline-flex}.tc-brand-lockup{color:var(--theus-text)}.tc-brand-mark{object-fit:contain;flex:none;width:34px;height:34px}.tc-brand-name{font-family:var(--theus-font-brand);letter-spacing:.18em;text-transform:uppercase;color:var(--theus-text);font-size:15px;font-weight:700;line-height:1}.tc-admin-chip{border:1px solid color-mix(in srgb, var(--tc-special) 45%, transparent);color:var(--tc-special-ink);background:color-mix(in srgb, var(--tc-special) 14%, transparent);font-family:var(--theus-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:700}.tc-topbar-account{align-items:center;gap:14px;min-width:0;display:inline-flex}.tc-topbar-email{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--theus-text-dim);font-family:var(--theus-font-mono);font-size:12.5px;font-weight:500;overflow:hidden}.tc-shell{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:26px;margin-top:4px;padding-bottom:56px;display:grid}.tc-nav{border:1px solid var(--tc-hair);background:var(--tc-canvas);flex-direction:column;gap:20px;padding:18px 14px;display:flex;position:sticky;top:24px}.tc-nav-group{gap:3px;display:grid}.tc-nav-group-label{color:var(--theus-text-faint);font-family:var(--theus-font-brand);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;padding:0 10px;font-size:10px;font-weight:700}.tc-nav-btn{width:100%;color:var(--theus-text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:flex;position:relative}.tc-nav-btn:hover{background:var(--theus-surface-2);color:var(--theus-text)}.tc-nav-btn.is-active{border-color:color-mix(in srgb, var(--tc-accent) 45%, transparent);background:color-mix(in srgb, var(--tc-accent) 16%, transparent);color:var(--theus-text)}.tc-nav-btn:focus-visible{outline:2px solid var(--tc-focus);outline-offset:2px}.tc-gateway{border:1px solid var(--theus-line-strong);background:var(--theus-surface-2);align-items:center;gap:11px;margin-top:4px;padding:13px 14px;display:flex}.tc-gateway-dot{background:var(--tc-ok);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb, var(--tc-ok) 60%, transparent);border-radius:50%;flex:none;animation:2.4s ease-out infinite tcPulse;position:relative}@keyframes tcPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tc-ok) 55%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.tc-gateway-text{gap:2px;min-width:0;display:grid}.tc-gateway-label{color:var(--theus-text-faint);font-family:var(--theus-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:700}.tc-gateway-state{color:var(--theus-text);font-family:var(--theus-font-mono);margin:0;font-size:13px;font-weight:700}.tc-main{gap:22px;min-width:0;display:grid}.tc-panel{border:1px solid var(--tc-hair);background:var(--tc-canvas);padding:24px}.tc-panel-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.tc-panel>.theus-panel-heading{border-bottom:1px solid var(--tc-hair);padding-bottom:16px}.tc-terminal{border:1px solid var(--theus-line-strong);background:var(--tc-terminal);color:var(--tc-terminal-ink);overflow:hidden}.tc-terminal-bar{border-bottom:1px solid var(--theus-line);align-items:center;gap:8px;padding:12px 14px;display:flex}.tc-terminal-bar:before,.tc-terminal-bar:after,.tc-terminal-dot{content:"";border-radius:50%;flex:none;width:10px;height:10px}.tc-terminal-bar:before{background:var(--theus-cap-02)}.tc-terminal-dot{background:var(--theus-cap-05)}.tc-terminal-bar:after{background:var(--theus-cap-03)}.tc-terminal-title{color:var(--tc-terminal-ink-soft);font-family:var(--theus-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:11px;font-weight:700}.tc-terminal-body{font-family:var(--theus-font-mono);padding:18px;font-size:13px;line-height:1.7}.tc-terminal-body code,.tc-terminal code{color:var(--tc-accent-ink);font-family:inherit}.tc-terminal a{color:var(--tc-accent-ink);text-underline-offset:3px}.tc-table-wrap{border:1px solid var(--theus-line);background:linear-gradient(90deg, var(--theus-surface-1), #0b0c1100) 0 0 / 26px 100% no-repeat local, linear-gradient(270deg, var(--theus-surface-1), #0b0c1100) 100% 0 / 26px 100% no-repeat local, linear-gradient(90deg, #00000080, #0000) 0 0 / 15px 100% no-repeat scroll, linear-gradient(270deg, #00000080, #0000) 100% 0 / 15px 100% no-repeat scroll, var(--theus-surface-1);scrollbar-width:thin;scrollbar-color:var(--theus-line-strong) transparent;position:relative;overflow-x:auto}.tc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:13.5px}.tc-table thead th{z-index:1;background:var(--theus-surface-2);color:var(--theus-text-dim);font-family:var(--theus-font-mono);letter-spacing:.11em;text-align:left;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 -1px 0 var(--theus-line-strong);padding:11px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tc-table td{border-bottom:1px solid var(--theus-line);color:var(--theus-text-dim);vertical-align:middle;padding:11px 14px}.tc-table tbody tr:last-child td{border-bottom:0}.tc-table td strong{color:var(--theus-text);font-weight:650}.tc-table td code{color:var(--tc-info-ink);font-family:var(--theus-font-mono);overflow-wrap:anywhere;font-size:12.5px}.tc-table .tc-num,.tc-num{font-family:var(--theus-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.tc-table tbody tr:hover td{background:color-mix(in srgb, var(--tc-accent) 7%, transparent)}.tc-row-click{cursor:pointer}.tc-row-click:hover td{background:color-mix(in srgb, var(--tc-accent) 12%, transparent)}.tc-row-click:focus-visible{outline:2px solid var(--tc-focus);outline-offset:-2px}.tc-row-detail td{background:var(--theus-surface-2)}.tc-cell-sub{color:var(--theus-text-dim);margin-top:4px;font-size:12px;display:inline-block}.tc-cell-sub--danger{color:var(--tc-danger-ink)}.tc-table--editor{min-width:860px}.tc-input-cell{min-height:40px;font-size:13.5px}select.tc-input-cell{min-width:180px}.tc-route-state{white-space:nowrap;align-items:center;gap:8px;display:flex}.tc-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.tc-pagination span{color:var(--theus-text-dim);font-family:var(--theus-font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.tc-pagination div{gap:8px;display:flex}.tc-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tc-toolbar .theus-input{flex:260px;max-width:380px}.tc-toolbar-count{color:var(--theus-text-dim);font-family:var(--theus-font-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.tc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tc-stat{border:1px solid var(--theus-line);background:var(--theus-surface-2);min-width:0;padding:14px 15px;transition:border-color .18s}.tc-stat:hover{border-color:var(--theus-line-strong)}.tc-stat span{color:var(--theus-text-dim);font-family:var(--theus-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700;display:block}.tc-stat strong{color:var(--theus-text);font-family:var(--theus-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;margin-top:9px;font-size:clamp(15px,1.5vw,19px);line-height:1.15;display:block}.tc-stat small{color:var(--theus-text-dim);margin-top:6px;font-size:12px;display:block}.tc-stat--endpoint strong{letter-spacing:-.01em;font-size:clamp(12.5px,1.1vw,14.5px)}.tc-stat--terminal{border-color:var(--theus-line-strong);background:var(--tc-terminal)}.tc-stat--terminal span{color:var(--tc-terminal-ink-mute)}.tc-stat--terminal strong{color:var(--tc-terminal-ink)}.tc-stat--terminal small{color:var(--tc-terminal-ink-soft)}.tc-meter{border:1px solid var(--theus-line-strong);background:var(--theus-surface-2);height:16px;margin:18px 0 16px;position:relative;overflow:hidden}.tc-meter>span{background:linear-gradient(90deg, var(--theus-cap-01), var(--theus-cap-05) 30%, var(--theus-cap-04) 55%, var(--theus-cap-03) 78%, var(--theus-cap-02) 100%);min-width:2px;box-shadow:0 0 14px color-mix(in srgb, var(--theus-cap-01) 40%, transparent);transition:width .42s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0 auto 0 0}.tc-meter.is-over>span{background:linear-gradient(90deg, color-mix(in srgb, var(--tc-danger) 70%, black), var(--tc-danger));box-shadow:0 0 14px color-mix(in srgb, var(--tc-danger) 36%, transparent)}.tc-meter-legend{flex-wrap:wrap;gap:8px 26px;margin:0;display:flex}.tc-meter-legend div{gap:3px;display:grid}.tc-meter-legend dt{color:var(--theus-text-dim);font-family:var(--theus-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.tc-meter-legend dd{color:var(--theus-text);font-family:var(--theus-font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:700}.tc-chart{border:1px solid var(--theus-line);background:var(--tc-terminal);padding:16px 16px 12px;position:relative}.tc-chart-svg{width:100%;height:auto;display:block;overflow:visible}.tc-chart-grid line,.tc-chart-grid{stroke:var(--tc-terminal-grid);stroke-width:1px;shape-rendering:crispedges}.tc-chart-axis line,.tc-chart-axis{stroke:#f4f1ea66;stroke-width:1px}.tc-chart-axis-label,.tc-chart-label{fill:var(--tc-terminal-ink-mute);font-family:var(--theus-font-mono);letter-spacing:.04em;font-size:10.5px;font-weight:700}.tc-chart-value{fill:var(--tc-terminal-ink);font-family:var(--theus-font-mono);font-variant-numeric:tabular-nums;font-size:11px}.tc-chart-bar{fill:var(--tc-accent);transition:fill .16s}.tc-chart-bar:hover{fill:color-mix(in srgb, var(--tc-accent) 70%, white)}.tc-chart-bar.is-over{fill:var(--tc-danger)}.tc-chart-line{fill:none;stroke:var(--tc-info-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.tc-chart-area{fill:color-mix(in srgb, var(--tc-info) 16%, transparent);stroke:none}.tc-chart-dot{fill:var(--tc-info-ink);stroke:var(--theus-obsidian);stroke-width:2px}.tc-chart-legend{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.tc-chart-legend span{color:var(--tc-terminal-ink-soft);font-family:var(--theus-font-mono);align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.tc-chart-swatch{background:var(--tc-accent);flex:none;width:11px;height:11px}.tc-chart-tooltip{z-index:2;border:1px solid var(--theus-line-strong);background:var(--theus-surface-3);color:var(--theus-text);font-family:var(--theus-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:7px 10px;font-size:11.5px;position:absolute}.tc-chart-tooltip[hidden]{display:none}.tc-kv{border:1px solid var(--theus-line);background:var(--theus-surface-2);border-bottom:0;border-right:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:0;display:grid}.tc-kv>div{border-bottom:1px solid var(--theus-line);border-right:1px solid var(--theus-line);padding:14px 16px}.tc-kv dt{color:var(--theus-text-dim);font-family:var(--theus-font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.tc-kv dd{color:var(--theus-text);overflow-wrap:anywhere;margin:8px 0 0;font-size:14.5px;font-weight:650}.tc-note{border:1px solid var(--theus-line);background:var(--theus-surface-2);color:var(--theus-text-dim);margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.tc-note strong{color:var(--theus-text)}.tc-note a{color:var(--tc-accent-ink);text-underline-offset:3px}.tc-note code{color:var(--tc-info-ink);font-family:var(--theus-font-mono);overflow-wrap:anywhere;font-size:.86em}.tc-note--warn{border-color:color-mix(in srgb, var(--tc-warn) 40%, transparent);background:color-mix(in srgb, var(--tc-warn) 10%, transparent);color:var(--tc-warn-ink)}.tc-note--warn strong{color:var(--tc-warn-ink)}.tc-note--danger{border-color:color-mix(in srgb, var(--tc-danger) 45%, transparent);background:color-mix(in srgb, var(--tc-danger) 10%, transparent);color:var(--tc-danger-ink)}.tc-badge{border:1px solid var(--theus-line-strong);color:var(--theus-text-dim);background:var(--theus-surface-2);font-family:var(--theus-font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.tc-badge--ok,.tc-badge--success{border-color:color-mix(in srgb, var(--tc-ok) 45%, transparent);color:var(--tc-ok-ink);background:color-mix(in srgb, var(--tc-ok) 12%, transparent)}.tc-badge--warn{border-color:color-mix(in srgb, var(--tc-warn) 45%, transparent);color:var(--tc-warn-ink);background:color-mix(in srgb, var(--tc-warn) 12%, transparent)}.tc-badge--danger{border-color:color-mix(in srgb, var(--tc-danger) 50%, transparent);color:var(--tc-danger-ink);background:color-mix(in srgb, var(--tc-danger) 12%, transparent)}.tc-badge--muted{border-color:var(--theus-line-strong);color:var(--theus-text-dim);background:var(--theus-surface-2)}.tc-status-dot{background:var(--theus-text-faint);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.tc-status-dot--ok{background:var(--tc-ok)}.tc-status-dot--warn{background:var(--tc-warn)}.tc-status-dot--danger{background:var(--tc-danger)}.tc-loading{border:1px solid var(--theus-line);background:var(--theus-surface-2);color:var(--theus-text-dim);align-items:center;gap:12px;padding:26px 20px;font-size:14px;font-weight:600;display:flex}.tc-empty{border:1px solid var(--theus-line);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--theus-cap-01) 9%, transparent), transparent 60%), var(--theus-surface-1);text-align:center;justify-items:center;gap:8px;padding:34px 22px;display:grid}.tc-empty-glyph{width:44px;height:44px;margin-bottom:4px;position:relative}.tc-empty-glyph:before,.tc-empty-glyph:after{content:"";-webkit-mask:var(--tc-glyph-t) center / contain no-repeat;-webkit-mask:var(--tc-glyph-t) center / contain no-repeat;mask:var(--tc-glyph-t) center / contain no-repeat;position:absolute;inset:0}.tc-empty-glyph:before{background:var(--theus-cap-01);opacity:.55;transform:translate(-4px,-4px)}.tc-empty-glyph:after{background:var(--theus-mineral);opacity:.92}.tc-empty-title,.tc-empty p{color:var(--theus-text);margin:0;font-size:15px;font-weight:650}.tc-empty-detail,.tc-empty span{color:var(--theus-text-dim);max-width:44ch;font-size:13px}.tc-error{border:1px solid color-mix(in srgb, var(--tc-danger) 50%, transparent);background:color-mix(in srgb, var(--tc-danger) 8%, transparent);justify-items:start;gap:10px;padding:20px;display:grid}.tc-error-head{align-items:center;gap:10px;display:flex}.tc-error-icon{background:var(--tc-danger);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-grid}.tc-error-title{color:var(--tc-danger-ink);margin:0;font-size:15px;font-weight:700}.tc-error-detail{color:var(--theus-text-dim);margin:0;font-size:13.5px;line-height:1.5}.tc-error-more{width:100%}.tc-error-more>summary{color:var(--tc-danger-ink);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;list-style:none}.tc-error-more>summary::-webkit-details-marker{display:none}.tc-error-more>summary:before{content:"▸ ";font-size:10px}.tc-error-more[open]>summary:before{content:"▾ "}.tc-error-more pre{border:1px solid var(--theus-line-strong);background:var(--tc-terminal);color:var(--tc-terminal-ink);font-family:var(--theus-font-mono);scrollbar-width:thin;scrollbar-color:var(--theus-line-strong) transparent;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.6;overflow-x:auto}.tc-skeleton{background:#f4f1ea12;position:relative;overflow:hidden}.tc-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#f4f1ea17,#0000);animation:1.4s infinite tcShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes tcShimmer{to{transform:translate(100%)}}.tc-skeleton-line{border-radius:2px;height:13px}.tc-skeleton-line.is-sm{width:40%}.tc-skeleton-line.is-md{width:68%}.tc-skeleton-heading{width:46%;height:30px;margin-bottom:6px}.tc-skeleton-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.tc-skeleton-tile{border:1px solid var(--theus-line);background:var(--theus-surface-2);gap:10px;padding:14px 15px;display:grid}.tc-skeleton-tile .tc-skeleton-line:first-child{width:55%;height:10px}.tc-skeleton-tile .tc-skeleton-line:last-child{width:80%;height:20px}.tc-skeleton-table{border:1px solid var(--theus-line);background:var(--theus-surface-1)}.tc-skeleton-table-head{background:var(--theus-surface-2);height:40px}.tc-skeleton-row{border-bottom:1px solid var(--theus-line);grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;padding:14px;display:grid}.tc-skeleton-row:last-child{border-bottom:0}.tc-skeleton-row .tc-skeleton-line{height:12px}.tc-skeleton-meter{border:1px solid var(--theus-line-strong);height:16px;margin:18px 0 16px}.tc-skeleton-form{border:1px solid var(--theus-line-strong);background:var(--theus-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.tc-skeleton-field{border-radius:2px;height:52px}@media (max-width:640px){.tc-skeleton-form{grid-template-columns:minmax(0,1fr)}}.tc-segment{border:1px solid var(--theus-line-strong);background:var(--theus-surface-1);display:inline-flex}.tc-segment button{border:0;border-right:1px solid var(--theus-line-strong);color:var(--theus-text-dim);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 14px;font-size:11.5px;font-weight:700;transition:background .15s,color .15s}.tc-segment button:last-child{border-right:0}.tc-segment button:hover{background:color-mix(in srgb, var(--tc-accent) 10%, transparent);color:var(--theus-text)}.tc-segment button.is-active,.tc-segment button[aria-pressed=true]{background:color-mix(in srgb, var(--tc-accent) 18%, transparent);color:var(--theus-text);box-shadow:inset 0 -2px 0 var(--tc-accent)}.tc-segment button:focus-visible{outline:2px solid var(--tc-focus);outline-offset:-2px}.tc-btn-danger{border:1px solid color-mix(in srgb, var(--tc-danger) 60%, transparent);min-height:44px;color:var(--tc-danger-ink);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.tc-btn-danger:hover:not(:disabled){border-color:var(--tc-danger);background:color-mix(in srgb, var(--tc-danger) 18%, transparent);color:var(--tc-danger-ink)}.tc-btn-danger:focus-visible{outline:2px solid var(--tc-danger);outline-offset:2px}.tc-btn-danger:disabled{opacity:.55;cursor:not-allowed}.tc-btn-danger--sm{min-height:38px;padding:0 12px;font-size:12px}.tc-btn-ghost{border:1px solid var(--theus-line-strong);min-height:44px;color:var(--theus-text);font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s;display:inline-flex}.tc-btn-ghost:hover:not(:disabled){border-color:var(--theus-text-dim);background:var(--theus-surface-2)}.tc-btn-ghost:focus-visible{outline:2px solid var(--tc-focus);outline-offset:2px}.tc-btn-ghost:disabled{opacity:.55;cursor:not-allowed}.tc-btn-ghost--sm{min-height:38px;padding:0 12px}.tc-row-actions{flex-wrap:wrap;gap:8px;display:flex}.tc-billing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.tc-packs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:16px;display:grid}.tc-pack-card{border:1px solid var(--theus-line);background:var(--theus-surface-2);flex-direction:column;gap:6px;padding:18px 16px;transition:border-color .18s;display:flex;position:relative}.tc-pack-card:hover{border-color:var(--theus-line-strong)}.tc-pack-card.is-highlighted{border-color:color-mix(in srgb, var(--tc-accent) 55%, transparent);background:color-mix(in srgb, var(--tc-accent) 10%, var(--theus-surface-2))}.tc-pack-tag{border:1px solid var(--tc-accent);background:var(--tc-accent);color:#fff;font-family:var(--theus-font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:16px}.tc-pack-name{color:var(--theus-text-dim);font-family:var(--theus-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:4px 0 0;font-size:10.5px;font-weight:700}.tc-pack-price{color:var(--theus-text);font-family:var(--theus-font-mono);margin:2px 0 0;font-size:26px;font-weight:700;line-height:1.1}.tc-pack-price small{color:var(--theus-text-dim);font-family:var(--theus-font-product);font-size:12px;font-weight:500}.tc-pack-credits{color:var(--theus-text);font-family:var(--theus-font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.tc-pack-desc{color:var(--theus-text-dim);flex:1;margin:0;font-size:12.5px;line-height:1.5}.tc-pack-action{margin-top:10px}.tc-pack-action .theus-btn-primary{justify-content:center;width:100%}.tc-back{color:var(--theus-text-dim);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:6px;padding:0;font-size:12px;font-weight:700;transition:color .15s;display:inline-flex}.tc-back:hover{color:var(--theus-text)}.tc-back:focus-visible{outline:2px solid var(--tc-focus);outline-offset:2px}.tc-test-result{border:1px solid;padding:8px 12px;font-size:13px;font-weight:650;display:inline-block}.tc-test-result--ok{border-color:color-mix(in srgb, var(--tc-ok) 45%, transparent);color:var(--tc-ok-ink);background:color-mix(in srgb, var(--tc-ok) 10%, transparent)}.tc-test-result--fail{border-color:color-mix(in srgb, var(--tc-danger) 50%, transparent);color:var(--tc-danger-ink);background:color-mix(in srgb, var(--tc-danger) 10%, transparent)}.tc-modal-overlay{z-index:var(--tc-z-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0304069e;place-items:center;padding:24px;animation:.18s ease-out tcOverlayIn;display:grid;position:fixed;inset:0}.tc-modal-overlay[hidden]{display:none}@keyframes tcOverlayIn{0%{opacity:0}to{opacity:1}}.tc-modal{z-index:var(--tc-z-modal);border:1px solid color-mix(in srgb, var(--tc-danger) 45%, var(--theus-line-strong));background:var(--theus-surface-3);scrollbar-width:thin;scrollbar-color:var(--theus-line-strong) transparent;width:min(460px,100%);max-height:calc(100vh - 48px);padding:26px 26px 24px;animation:.22s cubic-bezier(.16,1,.3,1) tcModalIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000008c}@keyframes tcModalIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.tc-modal:focus{outline:none}.tc-modal-title{color:var(--theus-text);font-family:var(--theus-font-brand);letter-spacing:-.01em;margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.2}.tc-modal-body{color:var(--theus-text-dim);font-size:14.5px;line-height:1.6}.tc-modal-body strong{color:var(--theus-text)}.tc-modal-body p{margin:0 0 10px}.tc-modal-body p:last-child{margin-bottom:0}.tc-modal-body code{color:var(--tc-info-ink);font-family:var(--theus-font-mono);overflow-wrap:anywhere;font-size:.86em}.tc-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.tc-modal--warn{border-color:color-mix(in srgb, var(--tc-warn) 45%, var(--theus-line-strong))}.tc-form{border:1px solid var(--theus-line-strong);background:var(--theus-surface-2);gap:14px;margin:16px 0 4px;padding:18px;display:grid}.tc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.tc-form-span{grid-column:1/-1}.tc-maintenance-message{resize:vertical;min-height:96px;padding-block:12px}.tc-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.tc-form-row{border-bottom:1px solid var(--theus-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;padding:14px 0;display:grid}.tc-form-row:last-child{border-bottom:0}.tc-form-row-label{gap:3px;display:grid}.tc-form-row-label strong{color:var(--theus-text);font-size:14px;font-weight:650}.tc-form-row-label span{color:var(--theus-text-dim);font-size:12.5px}.tc-check{color:var(--theus-text-dim);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:flex}.tc-check input{width:18px;height:18px;accent-color:var(--tc-accent);cursor:pointer}.tc-check input:focus-visible{outline:2px solid var(--tc-focus);outline-offset:2px}.theus-auth-page .theus-auth-aside{border:1px solid var(--theus-line);color:var(--theus-text);background:var(--theus-obsidian);box-shadow:none}.theus-auth-page .theus-auth-aside:before{background-image:radial-gradient(circle at 16% 14%, color-mix(in srgb, var(--theus-cap-01) 24%, transparent), transparent 34%), radial-gradient(circle at 86% 22%, color-mix(in srgb, var(--theus-cap-04) 16%, transparent), transparent 32%), radial-gradient(circle at 24% 88%, color-mix(in srgb, var(--theus-cap-05) 14%, transparent), transparent 34%), radial-gradient(circle at 82% 80%, color-mix(in srgb, var(--theus-cap-03) 12%, transparent), transparent 30%);opacity:1;mix-blend-mode:normal;background-position:0 0;background-size:100% 100%}.theus-auth-page .theus-auth-aside:after{background:linear-gradient(90deg, var(--theus-cap-01), var(--theus-cap-05) 30%, var(--theus-cap-04) 55%, var(--theus-cap-03) 78%, var(--theus-cap-02) 100%);width:88px;height:3px;left:44px}.theus-auth-page .theus-auth-mark{width:148px;height:auto}.theus-auth-page .theus-auth-kicker{color:var(--tc-accent-ink);font-family:var(--theus-font-brand);letter-spacing:.18em;font-size:11px;font-weight:700}.theus-auth-page .theus-auth-tagline{max-width:24ch;color:var(--theus-text);font-family:var(--theus-font-brand);letter-spacing:-.01em;text-wrap:balance;font-size:25px;font-weight:600;line-height:1.22}.theus-auth-page .theus-auth-features li{color:var(--theus-text-dim)}.theus-auth-page .theus-auth-features li:before{background:var(--theus-cap-01)}.theus-auth-page .theus-auth-features li:nth-child(2):before{background:var(--theus-cap-03)}.theus-auth-page .theus-auth-features li:nth-child(3):before{background:var(--theus-cap-04)}.tc-auth-signature{color:var(--theus-text-faint);font-family:var(--theus-font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:500}.theus-auth-page .theus-auth-panel{border:1px solid var(--theus-line);background:var(--theus-surface-1)}.theus-auth-page .theus-auth-head h1{font-size:34px;line-height:1.08}.theus-auth-page .theus-auth-sub{color:var(--theus-text-dim)}.theus-auth-page .theus-provider-btn{border-color:var(--theus-line-strong);background:var(--theus-surface-2);color:var(--theus-text)}.theus-auth-page .theus-provider-btn:not(.is-unconfigured):hover{border-color:var(--theus-text-dim);background:var(--theus-surface-3);box-shadow:none}.theus-auth-page .theus-provider-btn:focus-visible{outline:2px solid var(--tc-focus);outline-offset:2px}.theus-auth-page .theus-provider-btn.is-unconfigured{color:var(--theus-text-dim);background:var(--theus-surface-1);border-color:var(--theus-line)}.theus-auth-page .theus-provider-tooltip{border-color:var(--theus-line-strong);background:var(--theus-surface-3);color:var(--theus-text);box-shadow:0 12px 28px #00000080}.theus-auth-page .theus-provider-tooltip:after{border-top-color:var(--theus-surface-3)}.theus-auth-page .theus-auth-divider{color:var(--theus-text-dim)}.theus-auth-page .theus-auth-divider:before,.theus-auth-page .theus-auth-divider:after{background:var(--theus-line)}.theus-auth-page .theus-auth-error{border:1px solid color-mix(in srgb, var(--tc-danger) 50%, transparent);background:color-mix(in srgb, var(--tc-danger) 12%, transparent);color:var(--tc-danger-ink);border-left-width:1px}.theus-auth-page .theus-auth-error span{background:var(--tc-danger)}.theus-auth-page .theus-auth-note{color:var(--theus-text-dim)}.theus-auth-page .theus-auth-sent{border-color:var(--theus-line-strong);background:var(--theus-surface-2)}.theus-auth-page .theus-auth-sent p{color:var(--theus-text)}.theus-auth-page .theus-auth-sent-icon{border:1px solid color-mix(in srgb, var(--tc-ok) 45%, transparent);color:var(--tc-ok-ink);background:color-mix(in srgb, var(--tc-ok) 12%, transparent)}.theus-auth-page .theus-verify-card{border:1px solid var(--theus-line);background:var(--theus-surface-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.theus-auth-page .theus-verify-card h1{font-size:30px}.theus-auth-page .theus-verify-copy{color:var(--theus-text-dim)}.theus-auth-page .theus-verify-copy code,.theus-auth-page .theus-verify-card code{color:var(--tc-info-ink);font-family:var(--theus-font-mono)}.theus-auth-page .theus-verify-icon{border-color:var(--theus-line-strong);background:var(--theus-surface-2);color:var(--theus-text)}.theus-auth-page .theus-verify-card--ok .theus-verify-icon{border-color:color-mix(in srgb, var(--tc-ok) 50%, transparent);color:var(--tc-ok-ink);background:color-mix(in srgb, var(--tc-ok) 12%, transparent)}.theus-auth-page .theus-verify-card--error .theus-verify-icon{border-color:color-mix(in srgb, var(--tc-danger) 50%, transparent);color:var(--tc-danger-ink);background:color-mix(in srgb, var(--tc-danger) 12%, transparent)}@media (max-width:980px){.tc-shell{grid-template-columns:minmax(0,1fr);gap:18px}.tc-nav{z-index:var(--tc-z-sticky);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--theus-line-strong) transparent;-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--theus-obsidian) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:row;align-items:center;gap:8px;padding:10px 12px;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 20px #00000059}.tc-nav-group{display:contents}.tc-nav-group-label{display:none}.tc-nav-btn{border:1px solid var(--theus-line);white-space:nowrap;border-radius:999px;flex:none;width:auto;padding:8px 14px;font-size:13px}.tc-nav-btn.is-active{border-color:color-mix(in srgb, var(--tc-accent) 55%, transparent);background:color-mix(in srgb, var(--tc-accent) 16%, transparent);box-shadow:none}.tc-gateway{flex:none;margin:0 0 0 auto;padding:8px 10px}.tc-gateway-text{display:none}.tc-panel-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tc-panel{padding:18px}.tc-topbar-email{max-width:160px}.tc-table{min-width:560px}.tc-modal{padding:22px 20px 20px}.tc-modal-title{font-size:19px}}@media (prefers-reduced-motion:reduce){.tc-gateway-dot,.tc-skeleton:after{animation-duration:.001ms;animation-iteration-count:1}.tc-meter>span,.tc-nav-btn,.tc-btn-danger,.tc-btn-ghost,.tc-chart-bar,.tc-segment button,.tc-stat,.tc-pack-card,.theus-dashboard-page .theus-copy-btn{transition:none}.tc-modal,.tc-modal-overlay{animation:none}.theus-dashboard-page .theus-btn-primary:hover:not(:disabled),.theus-auth-page .theus-btn-primary:hover:not(:disabled){transform:none}}@media (max-width:640px){.tc-form-grid{grid-template-columns:minmax(0,1fr)}.tc-row-detail td>.tc-form,.tc-row-detail td .tc-test-result{box-sizing:border-box;max-width:calc(100vw - 124px);position:sticky;left:14px}.tc-chart{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--theus-line-strong) transparent;overflow-x:auto}.tc-chart-svg{min-width:640px}}@media (max-width:430px){.tc-pagination{flex-wrap:wrap}.tc-pagination span{flex:1 0 100%}}.theus-dashboard-page{background:radial-gradient(circle at 82% -12%, color-mix(in srgb, var(--theus-cap-01) 10%, transparent), transparent 30rem), radial-gradient(circle at 8% 112%, color-mix(in srgb, var(--theus-cap-03) 7%, transparent), transparent 34rem), var(--theus-obsidian);min-height:100vh}.tc-topbar{border-bottom-color:color-mix(in srgb, var(--theus-text) 10%, transparent);background:color-mix(in srgb, var(--theus-obsidian) 92%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);position:relative}.tc-topbar:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--theus-cap-01) 42%, transparent) 18%, color-mix(in srgb, var(--theus-cap-02) 32%, transparent) 38%, color-mix(in srgb, var(--theus-cap-03) 34%, transparent) 62%, color-mix(in srgb, var(--theus-cap-05) 34%, transparent) 82%, transparent 100%);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.tc-shell{grid-template-columns:248px minmax(0,1fr);gap:22px}.tc-nav,.tc-panel,.tc-terminal,.tc-table-wrap,.tc-stat,.tc-modal{border-color:color-mix(in srgb, var(--theus-text) 10%, transparent);box-shadow:0 22px 64px #0000002e}.tc-nav{background:color-mix(in srgb, var(--theus-surface-1) 94%, var(--theus-obsidian));border-radius:20px}.tc-nav-btn{border-radius:11px}.tc-nav-btn.is-active{border-color:color-mix(in srgb, var(--tc-accent) 32%, transparent);background:color-mix(in srgb, var(--tc-accent) 12%, var(--theus-surface-2));box-shadow:inset 3px 0 0 var(--tc-accent)}.tc-panel{background:color-mix(in srgb, var(--theus-surface-1) 96%, var(--theus-obsidian));border-radius:20px}.tc-stat{background:color-mix(in srgb, var(--theus-surface-2) 92%, var(--theus-obsidian));border-radius:16px}.tc-terminal,.tc-table-wrap{border-radius:15px;overflow:hidden}.tc-modal{background:var(--theus-surface-1);border-radius:22px}@media (max-width:980px){.tc-shell{grid-template-columns:minmax(0,1fr)}.tc-nav{border-radius:14px}.tc-nav-btn.is-active{box-shadow:inset 0 -2px 0 var(--tc-accent)}}@media (max-width:640px){.tc-panel{border-radius:16px}.tc-topbar:after{opacity:.72}}
