/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}:root{--font-sans:"Plus Jakarta Sans","Satoshi","Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"SF Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-display-size:26px;--text-display-weight:600;--text-display-tracking:-.01em;--text-heading-size:16px;--text-heading-weight:500;--text-subheading-size:15px;--text-subheading-weight:500;--text-body-size:14px;--text-body-weight:400;--text-body-sm-size:13px;--text-label-size:12px;--text-label-weight:500;--text-caption-size:12px;--line-height-tight:1.25;--line-height-normal:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-md:8px;--radius-input:10px;--radius-lg:16px;--radius-xl:16px;--radius-pill:999px;--motion-micro:.12s;--motion-fast:.15s;--motion-normal:.18s;--motion-dropdown:.18s;--motion-modal:.2s;--motion-drawer:.2s;--motion-page:.18s;--motion-skeleton:1.4s;--ease-out:cubic-bezier(.2,0,0,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-enter:cubic-bezier(0,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--text-kpi-primary-size:22px;--text-kpi-primary-weight:600;--text-kpi-secondary-size:18px;--text-kpi-secondary-weight:600;--text-kpi-support-size:13px;--text-kpi-support-weight:500;--text-table-header-size:12px;--text-table-header-tracking:.02em;--glass-saturate:1;--z-drawer-backdrop:90;--z-drawer-panel:91;--z-modal-backdrop:1000;--z-modal-panel:1001;--z-select-content:1002;--z-live-region:1100;--z-toast:3000;--modal-width-sm:440px;--modal-width-md:520px;--modal-width-lg:640px;--modal-width-xl:800px}[data-theme=dark]{color-scheme:dark;--bg-base:#101112;--bg-subtle:#17181a;--bg-canvas:#101112;--surface-sidebar:#0b0c0d;--surface-card:#151617;--surface-input:#1a1b1d;--surface-elevated:#1b1c1e;--surface-overlay:#0009;--surface-hover:#ffffff0d;--surface-active:#ffffff12;--border-default:#ffffff0f;--border-strong:#ffffff1f;--border-focus:#6ea8fe;--divider-color:#ffffff0f;--text-primary:#f1f1f1;--text-secondary:#a0a1a4;--text-label:#707277;--text-disabled:#505255;--text-inverse:#0b0c0d;--accent-primary:#6ea8fe;--accent-primary-hover:#8fbcfe;--accent-muted:#6ea8fe24;--accent-gradient:#6ea8fe;--accent-gradient-blue:#6ea8fe;--semantic-success:#7fcf9e;--semantic-success-muted:#7fcf9e24;--semantic-danger:#ef8b84;--semantic-danger-muted:#ef8b8424;--semantic-warning:#ecc373;--semantic-warning-muted:#ecc37324;--semantic-info:#6ea8fe;--semantic-info-muted:#6ea8fe24;--insight-positive:#7fcf9e;--insight-neutral:#ecc373;--insight-negative:#ef8b84;--chart-grid:#ffffff12;--chart-tick:#707277;--chart-tooltip-bg:#1b1c1e;--chart-tooltip-text:#f1f1f1;--chart-series:#6ea8fe;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #0006;--shadow-focus:0 0 0 2px var(--bg-base),0 0 0 4px var(--border-focus);--blur-sidebar:0px;--blur-card:0px;--blur-elevated:0px;--blur-modal:0px;--blur-overlay:0px;--glass-card-bg:#151617;--glass-elevated-bg:#1b1c1e;--glass-sidebar-bg:#0b0c0d;--glass-modal-bg:#1b1c1e;--community-gold:#ecc373;--community-border-gold:#ecc37359;--community-card-mentor:#1c1a15;--surface-modal:#1b1c1e;--surface-glass:#151617;--overlay-backdrop:#0009;--rank-top-border:var(--semantic-success);--rank-top-bg:var(--semantic-success-muted);--rank-bottom-border:var(--semantic-danger);--rank-bottom-bg:var(--semantic-danger-muted);--rank-neutral-border:transparent;--rank-neutral-bg:transparent;--semantic-neutral-muted:#a0a1a429;--background:var(--bg-base);--surface:var(--surface-card);--border:var(--border-default);--text-muted:var(--text-label);--accent:var(--accent-primary);--success:var(--semantic-success);--danger:var(--semantic-danger)}[data-theme=light]{color-scheme:light;--bg-base:#f8f9fa;--bg-subtle:#f1f3f4;--bg-canvas:#f8f9fa;--surface-sidebar:#fff;--surface-card:#fff;--surface-input:#fff;--surface-elevated:#fff;--surface-overlay:#20212466;--surface-hover:#2021240a;--surface-active:#2021240f;--border-default:#e1e3e6;--border-strong:#c4c7ca;--border-focus:#1a73e8;--divider-color:#e8eaed;--text-primary:#202124;--text-secondary:#5f6368;--text-label:#80868b;--text-disabled:#bdc1c6;--text-inverse:#fff;--accent-primary:#1a73e8;--accent-primary-hover:#1967d2;--accent-muted:#1a73e814;--accent-gradient:#1a73e8;--accent-gradient-blue:#1a73e8;--semantic-success:#1e8e3e;--semantic-success-muted:#1e8e3e14;--semantic-danger:#d93025;--semantic-danger-muted:#d9302514;--semantic-warning:#f9ab00;--semantic-warning-muted:#f9ab001a;--semantic-info:#1a73e8;--semantic-info-muted:#1a73e814;--insight-positive:#1e8e3e;--insight-neutral:#f9ab00;--insight-negative:#d93025;--chart-grid:#e8eaed;--chart-tick:#80868b;--chart-tooltip-bg:#fff;--chart-tooltip-text:#202124;--chart-series:#1a73e8;--shadow-sm:0 1px 2px #3c404314;--shadow-md:0 1px 3px #3c40431f,0 1px 2px #3c404314;--shadow-focus:0 0 0 2px var(--bg-base),0 0 0 4px var(--border-focus);--blur-sidebar:0px;--blur-card:0px;--blur-elevated:0px;--blur-modal:0px;--blur-overlay:0px;--glass-card-bg:#fff;--glass-elevated-bg:#fff;--glass-sidebar-bg:#fff;--glass-modal-bg:#fff;--community-gold:#b06000;--community-border-gold:#b060004d;--community-card-mentor:#fef7e0;--surface-modal:#fff;--surface-glass:#fff;--overlay-backdrop:#20212480;--rank-top-border:var(--semantic-success);--rank-top-bg:var(--semantic-success-muted);--rank-bottom-border:var(--semantic-danger);--rank-bottom-bg:var(--semantic-danger-muted);--rank-neutral-border:transparent;--rank-neutral-bg:transparent;--semantic-neutral-muted:#5f63681f;--background:var(--bg-base);--surface:var(--surface-card);--border:var(--border-default);--text-muted:var(--text-label);--accent:var(--accent-primary);--success:var(--semantic-success);--danger:var(--semantic-danger)}.fth-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:38px;padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-body-size);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.fth-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fth-btn:disabled{opacity:.5;cursor:not-allowed}.fth-btn-primary{background:var(--accent-primary);color:var(--text-inverse)}.fth-btn-primary:hover:not(:disabled){background:var(--accent-primary-hover)}.fth-btn-secondary{background:var(--surface-input);border-color:var(--border-default);color:var(--text-primary)}.fth-btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.fth-btn-ghost{color:var(--text-secondary);background:0 0}.fth-btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.fth-btn-danger{background:var(--semantic-danger-muted);border-color:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.fth-btn-danger{border-color:color-mix(in srgb,var(--semantic-danger) 25%,transparent)}}.fth-btn-danger{color:var(--semantic-danger)}.fth-btn-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-body-sm-size)}.fth-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.fth-label{color:var(--text-label);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:.03em;text-transform:uppercase;margin:0;line-height:1.4;display:block}.fth-input{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-sm-size);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.fth-input:hover:not(:disabled){border-color:var(--border-strong)}.fth-input:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--border-focus);outline:none}.fth-input:disabled{opacity:.55;cursor:not-allowed}textarea.fth-input{height:auto;min-height:40px;padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.5}.fth-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-input);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body-sm-size);cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);display:inline-flex}.fth-select-trigger:hover{border-color:var(--border-strong)}.fth-select-trigger:focus-visible,.fth-select-trigger[data-state=open]{box-shadow:var(--shadow-focus);border-color:var(--border-focus);outline:none}.fth-select-trigger[data-disabled]{opacity:.55;cursor:not-allowed}.fth-select-trigger-compact{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:600}.fth-account-switcher-select .fth-select-trigger-compact{background:var(--surface-raised);border-color:var(--border-default);width:100%}.fth-account-switcher-select .fth-select-trigger-compact:hover:not([data-disabled]){border-color:var(--border-strong);background:var(--surface-hover,var(--surface-raised));box-shadow:var(--shadow-sm,none)}.fth-account-switcher-select .fth-select-trigger-compact:focus-visible,.fth-account-switcher-select .fth-select-trigger-compact[data-state=open]{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.fth-account-switcher-legacy-pill{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:1px dashed var(--border-default);background:var(--surface-raised);color:var(--text-primary);align-items:center;font-size:12px;font-weight:600;display:flex}.fth-select-trigger-ghost{min-height:36px;box-shadow:none;background:0 0;border-color:#0000}.fth-select-trigger-ghost:hover{background:var(--accent-muted);border-color:#0000}.fth-select-trigger-ghost[data-state=open]{background:var(--accent-muted)}.fth-select-item[data-disabled]{opacity:.45;pointer-events:none}@media (max-width:639px){.fth-select-trigger{min-height:44px}.fth-select-item{min-height:44px;padding:10px 12px}}.fth-select-icon{color:var(--text-secondary);flex-shrink:0}.fth-select-content{background:var(--glass-elevated-bg);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-select-content);min-width:var(--radix-select-trigger-width);max-height:280px;backdrop-filter:blur(var(--blur-elevated)) saturate(var(--glass-saturate));overflow:hidden}.fth-select-viewport{padding:var(--space-1)}.fth-select-item{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-body-sm-size);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;padding:8px 10px;display:flex}.fth-select-item[data-highlighted]{background:var(--accent-muted)}.fth-select-item[data-state=checked]{color:var(--accent-primary);font-weight:600}.fth-select-indicator{color:var(--accent-primary);font-size:12px}.fth-badge{border-radius:var(--radius-pill);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.fth-badge-default{background:var(--accent-muted);color:var(--accent-primary);border:1px solid var(--border-default)}.fth-badge-success{background:var(--semantic-success-muted);color:var(--semantic-success);border:1px solid var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.fth-badge-success{border:1px solid color-mix(in srgb,var(--semantic-success) 30%,transparent)}}.fth-badge-danger{background:var(--semantic-danger-muted);color:var(--semantic-danger);border:1px solid var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.fth-badge-danger{border:1px solid color-mix(in srgb,var(--semantic-danger) 30%,transparent)}}.fth-badge-warning{background:var(--semantic-warning-muted);color:var(--semantic-warning);border:1px solid var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.fth-badge-warning{border:1px solid color-mix(in srgb,var(--semantic-warning) 30%,transparent)}}.fth-badge-info{background:var(--semantic-info-muted);color:var(--semantic-info);border:1px solid var(--semantic-info)}@supports (color:color-mix(in lab,red,red)){.fth-badge-info{border:1px solid color-mix(in srgb,var(--semantic-info) 30%,transparent)}}.fth-badge-compact{padding:1px 6px;font-size:9px}.fth-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--glass-card-bg);box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--blur-card)) saturate(var(--glass-saturate))}.fth-card-header{padding:var(--space-5) var(--space-5) var(--space-2)}.fth-card-title{font-size:var(--text-subheading-size);font-weight:var(--text-subheading-weight);color:var(--text-primary);margin:0}.fth-card-description{margin:var(--space-1) 0 0;font-size:var(--text-caption-size);color:var(--text-secondary);line-height:1.5}.fth-card-content{padding:var(--space-5)}.fth-page-header{margin-bottom:var(--space-5)}.fth-page-eyebrow{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2)}.fth-page-title{font-size:var(--text-display-size);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);color:var(--text-primary);margin:0}.fth-page-description{margin:var(--space-2) 0 0;font-size:var(--text-body-size);color:var(--text-secondary);max-width:640px;line-height:1.6}.fth-segmented{border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border-default);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.fth-segmented-item{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-body-sm-size);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;padding:7px 14px;font-weight:500}.fth-segmented-item:hover{color:var(--text-primary)}.fth-segmented-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fth-segmented-item-active{background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-sm)}.fth-filter-bar{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.fth-insight-panel{border-radius:var(--radius-lg);border:1px solid var(--border-default);padding:var(--space-4);background:var(--surface-card);backdrop-filter:blur(var(--blur-card))}.fth-insight-panel-success{border-color:var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.fth-insight-panel-success{border-color:color-mix(in srgb,var(--semantic-success) 30%,transparent)}}.fth-insight-panel-success{background:linear-gradient(180deg,var(--semantic-success-muted),var(--surface-card))}.fth-insight-panel-warning{border-color:var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.fth-insight-panel-warning{border-color:color-mix(in srgb,var(--semantic-warning) 30%,transparent)}}.fth-insight-panel-warning{background:linear-gradient(180deg,var(--semantic-warning-muted),var(--surface-card))}.fth-insight-panel-danger{border-color:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.fth-insight-panel-danger{border-color:color-mix(in srgb,var(--semantic-danger) 30%,transparent)}}.fth-insight-panel-danger{background:linear-gradient(180deg,var(--semantic-danger-muted),var(--surface-card))}.fth-insight-panel-neutral{border-color:var(--border-strong)}.fth-empty-state,.fth-loading-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.fth-spinner{border:3px solid var(--accent-muted);border-top-color:var(--accent-primary);border-radius:50%;width:28px;height:28px;animation:fth-spin .6s linear infinite}@keyframes fth-spin{to{transform:rotate(1turn)}}.fth-app-shell{min-height:100dvh;font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-base);position:relative}.fth-sidebar{width:var(--sidebar-width);background:var(--glass-sidebar-bg);backdrop-filter:blur(var(--blur-sidebar)) saturate(var(--glass-saturate));border-right:1px solid var(--border-default);z-index:40;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.fth-mobile-topbar{height:var(--workspace-header-height);background:var(--surface-sidebar);backdrop-filter:blur(var(--blur-sidebar));border-bottom:1px solid var(--border-default);z-index:35;justify-content:space-between;align-items:center;padding:0 14px;display:none;position:fixed;top:0;left:0;right:0}.fth-nav-link{border-radius:var(--radius-sm);height:40px;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:12px;margin-bottom:4px;padding:0 12px;text-decoration:none;display:flex}.fth-nav-link:hover{background:var(--surface-hover)}.fth-nav-link-active{background:var(--surface-active);border-color:#0000}.fth-nav-link-icon{color:var(--text-secondary);flex-shrink:0}.fth-nav-link-active .fth-nav-link-icon{color:var(--text-primary)}.fth-nav-link-label{font-size:var(--text-body-size);color:var(--text-secondary);font-weight:500}.fth-nav-link-active .fth-nav-link-label{color:var(--text-primary);font-weight:600}.fth-be-analytics-root{width:100%;color:var(--text-primary)}.fth-error-banner{border-radius:var(--radius-md);border:1px solid var(--semantic-danger);background:var(--semantic-danger-muted);padding:var(--space-4);color:var(--semantic-danger);font-size:var(--text-body-sm-size)}.fth-stat-grid-tablet{grid-template-columns:repeat(3,1fr)}.fth-stat-grid-mobile{grid-template-columns:repeat(2,1fr);gap:5px;margin-bottom:7px}.fth-data-table-wrap{max-height:380px;overflow:auto}.fth-data-table{border-collapse:collapse;width:100%;min-width:600px}.fth-data-table thead{background:var(--surface-elevated);z-index:1;position:sticky;top:0}.fth-data-table th{text-align:left;text-transform:uppercase;color:var(--text-label);white-space:nowrap;padding:12px;font-weight:500}.fth-data-table td.fth-align-right,.fth-data-table th.fth-align-right{text-align:right}.fth-data-table td.fth-align-center,.fth-data-table th.fth-align-center{text-align:center}.fth-data-table td{font-size:var(--text-body-sm-size);color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:14px 12px}.fth-data-table-row{transition:background var(--motion-fast) var(--ease-out)}.fth-data-table-row:hover{background:var(--surface-hover)}.fth-data-table-pair-readonly{cursor:default;text-decoration:none}.fth-text-success{color:var(--semantic-success)}.fth-text-danger{color:var(--semantic-danger)}.fth-text-warning{color:var(--semantic-warning)}.fth-text-muted{color:var(--text-secondary)}.fth-text-primary{color:var(--text-primary)}.fth-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fth-modal-overlay{background:var(--overlay-backdrop);backdrop-filter:blur(var(--blur-overlay));z-index:var(--z-modal-backdrop);position:fixed;inset:0}.fth-modal-positioner{padding:var(--space-4);z-index:var(--z-modal-panel);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fth-modal-positioner>.fth-modal-panel{pointer-events:auto;max-height:calc(92vh - var(--space-8))}.fth-modal-panel{width:100%;max-width:var(--modal-width-md);background:var(--glass-modal-bg);max-height:92vh;backdrop-filter:blur(var(--blur-modal)) saturate(var(--glass-saturate));border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);overflow-y:auto}.fth-modal-size-sm{max-width:var(--modal-width-sm);padding:var(--space-4);border-radius:var(--radius-lg)}.fth-modal-size-md{max-width:var(--modal-width-md)}.fth-modal-size-lg{max-width:var(--modal-width-lg)}.fth-modal-size-xl{max-width:var(--modal-width-xl)}.fth-modal-size-fullscreen{max-width:none;width:calc(100vw - var(--space-8));height:calc(100vh - var(--space-8));max-height:none}.fth-modal-panel-sm{max-width:var(--modal-width-sm);padding:var(--space-4);border-radius:var(--radius-lg)}.fth-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.fth-modal-description{margin-top:calc(var(--space-2) * -1);margin-bottom:var(--space-4);color:var(--text-secondary);font-size:var(--text-body-sm-size);line-height:1.5}.fth-drawer-overlay{background:var(--surface-overlay);backdrop-filter:blur(var(--blur-overlay));z-index:var(--z-drawer-backdrop);position:fixed;inset:0}.fth-drawer-panel{width:min(var(--sidebar-width),88vw);z-index:var(--z-drawer-panel);outline:none;position:fixed;top:0;bottom:0}.fth-drawer-panel-left{left:0}.fth-drawer-panel-right{right:0}.fth-live-region{position:relative}.fth-live-region-toast{pointer-events:none}.fth-live-region-toast,.fth-success-overlay{z-index:var(--z-live-region);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fth-success-overlay{backdrop-filter:blur(var(--blur-overlay));background:var(--overlay-backdrop)}.fth-success-toast{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;max-width:min(420px,92vw);display:flex}.fth-success-toast-title{font-size:var(--text-heading-size);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:600}.fth-success-toast-subtitle{font-size:var(--text-body-sm-size);color:var(--text-secondary);font-weight:500}.fth-modal-accent-line{background:var(--border-strong);height:1px;margin-bottom:var(--space-6)}.fth-modal-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-primary);margin-bottom:4px;font-size:10px;font-weight:600}.fth-modal-title{font-size:var(--text-heading-size);letter-spacing:-.02em;color:var(--text-primary);font-weight:900}.fth-modal-close{background:var(--surface-input);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;padding:7px 12px;font-size:14px}.fth-modal-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fth-modal-actions{margin-top:var(--space-1);gap:10px;display:flex}.fth-alert{border-radius:var(--radius-md);border:1px solid var(--border-default);padding:var(--space-3) var(--space-4);font-size:var(--text-body-sm-size);line-height:1.5}.fth-alert-success{background:var(--semantic-success-muted);border-color:var(--semantic-success)}@supports (color:color-mix(in lab,red,red)){.fth-alert-success{border-color:color-mix(in srgb,var(--semantic-success) 35%,transparent)}}.fth-alert-success{color:var(--text-primary)}.fth-alert-warning{background:var(--semantic-warning-muted);border-color:var(--semantic-warning)}@supports (color:color-mix(in lab,red,red)){.fth-alert-warning{border-color:color-mix(in srgb,var(--semantic-warning) 35%,transparent)}}.fth-alert-warning{color:var(--text-primary)}.fth-alert-error{background:var(--semantic-danger-muted);border-color:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.fth-alert-error{border-color:color-mix(in srgb,var(--semantic-danger) 35%,transparent)}}.fth-alert-error{color:var(--semantic-danger)}.fth-alert-info{background:var(--semantic-info-muted);border-color:var(--semantic-info)}@supports (color:color-mix(in lab,red,red)){.fth-alert-info{border-color:color-mix(in srgb,var(--semantic-info) 35%,transparent)}}.fth-alert-info{color:var(--text-primary)}.fth-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-subtle) 0,var(--border-default) 50%,var(--bg-subtle) 100%);height:14px}@supports (color:color-mix(in lab,red,red)){.fth-skeleton{background:linear-gradient(90deg,var(--bg-subtle) 0,color-mix(in srgb,var(--border-default) 60%,var(--bg-subtle)) 50%,var(--bg-subtle) 100%)}}.fth-skeleton{animation:fth-skeleton-shimmer var(--motion-skeleton) ease-in-out infinite;background-size:200% 100%}.fth-skeleton-stack{gap:var(--space-2);flex-direction:column;width:100%;display:flex}@keyframes fth-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.fth-skeleton{background:var(--bg-subtle);animation:none}}.fth-empty-state-title{font-size:var(--text-subheading-size);color:var(--text-primary);font-weight:600}.fth-empty-state-desc{max-width:360px}.fth-empty-state-desc,.fth-loading-state-message{font-size:var(--text-body-sm-size);color:var(--text-secondary)}.fth-data-table th{font-size:var(--text-table-header-size);letter-spacing:var(--text-table-header-tracking)}.fth-success-toast-icon{background:var(--semantic-success-muted);width:48px;height:48px;color:var(--semantic-success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fth-be-headline-not_yet{color:var(--semantic-warning)}#be-details{min-width:0;max-width:100%}.fth-be-trade-row-mobile{padding:var(--space-4);flex-direction:column;align-items:flex-start}.fth-card-padded{padding:var(--space-5)}.fth-mistake-tags{gap:var(--space-2);flex-direction:column;display:flex}.fth-mistake-tags-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.fth-mistake-tag{background:var(--bg-subtle);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;font-size:var(--text-caption-size);text-align:center;word-break:break-word;border-radius:999px;max-width:100%;padding:6px 12px;line-height:1.3}.fth-mistake-tag-active{background:var(--semantic-danger-muted);border-color:var(--semantic-danger)}@supports (color:color-mix(in lab,red,red)){.fth-mistake-tag-active{border-color:color-mix(in srgb,var(--semantic-danger) 35%,transparent)}}.fth-mistake-tag-active{color:var(--text-primary)}.fth-only-mobile,.fth-only-tablet{display:none!important}.fth-only-desktop{display:block!important}@media (max-width:767px){.fth-only-mobile{display:block!important}.fth-only-desktop{display:none!important}}@media (min-width:768px) and (max-width:1023px){.fth-only-tablet{display:block!important}}@media (min-width:768px){.fth-hide-tablet-up{display:none!important}}.fth-mobile-topbar{padding-top:var(--safe-top);padding-left:max(14px,var(--safe-left));padding-right:max(14px,var(--safe-right));height:calc(var(--workspace-header-height) + var(--safe-top))}.fth-mobile-topbar-title{text-align:center;min-width:0;color:var(--text-primary);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-2);flex:1;font-size:14px;font-weight:600;overflow:hidden}.fth-drawer-panel{padding-bottom:var(--safe-bottom)}.fth-drawer-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;display:none}.fth-drawer-title{font-size:var(--text-body-sm-size);color:var(--text-primary);font-weight:600}.fth-drawer-close{min-width:44px;min-height:44px}@media (max-width:1023px){.fth-drawer-header{display:flex}}.fth-analytics-public-view{flex-direction:column;align-items:flex-end;gap:6px;min-width:160px;display:flex}.fth-analytics-public-view .fth-text-muted{text-align:right;max-width:220px;font-size:11px;line-height:1.4}.fth-page-header-inner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.fth-page-header-copy{flex:200px;min-width:0}.fth-page-header-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}@media (max-width:767px){.fth-page-title{font-size:clamp(22px,5.5vw,28px)}.fth-page-header-actions{flex-direction:column;align-items:stretch;width:100%}.fth-page-header-actions .fth-btn{width:100%;min-height:44px}.fth-page-header-actions .fth-analytics-public-view{width:100%;align-items:flex-start!important;min-width:0!important}.fth-page-header-actions .fth-analytics-public-view .fth-segmented{width:100%}.fth-page-header-actions .fth-analytics-public-view .fth-segmented-item{flex:1;justify-content:center}.fth-input,.fth-select-trigger,textarea.fth-input{min-height:44px;font-size:16px}.fth-btn-sm{min-height:44px;padding:10px 14px}.fth-segmented-item{justify-content:center;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}.fth-badge-compact{font-size:10px}.fth-filter-bar{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column}.fth-filter-bar>.fth-field{flex:100%;width:100%;min-width:0}.fth-stat-grid-mobile{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(2,1fr)}}@media (max-width:375px){.fth-stat-grid-mobile{grid-template-columns:1fr}}@media (max-width:767px){.fth-modal-positioner{padding:0;padding-top:max(var(--space-4),var(--safe-top));align-items:flex-end}.fth-modal-positioner>.fth-modal-panel{max-height:calc(92dvh - var(--safe-top));border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.fth-modal-panel{padding:var(--space-4);padding-bottom:calc(var(--space-4) + var(--safe-bottom))}.fth-modal-size-lg,.fth-modal-size-xl{max-width:100%}.fth-modal-actions{z-index:2;margin-top:var(--space-4);padding-top:var(--space-3);padding-bottom:var(--safe-bottom);background:linear-gradient(to top,var(--glass-modal-bg) 70%,transparent);backdrop-filter:blur(var(--blur-modal));position:sticky;bottom:0}.fth-modal-actions .fth-btn{min-height:48px;font-size:15px}}@media (max-width:380px){.fth-modal-panel{padding:var(--space-3)}}@media (max-width:767px){.fth-be-trade-row-mobile{flex-direction:column;align-items:flex-start}.fth-empty-state,.fth-loading-state{padding:var(--space-6) var(--space-4)}}.fth-analytics-public-view-toast{bottom:calc(var(--space-4) + var(--safe-bottom))!important}@media (max-width:767px){.fth-modal-scroll-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--space-4);min-height:0;padding-bottom:var(--space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}}.fth-premium-error-card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;max-width:100%}.fth-premium-error-icon{width:44px;height:44px;margin:0 auto var(--space-3);color:var(--semantic-warning);background:var(--semantic-warning-muted);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.fth-premium-error-title{margin:0 0 var(--space-2);font-size:var(--text-subheading-size);color:var(--text-primary);font-weight:700}.fth-premium-error-message{margin:0 0 var(--space-4);color:var(--text-secondary);line-height:1.55;font-size:var(--text-body-size)}.fth-premium-error-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.fth-premium-error-actions .fth-btn{min-height:48px}.fth-modal-actions-split .fth-btn{flex:1}.fth-table-actions{align-items:center;gap:var(--space-1);display:inline-flex}.fth-analytics-public-view-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--text-label)}.fth-analytics-public-view-hint{text-align:right;max-width:220px;color:var(--text-secondary);font-size:11px;line-height:1.4}.fth-analytics-public-view-toast-inner{border-radius:var(--radius-md);background:var(--glass-card-bg);border:1px solid var(--border-strong);color:var(--text-primary);font-size:var(--text-body-sm-size);box-shadow:var(--shadow-md);padding:12px 16px;font-weight:600}.fth-mobile-topbar-menu-btn{min-width:44px;min-height:44px;padding:8px 10px}.fth-mobile-topbar-spacer{flex-shrink:0;width:44px}.fth-btn:focus-visible,.fth-segmented-item:focus-visible{box-shadow:var(--shadow-focus);outline:none}:root{--lux-color-scheme:dark;--lux-bg-root:#050506;--lux-bg-shell:#0b0b0d;--lux-bg-card:#121214;--lux-bg-card-hover:#17171a;--lux-bg-chip:#1c1c20;--lux-bg-rail-active:#1c1c20;--lux-border:#ffffff0f;--lux-border-hover:#ffffff1a;--lux-border-float:#ffffff1a;--lux-field-border:#ffffff1a;--lux-field-border-hover:#ffffff29;--lux-overlay:#000000a6;--lux-overlay-blur:8px;--lux-text-primary:#f5f5f7;--lux-text-secondary:#8a8a93;--lux-text-muted:#7a7a83;--lux-decor:#5b5b63;--lux-text-on-accent:#050506;--lux-accent-violet:#a78bfa;--lux-accent-indigo:#7c6cf6;--lux-accent-coral:#ff6b57;--lux-accent-mint:#34d399;--lux-accent-rose:#fb7185;--lux-accent-amber:#fbbf24;--lux-tint-violet:#a78bfa1f;--lux-tint-indigo:#7c6cf61f;--lux-tint-coral:#ff6b571f;--lux-tint-mint:#34d3991f;--lux-tint-rose:#fb71851f;--lux-tint-amber:#fbbf241f;--lux-wash-violet:#a78bfa14;--lux-wash-indigo:#7c6cf614;--lux-wash-coral:#ff6b5714;--lux-wash-mint:#34d39914;--lux-wash-rose:#fb718514;--lux-wash-amber:#fbbf2414;--lux-edge-violet:#a78bfa3d;--lux-edge-indigo:#7c6cf63d;--lux-edge-coral:#ff6b573d;--lux-edge-mint:#34d3993d;--lux-edge-rose:#fb71853d;--lux-edge-amber:#fbbf243d;--lux-r-shell:32px;--lux-r-card:24px;--lux-r-inner:16px;--lux-r-chip:14px;--lux-r-pill:999px;--lux-space-1:4px;--lux-space-2:8px;--lux-space-3:12px;--lux-space-4:16px;--lux-space-5:20px;--lux-space-6:24px;--lux-space-8:32px;--lux-space-10:40px;--lux-card-padding:24px;--lux-grid-gap:16px;--lux-section-gap:24px;--lux-page-pad-y:32px;--lux-page-pad-x:40px;--lux-page-pad-mobile:24px;--lux-row-inset:4px;--lux-rail-width:72px;--lux-bottombar-height:64px;--lux-panel-height:clamp(560px,64vh,760px);--lux-modal-max-width:1100px;--lux-modal-form-width:560px;--lux-modal-padding:28px;--lux-field-height:48px;--lux-field-error-slot:20px;--lux-z-modal:1005;--lux-z-popover:1010;--lux-font-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--lux-display-size:48px;--lux-display-line:1.05;--lux-display-weight:400;--lux-display-tracking:-.03em;--lux-metric-size:60px;--lux-metric-line:1;--lux-metric-weight:300;--lux-metric-tracking:-.04em;--lux-metric-unit-size:28px;--lux-metric-sm-size:32px;--lux-metric-sm-unit-size:16px;--lux-metric-sm-tracking:-.03em;--lux-body-size:14px;--lux-title-size:15px;--lux-title-weight:500;--lux-label-size:13px;--lux-label-weight:400;--lux-micro-size:11px;--lux-micro-weight:500;--lux-hover-duration:.15s;--lux-ease-out:cubic-bezier(0,0,.2,1)}:root[data-theme=light]{--lux-color-scheme:light;--lux-bg-root:#efeff2;--lux-bg-shell:#f7f7f9;--lux-bg-card:#fff;--lux-bg-card-hover:#f4f4f6;--lux-bg-chip:#efeff2;--lux-bg-rail-active:#fff;--lux-border:#00000014;--lux-border-hover:#00000024;--lux-border-float:#00000024;--lux-field-border:#00000024;--lux-field-border-hover:#00000038;--lux-text-primary:#16161a;--lux-text-secondary:#5c5c66;--lux-text-muted:#6b6b75;--lux-decor:#8e8e98;--lux-text-on-accent:#fff;--lux-accent-violet:#6d28d9;--lux-accent-indigo:#4c3bcf;--lux-accent-coral:#ac3a0b;--lux-accent-mint:#046e50;--lux-accent-rose:#bc123b;--lux-accent-amber:#9e4908;--lux-tint-violet:#6d28d91f;--lux-tint-indigo:#4c3bcf1f;--lux-tint-coral:#ac3a0b1f;--lux-tint-mint:#046e501f;--lux-tint-rose:#bc123b1f;--lux-tint-amber:#9e49081f;--lux-wash-violet:#6d28d914;--lux-wash-indigo:#4c3bcf14;--lux-wash-coral:#ac3a0b14;--lux-wash-mint:#046e5014;--lux-wash-rose:#bc123b14;--lux-wash-amber:#9e490814;--lux-edge-violet:#6d28d93d;--lux-edge-indigo:#4c3bcf3d;--lux-edge-coral:#ac3a0b3d;--lux-edge-mint:#046e503d;--lux-edge-rose:#bc123b3d;--lux-edge-amber:#9e49083d}.lux-root{background:var(--lux-bg-root)}.lux-portal,.lux-root{font-family:var(--lux-font-sans),var(--lux-font-fallback);color:var(--lux-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:var(--lux-color-scheme)}.lux-portal :focus-visible,.lux-portal:focus-visible,.lux-root :focus-visible{outline:2px solid var(--lux-accent-indigo);outline-offset:2px}.lux-portal button,.lux-root button{min-height:0;font-family:inherit}.lux-scrollbar::-webkit-scrollbar{width:6px;height:6px;display:block}.lux-scrollbar::-webkit-scrollbar-track{background:0 0}.lux-scrollbar::-webkit-scrollbar-thumb{background:var(--lux-bg-chip);border-radius:var(--lux-r-pill)}@supports not selector(::-webkit-scrollbar){.lux-scrollbar{scrollbar-width:thin;scrollbar-color:var(--lux-bg-chip) transparent}}.lux-tabular{font-variant-numeric:tabular-nums}.lux-truncate{text-overflow:ellipsis}.lux-sr-only,.lux-truncate{white-space:nowrap;overflow:hidden}.lux-sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.lux-shell{background:var(--lux-bg-root);min-height:100dvh;display:flow-root}html:has(.lux-shell),html:has(.lux-shell) body{background:var(--lux-bg-root)}.lux-auth-shell{min-height:100dvh;padding:var(--lux-space-6) var(--lux-page-pad-x);background:var(--lux-bg-root);justify-content:center;align-items:center;display:flex}html:has(.lux-auth-shell),html:has(.lux-auth-shell) body{background:var(--lux-bg-root)}.lux-auth-card{width:100%;max-width:420px}.lux-auth-brand{text-align:center;align-items:center;gap:var(--lux-space-3);margin-bottom:var(--lux-space-6);flex-direction:column;display:flex}.lux-auth-brand .lux-modal-title{margin-top:var(--lux-space-1)}.lux-auth-tabs{margin-bottom:var(--lux-space-6);justify-content:center;display:flex}.lux-auth-row{justify-content:space-between;align-items:center;gap:var(--lux-space-3);flex-wrap:wrap;display:flex}.lux-auth-link{color:var(--lux-text-secondary);font-size:var(--lux-body-size);font-weight:var(--lux-label-weight);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lux-auth-link:hover{color:var(--lux-text-primary)}.lux-shell-main{min-width:0;min-height:calc(100dvh - var(--lux-space-3));margin-left:var(--lux-rail-width);margin-top:var(--lux-space-3);padding:var(--lux-page-pad-y) var(--lux-page-pad-x);background:var(--lux-bg-shell);border-top:1px solid var(--lux-border);border-left:1px solid var(--lux-border);border-top-left-radius:var(--lux-r-shell);position:relative;overflow-x:clip}.lux-shell-content{width:100%;min-width:0;max-width:1360px}.lux-rail{z-index:40;width:var(--lux-rail-width);padding:var(--lux-space-4) 0 var(--lux-space-5);background:var(--lux-bg-root);flex-direction:column;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0}.lux-rail-logo{width:40px;height:40px}.lux-brand-mark,.lux-rail-logo{border-radius:var(--lux-r-chip);color:var(--lux-text-primary);background:linear-gradient(145deg,var(--lux-bg-chip) 0,var(--lux-bg-root) 100%);border:1px solid var(--lux-border-hover);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lux-rail-bottom,.lux-rail-nav{align-items:center;gap:var(--lux-space-3);flex-direction:column;display:flex}.lux-rail-nav{margin-top:var(--lux-space-8)}.lux-rail-bottom{margin-top:auto}.lux-rail-item{border-radius:var(--lux-r-chip);width:44px;height:44px;color:var(--lux-text-muted);cursor:pointer;transition:color var(--lux-hover-duration) var(--lux-ease-out),background-color var(--lux-hover-duration) var(--lux-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.lux-rail-item:hover{color:var(--lux-text-secondary)}.lux-rail-item[aria-current=page]{background:var(--lux-bg-rail-active);color:var(--lux-text-primary)}.lux-rail-tooltip{left:calc(100% + var(--lux-space-3));background:var(--lux-bg-chip);border:1px solid var(--lux-border-hover);color:var(--lux-text-primary);font-size:var(--lux-label-size);font-weight:var(--lux-label-weight);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--lux-hover-duration) var(--lux-ease-out);border-radius:10px;padding:6px 10px;line-height:1.2;position:absolute;top:50%;transform:translateY(-50%)}.lux-rail-item:focus-visible .lux-rail-tooltip,.lux-rail-item:hover .lux-rail-tooltip{opacity:1}.lux-page-header{justify-content:space-between;align-items:flex-end;gap:var(--lux-space-4) var(--lux-space-6);margin-bottom:var(--lux-space-8);flex-wrap:wrap;display:flex}.lux-page-header-text{min-width:0}.lux-display{font-size:var(--lux-display-size);line-height:var(--lux-display-line);font-weight:var(--lux-display-weight);letter-spacing:var(--lux-display-tracking);color:var(--lux-text-primary);margin:0}.lux-display-muted,.lux-page-subtitle{color:var(--lux-text-secondary)}.lux-page-subtitle{margin:var(--lux-space-3) 0 0;font-size:var(--lux-label-size);font-weight:var(--lux-label-weight)}.lux-page-header-actions{align-items:center;gap:var(--lux-space-2);flex-wrap:wrap;display:flex}.lux-card{min-width:0;padding:var(--lux-card-padding);background:var(--lux-bg-card);border:1px solid var(--lux-border);border-radius:var(--lux-r-card);transition:border-color var(--lux-hover-duration) var(--lux-ease-out)}.lux-card:hover{border-color:var(--lux-border-hover)}.lux-title{font-size:var(--lux-title-size);font-weight:var(--lux-title-weight);color:var(--lux-text-primary);margin:0;line-height:1.3}.lux-label{font-size:var(--lux-label-size);font-weight:var(--lux-label-weight);color:var(--lux-text-secondary);margin:0;line-height:1.35}.lux-micro{font-size:var(--lux-micro-size);font-weight:var(--lux-micro-weight);line-height:1.2}.lux-metric{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--lux-text-primary);align-items:baseline;gap:2px;display:inline-flex}.lux-metric-value{font-size:var(--lux-metric-size);line-height:var(--lux-metric-line);letter-spacing:var(--lux-metric-tracking)}.lux-metric-unit,.lux-metric-value{font-weight:var(--lux-metric-weight)}.lux-metric-unit{font-size:var(--lux-metric-unit-size);line-height:1;letter-spacing:-.02em;color:var(--lux-text-secondary)}.lux-metric-sm .lux-metric-value{font-size:var(--lux-metric-sm-size);letter-spacing:var(--lux-metric-sm-tracking)}.lux-metric-sm .lux-metric-unit{font-size:var(--lux-metric-sm-unit-size)}.lux-icon-chip{border-radius:var(--lux-r-pill);border:1px solid var(--lux-border);width:40px;height:40px}.lux-avatar,.lux-icon-chip{background:var(--lux-bg-chip);color:var(--lux-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lux-avatar{border-radius:var(--lux-r-pill);border:2px solid var(--lux-border);font-weight:var(--lux-title-weight);letter-spacing:-.02em;line-height:1;position:relative}.lux-avatar-amber{background:var(--lux-tint-amber);border-color:var(--lux-edge-amber);color:var(--lux-accent-amber)}.lux-avatar-badge{border-radius:var(--lux-r-pill);background:var(--lux-accent-violet);color:var(--lux-text-on-accent);border:2px solid var(--lux-bg-card);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.lux-avatar-amber .lux-avatar-badge{background:var(--lux-accent-amber)}.lux-badge{border-radius:var(--lux-r-pill);font-size:var(--lux-micro-size);font-weight:var(--lux-micro-weight);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:4px 10px;line-height:1.2;display:inline-flex}.lux-badge-neutral{background:var(--lux-bg-chip);color:var(--lux-text-secondary)}.lux-badge-violet{background:var(--lux-tint-violet);color:var(--lux-accent-violet)}.lux-badge-coral{background:var(--lux-tint-coral);color:var(--lux-accent-coral)}.lux-badge-mint{background:var(--lux-tint-mint);color:var(--lux-accent-mint)}.lux-badge-rose{background:var(--lux-tint-rose);color:var(--lux-accent-rose)}.lux-badge-amber{background:var(--lux-tint-amber);color:var(--lux-accent-amber)}.lux-stat-card{justify-content:space-between;gap:var(--lux-space-4);flex-direction:column;min-height:150px;display:flex}.lux-stat-card-top{align-items:flex-start}.lux-stat-card-bottom,.lux-stat-card-top{justify-content:space-between;gap:var(--lux-space-3);display:flex}.lux-stat-card-bottom{align-items:flex-end}.lux-stat-card-value{align-items:flex-end;gap:var(--lux-space-1);flex-direction:column;min-width:0;display:flex}.lux-stat-card-caption{margin-top:var(--lux-space-1)}.lux-delta{border-radius:var(--lux-r-pill);width:24px;height:24px;margin-right:var(--lux-space-1);justify-content:center;align-items:center;display:inline-flex}.lux-delta-positive{background:var(--lux-tint-mint);color:var(--lux-accent-mint)}.lux-delta-negative{background:var(--lux-tint-rose);color:var(--lux-accent-rose)}.lux-delta-neutral{background:var(--lux-bg-chip);color:var(--lux-text-muted)}.lux-button{justify-content:center;align-items:center;gap:var(--lux-space-2);height:40px;padding:0 var(--lux-space-4);border-radius:var(--lux-r-pill);font-size:var(--lux-label-size);font-weight:var(--lux-title-weight);white-space:nowrap;cursor:pointer;transition:border-color var(--lux-hover-duration) var(--lux-ease-out),background-color var(--lux-hover-duration) var(--lux-ease-out);border:1px solid #0000;line-height:1;display:inline-flex}.lux-button:disabled{cursor:not-allowed;opacity:.5}.lux-button-primary{background:var(--lux-accent-indigo);color:var(--lux-text-on-accent)}.lux-button-primary:hover:not(:disabled){background:var(--lux-accent-violet)}.lux-button-ghost{background:var(--lux-bg-chip);border-color:var(--lux-border);color:var(--lux-text-primary)}.lux-button-ghost:hover:not(:disabled){border-color:var(--lux-border-hover)}.lux-button-destructive{background:var(--lux-bg-chip);border-color:var(--lux-border);color:var(--lux-accent-rose)}.lux-button-destructive:hover:not(:disabled){border-color:var(--lux-border-hover)}.lux-button-lg{height:44px;padding:0 var(--lux-space-5);font-size:var(--lux-body-size)}.lux-button-sm{height:36px;padding:0 var(--lux-space-3);gap:var(--lux-space-1);font-size:12px}.lux-icon-button{border:1px solid var(--lux-border);border-radius:var(--lux-r-pill);background:var(--lux-bg-chip);width:32px;height:32px;color:var(--lux-text-secondary);cursor:pointer;transition:border-color var(--lux-hover-duration) var(--lux-ease-out),color var(--lux-hover-duration) var(--lux-ease-out);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lux-icon-button:hover{border-color:var(--lux-border-hover);color:var(--lux-text-primary)}.lux-icon-button-lg{width:40px;height:40px}.lux-panel{gap:var(--lux-space-5);flex-direction:column;display:flex}.lux-panel-head{justify-content:space-between;align-items:center;gap:var(--lux-space-3);flex-wrap:wrap;min-height:32px;display:flex}.lux-panel-head-text{min-width:0}.lux-panel-head-text .lux-label{margin-top:2px}.lux-panel-head-actions{align-items:center;gap:var(--lux-space-2);display:flex}.lux-segbar{gap:var(--lux-space-3);flex-direction:column;display:flex}.lux-segbar-legend{gap:var(--lux-space-2) var(--lux-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lux-segbar-legend-item{color:var(--lux-text-secondary);align-items:center;gap:6px;display:inline-flex}.lux-segbar-dot{border-radius:var(--lux-r-pill);flex-shrink:0;width:8px;height:8px}.lux-segbar-track{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lux-segbar-seg{min-width:56px;height:34px;font-size:12px;font-weight:var(--lux-title-weight);font-variant-numeric:tabular-nums;flex-shrink:1;flex-basis:0;justify-content:space-between;gap:6px;padding:0 12px 0 6px;display:flex;overflow:hidden}.lux-segbar-seg,.lux-segbar-seg-icon{border-radius:var(--lux-r-pill);align-items:center}.lux-segbar-seg-icon{background:var(--lux-bg-root);flex-shrink:0;justify-content:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lux-segbar-seg-icon{background:color-mix(in srgb,var(--lux-bg-root) 14%,transparent)}}.lux-segbar-seg-remainder{background:var(--lux-bg-chip);color:var(--lux-text-secondary);justify-content:center;padding:0 12px}.lux-tone-violet{--lux-tone:var(--lux-accent-violet)}.lux-tone-coral{--lux-tone:var(--lux-accent-coral)}.lux-tone-mint{--lux-tone:var(--lux-accent-mint)}.lux-tone-rose{--lux-tone:var(--lux-accent-rose)}.lux-tone-amber{--lux-tone:var(--lux-accent-amber)}.lux-tone-indigo{--lux-tone:var(--lux-accent-indigo)}.lux-tone-neutral{--lux-tone:var(--lux-decor)}.lux-segbar-seg-filled{color:var(--lux-text-on-accent)}.lux-segbar-dot,.lux-segbar-seg-filled{background:var(--lux-tone)}.lux-list{--lux-row-pad-x:calc(var(--lux-card-padding) - var(--lux-row-inset));margin:0 calc(var(--lux-row-pad-x) * -1);flex-direction:column;padding:0;list-style:none;display:flex;container:lux-list/inline-size}@container lux-list (max-width:460px){.lux-list-row{flex-wrap:wrap;-moz-column-gap:0;column-gap:0}.lux-list-row-main{flex-basis:100%}.lux-list-row-trailing{flex-wrap:wrap;width:100%;margin-top:-6px;padding:0 0 14px 54px}}.lux-list-row{align-items:center;gap:var(--lux-space-3);padding:0 var(--lux-row-pad-x);border-radius:var(--lux-r-inner);transition:background-color var(--lux-hover-duration) var(--lux-ease-out);display:flex}.lux-list-row-interactive:focus-within,.lux-list-row-interactive:hover{background:var(--lux-bg-card-hover)}.lux-list-row-main{min-width:0;color:inherit;text-align:left;font:inherit;border-radius:var(--lux-r-inner);background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:14px 0;display:flex}a.lux-list-row-main,button.lux-list-row-main{cursor:pointer}.lux-list-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lux-list-row-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lux-list-row-trailing{align-items:center;gap:var(--lux-space-2);flex-shrink:0;display:flex}.lux-mini-card{gap:var(--lux-space-3);min-width:0;padding:var(--lux-space-4);background:var(--lux-bg-card-hover);border-radius:var(--lux-r-inner);flex-direction:column;display:flex}.lux-mini-card-tag{align-self:flex-start}.lux-mini-card-row{align-items:baseline;gap:var(--lux-space-2);flex-wrap:wrap;display:flex}.lux-select-trigger{justify-content:space-between;align-items:center;gap:var(--lux-space-3);border:1px solid var(--lux-border);border-radius:var(--lux-r-pill);background:var(--lux-bg-chip);min-width:0;max-width:100%;height:44px;color:var(--lux-text-primary);font-family:inherit;font-size:var(--lux-body-size);font-weight:var(--lux-label-weight);white-space:nowrap;cursor:pointer;transition:border-color var(--lux-hover-duration) var(--lux-ease-out);margin:0;padding:0 18px;line-height:1;display:inline-flex}.lux-select-trigger:hover:not(:disabled){border-color:var(--lux-border-hover)}.lux-select-trigger:disabled{cursor:not-allowed;opacity:.5}.lux-select-icon,.lux-select-trigger[data-placeholder]{color:var(--lux-text-secondary)}.lux-select-icon{transition:transform var(--lux-hover-duration) var(--lux-ease-out);flex-shrink:0}.lux-select-trigger[data-state=open] .lux-select-icon{transform:rotate(180deg)}.lux-select-content{z-index:var(--lux-z-popover);min-width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));background:var(--lux-bg-card);border:1px solid var(--lux-border-float);border-radius:var(--lux-r-inner);animation:lux-menu-in .12s var(--lux-ease-out);flex-direction:column;padding:6px;display:flex;overflow:hidden}.lux-select-content[data-side=top]{animation-name:lux-menu-in-up}.lux-select-viewport.lux-scrollbar[data-radix-select-viewport]{scrollbar-width:auto}.lux-select-viewport.lux-scrollbar[data-radix-select-viewport]::-webkit-scrollbar{width:6px;display:block}@supports not selector(::-webkit-scrollbar){.lux-select-viewport.lux-scrollbar[data-radix-select-viewport]{scrollbar-width:thin}}.lux-select-item{justify-content:space-between;align-items:center;gap:var(--lux-space-3);height:36px;color:var(--lux-text-primary);font-size:var(--lux-body-size);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;outline:none;padding:0 12px;line-height:1;display:flex;position:relative}.lux-select-item[data-highlighted],.lux-select-item[data-state=checked]{background:var(--lux-bg-chip);color:var(--lux-text-primary)}.lux-select-item[data-disabled]{color:var(--lux-text-secondary);cursor:not-allowed}.lux-select-check{color:var(--lux-accent-violet);display:inline-flex}@keyframes lux-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes lux-menu-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lux-segmented{border:1px solid var(--lux-border);border-radius:var(--lux-r-pill);background:var(--lux-bg-root);gap:2px;padding:3px;display:inline-flex}.lux-segmented-option{border-radius:var(--lux-r-pill);height:28px;color:var(--lux-text-secondary);font-size:12px;font-weight:var(--lux-title-weight);cursor:pointer;transition:color var(--lux-hover-duration) var(--lux-ease-out),background-color var(--lux-hover-duration) var(--lux-ease-out);background:0 0;border:0;padding:0 12px}.lux-segmented-option:hover{color:var(--lux-text-primary)}.lux-segmented-option[aria-checked=true]{background:var(--lux-bg-chip);color:var(--lux-text-primary)}.lux-segmented-option:disabled{cursor:not-allowed;opacity:.5}.lux-public-toggle{display:flex}.lux-confidence-score,.lux-public-toggle{align-items:center;gap:var(--lux-space-2)}.lux-confidence-score{flex-shrink:0;display:inline-flex}.lux-score-headline{gap:var(--lux-space-1);margin-bottom:var(--lux-space-2);flex-direction:column;display:flex}.lux-score-bars{gap:var(--lux-space-4);flex-direction:column;display:flex}.lux-grid-mini-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-grid-mini-wide,.lux-grid-row-3{gap:var(--lux-grid-gap);display:grid}.lux-grid-row-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.lux-finding-list{gap:var(--lux-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lux-finding-item{align-items:flex-start;gap:var(--lux-space-2);display:flex}.lux-finding-marker{width:14px;font-weight:var(--lux-title-weight);text-align:center;flex-shrink:0;line-height:1.6}.lux-next-actions{gap:var(--lux-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lux-next-action{justify-content:space-between;align-items:center;gap:var(--lux-space-3);flex-wrap:wrap;display:flex}.lux-next-action .lux-detail-text{flex:1;min-width:200px}.lux-metric-positive{color:var(--lux-accent-mint)}.lux-metric-negative{color:var(--lux-accent-rose)}.lux-metric-neutral{color:var(--lux-text-primary)}.lux-metric-warning{color:var(--lux-accent-amber)}.lux-metric-toned .lux-metric-unit{color:inherit;opacity:.7}.lux-modal-overlay{background:var(--lux-overlay);backdrop-filter:blur(var(--lux-overlay-blur));animation:lux-fade-in .15s var(--lux-ease-out);inset:0}.lux-modal,.lux-modal-overlay{z-index:var(--lux-z-modal);position:fixed}.lux-modal{--lux-card-padding:var(--lux-modal-padding);width:calc(100vw - 48px);max-width:var(--lux-modal-max-width);max-height:80vh;padding:var(--lux-modal-padding);background:var(--lux-bg-card);border:1px solid var(--lux-border);border-radius:var(--lux-r-card);animation:lux-modal-in .2s var(--lux-ease-out);flex-direction:column;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.lux-modal-form-size{max-width:var(--lux-modal-form-width)}.lux-modal-overlay[data-state=closed],.lux-modal[data-state=closed]{animation:lux-fade-out .12s var(--lux-ease-out) forwards}.lux-modal-frame{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.lux-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--lux-space-4);flex-shrink:0;display:flex}.lux-modal-title{font-size:20px;font-weight:var(--lux-title-weight);letter-spacing:-.01em;color:var(--lux-text-primary);margin:0;line-height:1.3}.lux-modal-head .lux-label{margin-top:var(--lux-space-1)}.lux-modal-head+*{margin-top:var(--lux-space-6)}.lux-modal-toolbar{flex-shrink:0}.lux-modal-toolbar+*{margin-top:var(--lux-space-5)}.lux-modal .lux-scroll-shell{flex:1}.lux-modal-body{overscroll-behavior:contain;min-height:0;margin:0 calc(var(--lux-space-2) * -1);padding:0 var(--lux-space-2);flex:1;overflow-y:auto}.lux-modal-footer{justify-content:flex-end;align-items:center;gap:var(--lux-space-2);margin-top:var(--lux-space-5);padding-top:var(--lux-space-5);border-top:1px solid var(--lux-border);flex-wrap:wrap;flex-shrink:0;display:flex}.lux-form-stack{flex-direction:column;display:flex}.lux-form-grid-2{-moz-column-gap:var(--lux-space-3);column-gap:var(--lux-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lux-form-section{padding-top:var(--lux-space-5);border-top:1px solid var(--lux-border);flex-direction:column;display:flex}.lux-form-section-head{justify-content:space-between;align-items:center;gap:var(--lux-space-3);margin-bottom:var(--lux-space-5);display:flex}.lux-field{flex-direction:column;min-width:0;display:flex}.lux-field-label{margin:0 0 var(--lux-space-2);font-size:var(--lux-micro-size);font-weight:var(--lux-micro-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--lux-text-secondary);line-height:1.3;display:block}.lux-field-error{min-height:var(--lux-field-error-slot);padding-top:var(--lux-space-1);color:var(--lux-accent-rose);margin:0;font-size:12px;line-height:16px}.lux-settings-row{gap:var(--lux-space-4);padding:var(--lux-space-4) 0;border-bottom:1px solid var(--lux-border);grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:start;display:grid}.lux-settings-row:last-child{border-bottom:0;padding-bottom:0}.lux-settings-row-label{min-width:0}.lux-settings-row-label>.lux-label{margin-top:var(--lux-space-1)}.lux-settings-row-control{align-items:center;gap:var(--lux-space-2);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:767px){.lux-settings-row{gap:var(--lux-space-1);grid-template-columns:minmax(0,1fr)}}.lux-settings-layout{gap:var(--lux-space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.lux-settings-sidebar{top:var(--lux-space-6);position:sticky}.lux-settings-nav{gap:var(--lux-space-1);flex-direction:column;display:flex}.lux-settings-nav-mobile-wrap{display:none}.lux-settings-nav-mobile{gap:var(--lux-space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.lux-settings-nav-mobile::-webkit-scrollbar{display:none}.lux-settings-nav-link{padding:var(--lux-space-3) var(--lux-space-4);border-radius:var(--lux-r-inner);color:var(--lux-text-secondary);font-size:var(--lux-body-size);font-weight:var(--lux-label-weight);white-space:nowrap;transition:background-color var(--lux-hover-duration) var(--lux-ease-out),color var(--lux-hover-duration) var(--lux-ease-out);text-decoration:none}.lux-settings-nav-link:hover{color:var(--lux-text-primary);background:var(--lux-bg-chip)}.lux-settings-nav-link-active{background:var(--lux-bg-rail-active);color:var(--lux-text-primary)}.lux-settings-nav-mobile .lux-settings-nav-link{border-radius:var(--lux-r-pill);background:var(--lux-bg-chip);flex-shrink:0}.lux-settings-nav-mobile .lux-settings-nav-link-active{background:var(--lux-bg-rail-active)}@media (max-width:1023px){.lux-settings-layout{grid-template-columns:minmax(0,1fr)}.lux-settings-sidebar{display:none}.lux-settings-nav-mobile-wrap{display:block}}.lux-input{width:100%;min-width:0;height:var(--lux-field-height);padding:0 var(--lux-space-4);border:1px solid var(--lux-field-border);border-radius:var(--lux-r-inner);background:var(--lux-bg-root);color:var(--lux-text-primary);font-family:inherit;font-size:var(--lux-body-size);font-weight:var(--lux-label-weight);color-scheme:var(--lux-color-scheme);transition:border-color var(--lux-hover-duration) var(--lux-ease-out);margin:0}.lux-input::-moz-placeholder{color:var(--lux-text-secondary);opacity:1}.lux-input::placeholder{color:var(--lux-text-secondary);opacity:1}.lux-input:hover:not(:disabled):not(:focus){border-color:var(--lux-field-border-hover)}.lux-input:focus,.lux-portal .lux-input:focus-visible,.lux-root .lux-input:focus-visible{outline:2px solid var(--lux-accent-indigo);outline-offset:2px;border-color:var(--lux-accent-indigo)}.lux-input[aria-invalid=true]{border-color:var(--lux-accent-rose)}.lux-input:disabled{cursor:not-allowed;color:var(--lux-text-secondary);opacity:.6}textarea.lux-input{height:auto;min-height:96px;padding:var(--lux-space-3) var(--lux-space-4);resize:vertical;line-height:1.5}.lux-input-sm{height:36px;padding:0 var(--lux-space-3);font-size:13px}.lux-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;-webkit-transition:opacity var(--lux-hover-duration) var(--lux-ease-out);transition:opacity var(--lux-hover-duration) var(--lux-ease-out)}.lux-input::-webkit-calendar-picker-indicator:hover{opacity:1}.lux-checkbox{align-items:center;gap:var(--lux-space-2);cursor:pointer;display:inline-flex}.lux-checkbox-input{opacity:0;width:18px;height:18px;margin:0;position:absolute}.lux-checkbox-box{border:1px solid var(--lux-field-border);background:var(--lux-bg-root);color:#0000;width:18px;height:18px;transition:background-color var(--lux-hover-duration) var(--lux-ease-out),border-color var(--lux-hover-duration) var(--lux-ease-out);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lux-checkbox-input:hover+.lux-checkbox-box{border-color:var(--lux-field-border-hover)}.lux-checkbox-input:checked+.lux-checkbox-box{background:var(--lux-accent-indigo);border-color:var(--lux-accent-indigo);color:var(--lux-text-on-accent)}.lux-checkbox-input:focus-visible+.lux-checkbox-box{outline:2px solid var(--lux-accent-indigo);outline-offset:2px}.lux-checkbox-label{font-size:var(--lux-body-size);color:var(--lux-text-secondary)}.lux-select-trigger-field{width:100%;height:var(--lux-field-height);padding:0 var(--lux-space-4);border-color:var(--lux-field-border);border-radius:var(--lux-r-inner);background:var(--lux-bg-root)}.lux-select-trigger-field:hover:not(:disabled):not([data-state=open]){border-color:var(--lux-field-border-hover)}.lux-select-trigger-field[data-state=open]{border-color:var(--lux-accent-indigo)}.lux-select-trigger-sm{height:36px;padding:0 var(--lux-space-3);font-size:13px}.lux-choice-group{gap:var(--lux-space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.lux-choice{justify-content:center;align-items:center;gap:var(--lux-space-2);min-height:var(--lux-field-height);padding:var(--lux-space-2) var(--lux-space-4);border-radius:var(--lux-r-inner);background:var(--lux-bg-chip);color:var(--lux-text-secondary);font-family:inherit;font-size:var(--lux-body-size);font-weight:var(--lux-title-weight);text-align:center;cursor:pointer;transition:border-color var(--lux-hover-duration) var(--lux-ease-out),background-color var(--lux-hover-duration) var(--lux-ease-out),color var(--lux-hover-duration) var(--lux-ease-out);border:1px solid #0000;margin:0;line-height:1.2;display:flex}.lux-choice:hover:not([aria-checked=true]):not(:disabled){color:var(--lux-text-primary)}.lux-choice-rich{text-align:left;padding:var(--lux-space-3) var(--lux-space-4);flex-direction:column;align-items:flex-start}.lux-choice-description{font-size:12px;font-weight:var(--lux-label-weight);color:var(--lux-text-secondary)}.lux-choice[aria-checked=true]{background:var(--lux-choice-tint);border-color:var(--lux-choice-accent);color:var(--lux-choice-accent)}.lux-choice[aria-checked=true] .lux-choice-description{color:var(--lux-choice-accent)}.lux-choice-mint{--lux-choice-tint:var(--lux-tint-mint);--lux-choice-accent:var(--lux-accent-mint)}.lux-choice-rose{--lux-choice-tint:var(--lux-tint-rose);--lux-choice-accent:var(--lux-accent-rose)}.lux-choice-violet{--lux-choice-tint:var(--lux-tint-violet);--lux-choice-accent:var(--lux-accent-violet)}.lux-star-row{align-items:center;gap:var(--lux-space-1);display:flex}.lux-star{border-radius:var(--lux-r-pill);width:40px;height:40px;color:var(--lux-text-muted);cursor:pointer;transition:color var(--lux-hover-duration) var(--lux-ease-out),background-color var(--lux-hover-duration) var(--lux-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lux-star:hover{background:var(--lux-bg-chip)}.lux-star-filled{color:var(--lux-accent-amber)}.lux-detail-grid{gap:var(--lux-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lux-detail-grid+.lux-detail-grid,.lux-detail-grid+.lux-mini-card,.lux-mini-card+.lux-mini-card{margin-top:var(--lux-space-3)}.lux-detail-value{font-size:var(--lux-title-size);font-weight:var(--lux-title-weight)}.lux-detail-text,.lux-detail-value{color:var(--lux-text-primary);overflow-wrap:anywhere;margin:0}.lux-detail-text{font-size:var(--lux-body-size);white-space:pre-wrap;line-height:1.6}.lux-detail-lines{gap:var(--lux-space-1);flex-direction:column;display:flex}.lux-banner{align-items:flex-start;gap:var(--lux-space-4);padding:var(--lux-space-4) var(--lux-space-5);border:1px solid var(--lux-border);border-radius:var(--lux-r-inner);background:var(--lux-bg-card-hover);display:flex}.lux-banner-compact{padding:var(--lux-space-3) var(--lux-space-4);gap:var(--lux-space-3)}.lux-banner-icon{border-radius:var(--lux-r-pill);background:var(--lux-bg-chip);width:40px;height:40px;color:var(--lux-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lux-banner-compact .lux-banner-icon{width:32px;height:32px}.lux-banner-text{gap:var(--lux-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.lux-banner-head{justify-content:space-between;align-items:center;gap:var(--lux-space-3);display:flex}.lux-banner-title{font-size:var(--lux-title-size);font-weight:var(--lux-title-weight);color:var(--lux-text-primary);margin:0}.lux-banner-body{font-size:var(--lux-label-size);color:var(--lux-text-secondary);line-height:1.5}.lux-banner-body .lux-metric-negative,.lux-banner-body .lux-metric-neutral,.lux-banner-body .lux-metric-positive,.lux-banner-body .lux-metric-warning{font-weight:var(--lux-title-weight)}.lux-banner-meta{margin-top:var(--lux-space-2);font-variant-numeric:tabular-nums}.lux-banner-list{padding-left:var(--lux-space-4);gap:var(--lux-space-1);flex-direction:column;margin:0;display:flex}.lux-banner-mint{background:var(--lux-wash-mint);border-color:var(--lux-edge-mint)}.lux-banner-mint .lux-banner-icon{background:var(--lux-tint-mint);color:var(--lux-accent-mint)}.lux-banner-rose{background:var(--lux-wash-rose);border-color:var(--lux-edge-rose)}.lux-banner-rose .lux-banner-icon{background:var(--lux-tint-rose);color:var(--lux-accent-rose)}.lux-banner-amber{background:var(--lux-wash-amber);border-color:var(--lux-edge-amber)}.lux-banner-amber .lux-banner-icon{background:var(--lux-tint-amber);color:var(--lux-accent-amber)}.lux-banner-neutral{background:var(--lux-bg-card-hover);border-color:var(--lux-border)}.lux-banner-neutral .lux-banner-icon{background:var(--lux-bg-chip);color:var(--lux-text-secondary)}.lux-progress{gap:var(--lux-space-2);flex-direction:column;min-width:0;display:flex}.lux-progress-head{justify-content:space-between;align-items:baseline;gap:var(--lux-space-3);display:flex}.lux-progress-label{font-size:var(--lux-label-size);color:var(--lux-text-secondary)}.lux-progress-value{font-size:var(--lux-label-size);font-weight:var(--lux-title-weight);color:var(--lux-text-primary)}.lux-progress-track{border-radius:var(--lux-r-pill);background:var(--lux-bg-chip);height:8px;overflow:hidden}.lux-progress-fill{border-radius:var(--lux-r-pill);height:100%;transition:width .3s var(--lux-ease-out)}.lux-progress-fill-positive{background:var(--lux-accent-mint)}.lux-progress-fill-negative{background:var(--lux-accent-rose)}.lux-progress-fill-warning{background:var(--lux-accent-amber)}.lux-progress-fill-neutral,.lux-progress-fill-provisional{background:var(--lux-text-secondary)}.lux-progress-fill-provisional{opacity:.6}.lux-strength{flex-direction:column}.lux-strength,.lux-strength-head{gap:var(--lux-space-2);display:flex}.lux-strength-head{justify-content:space-between;align-items:center}.lux-strength-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.lux-strength-segment{border-radius:var(--lux-r-pill);background:var(--lux-bg-chip);height:4px}.lux-strength-hints{margin:0;padding-left:18px}.lux-strength-hints li{margin:0}.lux-faq-item{border:1px solid var(--lux-border);border-radius:var(--lux-r-inner);padding:var(--lux-space-3) var(--lux-space-4)}.lux-faq-summary{justify-content:space-between;align-items:center;gap:var(--lux-space-3);cursor:pointer;list-style:none;display:flex}.lux-faq-summary::-webkit-details-marker{display:none}.lux-faq-chevron{color:var(--lux-text-secondary);transition:transform var(--lux-hover-duration) var(--lux-ease-out);flex-shrink:0}.lux-faq-item[open] .lux-faq-chevron{transform:rotate(180deg)}.lux-faq-answer{margin:var(--lux-space-2) 0 0}.lux-table-wrap{--lux-row-pad-x:calc(var(--lux-card-padding) - var(--lux-row-inset));margin:0 calc(var(--lux-row-pad-x) * -1)}.lux-table-scroll{overflow:auto}.lux-table-scroll-bounded{max-height:var(--lux-panel-height)}.lux-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}.lux-table td,.lux-table th{padding:0 var(--lux-space-3);text-align:left;white-space:nowrap}.lux-table td:first-child,.lux-table th:first-child{padding-left:var(--lux-row-pad-x)}.lux-table td:last-child,.lux-table th:last-child{padding-right:var(--lux-row-pad-x)}.lux-table td.lux-table-numeric,.lux-table th.lux-table-numeric{text-align:right}.lux-table thead th{z-index:1;background:var(--lux-bg-card);height:40px;font-size:var(--lux-micro-size);font-weight:var(--lux-micro-weight);text-transform:uppercase;letter-spacing:.08em;color:var(--lux-text-secondary);border-bottom:1px solid var(--lux-border);position:sticky;top:0}.lux-table-sort-btn{font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.lux-table-sort-btn:hover,.lux-table-sort-btn[data-active=true]{color:var(--lux-text-primary)}.lux-table-sort-icon{color:var(--lux-text-muted);flex-shrink:0}.lux-table tbody td{height:52px;font-size:var(--lux-body-size);color:var(--lux-text-primary);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--lux-border);transition:background-color var(--lux-hover-duration) var(--lux-ease-out)}.lux-table tbody td.lux-metric-positive{color:var(--lux-accent-mint)}.lux-table tbody td.lux-metric-negative{color:var(--lux-accent-rose)}.lux-table tbody td.lux-metric-warning{color:var(--lux-accent-amber)}.lux-table tbody td.lux-metric-neutral{color:var(--lux-text-primary)}.lux-table tbody tr:last-child td{border-bottom:0}.lux-table tbody tr:hover td{background:var(--lux-bg-card-hover)}.lux-table tbody tr:hover td:first-child{border-top-left-radius:var(--lux-r-inner);border-bottom-left-radius:var(--lux-r-inner)}.lux-table tbody tr:hover td:last-child{border-top-right-radius:var(--lux-r-inner);border-bottom-right-radius:var(--lux-r-inner)}.lux-table-row-link{cursor:pointer;position:relative}.lux-table-row-stretch{color:inherit;text-decoration:none}.lux-table-row-stretch:after{content:"";position:absolute;inset:0}.lux-table-row-stretch:focus-visible{outline:none}.lux-table-row-stretch:focus-visible:after{outline:2px solid var(--lux-accent-indigo);outline-offset:-2px;border-radius:var(--lux-r-inner)}.lux-table-cell-group{align-items:center;gap:var(--lux-space-2);flex-wrap:wrap;display:flex}.lux-table-cell-primary{font-weight:var(--lux-title-weight)}.lux-table-cell-muted{color:var(--lux-text-secondary)}.lux-table-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;display:block;overflow:hidden}@keyframes lux-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lux-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lux-modal-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.lux-modal,.lux-modal-overlay,.lux-select-content{animation:none}}.lux-text-positive{color:var(--lux-accent-mint)}.lux-text-negative{color:var(--lux-accent-rose)}.lux-text-secondary{color:var(--lux-text-secondary)}.lux-empty{align-items:flex-start;gap:var(--lux-space-1);padding:var(--lux-space-6) 0;flex-direction:column;display:flex}.lux-filter-row,.lux-toolbar{align-items:center;gap:var(--lux-space-2);flex-wrap:wrap;min-width:0;display:flex}.lux-stack>.lux-page-header{margin-bottom:var(--lux-space-2)}.lux-page-header+.lux-toolbar{margin-top:calc(var(--lux-space-2) * -1)}.lux-scroll-shell{min-height:0;margin:0 calc((var(--lux-card-padding) - var(--lux-row-inset)) * -1);flex-direction:column;display:flex;position:relative}.lux-scroll-shell:after{content:"";background:linear-gradient(to bottom,transparent,var(--lux-bg-card));pointer-events:none;opacity:0;height:24px;transition:opacity var(--lux-hover-duration) var(--lux-ease-out);position:absolute;bottom:0;left:0;right:0}.lux-scroll-shell[data-fade=true]:after{opacity:1}.lux-scroll-area{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.lux-scroll-area>.lux-list{margin:0}.lux-scroll-shell-panel{flex:1}.lux-trade-rr{text-align:right;min-width:52px}.lux-chart{width:100%;min-width:0;position:relative}.lux-doughnut{align-items:center;gap:var(--lux-space-4);flex-direction:column;display:flex}.lux-doughnut-chart{flex-shrink:0;width:200px;height:200px;position:relative}.lux-be-search{max-width:240px}.lux-doughnut-centre{pointer-events:none;justify-content:center;align-items:center;gap:2px;position:absolute;inset:0}.lux-doughnut-centre,.lux-fill{flex-direction:column;display:flex}.lux-fill{min-width:0}.lux-fill>*{flex:1;min-height:0}.lux-stack{gap:var(--lux-section-gap);flex-direction:column;min-width:0;display:flex}.lux-grid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.lux-grid-panels,.lux-grid-stats{gap:var(--lux-grid-gap);display:grid}.lux-grid-panels{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-auto-rows:minmax(var(--lux-panel-height),auto);align-items:stretch}.lux-grid-panels>.lux-size-contained{contain:size}.lux-grid-mini{gap:var(--lux-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lux-grid-community{gap:var(--lux-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lux-community-section-head{align-items:center;gap:var(--lux-space-3);margin-bottom:var(--lux-space-4);display:flex}.lux-community-section-icon{border-radius:var(--lux-r-chip);background:var(--lux-bg-chip);border:1px solid var(--lux-border);width:28px;height:28px;color:var(--lux-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lux-community-section-icon-amber{background:var(--lux-tint-amber);border-color:var(--lux-edge-amber);color:var(--lux-accent-amber)}.lux-community-section-rule{background:var(--lux-border);height:1px;margin-left:var(--lux-space-1);flex:1}.lux-community-card{text-align:left;cursor:pointer;width:100%;color:inherit;flex-direction:column;display:flex}.lux-community-card-mentor{background:var(--lux-wash-amber);border-color:var(--lux-edge-amber)}.lux-community-card-header{align-items:center;gap:var(--lux-space-3);margin-bottom:var(--lux-space-4);display:flex}.lux-community-card-name{flex:1;min-width:0}.lux-community-stat-grid{gap:var(--lux-space-2);margin-bottom:var(--lux-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lux-community-stat{background:var(--lux-bg-chip);border-radius:var(--lux-r-inner);padding:var(--lux-space-2);text-align:center}.lux-community-stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0 0 2px;font-size:16px;font-weight:600}.lux-community-card-footer{justify-content:space-between;padding-top:var(--lux-space-3);border-top:1px solid var(--lux-border);margin-top:auto}.lux-cal-nav,.lux-community-card-footer{align-items:center;gap:var(--lux-space-2);display:flex}.lux-cal-nav-label{min-width:96px;font-size:var(--lux-title-size);font-weight:var(--lux-title-weight);color:var(--lux-text-primary);text-align:center}.lux-cal-grid,.lux-cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lux-cal-weekdays{gap:var(--lux-grid-gap);margin-bottom:var(--lux-space-3)}.lux-cal-weekday{font-size:var(--lux-micro-size);font-weight:var(--lux-micro-weight);text-transform:uppercase;letter-spacing:.08em;color:var(--lux-text-secondary);text-align:center}.lux-cal-grid{gap:var(--lux-space-2)}.lux-cal-day,.lux-cal-day-pad{border-radius:var(--lux-r-inner);min-height:96px}.lux-cal-day{border:1px solid var(--lux-border);background:var(--lux-bg-card);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--lux-hover-duration) var(--lux-ease-out);flex-direction:column;justify-content:space-between;padding:10px;display:flex}.lux-cal-day:hover{border-color:var(--lux-border-hover)}.lux-cal-day[data-today=true]{border-color:var(--lux-accent-indigo)}.lux-cal-day[aria-pressed=true]{border-width:2px;border-color:var(--lux-accent-indigo)}.lux-cal-day-result-positive{background:var(--lux-tint-mint)}.lux-cal-day-result-negative{background:var(--lux-tint-rose)}.lux-cal-day-pad{background:var(--lux-bg-shell)}.lux-cal-day-number{font-size:var(--lux-label-size);font-weight:var(--lux-title-weight);color:var(--lux-text-primary);font-variant-numeric:tabular-nums}.lux-cal-day-meta{flex-direction:column;gap:2px;display:flex}.lux-cal-day-count{color:var(--lux-text-primary);font-size:12px}.lux-cal-day-rr{font-size:var(--lux-label-size);font-weight:var(--lux-title-weight);font-variant-numeric:tabular-nums}@media (max-width:1279px){.lux-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-grid-row-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.lux-grid-panels{grid-auto-rows:auto}.lux-grid-mini-wide,.lux-grid-panels{grid-template-columns:minmax(0,1fr)}.lux-grid-community{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-grid-panels>.lux-size-contained{contain:none}.lux-scroll-shell-panel .lux-scroll-area{overflow:visible}.lux-scroll-shell-panel:after{display:none}.lux-cal-day,.lux-cal-day-pad{min-height:80px}}@media (max-width:767px){.lux-shell-main{padding:var(--lux-page-pad-mobile);padding-bottom:calc(var(--lux-bottombar-height) + var(--lux-page-pad-mobile) + env(safe-area-inset-bottom,0px));border-left:0;margin-left:0}.lux-rail{width:auto;height:calc(var(--lux-bottombar-height) + env(safe-area-inset-bottom,0px));padding:0 var(--lux-space-2) env(safe-area-inset-bottom,0);border-top:1px solid var(--lux-border);flex-direction:row;justify-content:space-around;top:auto;right:0}.lux-rail-logo,.lux-rail-tooltip{display:none}.lux-rail-bottom,.lux-rail-nav{gap:var(--lux-space-1);flex-direction:row;margin:0}.lux-display{font-size:36px}.lux-grid-community,.lux-grid-mini,.lux-grid-stats{grid-template-columns:minmax(0,1fr)}.lux-community-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-modal{--lux-modal-padding:var(--lux-space-5);width:calc(100vw - 16px);max-height:90dvh}.lux-detail-grid,.lux-form-grid-2{grid-template-columns:minmax(0,1fr)}.lux-modal-footer .lux-button{flex:1}.lux-cal-body{margin:0 calc(var(--lux-card-padding) * -1)}.lux-cal-grid{gap:4px}.lux-cal-day,.lux-cal-day-pad{border-radius:10px;min-height:56px;padding:8px}.lux-cal-day-count{display:none}.lux-cal-day-rr{font-size:var(--lux-micro-size)}.lux-cal-nav-label{min-width:0}.lux-doughnut-chart{width:160px;height:160px}}@media (hover:none){.lux-rail-tooltip{display:none}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-full{width:100%}.max-w-\[12rem\]{max-width:12rem}.max-w-\[36ch\]{max-width:36ch}.max-w-\[60\%\]{max-width:60%}.max-w-\[1400px\]{max-width:1400px}.min-w-\[8rem\]{min-width:8rem}.shrink{flex-shrink:1}.table-auto{table-layout:auto}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-\[\#07071a\]{background-color:#07071a}.bg-\[\#09090b\]{background-color:#09090b}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab}.bg-gradient-to-b,.bg-gradient-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-inherit{color:inherit}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}body,html{background:var(--bg-base);color:var(--text-primary)}body{overflow-x:clip}:root{--gap:1.25rem;--sidebar-width:252px;--sidebar-width-collapsed:72px;--workspace-header-height:56px;--main-panel-padding:32px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bp-mobile-max:767px;--bp-tablet-max:1023px}.workspace-main{z-index:2;min-width:0;max-width:100%;min-height:100dvh;margin-left:var(--sidebar-width);position:relative;overflow-x:clip}.workspace-main-inner{width:100%;min-width:0;max-width:1000px;padding:var(--main-panel-padding);box-sizing:border-box;margin:0 auto;overflow-x:clip}@media (max-width:1023px){.workspace-sidebar{display:none!important}.fth-mobile-topbar{display:flex!important}.workspace-main{padding-top:calc(var(--workspace-header-height) + var(--safe-top));margin-left:0}.workspace-main-inner{padding:var(--space-4);padding-left:max(var(--space-4),var(--safe-left));padding-right:max(var(--space-4),var(--safe-right));padding-bottom:calc(var(--space-6) + var(--safe-bottom))}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);margin:0;padding:0}*{box-sizing:border-box}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}.be-root{-webkit-font-smoothing:antialiased}.trunc-text,.trunc-wrap{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.responsive-table-outer{-webkit-overflow-scrolling:touch;overflow-x:auto}.inline-flex-wrap{flex-wrap:wrap;gap:.5rem;display:inline-flex}@media (max-width:767px){.be-top{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.be-top,.be-top .min-w-0{width:100%!important}input[type=email],input[type=search],input[type=text]{min-width:0}.be-top input{width:100%!important;max-width:100%!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}