:root,[data-theme=dark]{--bg: #0b0b10;--bg-elev: #111118;--panel: #15151d;--panel-2: #1b1b25;--panel-3: #22222e;--hover: rgba(255, 255, 255, .04);--hover-strong: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .1);--divider: rgba(255, 255, 255, .05);--text: #ececf1;--text-2: #b4b4c0;--text-3: #7a7a8c;--text-4: #545467;--accent: #7c5cff;--accent-hi: #8f73ff;--accent-lo: #6948e0;--accent-soft: rgba(124, 92, 255, .14);--accent-ring: rgba(124, 92, 255, .35);--on-accent: #ffffff;--ok: #34d399;--ok-soft: rgba(52, 211, 153, .12);--warn: #f5b544;--warn-soft: rgba(245, 181, 68, .12);--danger: #f5546a;--danger-soft: rgba(245, 84, 106, .12);--info: #60a5fa;--info-soft: rgba(96, 165, 250, .12);--sidebar: #0a0a0f;--sidebar-text: #b4b4c0;--sidebar-text-active: #ffffff;--chart-1: #7c5cff;--chart-2: #34d399;--chart-3: #f5b544;--chart-4: #60a5fa;--chart-5: #f5546a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .35);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .45);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-primary: var(--accent);--color-primary-hover: var(--accent-hi);--color-primary-container: var(--accent-soft);--color-on-primary: var(--on-accent);--color-on-primary-container: var(--text);--color-secondary: var(--text-2);--color-secondary-container: var(--panel-3);--color-on-secondary: var(--on-accent);--color-on-secondary-container: var(--text);--color-tertiary: var(--info);--color-tertiary-container: var(--info-soft);--color-surface: var(--bg);--color-surface-dim: var(--bg);--color-surface-bright: var(--panel-2);--color-surface-container: var(--panel);--color-surface-container-low: var(--bg-elev);--color-surface-container-high: var(--panel-2);--color-surface-container-highest: var(--panel-3);--color-on-surface: var(--text);--color-on-surface-variant: var(--text-2);--color-outline: var(--border-strong);--color-outline-variant: var(--border);--color-error: var(--danger);--color-error-container: var(--danger-soft);--color-on-error: #ffffff;--color-on-error-container: var(--text);--color-success: var(--ok);--color-success-container: var(--ok-soft);--color-on-success: #ffffff;--color-warning: var(--warn);--color-warning-container: var(--warn-soft);--color-sidebar: var(--sidebar);--color-sidebar-text: var(--sidebar-text);--color-sidebar-active: var(--accent);--color-sidebar-hover: var(--hover);--font-family: var(--font-ui);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--transition-fast: .15s ease;--transition-normal: .25s ease;--sidebar-width: 232px;--sidebar-width-collapsed: 60px;--header-height: 60px;--radius-full: 9999px}[data-theme=light]{--bg: #f6f6f8;--bg-elev: #ffffff;--panel: #ffffff;--panel-2: #fafafc;--panel-3: #f1f1f5;--hover: rgba(0, 0, 0, .035);--hover-strong: rgba(0, 0, 0, .06);--border: rgba(15, 15, 30, .07);--border-strong: rgba(15, 15, 30, .12);--divider: rgba(15, 15, 30, .06);--text: #15151d;--text-2: #4a4a5e;--text-3: #7a7a8c;--text-4: #a0a0b2;--accent: #6948e0;--accent-hi: #7c5cff;--accent-lo: #5836cc;--accent-soft: rgba(105, 72, 224, .1);--accent-ring: rgba(105, 72, 224, .3);--on-accent: #ffffff;--ok: #16a26b;--ok-soft: rgba(22, 162, 107, .1);--warn: #c98412;--warn-soft: rgba(201, 132, 18, .12);--danger: #d63b50;--danger-soft: rgba(214, 59, 80, .1);--info: #2f6cd9;--info-soft: rgba(47, 108, 217, .1);--sidebar: #ffffff;--sidebar-text: #4a4a5e;--sidebar-text-active: #15151d;--shadow-sm: 0 1px 2px rgba(15, 15, 30, .06);--shadow-md: 0 4px 16px rgba(15, 15, 30, .08);--shadow-lg: 0 16px 48px rgba(15, 15, 30, .12)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-ui);font-size:14px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-4);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-track{background:transparent}.e-control,.e-control input,.e-control button,.e-control textarea,.e-dropdownbase,.e-dialog,.e-popup{font-family:var(--font-ui);color:var(--text)}.e-grid{background:var(--panel);border:1px solid var(--border)!important;border-radius:var(--radius-lg);overflow:hidden;color:var(--text);font-size:13px}.e-grid .e-gridheader,.e-grid .e-toolbar,.e-grid .e-gridpager{background:var(--panel-2)!important;border-color:var(--border)!important;color:var(--text-2)!important}.e-grid .e-toolbar{padding:4px 10px!important;min-height:50px!important;border-bottom:1px solid var(--border)!important}.e-grid .e-headercell,.e-grid .e-headercelldiv{background:var(--panel-2)!important;color:var(--text-3)!important;font-weight:600!important;font-size:11.5px!important;letter-spacing:.04em;text-transform:uppercase;border-color:var(--border)!important}.e-grid .e-headercell:hover,.e-grid .e-headercell .e-sortfilter:hover{color:var(--text)!important;background:var(--hover)!important}.e-grid .e-icons,.e-grid .e-headercelldiv .e-sortfilterdiv,.e-grid .e-columnheader .e-icons{color:var(--text-3)!important}.e-grid .e-row{background:var(--panel)!important;color:var(--text)!important;transition:background .12s}.e-grid .e-row .e-rowcell{border-color:var(--divider)!important;padding:10px 14px!important;font-size:13px!important}.e-grid .e-row:hover .e-rowcell,.e-grid .e-altrow:hover .e-rowcell{background:var(--hover)!important}.e-grid .e-row.e-rowselect .e-rowcell,.e-grid .e-row.e-row.e-active .e-rowcell{background:var(--accent-soft)!important;color:var(--text)!important}.e-grid .e-altrow{background:var(--panel)!important}.e-grid .e-groupcaption,.e-grid .e-groupdroparea{background:var(--panel-3)!important;color:var(--text-2)!important;border-color:var(--border)!important}.e-grid .e-gridpager{padding:8px 14px!important;border-top:1px solid var(--border)!important;color:var(--text-3)!important;font-size:12.5px!important}.e-grid .e-gridpager .e-pagercontainer,.e-grid .e-gridpager .e-parentmsgbar,.e-grid .e-gridpager .e-pagesizes{background:transparent!important;color:var(--text-3)!important}.e-grid .e-gridpager .e-numericitem{color:var(--text-2)!important;background:transparent!important;border:1px solid transparent!important;min-width:28px;height:28px;border-radius:6px!important;transition:background .12s,color .12s}.e-grid .e-gridpager .e-numericitem:hover{background:var(--hover)!important;color:var(--text)!important}.e-grid .e-gridpager .e-currentitem,.e-grid .e-gridpager .e-currentitem.e-numericitem:hover{background:var(--accent-soft)!important;color:var(--text)!important;border-color:var(--accent-ring)!important}.e-grid .e-gridpager .e-pagercontainer .e-icons{color:var(--text-3)!important}.e-grid .e-gridpager .e-pagercontainer .e-icons:hover{color:var(--text)!important}.e-grid .e-toolbar .e-btn-icon,.e-grid .e-toolbar .e-tbar-btn{background:transparent!important;color:var(--text-2)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;transition:background .12s,border-color .12s,color .12s}.e-grid .e-toolbar .e-btn-icon:hover,.e-grid .e-toolbar .e-tbar-btn:hover{background:var(--hover)!important;border-color:var(--border-strong)!important;color:var(--text)!important}.e-grid .e-toolbar .e-search,.e-grid .e-toolbar .e-input-group{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--text)!important}.e-grid .e-toolbar .e-search.e-input-focus,.e-grid .e-toolbar .e-input-group.e-input-focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important}.e-grid .e-toolbar .e-search input,.e-grid .e-toolbar .e-input{color:var(--text)!important;background:transparent!important}.e-grid .e-toolbar .e-search input::placeholder,.e-grid .e-toolbar .e-input::placeholder{color:var(--text-3)!important}.e-popup,.e-dialog{background:var(--panel)!important;border:1px solid var(--border-strong)!important;border-radius:var(--radius-md)!important;color:var(--text)!important;box-shadow:var(--shadow-md)!important}.e-popup .e-input,.e-popup input,.e-dialog .e-input,.e-dialog input,.e-dialog textarea,.e-dialog .e-dropdownlist,.e-dialog .e-numerictextbox{background:var(--bg)!important;color:var(--text)!important;border-color:var(--border)!important}.e-popup .e-list-item,.e-dropdownbase .e-list-item{color:var(--text)!important}.e-popup .e-list-item:hover,.e-dropdownbase .e-list-item:hover,.e-popup .e-list-item.e-hover{background:var(--hover)!important;color:var(--text)!important}.e-popup .e-list-item.e-active,.e-dropdownbase .e-list-item.e-active{background:var(--accent-soft)!important;color:var(--text)!important}.e-dialog .e-dlg-header-content{background:var(--panel)!important;border-bottom:1px solid var(--border)!important;color:var(--text)!important;padding:16px 20px!important}.e-dialog .e-dlg-header{color:var(--text)!important;font-size:16px!important;font-weight:600!important}.e-dialog .e-dlg-content{background:var(--panel)!important;color:var(--text)!important;padding:18px 20px!important}.e-dialog .e-footer-content{background:var(--panel-2)!important;border-top:1px solid var(--border)!important;padding:12px 20px!important}.e-btn{font-family:var(--font-ui)!important;font-weight:500!important;border-radius:var(--radius-md)!important;transition:background .12s,color .12s,border-color .12s}.e-btn.e-primary,.e-btn.e-flat.e-primary{background:var(--accent)!important;color:var(--on-accent)!important;border:none!important}.e-btn.e-primary:hover,.e-btn.e-flat.e-primary:hover{background:var(--accent-hi)!important;color:var(--on-accent)!important}.e-btn.e-flat{color:var(--text-2)!important;border:1px solid var(--border)!important;background:transparent!important}.e-btn.e-flat:hover{background:var(--hover)!important;color:var(--text)!important;border-color:var(--border-strong)!important}.e-btn.e-danger,.e-btn.e-flat.e-danger{color:var(--danger)!important;border-color:var(--danger-soft)!important;background:transparent!important}.e-btn.e-danger:hover,.e-btn.e-flat.e-danger:hover{background:var(--danger-soft)!important;color:var(--danger)!important}.e-checkbox-wrapper .e-frame{border-color:var(--border-strong)!important;background:var(--bg)!important;border-radius:4px!important;transition:border-color .12s,background .12s}.e-checkbox-wrapper:hover .e-frame{border-color:var(--accent)!important}.e-checkbox-wrapper .e-frame.e-check,.e-checkbox-wrapper .e-frame.e-stop{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}.e-input-group.e-input-focus,.e-input-group:focus-within{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-ring)!important}.e-grid .e-gridcontent a,.e-grid .e-gridcontent .e-unboundcell a{color:var(--accent-hi)!important}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--panel-3);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;vertical-align:middle}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:transparent}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.pill.danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.pill.info{background:var(--info-soft);color:var(--info);border-color:transparent}.pill.accent{background:var(--accent-soft);color:var(--accent-hi);border-color:transparent}.mono{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.wgrid__avatar{width:28px;height:28px;border-radius:50%;background:var(--panel-3);color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.wgrid__user{display:flex;align-items:center;gap:10px;min-width:0}.wgrid__user .name{color:var(--text);font-weight:500}.wgrid__user .sub{color:var(--text-3);font-size:12px}.wgrid__user .col{display:flex;flex-direction:column;min-width:0}.wgrid__user .col>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgrid__toolbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--panel-2);flex-wrap:wrap}.wgrid__search{position:relative;flex:1;max-width:380px;min-width:220px}.wgrid__search input{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px 8px 34px;font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.wgrid__search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.wgrid__search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3)}.wgrid__chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--bg);border:1px solid var(--border);color:var(--text-2);border-radius:999px;font-size:12px;cursor:pointer;transition:all .15s;font-family:inherit}.wgrid__chip:hover{color:var(--text);border-color:var(--border-strong)}.wgrid__chip.is-active{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--text)}.wgrid__chip .dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.wgrid__btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--bg);border:1px solid var(--border);color:var(--text-2);border-radius:var(--radius-md);font-size:12px;cursor:pointer;transition:all .15s;font-family:inherit}.wgrid__btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--hover)}.wgrid__btn.primary{background:var(--accent);color:var(--on-accent);border-color:transparent}.wgrid__btn.primary:hover{background:var(--accent-hi);color:var(--on-accent)}.wgrid__btn.danger{color:var(--danger);border-color:var(--danger-soft)}.wgrid__btn.danger:hover{background:var(--danger-soft)}.wgrid__divider{width:1px;height:22px;background:var(--border);margin:0 4px}.wgrid__bulk{background:var(--accent-soft);border-bottom:1px solid var(--accent-ring);padding:8px 14px;display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--text)}.iconbtn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-3);cursor:pointer;transition:all .12s}.iconbtn:hover{background:var(--hover-strong);color:var(--text)}.iconbtn.danger:hover{color:var(--danger);background:var(--danger-soft)}.row-actions{display:inline-flex;gap:2px}.wgrid__filter-pop{position:absolute;top:100%;left:0;margin-top:6px;width:240px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;z-index:50}.wgrid__filter-pop .head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:6px 10px}.wgrid__filter-pop .opt{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--text)}.wgrid__filter-pop .opt:hover{background:var(--hover)}@keyframes whispia-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md, 6px);border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease;white-space:nowrap}.action-btn:hover:not(:disabled){background:var(--panel-3, var(--bg-elev));border-color:var(--border-strong, var(--border))}.action-btn:active:not(:disabled){transform:translateY(1px)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent, white)}.action-btn.primary:hover:not(:disabled){background:var(--accent-strong, var(--accent));filter:brightness(1.05)}.action-btn.danger{border-color:var(--danger);color:var(--danger)}.action-btn.danger:hover:not(:disabled){background:var(--danger-soft, rgba(239, 68, 68, .08))}.action-btn.ok{border-color:var(--ok);color:var(--ok)}.action-btn.ok:hover:not(:disabled){background:var(--ok-soft, rgba(34, 197, 94, .08))}.user-detail{display:flex;flex-direction:column;gap:18px}.user-detail .back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-2);cursor:pointer;font:inherit;font-size:13px;padding:0;align-self:flex-start}.user-detail .back-btn:hover{color:var(--text)}.user-detail .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.user-detail .profile-header{padding:24px;display:flex;align-items:center;gap:20px}.user-detail .avatar-lg{width:72px;height:72px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;flex-shrink:0}.user-detail .profile-body{flex:1;min-width:0}.user-detail .profile-body h2{margin:0;font-size:22px;color:var(--text);display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.user-detail .profile-body h2+.pills{display:inline-flex;gap:8px;flex-wrap:wrap}.user-detail .title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-detail .meta{color:var(--text-3);margin-top:6px;display:flex;gap:14px;font-size:13px;flex-wrap:wrap;align-items:center}.user-detail .meta .item{display:inline-flex;align-items:center;gap:4px}.user-detail .header-actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.user-detail .action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform 80ms ease;white-space:nowrap}.user-detail .action-btn:hover:not(:disabled){background:var(--panel-3);border-color:var(--border-strong, var(--border))}.user-detail .action-btn:active:not(:disabled){transform:translateY(1px)}.user-detail .action-btn:disabled{opacity:.5;cursor:not-allowed}.user-detail .action-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent, white)}.user-detail .action-btn.primary:hover:not(:disabled){background:var(--accent-strong, var(--accent));filter:brightness(1.05)}.user-detail .action-btn.danger{border-color:var(--danger);color:var(--danger)}.user-detail .action-btn.danger:hover:not(:disabled){background:var(--danger-soft, rgba(239, 68, 68, .08))}.user-detail .action-btn.ok{border-color:var(--ok);color:var(--ok)}.user-detail .action-btn.ok:hover:not(:disabled){background:var(--ok-soft, rgba(34, 197, 94, .08))}.user-detail .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:960px){.user-detail .stat-grid{grid-template-columns:repeat(2,1fr)}}.user-detail .stat{padding:16px 18px}.user-detail .stat-label{font-size:11.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.user-detail .stat-value{font-size:24px;font-weight:600;color:var(--text);margin-top:6px;font-family:var(--font-mono)}.user-detail .stat-sub{font-size:11.5px;color:var(--text-3);margin-top:4px}.user-detail .two-col{display:grid;grid-template-columns:2fr 1fr;gap:14px}@media(max-width:960px){.user-detail .two-col{grid-template-columns:1fr}}.user-detail .section-head{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.user-detail .section-head h3{margin:0;font-size:14px;font-weight:600;color:var(--text)}.user-detail table.recent{width:100%;border-collapse:separate;border-spacing:0}.user-detail table.recent td{padding:10px 14px;border-bottom:1px solid var(--divider);vertical-align:middle;color:var(--text);font-size:13px}.user-detail table.recent tr:last-child td{border-bottom:none}.user-detail .empty{padding:32px 18px;text-align:center;color:var(--text-3);font-size:13px}.user-detail .sub-panel{padding:18px}.user-detail .sub-panel h3{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--text)}.user-detail .sub-rows{display:flex;flex-direction:column;gap:12px;font-size:13px}.user-detail .sub-row{display:flex;justify-content:space-between;align-items:center}.user-detail .sub-row .k{color:var(--text-3)}.user-detail .sub-row .v{color:var(--text);font-weight:500}.user-detail .success-msg{padding:10px 14px;background:var(--ok-soft);color:var(--ok);border-radius:var(--radius-md);font-size:12.5px}.user-detail .modal-backdrop{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.user-detail .modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;width:420px;max-width:calc(100vw - 32px);box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;gap:14px}.user-detail .modal h3{margin:0;font-size:16px;font-weight:600;color:var(--text)}.user-detail .modal .field{display:flex;flex-direction:column;gap:4px}.user-detail .modal .field label{font-size:12px;color:var(--text-2)}.user-detail .modal .field input,.user-detail .modal .field textarea{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);color:var(--text);font:inherit;font-size:13px}.user-detail .modal .field textarea{min-height:70px;resize:vertical;font-family:inherit}.user-detail .modal .modal-error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;font-weight:500;margin-top:4px}.user-detail .modal .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.user-detail user-feature-flags{display:block;padding:12px 4px}.user-detail .feature-flags-card{display:flex;flex-direction:column;gap:14px}.user-detail .feature-flag-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;background:var(--panel-2, var(--panel))}.user-detail .feature-flag-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.user-detail .feature-flag-row h4{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.user-detail .feature-flag-row .muted{margin:0;color:var(--text-3);font-size:13px}.user-detail .effective-pill{flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;border:1px solid var(--border)}.user-detail .effective-pill.on{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.user-detail .effective-pill.off{background:var(--panel);color:var(--text-3)}.user-detail .warn-banner{margin:12px 0;padding:8px 12px;background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn);border-radius:var(--radius-sm);font-size:13px;line-height:1.4}.user-detail .warn-banner code{background:var(--panel);color:var(--text);padding:0 4px;border-radius:3px;font-size:12px;font-family:var(--font-mono)}.user-detail .tri-state-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.user-detail .tri-state-option{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--text-2);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.user-detail .tri-state-option:hover{background:var(--hover)}.user-detail .tri-state-option.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.user-detail .tri-state-option input[type=radio]{margin:0;accent-color:var(--accent)}.user-detail .reason-label{margin-top:12px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.user-detail .reason-label>span{grid-column:1 / -1;font-size:12px;color:var(--text-3)}.user-detail .reason-label input{padding:6px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:13px}.user-detail .reason-label input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.user-detail .save-reason{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease}.user-detail .save-reason:hover:not(:disabled){background:var(--accent-hi, var(--accent))}.user-detail .save-reason:disabled{opacity:.4;cursor:not-allowed}.user-detail .success-banner{padding:8px 12px;background:var(--ok-soft);border:1px solid var(--ok);color:var(--ok);border-radius:var(--radius-sm);font-size:13px}.user-detail user-daily-caps{display:block;padding:12px 4px}.user-detail .daily-caps-card{display:flex;flex-direction:column;gap:14px}.user-detail .daily-caps-card>.muted{margin:0 0 4px;color:var(--text-3);font-size:13px;line-height:1.4}.user-detail .daily-caps-card>.muted code{background:var(--panel);color:var(--text);padding:0 4px;border-radius:3px;font-size:12px;font-family:var(--font-mono);border:1px solid var(--border)}.user-detail .daily-cap-row{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;background:var(--panel-2, var(--panel))}.user-detail .daily-cap-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.user-detail .daily-cap-row h4{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text)}.user-detail .daily-cap-row p.muted{margin:0;color:var(--text-3);font-size:13px}.user-detail .daily-cap-controls{margin-top:14px;display:flex;flex-wrap:wrap;align-items:end;gap:10px}.user-detail .cap-input-label{display:flex;flex-direction:column;gap:4px;flex:0 0 auto}.user-detail .cap-input-label>span{font-size:12px;color:var(--text-3)}.user-detail .cap-input-label input[type=number]{width:120px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}.user-detail .cap-input-label input[type=number]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.user-detail .apply-button,.user-detail .revert-button{padding:6px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.user-detail .apply-button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.user-detail .apply-button:hover:not(:disabled){background:var(--accent-hi, var(--accent))}.user-detail .revert-button{border:1px solid var(--border);background:transparent;color:var(--text-2)}.user-detail .revert-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.user-detail .apply-button:disabled,.user-detail .revert-button:disabled{opacity:.4;cursor:not-allowed}.user-detail user-provider-overrides{display:block;padding:12px 4px}.user-detail .provider-override-group{display:flex;flex-direction:column;gap:12px}.user-detail .provider-override-group-label{margin-top:4px}.user-detail .axis-block{margin-top:12px}.user-detail .axis-label{font-size:11.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.user-detail .axis-label strong{color:var(--text-2)}.user-detail .axis-block .tri-state-row{margin-top:6px}.user-detail .provider-effective-pills{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;align-items:flex-end}.user-detail .provider-badge{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;vertical-align:middle;border:1px solid var(--border);color:var(--text-2)}.user-detail .provider-badge.tts{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.user-detail .provider-badge.llm{background:var(--info-soft);color:var(--info);border-color:var(--info)}.user-detail .section-subhead{margin:20px 0 8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.user-detail .provider-select{appearance:none;background:var(--panel-2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;min-width:180px}.user-detail .provider-select:hover:not(:disabled){border-color:var(--accent)}.user-detail .provider-select:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.user-detail .provider-select:disabled{opacity:.6;cursor:default}.cm-root{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);user-select:none}.cm-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-title{font-size:14px;font-weight:600;color:var(--text);text-transform:capitalize;letter-spacing:.02em}.cm-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--panel-2, var(--panel));color:var(--text-2);cursor:pointer;font-size:18px;line-height:1;transition:background .12s ease,color .12s ease,border-color .12s ease}.cm-nav:hover{background:var(--hover);color:var(--text);border-color:var(--border-strong, var(--border))}.cm-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 2px}.cm-weekday{text-align:center;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.cm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cm-cell{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:var(--panel-2, var(--panel));color:var(--text);cursor:pointer;font:inherit;padding:4px;position:relative;transition:background .12s ease,border-color .12s ease,transform 80ms ease}.cm-cell:hover{background:var(--hover);border-color:var(--border-strong, var(--border))}.cm-cell:active:not(.cm-blank){transform:translateY(1px)}.cm-cell.cm-blank{background:transparent;border-color:transparent;cursor:default;pointer-events:none}.cm-cell.cm-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-ring, transparent)}.cm-day-num{position:absolute;top:4px;left:6px;font-size:11px;font-weight:600;color:var(--text-3);font-feature-settings:"tnum"}.cm-cell.cm-selected .cm-day-num{color:var(--text)}.user-timeline-tab{display:grid;grid-template-columns:minmax(360px,460px) 1fr;grid-template-areas:"controls controls" "calendar day" "legend   day" "monthload day";gap:16px 20px;padding:16px 4px;align-items:start}.user-timeline-tab .utt-controls{grid-area:controls}.user-timeline-tab>calendar-month-grid{grid-area:calendar}.user-timeline-tab .utt-legend{grid-area:legend}.user-timeline-tab .utt-loading-line{grid-area:monthload}.user-timeline-tab .utt-day-section{grid-area:day;min-height:200px}@media(max-width:1100px){.user-timeline-tab{grid-template-columns:1fr;grid-template-areas:"controls" "calendar" "legend" "monthload" "day"}.user-timeline-tab .utt-day-section{min-height:0}}.user-timeline-tab .utt-error{padding:10px 14px;background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-md);font-size:13px}.user-timeline-tab .utt-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.user-timeline-tab .utt-date-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2);min-width:200px}.user-timeline-tab .utt-today-btn{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel-2, var(--panel));color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;height:34px;transition:background .12s ease,border-color .12s ease}.user-timeline-tab .utt-today-btn:hover{background:var(--hover);border-color:var(--border-strong, var(--border))}.user-timeline-tab .utt-loading-line,.user-timeline-tab .utt-loading{font-size:12px;color:var(--text-3);font-style:italic}.user-timeline-tab .utt-empty{padding:24px;text-align:center;color:var(--text-3);font-size:13px;background:var(--panel);border:1px dashed var(--border);border-radius:var(--radius-md)}.user-timeline-tab .utt-day-section{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.user-timeline-tab .utt-day-head-row{display:flex;align-items:center;gap:10px}.user-timeline-tab .utt-day-head{margin:0;font-size:16px;font-weight:600;color:var(--text)}.user-timeline-tab .utt-loading-pill{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-style:italic;padding:2px 8px;border-radius:999px;background:var(--panel-2, var(--panel));border:1px solid var(--border)}.user-timeline-tab .utt-activity-strip{position:absolute;bottom:4px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:2.5px;pointer-events:none;height:6px}.user-timeline-tab .utt-glyph{display:inline-block;pointer-events:auto;flex-shrink:0}.user-timeline-tab .utt-glyph-created{width:4px;height:4px;border-radius:1.2px;background:#e8c898;box-shadow:0 0 4px #e8c89880}.user-timeline-tab .utt-glyph-listened{height:2px;border-radius:1px;background:#c8d4e8;box-shadow:0 0 4px #c8d4e880}.user-timeline-tab .utt-glyph-listened-1{width:5px}.user-timeline-tab .utt-glyph-listened-2{width:7px}.user-timeline-tab .utt-glyph-listened-3{width:9px}.user-timeline-tab .utt-glyph-session{width:5px;height:5px;border-radius:50%;border:1px solid #9CD0B5;box-shadow:0 0 4px #9cd0b580}.user-timeline-tab .utt-legend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);font-size:12px;color:var(--text-2)}.user-timeline-tab .utt-legend-title{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-3);text-transform:uppercase}.user-timeline-tab .utt-legend-item{display:inline-flex;align-items:center;gap:6px}.user-timeline-tab .cm-cell bloom-glyph{pointer-events:none;position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.user-timeline-tab .utt-rail{display:flex;flex-direction:column;margin-top:6px}.user-timeline-tab .utt-row{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:stretch;min-height:38px}.user-timeline-tab .utt-rail-col{position:relative;width:18px}.user-timeline-tab .utt-rail-line{position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:1.2px;background:#7f7f7f40}.user-timeline-tab .utt-rail-line.is-first{top:18px}.user-timeline-tab .utt-rail-line.is-last{bottom:calc(100% - 18px)}.user-timeline-tab .utt-rail-dot{position:absolute;left:50%;top:12px;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:1.4px solid rgba(127,127,127,.3);box-sizing:border-box}.user-timeline-tab .utt-row-body{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:10px 0;font-size:13.5px;color:var(--text);line-height:1.4}.user-timeline-tab .utt-verb{color:var(--text-2)}.user-timeline-tab .utt-strong{font-weight:600;color:var(--text)}.user-timeline-tab .utt-row-body em.utt-strong{font-style:italic}.user-timeline-tab .utt-sub{color:var(--text-3);font-size:12.5px}.user-timeline-tab .utt-row-time{align-self:center;font-family:var(--font-mono);font-size:12px;color:var(--text-3);font-feature-settings:"tnum";padding:0 4px}.user-timeline-tab .utt-ended-card{margin-top:16px;padding:14px 16px;background:var(--panel-2, var(--panel));border:1px solid var(--border);border-radius:var(--radius-md);display:flex;align-items:center;gap:14px}.user-timeline-tab .utt-ended-text{flex:1;display:flex;flex-direction:column;gap:4px}.user-timeline-tab .utt-ended-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--text-3);font-weight:600}.user-timeline-tab .utt-ended-phrase{font-size:14px;font-weight:600;color:var(--text)}.user-timeline-tab .utt-ended-swatch{width:56px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border);flex-shrink:0}.feedback-list .filter-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.feedback-list .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.feedback-list .filter-label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.feedback-detail{display:flex;flex-direction:column;gap:16px}.feedback-detail .header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.feedback-detail .back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-2);cursor:pointer;font:inherit;font-size:13px;padding:0}.feedback-detail .back-btn:hover{color:var(--text)}.feedback-detail .banner{padding:10px 14px;border-radius:var(--radius-md);font-size:13px}.feedback-detail .banner.ok{background:var(--ok-soft);color:var(--ok)}.feedback-detail .banner.danger{background:var(--danger-soft);color:var(--danger)}.feedback-detail .grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}@media(max-width:980px){.feedback-detail .grid{grid-template-columns:1fr}}.feedback-detail .col-main,.feedback-detail .col-side{display:flex;flex-direction:column;gap:16px;min-width:0}.feedback-detail .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.feedback-detail .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel-2)}.feedback-detail .card-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text)}.feedback-detail .card-body{padding:16px 18px;color:var(--text);font-size:13.5px;line-height:1.55}.feedback-detail .muted{color:var(--text-3)}.feedback-detail .mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;color:var(--text-2)}.feedback-detail .kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.feedback-detail .kv dt{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.feedback-detail .kv dd{margin:0;word-break:break-word}.feedback-detail .kv-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.feedback-detail .kv-label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.feedback-detail .user-comment{margin:6px 0 0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text);white-space:pre-wrap;word-break:break-word}.feedback-detail .timeline{display:flex;flex-direction:column;gap:14px;position:relative}.feedback-detail .tl-row{display:grid;grid-template-columns:14px 1fr;gap:12px;position:relative}.feedback-detail .tl-row:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:-14px;width:2px;background:var(--border)}.feedback-detail .tl-dot{width:14px;height:14px;border-radius:50%;background:var(--panel-3);border:2px solid var(--accent);margin-top:2px;z-index:1}.feedback-detail .tl-row.status .tl-dot{border-color:var(--info)}.feedback-detail .tl-row.comment.shared .tl-dot{border-color:var(--accent)}.feedback-detail .tl-row.comment.internal .tl-dot{border-color:var(--text-3)}.feedback-detail .tl-row.comment.deleted .tl-dot{border-color:var(--danger);background:var(--danger-soft)}.feedback-detail .tl-body{display:flex;flex-direction:column;gap:4px;min-width:0}.feedback-detail .tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px}.feedback-detail .tl-comment-body{margin-top:4px;padding:8px 12px;background:var(--panel-2);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);white-space:pre-wrap;word-break:break-word}.feedback-detail .tl-comment-body.strikethrough{text-decoration:line-through;color:var(--text-3);opacity:.7}.feedback-detail .comment-input{width:100%;min-height:100px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text);font:inherit;font-size:13.5px;resize:vertical;box-sizing:border-box}.feedback-detail .comment-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.feedback-detail .comment-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.feedback-detail .comment-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;user-select:none;font-size:13px}.feedback-detail .status-select{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text);font:inherit;font-size:13.5px}.feedback-detail .status-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.feedback-detail .wgrid__btn.small{padding:2px 8px;font-size:11px;height:22px;border-radius:var(--radius-sm)}.feedback-cause-list{display:flex;flex-direction:column;gap:14px}.feedback-cause-list .toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.feedback-cause-list .toolbar-row .muted{color:var(--text-3);flex:1}.feedback-cause-list .banner,.feedback-cause-detail .banner,.feedback-status-labels .banner{padding:10px 14px;border-radius:var(--radius-md);font-size:13px}.feedback-cause-list .banner.ok,.feedback-cause-detail .banner.ok,.feedback-status-labels .banner.ok{background:var(--ok-soft);color:var(--ok)}.feedback-cause-list .banner.danger,.feedback-cause-detail .banner.danger,.feedback-status-labels .banner.danger{background:var(--danger-soft);color:var(--danger)}.feedback-cause-list .wgrid__btn.small{padding:2px 8px;font-size:11px;height:22px;border-radius:var(--radius-sm)}.feedback-cause-detail,.feedback-status-labels{display:flex;flex-direction:column;gap:14px}.feedback-cause-detail .back-btn,.feedback-status-labels .back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-2);cursor:pointer;font:inherit;font-size:13px;padding:0;align-self:flex-start}.feedback-cause-detail .back-btn:hover,.feedback-status-labels .back-btn:hover{color:var(--text)}.feedback-cause-detail .card,.feedback-status-labels .card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.feedback-cause-detail .card-header,.feedback-status-labels .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel-2)}.feedback-cause-detail .card-header h3,.feedback-status-labels .card-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text)}.feedback-cause-detail .card-body,.feedback-status-labels .card-body{padding:16px 18px;color:var(--text);font-size:13.5px;line-height:1.55}.feedback-cause-detail .form-row{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.feedback-cause-detail .form-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.feedback-cause-detail .form-label,.feedback-status-labels .form-label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.feedback-cause-detail .form-input,.feedback-status-labels .form-input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);color:var(--text);font:inherit;font-size:13.5px;box-sizing:border-box}.feedback-cause-detail .form-input:focus,.feedback-status-labels .form-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.feedback-cause-detail .form-input.mono,.feedback-status-labels .form-input.mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px}.feedback-cause-detail .form-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;padding-top:8px}.feedback-cause-detail .label-row{margin-bottom:10px}.feedback-cause-detail .label-row-inputs{display:flex;gap:8px;align-items:center}.feedback-cause-detail .label-row-inputs .form-input{flex:1}.feedback-cause-detail .actions{display:flex;justify-content:flex-end;gap:10px}.feedback-cause-detail .wgrid__btn.small{padding:2px 8px;font-size:11px;height:22px;border-radius:var(--radius-sm)}.feedback-cause-detail .muted{color:var(--text-3)}.feedback-cause-detail .mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.feedback-status-labels .status-matrix{width:100%;border-collapse:collapse;font-size:13.5px}.feedback-status-labels .status-matrix th,.feedback-status-labels .status-matrix td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.feedback-status-labels .status-matrix th{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;background:var(--panel-2);font-weight:600}.feedback-status-labels .status-matrix .mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px}.feedback-status-labels .cell{cursor:pointer;min-width:200px;position:relative}.feedback-status-labels .cell:hover{background:var(--hover)}.feedback-status-labels .cell.editing{padding:4px 8px;background:var(--panel-2)}.feedback-status-labels .cell-input{width:100%;padding:6px 8px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:13.5px;box-sizing:border-box}.feedback-status-labels .cell-input:focus{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.feedback-status-labels .muted{color:var(--text-3)}.early-access-list .filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px}.early-access-list .filter-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-right:4px}.early-access-list .row-action{display:inline-flex;align-items:center;height:26px;padding:0 10px;margin-right:4px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s}.early-access-list .row-action:hover{background:var(--hover);color:var(--text);border-color:var(--border-strong)}.early-access-list .row-action.danger{color:var(--danger);border-color:var(--danger-soft)}.early-access-list .row-action.danger:hover{background:var(--danger-soft)}.token-economy-settings{display:flex;flex-direction:column;gap:14px;max-width:880px}.token-economy-settings .economy-settings-list{display:flex;flex-direction:column;gap:12px}.token-economy-settings .setting-card{background:var(--panel-2, var(--panel));border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .12s ease,box-shadow .12s ease}.token-economy-settings .setting-card.dirty{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.token-economy-settings .setting-row{display:grid;grid-template-columns:minmax(140px,200px) minmax(140px,220px) 1fr;align-items:end;gap:16px}@media(max-width:720px){.token-economy-settings .setting-row{grid-template-columns:1fr}}.token-economy-settings .field{display:flex;flex-direction:column;gap:6px;min-width:0}.token-economy-settings .field-label{font-size:11.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.token-economy-settings .setting-key{font-family:var(--font-mono);font-size:15px;color:var(--text);padding:8px 0;font-weight:500;letter-spacing:.01em;word-break:break-all}.token-economy-settings input[type=number],.token-economy-settings input[type=text],.token-economy-settings textarea{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;width:100%;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.token-economy-settings input[type=number]:focus,.token-economy-settings input[type=text]:focus,.token-economy-settings textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.token-economy-settings input:disabled,.token-economy-settings textarea:disabled{opacity:.5;cursor:not-allowed}.token-economy-settings textarea{font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:64px}.token-economy-settings .setting-actions{display:flex;justify-content:flex-end;align-items:end;gap:8px}.token-economy-settings .save-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--radius-md);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent, white);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,filter .12s ease,transform 80ms ease;white-space:nowrap}.token-economy-settings .save-btn:hover:not(:disabled){filter:brightness(1.05)}.token-economy-settings .save-btn:active:not(:disabled){transform:translateY(1px)}.token-economy-settings .save-btn:disabled{opacity:.4;cursor:not-allowed}.token-economy-settings .setting-description-row{display:flex;flex-direction:column;gap:6px}.token-economy-settings .hint{padding:10px 12px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--text-2);font-size:12.5px;line-height:1.5;border-left:3px solid var(--accent)}.token-economy-settings .hint code{background:var(--panel);color:var(--text);padding:1px 5px;border-radius:3px;font-size:12px;font-family:var(--font-mono);border:1px solid var(--border)}.token-economy-settings .setting-meta{font-size:11.5px;color:var(--text-3);padding-top:4px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.token-economy-settings .setting-meta .meta-item{display:inline-flex;align-items:center;gap:4px}.token-economy-settings .empty-state{padding:48px 24px;text-align:center;background:var(--panel);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-3);font-size:13.5px}.token-economy-settings .cost-preview{margin-top:8px;padding:22px 24px;background:var(--panel-2, var(--panel));border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:18px}.token-economy-settings .cost-preview-title{margin:0;font-size:16px;font-weight:600;color:var(--text);letter-spacing:.01em}.token-economy-settings .cost-preview-subtitle{margin:0;font-size:13px;color:var(--text-3);line-height:1.6}.token-economy-settings .cost-preview-subtitle code{background:var(--panel);color:var(--text);padding:1px 6px;border-radius:3px;font-family:var(--font-mono);font-size:12px;border:1px solid var(--border)}.token-economy-settings .cost-preview-table-wrap{display:flex;flex-direction:column;gap:8px}.token-economy-settings .cost-preview-table-wrap h4{margin:0;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-weight:600}.token-economy-settings .cost-preview-table{width:100%;max-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.token-economy-settings .cost-preview-table thead{background:var(--accent-soft)}.token-economy-settings .cost-preview-table th{padding:9px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap}.token-economy-settings .cost-preview-table th.num{text-align:right}.token-economy-settings .cost-preview-table td{padding:9px 12px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-economy-settings .cost-preview-table tr:last-child td{border-bottom:none}.token-economy-settings .cost-preview-table td.num,.token-economy-settings .cost-preview-table td.num-tight{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-size:12.5px}.token-economy-settings .cost-preview-table.cols-4-gen col.c-label{width:110px}.token-economy-settings .cost-preview-table.cols-4-gen col.c-raw,.token-economy-settings .cost-preview-table.cols-4-gen col.c-final{width:auto}.token-economy-settings .cost-preview-table.cols-4-gen col.c-usd{width:110px}.token-economy-settings .cost-preview-table.cols-4-storage col.c-label{width:90px}.token-economy-settings .cost-preview-table.cols-4-storage col.c-raw,.token-economy-settings .cost-preview-table.cols-4-storage col.c-final{width:auto}.token-economy-settings .cost-preview-table.cols-4-storage col.c-usd{width:140px}.token-economy-settings .cost-preview-table.cols-5-combined col.c-label{width:90px}.token-economy-settings .cost-preview-table.cols-5-combined col.c-size{width:100px}.token-economy-settings .cost-preview-table.cols-5-combined col.c-gen,.token-economy-settings .cost-preview-table.cols-5-combined col.c-storage{width:auto}.token-economy-settings .cost-preview-table.cols-5-combined col.c-total{width:130px}.token-economy-settings .cost-preview-table.cols-7-gen{max-width:920px}.token-economy-settings .cost-preview-table.cols-7-gen col.c-label{width:90px}.token-economy-settings .cost-preview-table.cols-7-gen col.c-compute,.token-economy-settings .cost-preview-table.cols-7-gen col.c-llm,.token-economy-settings .cost-preview-table.cols-7-gen col.c-tts,.token-economy-settings .cost-preview-table.cols-7-gen col.c-total-raw,.token-economy-settings .cost-preview-table.cols-7-gen col.c-total-final{width:auto}.token-economy-settings .cost-preview-table.cols-7-gen col.c-usd{width:100px}.token-economy-settings .cost-preview-table-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.token-economy-settings .cost-preview-table-head h4{margin:0}.token-economy-settings .cost-preview-select-label{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600}.token-economy-settings .cost-preview-select{padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text);font:inherit;font-size:12.5px;font-family:var(--font-mono);text-transform:none;letter-spacing:normal;font-weight:400;cursor:pointer}.token-economy-settings .cost-preview-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.token-economy-settings .cost-preview-footnote{margin:0;padding:12px 14px;background:var(--panel);border-left:3px solid var(--accent);border-radius:var(--radius-md);font-size:12px;color:var(--text-3);line-height:1.55}.token-economy-settings .cost-preview-footnote strong{color:var(--text-2)}.providers-list{display:flex;flex-direction:column;gap:22px;max-width:880px}.providers-list .provider-group{display:flex;flex-direction:column;gap:12px}.providers-list .provider-group-head h3{margin:0;font-size:14px;font-weight:600;color:var(--text);letter-spacing:.01em}.providers-list .provider-group-blurb{margin:4px 0 0;font-size:12.5px;color:var(--text-3);line-height:1.55}.providers-list .provider-cards{display:flex;flex-direction:column;gap:12px}.providers-list .provider-card{background:var(--panel-2, var(--panel));border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;display:flex;flex-direction:column;gap:12px;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.providers-list .provider-card.saving{opacity:.6;pointer-events:none}.providers-list .provider-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.providers-list .provider-kind{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text);letter-spacing:.01em}.providers-list .provider-type-badge{padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-2);background:var(--panel)}.providers-list .provider-type-badge.tts{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.providers-list .provider-type-badge.llm{background:var(--info-soft);color:var(--info);border-color:var(--info)}.providers-list .provider-key-pill{margin-left:auto;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--border)}.providers-list .provider-key-pill.set{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.providers-list .provider-key-pill.unset{background:var(--panel);color:var(--text-3)}.providers-list .provider-surface{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md)}.providers-list .provider-surface-text{display:flex;flex-direction:column;gap:3px;min-width:0}.providers-list .provider-surface-name{font-size:13.5px;font-weight:600;color:var(--text)}.providers-list .provider-surface-hint{font-size:12px;color:var(--text-3);line-height:1.45}.providers-list .provider-switch{flex:0 0 auto;width:44px;height:24px;border-radius:999px;border:1px solid var(--border);background:var(--panel-3, var(--hover));cursor:pointer;padding:0;position:relative;transition:background .14s ease,border-color .14s ease}.providers-list .provider-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.providers-list .provider-switch.on{background:var(--accent);border-color:var(--accent)}.providers-list .provider-switch:disabled{opacity:.5;cursor:not-allowed}.providers-list .provider-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--on-accent, white);box-shadow:0 1px 3px #0000004d;transition:transform .14s ease}.providers-list .provider-switch.on .provider-switch-knob{transform:translate(20px)}.providers-list .provider-warn{padding:8px 12px;background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn);border-radius:var(--radius-sm);font-size:12.5px;line-height:1.45}.providers-list .provider-warn code{background:var(--panel);color:var(--text);padding:0 4px;border-radius:3px;font-size:11.5px;font-family:var(--font-mono);border:1px solid var(--border)}.providers-list .bulk-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;background:var(--panel-2, var(--panel));border:1px solid var(--border);border-radius:var(--radius-md)}.providers-list .bulk-label{font-size:11.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.providers-list .bulk-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.providers-list .bulk-btn:hover:not(:disabled){background:var(--hover)}.providers-list .bulk-btn:disabled{opacity:.5;cursor:not-allowed}.providers-list .bulk-btn.enable{border-color:var(--ok);color:var(--ok)}.providers-list .bulk-btn.enable:hover:not(:disabled){background:var(--ok-soft)}.providers-list .bulk-btn.disable{border-color:var(--danger);color:var(--danger)}.providers-list .bulk-btn.disable:hover:not(:disabled){background:var(--danger-soft)}.providers-list .bulk-hint{font-size:12px;color:var(--text-3);line-height:1.4;flex:1 1 200px}.providers-list .provider-select{appearance:none;background:var(--panel-2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;min-width:160px}.providers-list .provider-select:hover:not(:disabled){border-color:var(--accent)}.providers-list .provider-select:focus-visible{outline:2px solid var(--accent-ring);outline-offset:1px}.providers-list .provider-select:disabled{opacity:.6;cursor:default}.generation-queue .filter-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.generation-queue .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.generation-queue .filter-label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.generation-job-detail .overlay{position:fixed;inset:0;background:#0000008c;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px}.generation-job-detail .panel{background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:760px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.generation-job-detail .panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--panel-2);flex-shrink:0}.generation-job-detail .panel-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text);min-width:0}.generation-job-detail .panel-title .mono{font-family:var(--font-mono);font-size:12px;color:var(--text-2)}.generation-job-detail .close-btn{border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;border-radius:var(--radius-sm);flex-shrink:0}.generation-job-detail .close-btn:hover{background:var(--hover);color:var(--text)}.generation-job-detail .panel-body{padding:16px 18px;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.generation-job-detail .panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--border);background:var(--panel-2);flex-shrink:0}.generation-job-detail .card{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.generation-job-detail .card-header{padding:9px 14px;border-bottom:1px solid var(--border);background:var(--panel-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.generation-job-detail .card-body{padding:12px 14px;font-size:13px;color:var(--text);line-height:1.5}.generation-job-detail .kv{display:grid;grid-template-columns:max-content 1fr;gap:7px 18px;margin:0}.generation-job-detail .kv dt{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding-top:1px}.generation-job-detail .kv dd{margin:0;word-break:break-word;color:var(--text)}.generation-job-detail .mono{font-family:var(--font-mono);font-size:12px}.generation-job-detail .muted{color:var(--text-3)}.generation-job-detail a.link{color:var(--accent);text-decoration:none}.generation-job-detail a.link:hover{text-decoration:underline}.generation-job-detail .json-block{margin:0;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text-2);white-space:pre-wrap;word-break:break-word;max-height:280px;overflow-y:auto}.generation-job-detail .error-text{white-space:pre-wrap;word-break:break-word;color:var(--danger)}.generation-job-detail .banner{padding:9px 12px;border-radius:var(--radius-sm);font-size:12.5px}.generation-job-detail .banner.danger{background:var(--danger-soft);color:var(--danger)}.generation-job-detail .loading,.generation-job-detail .empty{padding:32px 18px;text-align:center;color:var(--text-3);font-size:13px}.exception-tracking-list{display:flex;flex-direction:column;gap:14px}.exception-tracking-list .filter-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.exception-tracking-list .filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.exception-tracking-list .filter-label{font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.exception-tracking-list .row-actions .action-btn{padding:5px 7px;min-width:28px;height:28px;font-size:12px}.exception-tracking-list .row-actions .action-btn svg{display:block}.exception-tracking-list .mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.application-settings{display:flex;flex-direction:column;gap:16px}.application-settings .data-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;font-size:13.5px}.application-settings .data-table thead{background:var(--panel-2)}.application-settings .data-table th{padding:10px 14px;text-align:left;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap}.application-settings .data-table td{padding:12px 14px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:top}.application-settings .data-table tbody tr:last-child td{border-bottom:none}.application-settings .data-table tbody tr:hover{background:var(--hover)}.application-settings .data-table td.mono,.application-settings .data-table td .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;word-break:break-all}.application-settings .data-table td code{font-family:var(--font-mono);font-size:12.5px;background:var(--panel-2);color:var(--text);padding:2px 6px;border-radius:var(--radius-xs);border:1px solid var(--border)}.application-settings .btn-link{display:inline-flex;align-items:center;padding:6px 10px;margin:0 2px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.application-settings .btn-link:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-ring)}.application-settings .btn-link:disabled{opacity:.5;cursor:not-allowed}.application-settings .btn-link.danger{color:var(--danger)}.application-settings .btn-link.danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.application-settings .btn-primary{display:inline-flex;align-items:center;padding:8px 18px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent, white);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:filter .12s ease,transform 80ms ease}.application-settings .btn-primary:hover:not(:disabled){filter:brightness(1.06)}.application-settings .btn-primary:active:not(:disabled){transform:translateY(1px)}.application-settings .btn-primary:disabled{opacity:.5;cursor:not-allowed}.application-settings .modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.application-settings .modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;width:520px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:4px}.application-settings .modal h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text)}.application-settings .modal h3 code{font-family:var(--font-mono);font-size:14px;background:var(--panel-2);color:var(--text);padding:3px 8px;border-radius:var(--radius-xs);border:1px solid var(--border)}.application-settings .modal input[type=text],.application-settings .modal input[type=number],.application-settings .modal textarea{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev, var(--panel-2));color:var(--text);font:inherit;font-size:14px;width:100%;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.application-settings .modal input[type=text]:focus,.application-settings .modal input[type=number]:focus,.application-settings .modal textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.application-settings .modal textarea{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;resize:vertical;min-height:120px}.application-settings .modal input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.application-settings .result-toast{position:fixed;bottom:24px;right:24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 18px;box-shadow:var(--shadow-md);max-width:420px;display:flex;align-items:flex-start;gap:12px;z-index:1100}.application-settings .result-toast-body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.application-settings .result-toast strong{font-size:13px;font-weight:600;color:var(--text)}.application-settings .result-toast span{color:var(--text-2);font-size:12.5px;line-height:1.5}.application-settings .data-table td.description{color:var(--text-2);font-size:12.5px;line-height:1.5;max-width:360px;white-space:normal}.application-settings .data-table td.updated{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.application-settings .data-table td.actions{text-align:left;white-space:nowrap;vertical-align:middle}.application-settings .data-table th:first-child{text-align:left}.application-settings .empty{text-align:center;color:var(--text-3);font-size:13.5px;padding:32px 16px}.application-settings .btn-link.end-test-phase{color:var(--warn);font-weight:600}.application-settings .btn-link.end-test-phase:hover:not(:disabled){background:var(--warn-soft);border-color:var(--warn)}
