._toast-viewport_2209e_1{z-index:200;gap:10px;width:min(360px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}._toast_2209e_1{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-size:var(--fs-md);border-left-width:3px;align-items:center;gap:12px;padding:14px 16px;animation:.2s _slide-in_2209e_1;display:flex}._toast_2209e_1>span{flex:1}._toast_2209e_1 button{color:var(--text-subtle);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:none;line-height:1}._toast_2209e_1 button svg{width:17px;height:17px}._toast-success_2209e_41{border-left-color:var(--success)}._toast-error_2209e_45{border-left-color:var(--danger)}._toast-info_2209e_49{border-left-color:var(--brand)}@keyframes _slide-in_2209e_1{0%{opacity:0;transform:translate(16px)}}:root{--brand:#3b5bf5;--brand-hover:#2c46d6;--brand-active:#2439bd;--brand-contrast:#fff;--brand-soft:#eef1fe;--brand-soft-hover:#e2e7fd;--brand-text:#2f45c8;--brand-ring:#3b5bf529;--bg:#edf1f7;--bg-accent:#e5ebf3;--surface:#fff;--surface-2:#f4f7fb;--surface-3:#e7edf5;--surface-raised:#fff;--border:#cfd8e6;--border-strong:#b7c4d6;--text:#101828;--text-muted:#43536a;--text-subtle:#66768c;--text-inverse:#fff;--overlay:#1018286b;--avatar-surface:#e7edf5;--avatar-border:#c7d2e1;--logo-preview-surface:#64748b;--success:#1c8a4d;--success-soft:#e7f6ee;--success-border:#bfe6cd;--danger:#c5372c;--danger-soft:#fdeeed;--danger-border:#f3c8c3;--warning:#b7791f;--warning-soft:#fdf4e3;--sidebar-bg:#0f1626;--sidebar-border:#1e2942;--sidebar-text:#aab6d1;--sidebar-text-strong:#f2f5fc;--sidebar-muted:#6f7ea0;--sidebar-active-bg:#1b2842;--sidebar-active-text:#fff;--shadow-sm:0 1px 2px #10182814;--shadow-md:0 8px 24px #1018281f;--shadow-lg:0 22px 48px #10182829;--shadow-brand:0 10px 24px #3b5bf538;--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--fs-3xl:1.75rem;--fs-4xl:2.25rem;--fs-display:clamp(2.25rem, 5vw, 3.75rem);--fs-display-sm:clamp(1.75rem, 3vw, 2.375rem);--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--control-height:44px;--content-max:1200px;--sidebar-width:256px}[data-theme=dark]{--brand:#4e6bf0;--brand-hover:#6580ff;--brand-active:#3f59db;--brand-contrast:#fff;--brand-soft:#6c85ff24;--brand-soft-hover:#6c85ff38;--brand-text:#aebbff;--brand-ring:#6c85ff47;--bg:#0a0d13;--bg-accent:#0e121b;--surface:#12161f;--surface-2:#171c27;--surface-3:#1e2531;--surface-raised:#252d3b;--border:#232a37;--border-strong:#303845;--text:#e8ecf4;--text-muted:#9aa5b6;--text-subtle:#6b7484;--text-inverse:#0a0d13;--overlay:#06090f8c;--avatar-surface:#ffffff0d;--avatar-border:#ffffff14;--success:#4ec27d;--success-soft:#4ec27d24;--success-border:#4ec27d52;--danger:#ff6f61;--danger-soft:#ff6f6124;--danger-border:#ff6f6157;--warning:#e0a94a;--warning-soft:#e0a94a24;--sidebar-bg:#0e121b;--sidebar-border:#1d2431;--sidebar-text:#97a2b5;--sidebar-text-strong:#eef1f7;--sidebar-muted:#66707f;--sidebar-active-bg:#6c85ff24;--sidebar-active-text:#c3ccff;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000075;--shadow-lg:0 24px 50px #0000008c;--shadow-brand:0 10px 24px #00000080}*,:before,:after{box-sizing:border-box}.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}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;font-size:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root{font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);font-size:var(--fs-base);line-height:var(--lh-normal);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::selection{background:var(--brand-soft-hover);color:var(--brand-text)}*{scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:padding-box;background-color:var(--border-strong);border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-subtle)}svg{flex:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-4xl);line-height:1.08}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-2xl);line-height:var(--lh-snug)}h4{font-size:var(--fs-xl);line-height:var(--lh-snug)}p{text-wrap:pretty}.eyebrow{color:var(--brand);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-weight:700}.section-label{color:var(--sidebar-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.11em;font-weight:700;display:block}.loading-copy{color:var(--text-muted)}.muted-copy{color:var(--text-muted);font-size:var(--fs-base);line-height:var(--lh-normal);margin:0}.button{border-radius:var(--radius-sm);max-width:100%;min-height:38px;font-weight:600;line-height:1.15;font-size:var(--fs-sm);text-align:center;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.6}.button svg{width:17px;height:17px}.button-primary{background:var(--brand);color:var(--brand-contrast);box-shadow:var(--shadow-brand)}.button-primary:hover:not(:disabled){background:var(--brand-hover)}.button-primary:active:not(:disabled){background:var(--brand-active)}.button-secondary{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 52%, var(--border));color:var(--brand-text)}.button-secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand-contrast);background:var(--brand)}.danger-button{background:var(--danger);border-color:var(--danger);color:#fff}.danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, #000);border-color:color-mix(in srgb, var(--danger) 86%, #000)}.danger-button:disabled{background:var(--surface-3);border-color:var(--border);color:var(--text-subtle)}.button-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.button-tertiary{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.button-tertiary:hover:not(:disabled){background:color-mix(in srgb, var(--surface-3) 80%, var(--brand));border-color:var(--brand);color:var(--text)}.button-small{height:var(--control-height);min-height:var(--control-height);font-size:var(--fs-sm);padding:0 14px}.button-large{min-height:42px;font-size:var(--fs-md);padding:0 18px}.icon-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-subtle);background:0 0;border:0;place-items:center;transition:color .15s,background .15s;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.icon-button svg{width:18px;height:18px}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:0 13px;line-height:1.2;transition:border-color .15s,box-shadow .15s}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}input[type=search]::-ms-clear{width:0;height:0;display:none}textarea{min-height:96px;line-height:var(--lh-normal);resize:vertical;padding:11px 13px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2352627a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa5b6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--text-subtle)}label{color:var(--text-muted)}.field-label{align-items:baseline;gap:3px;display:inline-flex}.required-mark{color:var(--danger)}.field-error{min-height:1.1rem;color:var(--danger);font-size:var(--fs-sm);font-weight:600;display:block}.field-help{color:var(--text-muted);font-size:var(--fs-sm);margin-top:4px;display:block}.field-invalid{box-shadow:0 0 0 3px var(--danger-soft);border-color:var(--danger)!important}.password-field{width:100%;position:relative}.password-field input{padding-right:46px}.password-visibility{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.password-visibility:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.password-visibility:disabled{cursor:not-allowed}.password-visibility svg{width:18px;height:18px}.form-success{color:var(--success);font-size:var(--fs-base);margin:0;font-weight:600}.role-editor-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.app-shell{min-height:100vh}.brand{font-family:var(--font-display);font-weight:800;font-size:var(--fs-2xl);letter-spacing:-.035em;color:var(--text);align-items:center;gap:12px;line-height:1;display:inline-flex}.brand-logo{object-fit:contain;flex:0 0 36px;width:36px;height:36px;transition:transform .2s}.brand-logo:hover{transform:scale(1.05)}.public-shell{flex-direction:column;display:flex}.topbar{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);align-items:center;gap:36px;min-width:0;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topbar>.brand,.topbar>nav{flex:none}.topbar>.brand{white-space:nowrap}.topbar nav{font-size:var(--fs-md);color:var(--text-muted);gap:26px;font-weight:500;display:flex}.topbar nav a:hover{color:var(--text)}.topbar-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.topbar-mobile-toggle,.topbar-mobile-overlay,.topbar-mobile-menu{display:none}.topbar .profile-menu{min-width:0}.topbar .profile-trigger{white-space:nowrap;min-width:0;max-width:180px}.topbar .profile-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-shell>main{flex:1}.app-footer{border-top:1px solid var(--border);min-height:56px;color:var(--text-subtle);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:16px;padding:0 28px;display:flex}.app-footer a{color:inherit;text-decoration:none}.app-footer a:hover{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.workspace-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--bg);display:grid}.app-main{flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);height:100dvh;color:var(--sidebar-text);flex-direction:column;align-self:start;gap:4px;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:hidden}.sidebar .brand{color:var(--sidebar-text-strong);margin-bottom:6px;padding:0 8px}.sidebar .section-label{margin-top:14px;padding:0 8px}.sidebar nav{gap:3px;margin-top:6px;display:grid}.sidebar nav a{border-radius:var(--radius-sm);color:var(--sidebar-text);font-size:var(--fs-md);align-items:center;gap:10px;padding:8px 12px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar nav a svg{opacity:.85;width:17px;height:17px}.sidebar nav a:hover{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong)}.sidebar nav a.active{background:var(--sidebar-active-bg);color:var(--sidebar-active-text);font-weight:600}.sidebar-footer{border-top:1px solid var(--sidebar-border);color:var(--sidebar-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;gap:9px;margin-top:auto;padding:14px 10px 0;display:grid}@media (height<=680px) and (width>=961px){.sidebar{overflow-y:auto}}.workspace-content{flex:1;min-width:0;max-width:100%;padding:32px 42px 40px;overflow-x:clip}.workspace-content>section{width:min(100%,1440px);min-width:0;margin-inline:auto}.area-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);align-items:center;gap:12px;min-height:74px;margin:0;padding:0 42px;display:flex}.area-toolbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.app-main>.app-footer{padding:0 42px}.sidebar-toggle,.sidebar-mobile-toolbar{display:none}.sidebar-overlay{z-index:40;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .2s;display:none;position:fixed;inset:0}.workspace-header{justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;margin-top:24px;margin-bottom:24px;display:flex}.workspace-header>*{min-width:0;max-width:100%}.workspace-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-width:0;display:flex}.entity-primary-action{border-left:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-left:4px;padding-left:14px;display:flex}.entity-detail-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:208px}.entity-detail-actions .entity-primary-action{border:0;order:-1;margin:0;padding:0}.entity-detail-actions .entity-primary-action>.button:only-child{min-width:208px}.workspace-header h1{max-width:100%;font-size:var(--fs-4xl);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px;line-height:1.1}.page-title-with-help{align-items:center;gap:.5rem;width:fit-content;display:flex}.workspace-header p:not(.eyebrow){max-width:620px;color:var(--text-muted);font-size:var(--fs-lg);margin:0;line-height:1.55}.breadcrumbs{color:var(--text-subtle);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;line-height:1.25;display:flex}.breadcrumbs a{color:var(--text-muted)}.breadcrumbs a:hover{color:var(--brand)}.breadcrumbs [aria-current=page]{color:var(--text)}.breadcrumbs-separator{color:var(--text-subtle);font-weight:400}.placeholder{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);max-width:740px;box-shadow:var(--shadow-sm);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:18px;padding:32px;display:grid}.placeholder-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:56px;height:56px;color:var(--brand);place-items:center;display:grid}.placeholder-icon svg{width:24px;height:24px}.placeholder h1{margin:0 0 12px}.placeholder p:not(.eyebrow){color:var(--text-muted);line-height:1.6}.placeholder .button{margin-top:22px}.app-error{text-align:center;max-width:520px;margin:14vh auto 0;padding:40px}.app-error h1{margin:0 0 12px}.app-error p{color:var(--text-muted);margin:0 0 22px}.loading-copy{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:max-content;min-height:42px;box-shadow:var(--shadow-sm);font-size:var(--fs-sm);margin:0;padding:10px 14px}.status-pill{border-radius:var(--radius-pill);background:var(--brand-soft);width:fit-content;min-width:0;max-width:100%;color:var(--brand-text);font-size:var(--fs-xs);white-space:nowrap;justify-self:start;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.status-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.status-pill.success{background:var(--success-soft);color:var(--success)}.status-pill.warning{background:var(--warning-soft);color:var(--warning)}.status-pill.danger{background:var(--danger-soft);color:var(--danger)}.analysis-status-spinner{width:14px;height:14px;animation:.9s linear infinite button-spin}.recommendation-pill{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-text);font-size:var(--fs-xs);text-align:center;justify-content:center;align-items:center;padding:6px 12px;font-weight:600;display:inline-flex}@media (width<=960px){.workspace-shell{grid-template-columns:1fr}.sidebar{z-index:50;width:min(84vw, var(--sidebar-width));height:100dvh;box-shadow:var(--shadow-lg);transition:transform .24s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.sidebar-toggle{display:inline-grid}.area-toolbar-actions{display:none}.sidebar-mobile-toolbar{border-bottom:1px solid var(--sidebar-border);margin:4px 0 10px;padding-bottom:12px;display:block}.sidebar-account-menu{gap:3px;display:grid}.sidebar-account-action{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--sidebar-text);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:8px 12px;font-weight:500;display:flex}.sidebar-account-action:hover{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong)}.sidebar-account-action>svg{opacity:.85;flex:0 0 18px;width:18px;height:18px}.sidebar-profile-action .profile-avatar{flex:0 0 24px;width:24px;height:24px}.sidebar-account-copy{gap:1px;min-width:0;display:grid}.sidebar-account-copy small{color:var(--sidebar-muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.sidebar-logout-action{color:var(--sidebar-text)}.workspace-content{padding:22px 20px 40px}.area-toolbar,.app-main>.app-footer{padding-left:20px;padding-right:20px}}@media (width<=1180px){.topbar{gap:20px}.topbar nav{display:none}}@media (width<=900px){.topbar-actions,.topbar .profile-menu{gap:6px}.topbar .profile-trigger{max-width:none;padding-right:6px}.topbar .profile-trigger-label{display:none}}@media (width<=780px){.topbar{gap:16px;padding:0 18px}.topbar-actions{display:none}.topbar-mobile-toggle{margin-left:auto;display:inline-grid}.topbar-mobile-overlay{z-index:39;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:68px 0 0}.topbar-mobile-overlay.visible{opacity:1;pointer-events:auto;display:block}.topbar-mobile-menu{z-index:40;border-left:1px solid var(--sidebar-border);background:var(--sidebar-bg);width:min(88vw,340px);color:var(--sidebar-text);flex-direction:column;gap:14px;padding:18px 16px;transition:transform .22s;display:flex;position:fixed;top:68px;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.topbar-mobile-menu.open{transform:translate(0)}.topbar-mobile-nav{gap:3px;display:grid}.topbar-mobile-nav a{border-radius:var(--radius-sm);color:var(--sidebar-text);font-size:var(--fs-md);padding:10px 12px;font-weight:500}.topbar-mobile-nav a:hover{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong)}.topbar-mobile-account{border-top:1px solid var(--sidebar-border);padding-top:14px}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-header-actions{justify-content:flex-start;width:100%}.workspace-header-actions.entity-detail-actions{align-items:stretch;gap:12px;width:100%;min-width:0}.entity-detail-actions .entity-primary-action{gap:10px;width:100%;min-width:0}.entity-detail-actions .entity-primary-action>.button{flex:180px;min-width:0}.entity-detail-actions .entity-primary-action>.button:only-child{min-width:0}.entity-detail-actions>[role=group]{align-self:flex-end}.placeholder{grid-template-columns:1fr;padding:24px}.app-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:10px;padding-bottom:10px}}@media (width<=560px){.topbar{gap:12px;padding:0 14px}.topbar-actions{margin-left:auto}.topbar-actions .button{padding-inline:10px}.workspace-content{padding:18px 16px 32px}.area-toolbar,.app-main>.app-footer{padding-left:16px;padding-right:16px}.workspace-header{gap:18px;margin-top:16px;margin-bottom:20px}.workspace-header h1{font-size:var(--fs-3xl)}.workspace-header p:not(.eyebrow){font-size:var(--fs-md)}.workspace-header-actions>.button{flex:150px}.placeholder{padding:20px 16px}}@media (width<=440px){.topbar .language-menu-trigger{justify-content:center;width:38px;padding:0}.topbar .language-menu-trigger>span{display:none}.button{white-space:normal}}.icon-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:36px;height:36px;color:var(--text-muted);cursor:pointer;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.icon-action:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.icon-action:disabled{opacity:.5;cursor:not-allowed}.icon-action svg{width:17px;height:17px}.icon-action-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.profile-menu{align-items:center;gap:10px;display:flex}.profile-account{position:relative}.profile-trigger{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-family:inherit;font-size:var(--fs-md);cursor:pointer;align-items:center;gap:9px;padding:6px 12px 6px 6px;font-weight:500;transition:border-color .15s;display:inline-flex}.profile-trigger:hover{border-color:var(--brand)}.profile-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-trigger-chevron{width:16px;height:16px;color:var(--text-muted);transition:transform .15s}.profile-trigger-chevron.open{transform:rotate(180deg)}.profile-avatar{background:var(--brand);width:28px;height:28px;color:var(--brand-contrast);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-dropdown{z-index:60;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:260px;box-shadow:var(--shadow-lg);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.profile-dropdown-identity{gap:3px;min-width:0;padding:7px 9px 11px;display:grid}.profile-dropdown-identity strong,.profile-dropdown-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-dropdown-identity strong{color:var(--text);font-size:var(--fs-md);font-weight:650}.profile-dropdown-identity span{color:var(--text-muted);font-size:var(--fs-sm)}.profile-dropdown-item{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:9px;display:flex}.profile-dropdown-item:hover,.profile-dropdown-item:focus-visible{background:var(--surface-2)}.profile-dropdown-item svg{width:18px;height:18px;color:var(--text-muted);flex:0 0 18px}.profile-dropdown-separator{background:var(--border);height:1px;margin:6px 9px}.language-menu{position:relative}.language-menu-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:7px;padding:0 12px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.language-menu-trigger:hover{border-color:var(--brand);color:var(--brand)}.language-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.language-menu-list{z-index:40;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:160px;box-shadow:var(--shadow-md);gap:2px;padding:6px;animation:.12s fade-in;display:grid;position:absolute;top:calc(100% + 6px);right:0}.language-menu-list button{border-radius:var(--radius-xs);color:var(--text);font-size:var(--fs-md);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.language-menu-list button:hover{background:var(--surface-2)}.language-menu-list button.selected{color:var(--brand-text);font-weight:600}.language-check{color:var(--brand)}.sidebar-language-menu .language-menu-trigger{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--sidebar-text);font-size:var(--fs-md);background:0 0;border:0;justify-content:flex-start;gap:11px;padding:8px 12px;font-weight:500}.sidebar-language-menu .language-menu-trigger:hover{background:var(--sidebar-active-bg);color:var(--sidebar-text-strong)}.sidebar-language-menu .sidebar-language-label{text-align:left;flex:1}.sidebar-language-menu .sidebar-language-value{color:var(--sidebar-muted);font-size:var(--fs-xs)}.sidebar-language-menu .sidebar-language-chevron{width:15px;height:15px;transition:transform .15s}.sidebar-language-menu .language-menu-trigger[aria-expanded=true] .sidebar-language-chevron{transform:rotate(180deg)}.sidebar-language-menu .language-menu-list{border-color:var(--sidebar-border);background:var(--sidebar-active-bg);min-width:0;box-shadow:none;margin:2px 8px 5px;position:static}.sidebar-language-menu .language-menu-list button{color:var(--sidebar-text)}.sidebar-language-menu .language-menu-list button:hover{background:color-mix(in srgb, var(--sidebar-active-bg) 70%, white 8%);color:var(--sidebar-text-strong)}.inline-error{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.inline-error p{flex:1;margin:0}.form-error{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-md);line-height:var(--lh-snug);align-items:center;gap:10px;margin:0;padding:12px 16px;font-weight:500;display:flex}.form-error svg{width:18px;height:18px;color:var(--danger);flex:none}.form-error span{flex:1;min-width:0}.empty-card{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);justify-items:center;max-width:680px;padding:44px 28px;display:grid}.empty-card h2{margin:0 0 10px}.empty-card p{color:var(--text-muted);margin:0 0 22px}.empty-list{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:180px;box-shadow:var(--shadow-sm);place-content:center;justify-items:center;gap:8px;padding:40px 28px;display:grid}.empty-list h2{margin:0}.empty-list p{max-width:620px;color:var(--text-muted);margin:0}.loading-copy{color:var(--text-muted);font-size:var(--fs-md);padding:24px 22px}.muted-copy{color:var(--text-muted);font-size:var(--fs-md)}.visually-hidden,.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}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}}.danger-icon{color:var(--danger)!important}.danger-icon:hover:not(:disabled){border-color:var(--danger-border)!important;background:var(--danger-soft)!important;color:var(--danger)!important}.exp-badge,.analytics-badge{border-radius:var(--radius-pill);background:var(--surface-3);width:max-content;min-height:1.75rem;color:var(--text-muted);font-size:var(--fs-xs);align-items:center;padding:.2rem .6rem;font-weight:600;display:inline-flex}.table-checkbox{align-items:center;display:inline-flex}.table-sort{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}
