._root_w0fou_1{display:inline-grid;min-width:180px;gap:var(--aloha-space-1, .25rem);font-family:var(--aloha-font-sans, system-ui, sans-serif)}._control_w0fou_8{position:relative;display:grid}._trigger_w0fou_13{display:flex;width:100%;min-width:0;min-height:39px;align-items:center;justify-content:space-between;gap:var(--aloha-space-3, .75rem);padding:0 10px 0 11px;border:1px solid var(--aloha-color-border, #242424);border-radius:7px;background:#090909;color:var(--aloha-color-text, #f2f2f2);font:inherit;font-size:var(--aloha-font-size-sm, .8125rem);line-height:var(--aloha-line-height-tight, 1.25);text-align:left;cursor:pointer;transition:background-color var(--aloha-duration-fast, .16s) var(--aloha-ease-out, ease-out),border-color var(--aloha-duration-fast, .16s) var(--aloha-ease-out, ease-out),opacity var(--aloha-duration-fast, .16s) var(--aloha-ease-out, ease-out)}._trigger_w0fou_13:hover:not(:disabled){border-color:var(--aloha-color-border-strong, #333);background:#0c0c0c}._trigger_w0fou_13:focus-visible,._trigger_w0fou_13[aria-expanded=true]{border-color:#00e5998c;box-shadow:0 0 0 3px #00e59917;outline:none}._trigger_w0fou_13:disabled{cursor:not-allowed;opacity:.55}._trigger_w0fou_13._invalid_w0fou_57{border-color:var(--aloha-color-danger, #ff4d4d)}._trigger_w0fou_13._invalid_w0fou_57:focus-visible{outline-color:var(--aloha-color-danger, #ff4d4d)}._trigger_w0fou_13>span:first-child,._option_w0fou_66>span:first-child{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeholder_w0fou_75{color:#8a8a8a}._triggerIndicator_w0fou_79,._selectedIndicator_w0fou_80{display:inline-grid;flex:none;place-items:center;color:var(--aloha-color-text-muted, #a1a1a1)}._defaultChevron_w0fou_87{display:block;width:8px;height:8px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--aloha-color-text-muted, #a1a1a1);transform:translateY(-2px) rotate(45deg);transition:transform var(--aloha-duration-fast, .16s) var(--aloha-ease-out, ease-out)}._defaultChevronOpen_w0fou_100{color:var(--aloha-color-accent, #00e599);transform:translateY(2px) rotate(225deg)}._trigger_w0fou_13[aria-expanded=true] ._triggerIndicator_w0fou_79,._selectedIndicator_w0fou_80{color:var(--aloha-color-accent, #00e599)}._menu_w0fou_110{position:absolute;z-index:var(--aloha-z-dropdown, 80);inset-block-start:calc(100% + 6px);inset-inline:0;display:grid;max-height:248px;padding:5px;overflow-y:auto;border:1px solid var(--aloha-color-border-strong, #333);border-radius:9px;background:#0d0d0dfa;box-shadow:var(--aloha-shadow-overlay, 0 18px 54px rgb(0 0 0 / 55%));color:var(--aloha-color-text, #f2f2f2);font-family:var(--aloha-font-sans, system-ui, sans-serif)}._option_w0fou_66{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--aloha-color-text-muted, #a1a1a1);font:inherit;font-size:var(--aloha-font-size-sm, .8125rem);text-align:left;cursor:pointer}._option_w0fou_66._active_w0fou_145{background:var(--aloha-color-surface-raised, #151515);color:var(--aloha-color-text, #f2f2f2)}._option_w0fou_66._selected_w0fou_80{background:#00e5991c;color:var(--aloha-color-text, #f2f2f2)}._option_w0fou_66:disabled{color:var(--aloha-color-text-disabled, #707070);cursor:not-allowed}._empty_w0fou_160{padding:10px;color:var(--aloha-color-text-muted, #a1a1a1);font-size:var(--aloha-font-size-sm, .8125rem);text-align:center}._error_w0fou_167{color:var(--aloha-color-danger-text, #ff9a9a);font-size:var(--aloha-font-size-xs, .75rem);line-height:var(--aloha-line-height-body, 1.5)}@media(prefers-reduced-motion:reduce){._trigger_w0fou_13,._defaultChevron_w0fou_87{transition:none}}._root_1ueay_1{display:flex;width:min(100%,560px);min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:var(--aloha-space-3, .75rem);padding:var(--aloha-space-8, 2rem);color:var(--aloha-color-text, #f2f2f2);font-family:var(--aloha-font-sans, system-ui, sans-serif);text-align:center}._error_1ueay_15{color:var(--aloha-color-danger-text, #ff9a9a)}._icon_1ueay_19{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--aloha-color-border-strong, #333);border-radius:var(--aloha-radius-lg, .75rem);background:var(--aloha-color-surface-raised, #151515);color:var(--aloha-color-text-muted, #a1a1a1)}._error_1ueay_15 ._icon_1ueay_19{border-color:#ff4d4d61;background:var(--aloha-color-danger-soft, rgb(255 77 77 / 12%));color:var(--aloha-color-danger-text, #ff9a9a)}._copy_1ueay_36{display:grid;max-width:65ch;gap:var(--aloha-space-2, .5rem)}._title_1ueay_42{margin:0;color:currentColor;font-size:var(--aloha-font-size-lg, 1rem);font-weight:760;line-height:var(--aloha-line-height-tight, 1.25);text-wrap:balance}._description_1ueay_51{margin:0;color:var(--aloha-color-text-muted, #a1a1a1);font-size:var(--aloha-font-size-sm, .8125rem);line-height:var(--aloha-line-height-body, 1.5);text-wrap:pretty}._error_1ueay_15 ._description_1ueay_51{color:#ffc1c1}._action_1ueay_63{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--aloha-space-2, .5rem);margin-top:var(--aloha-space-1, .25rem)}._dataTable_1mi7l_1{display:grid;gap:var(--aloha-space-3, .75rem)}._visuallyHidden_1mi7l_6{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._bulkBar_1mi7l_17{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aloha-space-3, .75rem);padding:var(--aloha-space-2, .5rem) var(--aloha-space-3, .75rem);border:1px solid var(--aloha-color-border, #242424);border-radius:var(--aloha-radius-md, .5rem);background:var(--aloha-color-surface-raised, #151515);color:var(--aloha-color-text, #f2f2f2);font-size:var(--aloha-font-size-sm, .8125rem)}._bulkActions_1mi7l_31{display:flex;flex-wrap:wrap;gap:var(--aloha-space-2, .5rem)}._refreshBar_1mi7l_37{position:absolute;top:0;left:0;right:0;z-index:5;height:2px;overflow:hidden;background:transparent}._refreshBar_1mi7l_37:after{content:"";display:block;width:100%;height:100%;background:var(--aloha-color-accent, #00e599);transform-origin:left center;animation:_aloha-table-refresh_1mi7l_1 1.1s ease-in-out infinite}._virtualBody_1mi7l_58{position:relative}._virtualRow_1mi7l_62{position:absolute;left:0;width:100%;display:table;table-layout:fixed}@keyframes _aloha-table-refresh_1mi7l_1{0%{opacity:.65;transform:scaleX(.04)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){._refreshBar_1mi7l_37:after{animation:none;width:100%;opacity:.6}}._skeleton_1pvj9_1{display:block;max-width:100%;flex:0 0 auto;background:var(--aloha-color-surface-hover, #1b1b1b);opacity:.78;animation:_aloha-skeleton-pulse_1pvj9_1 1.7s ease-in-out infinite}._text_1pvj9_10{width:100%;height:.75rem;border-radius:var(--aloha-radius-sm, .375rem)}._block_1pvj9_16{width:100%;height:4rem;border-radius:var(--aloha-radius-md, .5rem)}._circle_1pvj9_22{width:2rem;height:2rem;border-radius:50%}._pill_1pvj9_28{width:4rem;height:1.5rem;border-radius:var(--aloha-radius-pill, 999px)}._group_1pvj9_34{min-width:0;animation:_aloha-skeleton-pulse_1pvj9_1 1.7s ease-in-out infinite}._content_1pvj9_39{display:contents}._group_1pvj9_34 ._skeleton_1pvj9_1,._group_1pvj9_34 ._textBlock_1pvj9_44{animation:none}._group_1pvj9_34 ._skeleton_1pvj9_1{opacity:1}._textBlock_1pvj9_44{display:grid;width:100%;min-width:0;gap:var(--aloha-space-2, .5rem);animation:_aloha-skeleton-pulse_1pvj9_1 1.7s ease-in-out infinite}._textBlock_1pvj9_44 ._skeleton_1pvj9_1{animation:none}._visuallyHidden_1pvj9_64{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _aloha-skeleton-pulse_1pvj9_1{0%,to{opacity:.72}50%{opacity:1}}@media(prefers-reduced-motion:reduce){._skeleton_1pvj9_1,._group_1pvj9_34,._textBlock_1pvj9_44{opacity:.82;animation:none}}._row_1c5bn_1{pointer-events:none;animation:_aloha-skeleton-row-pulse_1c5bn_1 1.6s ease-in-out infinite}._row_1c5bn_1 [data-skeleton]{animation:none}@keyframes _aloha-skeleton-row-pulse_1c5bn_1{0%,to{opacity:.94}50%{opacity:.52}}@media(prefers-reduced-motion:reduce){._row_1c5bn_1{animation:none;opacity:.78}}._root_16hpb_1{position:relative;width:100%;overflow-x:auto}._root_16hpb_1[data-scroll-hint]:before{content:none}._table_16hpb_11{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-family:var(--aloha-font-sans, system-ui, sans-serif)}._head_16hpb_19{position:relative}._stickyHead_16hpb_23 th{position:sticky;top:0;z-index:2}._caption_16hpb_29{caption-side:bottom;padding:var(--aloha-space-3, .75rem) var(--aloha-space-4, 1rem);color:var(--aloha-color-text-muted, #a1a1a1);font-size:var(--aloha-font-size-xs, .75rem);text-align:left}._row_16hpb_37{transition:background-color var(--aloha-duration-fast, .16s) var(--aloha-ease-out, ease-out)}._rowInteractive_16hpb_42{cursor:pointer}._rowInteractive_16hpb_42:hover{background:#ffffff06}._rowInteractive_16hpb_42:focus-visible{outline:2px solid var(--aloha-color-accent, #00e599);outline-offset:-2px}._headerCell_16hpb_55,._cell_16hpb_56{padding:13px 14px;border-bottom:1px solid var(--aloha-color-border, #242424);vertical-align:middle;text-align:left}._headerCell_16hpb_55{color:var(--aloha-color-text-muted, #a1a1a1);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;background:#ffffff05;white-space:nowrap}._cell_16hpb_56{color:var(--aloha-color-text-muted, #a1a1a1);font-size:var(--aloha-font-size-sm, .8125rem)}._body_16hpb_78 ._row_16hpb_37:last-child ._cell_16hpb_56{border-bottom:0}._alignStart_16hpb_82{text-align:left}._alignCenter_16hpb_86{text-align:center}._alignEnd_16hpb_90{text-align:right}._sortable_16hpb_94{cursor:pointer;-webkit-user-select:none;user-select:none}._sortable_16hpb_94:hover{color:var(--aloha-color-text, #f2f2f2)}._sortButton_16hpb_103{display:inline-flex;align-items:center;gap:var(--aloha-space-2, .5rem);width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}._sortButton_16hpb_103:focus-visible{outline:2px solid var(--aloha-color-accent, #00e599);outline-offset:2px}._sortIndicator_16hpb_125{color:var(--aloha-color-accent, #00e599);font-size:11px;line-height:1}._pinnedLeft_16hpb_131,._pinnedRight_16hpb_132{position:sticky;z-index:2;background:var(--aloha-color-surface, #101010)}._pinnedLeft_16hpb_131{left:0;box-shadow:1px 0 0 var(--aloha-color-border, #242424)}._pinnedRight_16hpb_132{right:0;box-shadow:-1px 0 0 var(--aloha-color-border, #242424)}._head_16hpb_19 ._pinnedLeft_16hpb_131,._head_16hpb_19 ._pinnedRight_16hpb_132{z-index:4;background:#121212}._rowInteractive_16hpb_42:hover ._pinnedLeft_16hpb_131,._rowInteractive_16hpb_42:hover ._pinnedRight_16hpb_132{background:#141414}._emptyCell_16hpb_159{padding:0;border-bottom:0}._emptyInner_16hpb_164{display:grid;place-items:center;min-height:230px;padding:24px 16px}._emptyInnerCompact_16hpb_171{min-height:0;padding:0}._checkboxCell_16hpb_176{width:44px;padding-inline:12px}._actionsCell_16hpb_181{width:1%;white-space:nowrap}._checkbox_16hpb_176{appearance:auto;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;accent-color:var(--aloha-color-accent, #00e599);cursor:pointer}@media(max-width:900px){._root_16hpb_1[data-scroll-hint]:before{content:attr(data-scroll-hint);display:block;position:sticky;left:0;width:max-content;padding:8px 12px;color:var(--aloha-color-text-disabled, #707070);font-size:11px}}@media(prefers-reduced-motion:reduce){._row_16hpb_37{transition:none}}._nav_b4ro8_1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aloha-space-3, .75rem);margin-top:var(--aloha-space-3, .75rem);color:var(--aloha-color-text-muted, #a1a1a1);font-family:var(--aloha-font-sans, system-ui, sans-serif);font-size:var(--aloha-font-size-sm, .8125rem)}._controls_b4ro8_13{display:flex;flex-wrap:wrap;align-items:center;gap:var(--aloha-space-2, .5rem)}._button_b4ro8_20{min-height:32px;padding:0 11px;border:1px solid var(--aloha-color-border-strong, #333);border-radius:var(--aloha-radius-md, .5rem);background:var(--aloha-color-surface-raised, #151515);color:var(--aloha-color-text, #f2f2f2);font:inherit;font-weight:700;cursor:pointer}._button_b4ro8_20:hover:not(:disabled){background:var(--aloha-color-surface-hover, #1b1b1b)}._button_b4ro8_20:disabled{cursor:not-allowed;opacity:.45}._button_b4ro8_20:focus-visible{outline:2px solid var(--aloha-color-accent, #00e599);outline-offset:2px}._input_b4ro8_46{min-height:32px;padding:0 10px;border:1px solid var(--aloha-color-border-strong, #333);border-radius:var(--aloha-radius-md, .5rem);background:var(--aloha-color-surface-raised, #151515);color:var(--aloha-color-text, #f2f2f2);font:inherit}._pageSizeControl_b4ro8_56{width:72px;min-width:72px}._pageSizeControl_b4ro8_56 button[role=combobox]{min-height:32px}._input_b4ro8_46{width:72px}._label_b4ro8_69{display:inline-flex;align-items:center;gap:var(--aloha-space-2, .5rem)}._badge_1l3xh_1{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid var(--badge-border);border-radius:var(--aloha-radius-sm, 6px);background:var(--badge-background);color:var(--badge-text);font-family:var(--aloha-font-sans, system-ui, sans-serif);font-size:11px;font-weight:700;line-height:var(--aloha-line-height-tight, 1.25);white-space:nowrap}._dot_1l3xh_18{width:7px;height:7px;flex:none;border-radius:var(--aloha-radius-pill, 999px);background:var(--badge-dot)}._neutral_1l3xh_26{--badge-background: var(--aloha-color-surface-raised, #151515);--badge-border: var(--aloha-color-border-strong, #333);--badge-text: var(--aloha-color-text, #f2f2f2);--badge-dot: var(--aloha-color-text-muted, #a1a1a1)}._success_1l3xh_33{--badge-background: var(--aloha-color-success-soft, rgb(0 229 153 / 12%));--badge-border: rgb(0 229 153 / 28%);--badge-text: var(--aloha-color-accent, #00e599);--badge-dot: var(--aloha-color-accent, #00e599)}._info_1l3xh_40{--badge-background: var(--aloha-color-info-soft, rgb(79 140 255 / 13%));--badge-border: rgb(79 140 255 / 32%);--badge-text: var(--aloha-color-info, #4f8cff);--badge-dot: var(--aloha-color-info, #4f8cff)}._warning_1l3xh_47{--badge-background: var(--aloha-color-warning-soft, rgb(246 180 75 / 13%));--badge-border: rgb(246 180 75 / 34%);--badge-text: var(--aloha-color-warning, #f6b44b);--badge-dot: var(--aloha-color-warning, #f6b44b)}._danger_1l3xh_54{--badge-background: var(--aloha-color-danger-soft, rgb(255 77 77 / 12%));--badge-border: rgb(255 77 77 / 34%);--badge-text: var(--aloha-color-danger, #ff4d4d);--badge-dot: var(--aloha-color-danger, #ff4d4d)}._success_1l3xh_33 ._dot_1l3xh_18{animation:_aloha-badge-pulse_1l3xh_1 1.9s infinite}._danger_1l3xh_54 ._dot_1l3xh_18{box-shadow:0 0 9px #ff4d4d7f}@keyframes _aloha-badge-pulse_1l3xh_1{0%{box-shadow:0 0 #00e5997a}70%{box-shadow:0 0 0 7px #00e59900}to{box-shadow:0 0 #00e59900}}@media(prefers-reduced-motion:reduce){._success_1l3xh_33 ._dot_1l3xh_18{animation:none}}._identity_1vlg4_1{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;line-height:var(--aloha-line-height-tight, 1.25)}._name_1vlg4_10,._id_1vlg4_1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._name_1vlg4_10{color:var(--aloha-color-text, #f2f2f2);font-family:var(--aloha-font-sans, system-ui, sans-serif);font-size:13px;font-weight:650}._id_1vlg4_1{color:var(--aloha-color-text-muted, #8f8f8f);font-family:var(--aloha-font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:11px;font-weight:400}:root{color-scheme:dark;--aloha-color-black: #000;--aloha-color-neutral-950: #070707;--aloha-color-neutral-900: #101010;--aloha-color-neutral-850: #151515;--aloha-color-neutral-800: #1b1b1b;--aloha-color-neutral-750: #242424;--aloha-color-neutral-650: #333;--aloha-color-neutral-500: #707070;--aloha-color-neutral-350: #a1a1a1;--aloha-color-neutral-100: #f2f2f2;--aloha-color-green-500: #00e599;--aloha-color-blue-500: #4f8cff;--aloha-color-amber-500: #f6b44b;--aloha-color-red-500: #ff4d4d;--aloha-color-canvas: var(--aloha-color-black);--aloha-color-canvas-subtle: var(--aloha-color-neutral-950);--aloha-color-surface: var(--aloha-color-neutral-900);--aloha-color-surface-raised: var(--aloha-color-neutral-850);--aloha-color-surface-hover: var(--aloha-color-neutral-800);--aloha-color-border: var(--aloha-color-neutral-750);--aloha-color-border-strong: var(--aloha-color-neutral-650);--aloha-color-text: var(--aloha-color-neutral-100);--aloha-color-text-muted: var(--aloha-color-neutral-350);--aloha-color-text-disabled: var(--aloha-color-neutral-500);--aloha-color-accent: var(--aloha-color-green-500);--aloha-color-info: var(--aloha-color-blue-500);--aloha-color-warning: var(--aloha-color-amber-500);--aloha-color-danger: var(--aloha-color-red-500);--aloha-color-success-soft: rgb(0 229 153 / 12%);--aloha-color-info-soft: rgb(79 140 255 / 13%);--aloha-color-warning-soft: rgb(246 180 75 / 13%);--aloha-color-danger-soft: rgb(255 77 77 / 12%);--aloha-color-danger-text: #ff9a9a;--aloha-font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--aloha-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--aloha-font-size-xs: .75rem;--aloha-font-size-sm: .8125rem;--aloha-font-size-md: .875rem;--aloha-font-size-lg: 1rem;--aloha-line-height-tight: 1.25;--aloha-line-height-body: 1.5;--aloha-space-1: .25rem;--aloha-space-2: .5rem;--aloha-space-3: .75rem;--aloha-space-4: 1rem;--aloha-space-5: 1.25rem;--aloha-space-6: 1.5rem;--aloha-space-8: 2rem;--aloha-radius-sm: .375rem;--aloha-radius-md: .5rem;--aloha-radius-lg: .75rem;--aloha-radius-pill: 999px;--aloha-shadow-overlay: 0 18px 54px rgb(0 0 0 / 55%);--aloha-shadow-dialog: 0 22px 70px rgb(0 0 0 / 68%);--aloha-duration-fast: .16s;--aloha-duration-normal: .22s;--aloha-ease-out: cubic-bezier(.25, 1, .5, 1);--aloha-z-dropdown: 80;--aloha-z-modal-backdrop: 100;--aloha-z-modal: 120;--aloha-z-toast: 130;--aloha-z-tooltip: 140}@media(prefers-reduced-motion:reduce){:root{--aloha-duration-fast: 0ms;--aloha-duration-normal: 0ms}}:root{--bg: var(--aloha-color-canvas);--bg-1: var(--aloha-color-canvas-subtle);--panel: var(--aloha-color-surface);--panel-2: var(--aloha-color-surface-raised);--panel-3: var(--aloha-color-surface-hover);--line: var(--aloha-color-border);--line-2: var(--aloha-color-border-strong);--text: var(--aloha-color-text);--muted: var(--aloha-color-text-muted);--dim: var(--aloha-color-text-disabled);--green: var(--aloha-color-accent);--green-soft: var(--aloha-color-success-soft);--blue: var(--aloha-color-info);--blue-soft: var(--aloha-color-info-soft);--red: var(--aloha-color-danger);--red-soft: var(--aloha-color-danger-soft);--amber: var(--aloha-color-warning);--amber-soft: var(--aloha-color-warning-soft);--radius: var(--aloha-radius-md);--radius-lg: var(--aloha-radius-lg);--sans: var(--aloha-font-sans);--mono: var(--aloha-font-mono);--shadow: var(--aloha-shadow-dialog)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#00e5993d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#262626;border-radius:999px;border:2px solid #000}.mono{font-family:var(--mono)}.dim{color:var(--dim)}.spacer{flex:1}.icon{width:16px;height:16px;flex:none}.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}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(90deg,rgba(0,229,153,.055),transparent 34%),radial-gradient(circle at 72% 28%,rgba(0,229,153,.09),transparent 34%),#000}.login-card{position:relative;width:min(440px,100%);padding:24px}.login-brand{display:flex;justify-content:flex-start;margin-bottom:24px}.login-brand .login-logo{width:min(198px,100%);filter:drop-shadow(0 0 10px rgba(0,229,153,.16))}.login-head{margin-bottom:20px}.login-head h1{margin:0;font-size:28px;letter-spacing:-.04em}.login-head p{margin:8px 0 0;color:var(--muted);font-size:13px}.login-form{display:grid;gap:14px}.login-error{min-height:36px;display:flex;align-items:center;padding:0 11px;border:1px solid rgba(255,77,77,.34);border-radius:7px;background:var(--red-soft);color:#f3a8a8;font-size:12px}.check-row{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;cursor:pointer}.check-row input{width:15px;height:15px;min-height:auto;margin:0;accent-color:var(--green)}.login-submit{width:100%}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#000}.sidebar{height:100vh;position:sticky;top:0;display:flex;flex-direction:column;gap:2px;padding:0 12px 16px;border-right:1px solid var(--line);background:var(--bg-1);overflow:auto}.brand{display:flex;align-items:center;justify-content:center;min-height:88px;padding:8px 9px}.sidebar-logo{width:min(198px,100%);height:auto;flex:none;display:block;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,229,153,.16))}.logo-mark{width:104px;height:auto;flex:none;display:block;object-fit:contain;filter:drop-shadow(0 0 10px rgba(0,229,153,.18))}.side-section{padding:14px 11px 6px;color:var(--dim);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.nav-item{min-height:38px;position:relative;display:flex;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);text-align:left;font-weight:620;transition:background .16s ease,color .16s ease}.nav-item:hover{background:var(--panel);color:var(--text)}.nav-item.active{background:var(--panel-2);color:var(--text)}.nav-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:999px;background:var(--green);box-shadow:0 0 12px #00e5998c}.nav-ico{width:18px;height:18px;flex:none;color:#8a9297;stroke-width:1.75}.nav-item.active .nav-ico{color:var(--green);filter:drop-shadow(0 0 8px rgba(0,229,153,.42))}.side-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.admin-card{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.admin-card b,.admin-card small{display:block}.admin-card b{font-size:12px}.admin-card small{color:var(--dim);font-size:11px;margin-top:2px}.main{min-width:0}.topbar{height:58px;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--line);background:#000000c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.breadcrumb b{color:var(--text)}.global-search{width:min(360px,36vw);min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#080808}.global-search .icon{color:var(--dim)}.global-search input{min-height:32px;padding:0;border:0;background:transparent;box-shadow:none}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:linear-gradient(145deg,#292929,#0f0f0f);color:var(--text);font-size:12px;font-weight:800}.account-wrap{position:relative}.account-menu{position:absolute;top:42px;right:0;z-index:60;width:268px;display:none;padding:8px;border:1px solid var(--line);border-radius:10px;background:#101010fa;box-shadow:var(--shadow)}.account-menu.active{display:block}.account-card{padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.account-card .email{color:var(--dim);font-size:12px;margin-top:2px}.menu-btn{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 10px;text-align:left}.menu-btn:hover,.menu-btn:focus-visible{background:var(--panel-2);color:var(--text)}.menu-btn.danger{color:var(--red)}.mobile-nav{display:none;max-width:180px}.content{width:min(1380px,calc(100% - 44px));margin:0 auto;padding:28px 0 70px}.page-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:20px}.page-head h1{margin:0;font-size:29px;letter-spacing:-.04em}.page-head p{margin:5px 0 0;color:var(--muted)}.page-notice{min-height:38px;display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:0 12px;border:1px solid rgba(0,229,153,.24);border-radius:var(--radius);background:var(--green-soft);color:var(--green);font-size:12px;font-weight:650}.page-notice.error{border-color:#ff4d4d57;background:var(--red-soft);color:#f3a8a8}.card{background:linear-gradient(180deg,#ffffff06,#ffffff02),var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px}.stat{min-height:120px;padding:15px}.stat-label{color:var(--dim);font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.stat-value{margin-top:16px;font-family:var(--mono);font-size:25px;font-weight:780;letter-spacing:-.05em}.stat-delta{color:var(--green);font-size:11px;margin-top:8px}.stat-delta.blue{color:var(--blue)}.stat-delta.amber{color:var(--amber)}.stat-delta.red{color:var(--red)}.stat.loading{position:relative;overflow:hidden}.stat-value-skeleton{margin-top:18px}.stat-delta-skeleton{margin-top:12px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.toolbar-spacer{flex:1 1 auto}.users-table{table-layout:fixed}.user-identity-cell,.user-organization-cell{min-width:0}.user-identity-cell{display:grid;gap:3px}.user-identity-cell b,.user-identity-cell .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-organization-cell{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.toolbar-check{min-height:39px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--muted);white-space:nowrap}.toolbar-check input{width:15px;min-height:15px;accent-color:var(--green)}.date-time-picker{position:relative;width:210px;min-width:0}.date-time-trigger{width:100%;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 11px;border:1px solid var(--line);border-radius:7px;background:#090909;color:var(--text);font:inherit;text-align:left;cursor:pointer}.date-time-trigger:hover,.date-time-trigger[aria-expanded=true]{border-color:var(--line-2);background:#0c0c0c}.date-time-trigger:focus-visible,.date-time-trigger[aria-expanded=true]{border-color:#00e5998c;box-shadow:0 0 0 3px #00e59917;outline:none}.date-time-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-time-trigger>svg{flex:none;color:var(--muted)}.date-time-placeholder{color:#8a8a8a}.date-time-clear-icon{position:absolute;z-index:2;top:8px;right:31px;width:23px;height:23px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:#090909;color:var(--dim);cursor:pointer}.date-time-clear-icon:hover{background:var(--panel-2);color:var(--text)}.date-time-popover{position:absolute;z-index:80;top:calc(100% + 7px);left:0;width:316px;padding:12px;border:1px solid var(--line-2);border-radius:10px;background:#0d0d0d;box-shadow:var(--shadow);color:var(--text)}.date-time-popover-head,.date-time-popover-head>div,.date-time-time-row,.date-time-time-row>span,.date-time-time-row>div,.date-time-popover-foot{display:flex;align-items:center}.date-time-popover-head{justify-content:space-between;margin-bottom:10px}.date-time-popover-head strong{font-size:13px}.date-time-popover-head>div{gap:3px}.date-time-popover-head button,.date-time-days button,.date-time-popover-foot button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.date-time-popover-head button{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:6px;color:var(--muted)}.date-time-popover-head button:hover{background:var(--panel-2);color:var(--text)}.date-time-weekdays,.date-time-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.date-time-weekdays{margin-bottom:4px}.date-time-weekdays span{display:grid;place-items:center;height:26px;color:var(--dim);font-size:10px;font-weight:750;text-transform:uppercase}.date-time-days button{position:relative;height:34px;border-radius:7px;color:var(--muted);font-size:12px}.date-time-days button:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.date-time-days button.outside{color:#555}.date-time-days button.today:after{content:"";position:absolute;left:50%;bottom:4px;width:3px;height:3px;border-radius:50%;background:var(--green);transform:translate(-50%)}.date-time-days button.active{background:var(--green);color:#04110c;font-weight:800}.date-time-days button.active.today:after{background:#04110c}.date-time-days button:disabled{color:#3d3d3d;cursor:not-allowed}.date-time-time-row{justify-content:space-between;gap:12px;margin-top:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.date-time-time-row>span{gap:7px;color:var(--muted);font-size:11px}.date-time-time-row>div{gap:5px}.date-time-time-row .date-time-select{width:54px;min-width:54px}.date-time-time-row .date-time-select .select-trigger{min-height:32px;padding-inline:7px;font-size:12px}.date-time-time-row .date-time-select .select-menu{min-width:64px}.date-time-popover-foot{gap:5px;padding-top:10px}.date-time-popover-foot span{flex:1}.date-time-popover-foot button{min-height:30px;padding:0 9px;border-radius:6px;color:var(--blue);font-size:11px}.date-time-popover-foot button:hover{background:var(--panel-2)}.date-time-popover-foot button.primary{background:var(--green);color:#04110c;font-weight:750}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-row h4{margin:0}.inline-error{color:#ff7d7d!important}.field-error{color:#ff9292;font-size:11px;line-height:1.4}[aria-invalid=true]{border-color:var(--red)}.readonly-note{padding:10px 12px;border:1px solid rgba(79,140,255,.3);border-radius:7px;background:#4f8cff14;color:#b8ccf8;font-size:12px;line-height:1.5}input:not([type=checkbox]):not([type=radio]),textarea{width:100%;min-height:39px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:#090909;color:var(--text);outline:none}textarea{min-height:96px;padding:10px 11px;resize:vertical}input::placeholder,textarea::placeholder{color:#8a8a8a;opacity:1}input:focus:not([type=checkbox]):not([type=radio]),textarea:focus{border-color:#00e5998c;box-shadow:0 0 0 3px #00e59917}input:disabled,textarea:disabled{opacity:.58;cursor:not-allowed}.btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text);font-weight:650;font-size:13px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}.btn:hover{background:var(--panel-3);border-color:var(--line-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-green{background:var(--green);color:#001a12;border-color:var(--green);font-weight:760}.btn-green:hover{background:#2ff0ad;border-color:#2ff0ad}.btn-danger{color:var(--red);border-color:#ff4d4d59;background:transparent}.btn-danger:hover{background:var(--red-soft);border-color:var(--red)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--panel-2);color:var(--text);border-color:var(--line)}.btn-sm{min-height:31px;padding:0 11px;font-size:12px}.icon-btn{width:32px;padding:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid rgba(0,229,153,.72);outline-offset:2px}.badge{min-height:22px;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.badge.green{color:var(--green);border-color:#00e59947;background:var(--green-soft)}.badge.blue{color:var(--blue);border-color:#4f8cff52;background:var(--blue-soft)}.badge.red{color:var(--red);border-color:#ff4d4d57;background:var(--red-soft)}.badge.amber{color:var(--amber);border-color:#f6b44b57;background:var(--amber-soft)}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.dot.green{background:var(--green);animation:pulse 1.9s infinite}.dot.blue{background:var(--blue)}.dot.red{background:var(--red);box-shadow:0 0 9px #ff4d4d80}.dot.amber{background:var(--amber)}@keyframes pulse{0%{box-shadow:0 0 #00e5997a}70%{box-shadow:0 0 0 7px #00e59900}to{box-shadow:0 0 #00e59900}}.select-control{position:relative;width:100%;min-width:0}.select-trigger{width:100%;min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px 0 11px;border:1px solid var(--line);border-radius:7px;background:#090909;color:var(--text);text-align:left;outline:none}.select-trigger:hover{border-color:var(--line-2);background:#0c0c0c}.select-trigger:disabled{opacity:.58;cursor:not-allowed}.select-trigger:disabled:hover{border-color:var(--line);background:#090909}.select-trigger[aria-expanded=true]{border-color:#00e5998c;box-shadow:0 0 0 3px #00e59917}.select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-chevron{display:block;width:9px;height:9px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.select-trigger[aria-expanded=true] .select-chevron,.select-chevron.open{color:var(--green);transform:translateY(2px) rotate(225deg)}.select-menu{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;max-height:248px;overflow:auto;padding:5px;border:1px solid var(--line-2);border-radius:9px;background:#0d0d0dfa;box-shadow:0 18px 54px #0000008c}.select-option{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);text-align:left;font-size:13px}.select-option span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-option:hover,.select-option.active{background:var(--panel-2);color:var(--text)}.select-option.selected{background:#00e5991c;color:var(--text)}.select-check{color:var(--green);font-weight:800}.table-wrap{overflow:visible}td,.drawer-head p,.mini-record span,.detail-section p{overflow-wrap:anywhere}td b{color:var(--text);font-weight:720}.table-empty-cell{height:142px;color:var(--dim);text-align:center}.table-empty-message{display:inline-grid;align-items:center;justify-content:center;justify-items:center;gap:6px;max-width:420px}.table-empty-message b{color:var(--text);font-size:13px}.table-empty-message span{color:var(--dim);font-size:12px}.table-empty-action{margin-top:5px}.click-row{cursor:pointer;transition:background .14s ease}.click-row:hover{background:#ffffff06}.row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:7px;justify-content:flex-start;max-width:max-content;white-space:nowrap}.row-actions>.btn{flex:none;white-space:nowrap}.row-actions-more{position:relative;flex:none}.row-actions-more-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:31px;padding-inline:8px;letter-spacing:.08em}.row-actions-menu{position:fixed;z-index:240;display:grid;min-width:148px;padding:6px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);box-shadow:0 16px 40px #00000073}.row-actions-menu-item{display:block;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.row-actions-menu-item:hover:not(:disabled){background:var(--panel-2)}.row-actions-menu-item.danger{color:var(--red)}.row-actions-menu-item:disabled{opacity:.45;cursor:not-allowed}.channel-row{transition:background .14s ease}.channel-row:hover{background:#ffffff06}.channel-name-button{min-height:40px;min-width:0;display:grid;justify-items:start;gap:2px;padding:3px 0;border:0;background:transparent;color:inherit;text-align:left}.channel-name-button:hover b{color:var(--green)}.channel-name-button span{max-width:240px;overflow:hidden;text-overflow:ellipsis}.model-public-metadata-cell{display:block;max-width:220px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.channels-table{min-width:1480px}.model-route-summary{color:var(--muted);white-space:nowrap;font-size:12px}.model-route-summary b{color:var(--green);font-family:var(--mono)}.model-route-summary.empty{color:var(--dim)}.model-route-summary.unavailable{color:var(--amber)}.tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tag-row.compact{gap:5px}.drawer-overlay{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#00000094;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#000000ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.confirm-dialog{width:min(500px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overflow:hidden;border:1px solid var(--line-2);border-radius:8px;background:#101010;box-shadow:var(--shadow);animation:dialogIn .16s ease}@keyframes dialogIn{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog-head{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.confirm-dialog-head h3{margin:1px 0 6px;font-size:17px}.confirm-dialog-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.confirm-dialog-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(0,229,153,.3);border-radius:7px;color:var(--green);background:#00e59914}.confirm-dialog-icon.warning{border-color:#ffb84c57;color:var(--amber);background:#ffb84c17}.confirm-dialog-icon svg{width:18px;height:18px}.confirm-dialog-body{padding:16px 18px}.confirm-dialog-foot{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--line)}.drawer-panel{width:min(1000px,calc(100vw - 24px));height:100dvh;max-height:100dvh;display:flex;flex-direction:column;border-left:1px solid var(--line-2);background:#101010;box-shadow:var(--shadow);animation:drawerIn .18s ease}.drawer-panel:has(.channel-workspace),.drawer-panel:has(.model-route-row){width:min(1000px,calc(100vw - 24px))}@keyframes drawerIn{0%{transform:translate(16px);opacity:.3}to{transform:translate(0);opacity:1}}.drawer-head{min-height:82px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.drawer-head h3{margin:0;font-size:18px;letter-spacing:-.02em}.drawer-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.drawer-body{min-height:0;flex:1;overflow:auto;padding:18px}.drawer-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.detail-cell{min-height:72px;display:grid;align-content:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#0a0a0a}.detail-cell span:first-child{color:var(--dim);font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.detail-cell b{min-width:0;color:var(--text);font-size:13px;overflow-wrap:anywhere}.detail-section{padding:15px 0;border-top:1px solid var(--line)}.detail-section h4{margin:0 0 9px;font-size:13px}.detail-section p{margin:0 0 8px;color:var(--muted);font-size:13px}.mini-record{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.055);color:var(--muted);font-size:12px}.mini-record:last-child{border-bottom:0}.mini-record b{color:var(--text)}.empty-inline{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--dim);font-size:12px}.mini-trend{height:106px;display:flex;align-items:end;gap:7px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff06,#ffffff02)}.mini-trend span{flex:1;min-width:13px;border-radius:5px 5px 2px 2px;background:var(--green);opacity:.86}.mini-trend span.blue{background:var(--blue)}.mini-trend span.amber{background:var(--amber)}.price-tier-row{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:10px;align-items:center;min-height:40px;border-bottom:1px solid rgba(255,255,255,.055);color:var(--muted);font-size:12px}.price-tier-row:last-child{border-bottom:0}.price-tier-row b{color:var(--text)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-actions{display:flex;justify-content:flex-end;margin-top:12px}.field{display:grid;gap:7px}.field label{color:var(--muted);font-size:12px;font-weight:650}.detail-code{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#090909;color:#d6d6d6;font-family:var(--mono);font-size:12px;white-space:pre-wrap;overflow:auto}.detail-code.danger{color:#f3a8a8;border-color:#ff4d4d4d}.billing-workspace{min-width:0}.billing-tabs{display:flex;gap:4px;margin-bottom:20px;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#0b0b0b}.billing-tab{position:relative;min-height:42px;flex:0 0 auto;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:720;white-space:nowrap}.billing-tab:hover{color:var(--text);background:var(--panel-2)}.billing-tab[aria-selected=true]{border-color:#00e5994d;background:var(--green-soft);color:var(--green)}.billing-tab[aria-disabled=true]{color:#555;cursor:not-allowed}.billing-panel{min-width:0}.billing-panel>.relation-section{gap:14px}.billing-panel .section-title h2{margin:2px 0 0;color:var(--text);font-size:20px;letter-spacing:-.025em}.billing-panel .card>.table-wrap{margin-top:2px}.billing-panel .relation-section table{min-width:860px}.billing-panel .detail-code{overflow-wrap:anywhere;word-break:break-word}.billing-panel .mapping-composer{grid-template-columns:1fr}.billing-panel .mapping-composer-actions{grid-column:1}.billing-record-button{min-height:36px;text-align:left}.billing-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--dim);font-size:12px}.billing-pagination>div{display:flex;gap:8px}.channel-workspace{min-width:0}.channel-workspace-tabs{position:sticky;top:-18px;z-index:2;display:flex;gap:4px;margin:-18px -18px 18px;padding:10px 18px;overflow-x:auto;border-bottom:1px solid var(--line);background:#101010fa}.channel-workspace-tab{position:relative;min-height:44px;flex:0 0 auto;padding:0 13px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.channel-workspace-tab:hover:not(:disabled){color:var(--text);background:var(--panel-2)}.channel-workspace-tab[aria-selected=true]{border-color:#00e5994d;background:var(--green-soft);color:var(--green)}.channel-workspace-tab:disabled{color:#555;cursor:not-allowed}.channel-workspace-panel{min-width:0}.unsaved-dot{width:6px;height:6px;display:inline-block;margin-left:7px;border-radius:50%;background:var(--amber);vertical-align:1px}.workspace-loading{min-height:112px;display:grid;align-content:center;gap:10px;color:var(--dim);font-size:12px}.route-success-note{display:grid;gap:3px;margin-bottom:16px;padding:12px 13px;border:1px solid rgba(0,229,153,.3);border-radius:var(--radius);background:var(--green-soft);color:var(--muted);font-size:12px}.route-success-note b{color:var(--green)}.channel-editor{display:grid;gap:18px}.editor-intro{padding:13px 14px;border:1px solid rgba(0,229,153,.22);border-radius:var(--radius);background:#00e5990b}.editor-intro p{margin:4px 0 0;color:var(--muted);font-size:12px}.editor-kicker{color:var(--green);font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.13em}.channel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.channel-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.channel-form-grid .span-2{grid-column:span 2}.editor-note{padding:10px 12px;border:1px dashed var(--line-2);border-radius:var(--radius);color:var(--dim);font-size:11px;line-height:1.55}.danger-button{border-color:#ff4d4d52;color:#ff9b9b}.danger-button:hover{border-color:#ff4d4d9e;background:#ff4d4d14}.role-picker{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.role-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-option{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#090909;color:var(--muted);cursor:pointer}.role-option:hover{border-color:var(--line-2)}.role-option.selected{border-color:#00e5996b;background:#00e5990e}.role-option input{width:16px;min-height:16px;accent-color:var(--green)}.role-option span{display:grid;gap:3px;min-width:0}.role-option b{color:var(--text);font-size:12px}.role-option small{color:var(--dim);overflow-wrap:anywhere}.editor-loading{display:grid;gap:14px;padding:8px 0}.relation-section{min-width:0;display:grid;gap:11px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h4{margin:3px 0 0}.relation-copy{max-width:64ch;margin:0;color:var(--muted);font-size:12px}.mapping-composer{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(165px,1.25fr) 116px 90px 116px;gap:10px;align-items:end;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#090909}.mapping-field{min-width:0;display:grid;gap:6px}.mapping-field>span{color:var(--dim);font-size:11px;font-weight:700}.mapping-composer-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.mapping-list{min-width:0}.mapping-row,.edge-config-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(170px,auto);gap:11px;align-items:center;min-height:54px;border-bottom:1px solid rgba(255,255,255,.055);color:var(--muted);font-size:12px}.model-route-row{grid-template-columns:minmax(140px,1fr) minmax(130px,.9fr) auto auto minmax(135px,auto)}.mapping-row>span:first-child,.edge-config-row>span:first-child{display:grid;gap:3px;min-width:0}.mapping-row b,.edge-config-row b{color:var(--text);overflow-wrap:anywhere}.mapping-row small,.edge-config-row small{color:var(--dim);overflow-wrap:anywhere}.mapping-priority{color:var(--dim)}.mapping-actions{display:flex;justify-content:flex-end;gap:12px}.text-button{min-height:32px;padding:4px 2px;border:0;background:transparent;color:var(--blue);font:inherit;cursor:pointer}.text-button:disabled{opacity:.5;cursor:not-allowed}.danger-text{color:#ff8585}.relation-load-state{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#0b0b0b}.relation-load-state span{min-width:0;display:grid;gap:2px}.relation-load-state b{color:var(--text);font-size:12px}.relation-load-state small{color:var(--dim);overflow-wrap:anywhere}.relation-load-state.error{border-color:#ff4d4d4d;background:var(--red-soft)}.relation-load-state.error b,.relation-load-state.error small{color:#f3a8a8}.edge-config-row{grid-template-columns:minmax(0,1fr) auto auto minmax(90px,auto)}.edge-config-row details{position:relative}.edge-config-row summary{color:var(--blue);cursor:pointer}.edge-config-row pre{max-width:100%;max-height:240px;padding:10px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#070707;color:var(--muted);font:11px/1.5 var(--mono);white-space:pre-wrap}.toast-wrap{position:fixed;top:max(70px,env(safe-area-inset-top));left:50%;z-index:130;display:grid;gap:10px;width:min(380px,calc(100vw - 36px));transform:translate(-50%)}.toast{display:flex;gap:10px;padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:#121212fa;box-shadow:0 14px 48px #0000007a;animation:toastIn .18s ease}.toast-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;flex:none;background:var(--blue-soft);border:1px solid rgba(79,140,255,.28);color:var(--blue)}.toast-icon .icon{width:13px;height:13px}.toast.success .toast-icon{background:var(--green-soft);border-color:#00e59947;color:var(--green)}.toast.danger .toast-icon{background:var(--red-soft);border-color:#ff4d4d52;color:var(--red)}.toast b{display:block;font-size:13px}.toast small{display:block;color:var(--muted);font-size:12px;margin-top:1px}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(max-width:1060px){.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-search{width:min(280px,34vw)}.billing-panel .table-wrap:before{content:attr(data-scroll-hint);display:block;position:sticky;left:0;width:max-content;padding:8px 12px;color:var(--dim);font-size:11px}}@media(max-width:760px){.admin-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 14px;gap:10px}.breadcrumb{display:none}.mobile-nav{display:block;flex:1 1 170px}.global-search{flex:1 1 120px;min-width:0}.global-search input::placeholder{color:transparent}.content{width:min(calc(100% - 28px),1180px);padding-top:24px}.page-head{display:block}.page-head .btn{margin-top:14px}.page-head h1{font-size:28px}.stat-grid,.detail-grid,.settings-grid{grid-template-columns:1fr}.toolbar .select-control{max-width:none!important;flex:1 1 100%}.toolbar input{max-width:none!important}.toolbar .date-time-picker,.toolbar-check{width:100%}.date-time-popover{left:auto;right:0;width:min(316px,calc(100vw - 28px))}.toolbar-spacer{display:none}.toolbar>.btn{width:100%}table{min-width:820px}th,td{padding:12px 13px}.drawer-panel{width:100vw}.drawer-panel:has(.channel-workspace),.drawer-panel:has(.model-route-row){width:100vw}.table-wrap:before{content:attr(data-swipe-hint);display:block;position:sticky;left:0;width:max-content;padding:8px 12px;color:var(--dim);font-size:11px}.billing-panel .table-wrap:before{content:attr(data-swipe-hint)}.dialog-overlay{padding:12px}.confirm-dialog-foot{flex-wrap:wrap}.confirm-dialog-foot .btn{flex:1 1 auto}.price-tier-row,.mini-record{grid-template-columns:1fr;align-items:start}.channel-form-grid,.mapping-composer,.mapping-row,.model-route-row,.edge-config-row{grid-template-columns:1fr;align-items:stretch}.mapping-composer-actions,.mapping-actions{justify-content:flex-start;flex-wrap:wrap}.mapping-composer-actions{grid-column:auto}.channel-workspace-tabs{padding-inline:14px}.billing-tabs{margin-inline:-2px}.billing-tab{min-height:44px;padding-inline:12px}.billing-pagination{align-items:stretch;flex-direction:column}.billing-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.role-option-grid{grid-template-columns:1fr}.channel-form-grid .span-2{grid-column:auto}}@media(pointer:coarse){.channel-name-button,.text-button{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.dot.green{animation:none!important}}
