:root{color-scheme:light;--page-bg:#f6f8fc;--page-surface:#fff;--page-surface-muted:#eef2f7;--page-surface-muted-hover:#e8edf5;--page-surface-focus:#f7f9fc;--page-copy:#111827;--page-copy-soft:#5b6475;--page-copy-muted:#81889a;--page-heading-muted:#7f8798;--page-placeholder:#a0a7b4;--accent:#00143c;--accent-strong:#1a237e;--accent-soft:#1a237e1f;--focus-ring:0 0 0 3px #4c56af2e;--surface-shadow:0 24px 70px #0f172a14;--card-border:#e2e8f0d6;--divider-color:#e2e8f0eb;--secondary-border:#e2e8f0f5;--secondary-hover-bg:#f5f8fc;--secondary-hover-border:#cbd5e1fa;--primary-shadow:0 18px 34px #00143c24;--primary-shadow-hover:0 22px 38px #00143c2e;--primary-button-start:#00143c;--primary-button-end:#1a237e;--primary-button-text:#fff;--button-disabled-opacity:.54;--theme-toggle-bg:#ffffffbd;--theme-toggle-bg-hover:#ffffffeb;--theme-toggle-border:#e2e8f0db;--theme-toggle-shadow:0 10px 30px #0f172a14;--theme-toggle-icon:#11203f;--workspace-sidebar-bg:linear-gradient(180deg, #ffffffb8, #ffffff85), radial-gradient(circle at top left, #1a237e14, transparent 42%);--workspace-sidebar-toggle-bg:#ffffffb8;--workspace-sidebar-toggle-bg-hover:#ffffffe6;--workspace-sidebar-toggle-shadow:0 10px 20px #0f172a0d;--workspace-nav-hover-bg:#ffffffb8;--workspace-nav-active-bg:linear-gradient(135deg, #00143cf5 0%, #1a237eeb 100%);--workspace-nav-active-shadow:0 18px 34px #00143c33;--workspace-raised-bg:#ffffffd6;--workspace-raised-bg-strong:#fffffff5;--workspace-raised-bg-muted:#f7fafcd1;--workspace-soft-bg:#f8fafce0;--workspace-tab-bg:#ffffffad;--workspace-tab-active-bg:#1a237e14;--workspace-tab-active-border:#1a237e29;--workspace-close-hover-bg:#0f172a0f;--workspace-banner-success-bg:#f0fdfaeb;--workspace-banner-success-border:#0d948838;--workspace-banner-error-bg:#fef2f2eb;--workspace-banner-error-border:#b91c1c2e;--workspace-danger-bg:#fef2f2eb;--workspace-danger-border:#b91c1c2e;--workspace-danger-text:#991b1b;--workspace-field-error:#b91c1c;--workspace-input-disabled-bg:#f1f5f9e0;--workspace-table-row-border:#e2e8f0b8;--workspace-pill-neutral-bg:#0f172a0f;--workspace-pill-neutral-fg:#111827;--workspace-pill-info-bg:#1a237e1a;--workspace-pill-info-fg:#00143c;--workspace-pill-warning-bg:#b453091f;--workspace-pill-warning-fg:#9a3412;--workspace-pill-success-bg:#0d94881f;--workspace-pill-success-fg:#0f766e;--helper-link:#1a237e;--helper-link-hover:#00143c;--checkbox-bg:#fff;--checkbox-border:#cbd5e1fa;--checkbox-checked-shadow:0 0 0 3px #4c56af1f;--notice-info-bg:#1a237e0f;--notice-info-border:#4c56af29;--notice-success-bg:#0f766e14;--notice-success-border:#0f766e33;--notice-error-bg:#be185d12;--notice-error-border:#be185d2e;--page-top-glow:#1a237e14;--page-bottom-glow:#4c56af0d;--page-bg-top:#fbfcfe;--page-bg-bottom:#f4f7fb;--texture-opacity:.035;--safe-top:max(1.25rem, env(safe-area-inset-top));--safe-right:max(1.25rem, env(safe-area-inset-right));--safe-bottom:max(1.25rem, env(safe-area-inset-bottom));--safe-left:max(1.25rem, env(safe-area-inset-left));--shell-padding-x:clamp(1rem, 3vw, 2.5rem);--shell-padding-y:clamp(1.25rem, 3vh, 2.5rem);font-family:Sora,sans-serif}:root[data-theme=dark]{color-scheme:dark;--page-bg:#09111f;--page-surface:#0d1425eb;--page-surface-muted:#121c31;--page-surface-muted-hover:#17233c;--page-surface-focus:#1a2642;--page-copy:#eef4ff;--page-copy-soft:#9aa7c2;--page-copy-muted:#6f7a93;--page-heading-muted:#7f8cac;--page-placeholder:#6b7690;--accent:#dce6ff;--accent-strong:#9fb4ff;--accent-soft:#9fb4ff33;--focus-ring:0 0 0 3px #768eeb3d;--surface-shadow:0 28px 80px #0206126b;--card-border:#53628766;--divider-color:#445274cc;--secondary-border:#475678c2;--secondary-hover-bg:#111c31;--secondary-hover-border:#67779ee6;--primary-shadow:0 18px 34px #00081e6b;--primary-shadow-hover:0 22px 40px #00081e85;--primary-button-start:#22408e;--primary-button-end:#3a56b6;--primary-button-text:#f4f7ff;--button-disabled-opacity:.42;--theme-toggle-bg:#0a101fb8;--theme-toggle-bg-hover:#121d35eb;--theme-toggle-border:#43527699;--theme-toggle-shadow:0 14px 32px #0105104d;--theme-toggle-icon:#f4f7ff;--workspace-sidebar-bg:linear-gradient(180deg, #0a101feb, #09111fd1), radial-gradient(circle at top left, #475db72e, transparent 42%);--workspace-sidebar-toggle-bg:#0f182be6;--workspace-sidebar-toggle-bg-hover:#142038f5;--workspace-sidebar-toggle-shadow:0 12px 24px #01051047;--workspace-nav-hover-bg:#121d35e0;--workspace-nav-active-bg:linear-gradient(135deg, #22408ef5 0%, #3a56b6eb 100%);--workspace-nav-active-shadow:0 20px 36px #00081e66;--workspace-raised-bg:#0c1322e0;--workspace-raised-bg-strong:#0e1627f5;--workspace-raised-bg-muted:#111c31e6;--workspace-soft-bg:#0f182be0;--workspace-tab-bg:#10192cd1;--workspace-tab-active-bg:#475db72e;--workspace-tab-active-border:#768eeb3d;--workspace-close-hover-bg:#9fb4ff24;--workspace-banner-success-bg:#073d3a7a;--workspace-banner-success-border:#14b8a64d;--workspace-banner-error-bg:#5b1b2d6b;--workspace-banner-error-border:#f472b63d;--workspace-danger-bg:#5b1b2d6b;--workspace-danger-border:#f472b63d;--workspace-danger-text:#ffc3d1;--workspace-field-error:#ffb4c6;--workspace-input-disabled-bg:#10192cc2;--workspace-table-row-border:#445274bf;--workspace-pill-neutral-bg:#9fb4ff1f;--workspace-pill-neutral-fg:#eef4ff;--workspace-pill-info-bg:#475db742;--workspace-pill-info-fg:#dce6ff;--workspace-pill-warning-bg:#7d4b1259;--workspace-pill-warning-fg:#ffd2a6;--workspace-pill-success-bg:#08524a61;--workspace-pill-success-fg:#9df6e1;--helper-link:#b8c8ff;--helper-link-hover:#eef4ff;--checkbox-bg:#0a101fcc;--checkbox-border:#536287b8;--checkbox-checked-shadow:0 0 0 3px #768eeb29;--notice-info-bg:#475db724;--notice-info-border:#768eeb38;--notice-success-bg:#0d948824;--notice-success-border:#14b8a63d;--notice-error-bg:#be185d24;--notice-error-border:#f472b633;--page-top-glow:#475db72e;--page-bottom-glow:#1a237e24;--page-bg-top:#08111f;--page-bg-bottom:#0d1729;--texture-opacity:.05}*{box-sizing:border-box}html{background:var(--page-bg)}body{background:radial-gradient(circle at top center, var(--page-top-glow), transparent 26%), radial-gradient(circle at bottom left, var(--page-bottom-glow), transparent 22%), linear-gradient(180deg, var(--page-bg-top) 0%, var(--page-bg-bottom) 100%);min-width:320px;color:var(--page-copy);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}a,button,input,select{touch-action:manipulation}a{color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}.skip-link{z-index:10;color:#fff;background:#0f172a;border-radius:999px;padding:.75rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-220%)}.skip-link:focus-visible{transform:translateY(0)}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.auth-shell{isolation:isolate;grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative}.auth-shell__controls{top:max(1rem, var(--safe-top));right:max(1rem, var(--safe-right));z-index:2;align-items:center;gap:.6rem;display:inline-flex;position:absolute}.auth-shell__texture{pointer-events:none;opacity:var(--texture-opacity);background-position:50%;background-size:clamp(860px,78vw,1320px);position:absolute;inset:0}.auth-shell__theme-toggle{border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);width:2.9rem;height:2.9rem;color:var(--theme-toggle-icon);box-shadow:var(--theme-toggle-shadow);backdrop-filter:blur(14px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.auth-shell__theme-toggle:hover{background:var(--theme-toggle-bg-hover);transform:translateY(-1px)}.auth-shell__theme-toggle:focus-visible{box-shadow:var(--focus-ring), var(--theme-toggle-shadow);outline:none}.auth-shell__theme-toggle svg{width:1.2rem;height:1.2rem}.auth-shell__locale-switcher{border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);box-shadow:var(--theme-toggle-shadow);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:.25rem;padding:.24rem;display:inline-flex}.auth-shell__locale-option{min-width:2.5rem;height:2.4rem;color:var(--page-copy-soft);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .7rem;font-size:.72rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s}.auth-shell__locale-option:hover{color:var(--page-copy);transform:translateY(-1px)}.auth-shell__locale-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-shell__locale-option--active{background:var(--page-surface);color:var(--accent);box-shadow:0 6px 16px #0f172a14}.auth-shell__main{z-index:1;padding:max(var(--shell-padding-y), var(--safe-top)) max(var(--shell-padding-x), var(--safe-right)) max(var(--shell-padding-y), var(--safe-bottom)) max(var(--shell-padding-x), var(--safe-left));justify-content:center;align-items:center;display:flex;position:relative}.auth-shell__footer{z-index:1;width:100%;max-width:1680px;padding:1.25rem var(--safe-right) var(--safe-bottom) var(--safe-left);letter-spacing:.18em;text-transform:uppercase;color:var(--page-copy-muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.68rem;display:flex;position:relative}.auth-shell__footer p{color:var(--page-copy-soft);margin:0;line-height:1.65}.auth-shell__footer nav{letter-spacing:.05em;text-transform:none;flex-wrap:wrap;gap:1rem;display:flex}.auth-shell__footer a{color:var(--helper-link);text-decoration:none}.auth-shell__footer a:hover{color:var(--helper-link-hover)}.auth-shell__footer a:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-surface{border:1px solid var(--card-border);background:var(--page-surface);width:min(100%,31rem);box-shadow:var(--surface-shadow);border-radius:1.5rem;gap:1.15rem;padding:clamp(1.7rem,2vw,2rem);animation:.44s cubic-bezier(.2,.8,.2,1) both rise-in;display:grid}.auth-surface--wide{gap:1.3rem;width:min(100%,56rem)}.auth-surface--form{gap:1.3rem;width:min(100%,42rem);padding:clamp(1.8rem,2.2vw,2.2rem)}.brand-lockup{justify-content:center;display:flex}.brand-lockup__image{width:min(100%,16rem);height:auto}.brand-lockup--large .brand-lockup__image{width:min(100%,16.75rem)}.brand-lockup--symbol .brand-lockup__image{width:2.25rem}.auth-copy{gap:1rem;display:grid}.auth-copy__text{text-align:center;gap:.5rem;display:grid}.auth-copy [role=heading]{letter-spacing:.16em;text-transform:uppercase;min-height:1.4rem;color:var(--page-heading-muted);margin:0;font-family:inherit;font-size:clamp(.88rem,1.1vw,.98rem);font-weight:500;line-height:1.4;display:block}.auth-copy p{color:var(--page-copy-soft);margin:0;line-height:1.65}.auth-form{gap:1rem;display:grid}.auth-form--wide{gap:1.15rem}.auth-form--sectioned{gap:1.75rem}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.auth-stack{gap:1rem;display:grid}.auth-section{gap:.9rem;display:grid}.auth-section__heading{border-bottom:1px solid var(--divider-color);align-items:center;gap:.65rem;padding-bottom:.5rem;display:flex}.auth-section__heading span{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.68rem;font-weight:700}.auth-section__icon{width:1rem;height:1rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-section__icon svg{width:100%;height:100%}.auth-field{gap:.55rem;display:grid}.auth-field--editorial{gap:.35rem}.auth-field--editorial .auth-field__label,.auth-field--editorial .auth-field__action{color:var(--accent);letter-spacing:.16em;font-size:.68rem}.auth-field__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-field__label,.auth-field__action{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:600}.auth-field__action{text-transform:none;letter-spacing:.04em}.auth-field__action a{color:var(--helper-link);text-decoration:none}.auth-field__action a:hover{color:var(--helper-link-hover)}.auth-field__action a:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-field__control{background:var(--page-surface-muted);width:100%;min-height:clamp(3rem,5vw,3.25rem);color:var(--page-copy);font:inherit;text-align:left;border:1px solid #0000;border-radius:.9rem;outline:none;align-items:center;padding:0 1rem;transition:box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:flex}.auth-field__control--editable{cursor:text;appearance:none;caret-color:currentColor;padding:.85rem 1rem;line-height:1.45;display:block}.auth-field__control--editable::placeholder{color:var(--page-placeholder);opacity:1}.auth-field__control--readonly{cursor:text;color:var(--page-copy-soft)}.auth-field__control:hover{background:var(--page-surface-muted-hover)}.auth-field__control:focus-visible{background:var(--page-surface-focus);box-shadow:var(--focus-ring);border-color:#4c56af2e}.auth-field__control--editorial{border-width:0 0 2px;border-color:var(--card-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:.7rem 0 .65rem}.auth-field__control--editorial:hover{border-color:var(--secondary-hover-border);background:0 0}.auth-field__control--editorial:focus-visible{border-color:var(--accent-strong);box-shadow:none;background:0 0}.auth-field__control--select{cursor:pointer;justify-content:space-between;gap:.75rem}.auth-field__select-indicator{color:var(--page-copy-muted);flex:none}.auth-field__options{border:1px solid var(--card-border);background:var(--page-surface);border-radius:.95rem;gap:.35rem;padding:.45rem;display:grid;box-shadow:0 18px 34px #0f172a1f}.auth-field__option{width:100%;color:var(--page-copy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.auth-field__option:hover{background:var(--page-surface-muted)}.auth-field__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-field__option--selected{color:var(--accent);background:#1a237e14}.auth-field__error{color:#be185d;font-size:.78rem}.password-field{width:100%;display:flex;position:relative}.password-field .auth-field__control{padding-right:4.35rem}.password-field--editorial .password-field__toggle{color:var(--accent-strong);font-size:.72rem;right:0}.password-field__toggle{color:var(--helper-link);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--helper-link-hover)}.password-field__toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-checkboxes{gap:.75rem;display:grid}.checkbox-field{color:var(--page-copy-soft);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.checkbox-field__control{width:1.15rem;height:1.15rem;margin-top:.15rem;position:relative}.checkbox-field__button{cursor:pointer;z-index:1;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.checkbox-field__box{border:1px solid var(--checkbox-border);background:var(--checkbox-bg);border-radius:.35rem;width:100%;height:100%;transition:background-color .18s,border-color .18s,box-shadow .18s;display:block}.checkbox-field__button[aria-checked=true]+.checkbox-field__box{background:linear-gradient(135deg, var(--primary-button-start) 0%, var(--primary-button-end) 100%);box-shadow:var(--checkbox-checked-shadow);border-color:#0000}.checkbox-field__button[aria-checked=true]+.checkbox-field__box:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.22rem;height:.48rem;position:absolute;top:.17rem;left:.38rem;transform:rotate(45deg)}.checkbox-field__button:focus-visible+.checkbox-field__box{box-shadow:var(--focus-ring)}.checkbox-field__label{font-size:.92rem;line-height:1.55}.checkbox-field__error{color:#be185d;grid-column:2;font-size:.78rem}.button{cursor:pointer;border-radius:.9rem;justify-content:center;align-items:center;gap:.65rem;min-height:clamp(3rem,5vw,3.25rem);padding:0 1rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button:disabled{cursor:not-allowed;opacity:var(--button-disabled-opacity)}.button--primary{background:linear-gradient(135deg, var(--primary-button-start) 0%, var(--primary-button-end) 100%);color:var(--primary-button-text);box-shadow:var(--primary-shadow);border:0}.button--primary:hover:not(:disabled){box-shadow:var(--primary-shadow-hover)}.button--secondary{border:1px solid var(--secondary-border);color:var(--page-copy);background:0 0}.button--secondary:hover:not(:disabled){background:var(--secondary-hover-bg);border-color:var(--secondary-hover-border)}.button--block{width:100%}.button__accent{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.button__accent svg{width:100%;height:100%}.button__loader{border:2px solid;border-right-color:#0000;border-radius:999px;width:.95rem;height:.95rem;animation:.7s linear infinite spin}.button__icon{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.button__icon svg{width:100%;height:100%}.auth-actions{flex-wrap:wrap;gap:.75rem;display:flex}.auth-actions .button{flex:12rem}.login-divider{align-items:center;gap:.75rem;display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--divider-color);flex:1}.login-divider span{letter-spacing:.16em;text-transform:uppercase;color:var(--page-copy-muted);font-size:.68rem}.social-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.auth-helper{text-align:center;color:var(--page-copy-soft);margin:0;line-height:1.65}.auth-helper--left{text-align:left}.auth-helper__button{color:var(--helper-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-helper__button:hover{color:var(--helper-link-hover)}.auth-helper__button:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-points{color:var(--page-copy-soft);gap:.75rem;display:grid}.auth-points p,.auth-points ul{margin:0}.auth-points ul{gap:.45rem;padding-left:1.1rem;display:grid}.status-notice{border:1px solid #0000;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;line-height:1.55;display:grid}.status-notice strong{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.status-notice--info{background:var(--notice-info-bg);border-color:var(--notice-info-border)}.status-notice--success{background:var(--notice-success-bg);border-color:var(--notice-success-border)}.status-notice--error{background:var(--notice-error-bg);border-color:var(--notice-error-border)}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1024px){.auth-shell__texture{background-size:980px}.auth-shell__footer{gap:1.25rem;font-size:.72rem}.auth-surface--wide{width:min(100%,48rem)}}@media (width<=820px){.auth-shell__main{padding-top:max(1.75rem, env(safe-area-inset-top));padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}.auth-shell__footer{text-align:center;flex-direction:column;align-items:center}.auth-shell__footer nav{justify-content:center}.auth-surface--wide,.auth-surface--form{width:min(100%,42rem)}.auth-grid{grid-template-columns:1fr}}@media (width<=720px){.auth-shell__main{padding-top:max(2rem, env(safe-area-inset-top));align-items:flex-start}.auth-shell__footer{text-align:left;align-items:flex-start}.auth-shell__footer nav{justify-content:flex-start}.auth-surface{width:min(100%,31rem)}.social-actions{grid-template-columns:1fr}}@media (width<=560px){.auth-shell__main{padding-left:max(.9rem, env(safe-area-inset-left));padding-right:max(.9rem, env(safe-area-inset-right))}.auth-shell__texture{opacity:.03;background-size:760px}.auth-shell__theme-toggle{width:2.65rem;height:2.65rem}.auth-shell__controls{gap:.45rem}.auth-shell__locale-switcher{padding:.2rem}.auth-shell__locale-option{min-width:2.3rem;height:2.25rem;padding:0 .55rem;font-size:.68rem}.auth-shell__footer{text-align:center;align-items:center;gap:.75rem}.auth-shell__footer nav{justify-content:center;gap:.75rem 1rem}.auth-surface{border-radius:1.2rem;gap:1rem;padding:1.3rem 1rem 1.15rem}.auth-section__heading{gap:.6rem}.brand-lockup__image{width:min(100%,14.75rem)}.auth-field__header{flex-wrap:wrap;align-items:flex-start}.password-field__toggle{font-size:.7rem}.button--secondary{min-height:2.9rem}}@media (height<=820px) and (width>=721px){.clean-login__main{padding-top:max(1rem, env(safe-area-inset-top));padding-bottom:max(1rem, env(safe-area-inset-bottom))}.clean-login__footer{padding-top:.85rem}}.status-inline{align-items:center;gap:.7rem;display:inline-flex}.loading-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite spin}.loading-spinner--sm{width:.85rem;height:.85rem}.workspace-shell{grid-template-columns:16.5rem 1fr;min-height:100svh;transition:grid-template-columns .18s;display:grid}.workspace-shell--sidebar-collapsed{grid-template-columns:5.8rem 1fr}.workspace-sidebar{height:100svh;padding:max(1.5rem, var(--safe-top)) 1.15rem max(1.25rem, var(--safe-bottom)) max(1rem, var(--safe-left));border-right:1px solid var(--divider-color);background:var(--workspace-sidebar-bg);backdrop-filter:blur(18px);z-index:1;grid-template-rows:auto 1fr;align-self:start;gap:1.1rem;transition:padding .18s;display:grid;position:sticky;top:0;overflow:hidden auto}.workspace-sidebar__top{border-bottom:1px solid var(--divider-color);justify-content:center;align-items:center;padding:.2rem .55rem 1.15rem;display:flex}.workspace-sidebar__toggle{border:1px solid var(--card-border);background:var(--workspace-sidebar-toggle-bg);width:2rem;height:2rem;color:var(--page-copy);box-shadow:var(--workspace-sidebar-toggle-shadow);cursor:pointer;right:max(.7rem, var(--safe-right));bottom:max(1.5rem, var(--safe-bottom));z-index:2;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:absolute;transform:none}.workspace-sidebar__toggle:hover{background:var(--workspace-sidebar-toggle-bg-hover);transform:translateY(-1px)}.workspace-sidebar__toggle:focus-visible{box-shadow:var(--focus-ring), var(--workspace-sidebar-toggle-shadow);outline:none}.workspace-sidebar__toggle-icon{justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .18s;display:inline-flex;transform:rotate(90deg)}.workspace-sidebar__brand{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.workspace-sidebar__nav{grid-auto-rows:max-content;align-content:start;align-self:start;gap:.45rem;display:grid}.workspace-sidebar__footer{display:contents}.workspace-sidebar--collapsed{padding-right:.85rem;padding-left:max(.75rem, var(--safe-left))}.workspace-sidebar--collapsed .workspace-sidebar__top{padding-inline:0}.workspace-sidebar--collapsed .workspace-sidebar__toggle-icon{transform:rotate(-90deg)}.workspace-sidebar--collapsed .workspace-nav-item{grid-template-columns:auto;justify-content:center;padding-inline:.85rem}.workspace-sidebar--collapsed .workspace-nav-item:hover{transform:none}.workspace-sidebar .brand-lockup{justify-content:center;width:100%}.workspace-sidebar .brand-lockup--full .brand-lockup__image{width:min(100%,9.75rem)}.workspace-sidebar .brand-lockup--symbol .brand-lockup__image{width:2.45rem}.workspace-nav-item{width:100%;color:var(--page-copy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.15rem;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.95rem 1rem;transition:background-color .18s,transform .18s,color .18s,box-shadow .18s;display:grid}.workspace-nav-item:hover{background:var(--workspace-nav-hover-bg);transform:translate(2px)}.workspace-nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-nav-item--active,.workspace-nav-item--active:hover{background:var(--workspace-nav-active-bg);color:var(--primary-button-text);box-shadow:var(--workspace-nav-active-shadow)}.workspace-nav-item__icon{justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:inline-flex}.workspace-nav-item__icon svg{width:100%;height:100%}.workspace-nav-item__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.96rem;font-weight:600;overflow:hidden}.workspace-main{min-width:0;padding:max(1rem, var(--safe-top)) max(1.1rem, var(--safe-right)) max(1rem, var(--safe-bottom)) 1.15rem;grid-template-rows:auto auto 1fr;display:grid}.workspace-header{justify-content:space-between;align-items:center;gap:1rem;padding:0 0 .85rem;display:flex}.workspace-header__controls{align-items:center;gap:.85rem;display:flex}.workspace-search{border:1px solid var(--card-border);background:var(--workspace-raised-bg);border-radius:1.2rem;flex:1;align-items:center;gap:.75rem;max-width:38rem;min-height:3.4rem;padding:0 1rem 0 1.05rem;display:flex;position:relative;box-shadow:0 14px 28px #0f172a0f}.workspace-search:focus-within{box-shadow:var(--focus-ring), 0 16px 30px #0f172a14}.workspace-search__icon{width:1rem;height:1rem;color:var(--page-copy-muted);justify-content:center;align-items:center;display:inline-flex}.workspace-search__control{min-height:1.5rem;color:var(--page-copy);white-space:pre-wrap;outline:none;flex:1}.workspace-search__control:empty:before{content:attr(data-placeholder);color:var(--page-placeholder)}.workspace-tenant{min-width:15rem;position:relative}.workspace-tenant__trigger{border:1px solid var(--card-border);background:var(--workspace-raised-bg);width:100%;min-height:3.2rem;color:var(--page-copy);cursor:pointer;text-align:left;border-radius:1rem;outline:none;justify-content:space-between;align-items:center;gap:.8rem;padding:0 2.4rem 0 .95rem;display:inline-flex;box-shadow:0 12px 24px #0f172a0d}.workspace-tenant__trigger:focus-visible{box-shadow:var(--focus-ring), 0 12px 24px #0f172a0d}.workspace-tenant__icon{width:.9rem;height:.9rem;color:var(--page-copy-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-tenant__menu{border:1px solid var(--card-border);background:var(--page-surface);z-index:4;border-radius:.95rem;gap:.35rem;width:100%;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 34px #0f172a1f}.workspace-tenant__option{width:100%;color:var(--page-copy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.workspace-tenant__option:hover{background:var(--page-surface-muted)}.workspace-tenant__option:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-tenant__option--active{background:var(--workspace-tab-active-bg);color:var(--accent)}.workspace-theme-toggle{border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);width:3rem;height:3rem;color:var(--theme-toggle-icon);box-shadow:var(--theme-toggle-shadow);backdrop-filter:blur(14px);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.workspace-theme-toggle:hover{background:var(--theme-toggle-bg-hover);transform:translateY(-1px)}.workspace-theme-toggle:focus-visible{box-shadow:var(--focus-ring), var(--theme-toggle-shadow);outline:none}.workspace-theme-toggle svg{width:1.2rem;height:1.2rem}.workspace-profile{position:relative}.workspace-profile__trigger{background:linear-gradient(135deg, var(--primary-button-start) 0%, var(--primary-button-end) 100%);width:3rem;height:3rem;color:var(--primary-button-text);letter-spacing:.08em;box-shadow:var(--primary-shadow);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.workspace-profile__trigger:focus-visible{box-shadow:var(--focus-ring), var(--primary-shadow);outline:none}.workspace-profile__menu{border:1px solid var(--card-border);background:var(--page-surface);z-index:4;border-radius:1rem;min-width:10rem;padding:.45rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 18px 40px #0f172a24}.workspace-profile__menu button{width:100%;color:var(--page-copy);cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.6rem;padding:.75rem .85rem;display:inline-flex}.workspace-profile__menu button:hover{background:var(--page-surface-muted)}.workspace-profile__menu button:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-profile__menu button span{justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.workspace-tabs{border-bottom:1px solid var(--divider-color);flex-wrap:wrap;align-items:flex-end;gap:.35rem;padding:0 .35rem;display:flex}.workspace-tab{min-height:calc(3rem - 2px);color:var(--page-copy-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.95rem .95rem 0 0;align-items:center;gap:.65rem;padding:0 1rem 0 1.05rem;transition:background-color .18s,color .18s;display:inline-flex}.workspace-tab:hover{color:var(--page-copy)}.workspace-tab:focus-visible{box-shadow:var(--focus-ring);z-index:2;outline:none;position:relative}.workspace-tab--active{color:var(--accent)}.workspace-tab__icon{justify-content:center;align-items:center;width:.95rem;height:.95rem;display:inline-flex}.workspace-tab-shell{border:1px solid var(--card-border);border-bottom-color:var(--divider-color);background:var(--workspace-tab-bg);min-height:3rem;box-shadow:inset 0 -1px 0 var(--divider-color);border-radius:.95rem .95rem 0 0;align-items:center;gap:.1rem;margin-bottom:-1px;padding-right:.25rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.workspace-tab-shell:hover{border-color:var(--secondary-hover-border);background:var(--secondary-hover-bg)}.workspace-tab-shell:before{content:"";background:0 0;border-radius:999px;height:2px;transition:background-color .18s;position:absolute;top:-1px;left:.85rem;right:.85rem}.workspace-tab-shell--active{border-color:var(--card-border);border-bottom-color:var(--workspace-raised-bg-strong);background:var(--workspace-raised-bg-strong);box-shadow:none;z-index:1}.workspace-tab-shell--active:before{background:var(--accent-strong)}.workspace-tab__close{width:2rem;min-height:calc(3rem - 2px);color:var(--page-copy-muted);cursor:pointer;background:0 0;border:0;border-radius:.7rem .7rem 0 0;justify-content:center;align-self:stretch;align-items:center;transition:background-color .18s,color .18s;display:inline-flex}.workspace-tab__close:hover{background:var(--workspace-close-hover-bg);color:var(--page-copy)}.workspace-tab__close:focus-visible{box-shadow:var(--focus-ring);z-index:2;outline:none;position:relative}.workspace-content{min-width:0;padding-top:1rem}.workspace-panel{min-width:0}.workspace-page{gap:1rem;display:grid}.workspace-banner{border:1px solid var(--card-border);background:var(--workspace-raised-bg);border-radius:1.2rem;gap:.35rem;padding:1rem 1.1rem;display:grid;box-shadow:0 14px 28px #0f172a0d}.workspace-banner--success{border-color:var(--workspace-banner-success-border);background:var(--workspace-banner-success-bg)}.workspace-banner--error{border-color:var(--workspace-banner-error-border);background:var(--workspace-banner-error-bg)}.workspace-banner__title,.workspace-banner__copy{margin:0}.workspace-banner__title{font-size:.9rem}.workspace-banner__copy{color:var(--page-copy-soft);line-height:1.6}.workspace-hero{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr);gap:1rem;display:grid}.workspace-hero__content,.workspace-hero__aside{border:1px solid var(--card-border);background:var(--workspace-raised-bg);border-radius:1.35rem;gap:.9rem;min-width:0;padding:1.2rem 1.25rem;display:grid;box-shadow:0 16px 34px #0f172a0d}.workspace-hero__content{align-content:start}.workspace-hero__aside{align-content:space-between}.workspace-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--page-copy-muted);margin:0;font-size:.72rem;font-weight:700}.workspace-title,.workspace-copy{margin:0}.workspace-title{letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.workspace-copy{max-width:44rem;color:var(--page-copy-soft);line-height:1.65}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.workspace-metric{border:1px solid var(--card-border);background:var(--workspace-raised-bg-muted);border-radius:1.1rem;gap:.35rem;padding:1rem;display:grid}.workspace-metric__label{letter-spacing:.14em;text-transform:uppercase;color:var(--page-copy-muted);font-size:.72rem;font-weight:700}.workspace-metric__value{font-size:1.7rem;line-height:1}.workspace-metric__detail{color:var(--page-copy-soft);line-height:1.5}.workspace-surface{border:1px solid var(--card-border);background:var(--workspace-raised-bg);border-radius:1.35rem;gap:1rem;padding:1.2rem 1.25rem;display:grid;box-shadow:0 16px 34px #0f172a0d}.workspace-surface--table{overflow:hidden}.workspace-surface__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.workspace-surface__title,.workspace-surface__copy{margin:0}.workspace-surface__title{margin-top:.35rem;font-size:1.12rem}.workspace-surface__copy{color:var(--page-copy-soft);margin-top:.35rem;line-height:1.65}.workspace-note{background:var(--workspace-soft-bg);color:var(--page-copy-soft);border-radius:1rem;align-items:center;gap:.55rem;padding:.8rem .9rem;line-height:1.55;display:inline-flex}.workspace-note__dot{background:var(--accent);border-radius:999px;flex:none;width:.55rem;height:.55rem}.workspace-actions{flex-wrap:wrap;gap:.75rem;display:flex}.workspace-actions--hero{justify-content:flex-end}.workspace-button{appearance:none;background:var(--workspace-raised-bg);min-height:2.9rem;color:var(--page-copy);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.workspace-button:hover{transform:translateY(-1px)}.workspace-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-button:disabled{cursor:wait;opacity:.65;transform:none}.workspace-button--primary{background:linear-gradient(135deg, var(--primary-button-start) 0%, var(--primary-button-end) 100%);color:var(--primary-button-text);box-shadow:var(--primary-shadow)}.workspace-button--ghost{border-color:var(--card-border)}.workspace-button--danger{border-color:var(--workspace-danger-border);background:var(--workspace-danger-bg);color:var(--workspace-danger-text)}.workspace-button--small{min-height:2.45rem;padding:0 .85rem;font-size:.9rem}.workspace-backlink{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:700;display:inline-flex}.workspace-backlink:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-field{gap:.5rem;display:grid}.workspace-field--zip{grid-column:span 4}.workspace-field--street{grid-column:span 8}.workspace-field__label{color:var(--page-copy);font-size:.86rem;font-weight:700}.workspace-field__error{color:var(--workspace-field-error);font-size:.78rem;line-height:1.45}.workspace-input{appearance:none;border:1px solid var(--card-border);background:var(--workspace-raised-bg-strong);min-height:3.25rem;color:var(--page-copy);font:inherit;border-radius:1rem;outline:none;padding:0 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.workspace-input:focus{box-shadow:var(--focus-ring);border-color:#1a237e57}.workspace-input[aria-invalid=true]{border-color:var(--workspace-danger-border)}.workspace-input:disabled{background:var(--workspace-input-disabled-bg);cursor:wait}.customers-search,.customers-form,.form-grid{display:grid}.customers-search,.customers-form{gap:1rem}.customers-search__grid,.form-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.customers-search__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--address{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.directory-highlights{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.directory-highlight{background:var(--workspace-soft-bg);min-height:2.5rem;color:var(--page-copy-soft);border-radius:999px;align-items:center;gap:.35rem;padding:0 .85rem;display:inline-flex}.customers-table-shell{overflow-x:auto}.customers-table{border-collapse:collapse;width:100%;min-width:58rem}.customers-table th,.customers-table td{text-align:left;vertical-align:top;padding:1rem .25rem 1rem 0}.customers-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--page-copy-muted);border-bottom:1px solid var(--divider-color);font-size:.72rem;font-weight:700}.customers-table td{border-bottom:1px solid var(--workspace-table-row-border)}.customers-table tbody tr:last-child td{border-bottom:0}.customers-table__sortable{cursor:pointer}.customers-table__sort-indicator{color:var(--page-copy-muted);margin-left:.45rem}.customers-table__status{color:var(--page-copy-soft);padding:1.2rem 0}.customer-name-cell{gap:.25rem;display:grid}.customer-name-cell strong{font-size:.95rem}.customer-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.customer-type-pill{letter-spacing:.05em;border-radius:999px;align-items:center;min-height:2rem;padding:.15rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.customer-type-pill--enterprise{background:var(--workspace-pill-info-bg);color:var(--workspace-pill-info-fg)}.customer-type-pill--individual{background:var(--workspace-pill-neutral-bg);color:var(--workspace-pill-neutral-fg)}.customers-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.customers-pagination__summary{gap:.35rem;display:grid}.customers-pagination__summary strong{font-size:1.25rem}.form-section,.form-actions-surface{gap:1rem}.form-actions__buttons{justify-content:flex-end}.loader-container{place-items:center;min-height:18rem}.module-page,.module-page__header{gap:1rem;display:grid}.module-page__copy{gap:.4rem;display:grid}.module-page__copy p,.module-page__copy h1{margin:0}.module-page__copy p{max-width:42rem;color:var(--page-copy-soft);line-height:1.65}.module-page__copy h1{letter-spacing:-.03em;font-family:inherit;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.module-page__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.module-page__metrics div{border:1px solid var(--card-border);background:var(--workspace-tab-bg);border-radius:1.15rem;padding:1rem 1.05rem;box-shadow:0 14px 28px #0f172a0d}.module-page__metrics dt,.module-page__metrics dd,.module-page__metrics p{margin:0}.module-page__metrics dt{letter-spacing:.14em;text-transform:uppercase;color:var(--page-copy-muted);font-size:.72rem;font-weight:700}.module-page__metrics dd{margin-top:.45rem;font-size:1.8rem;font-weight:700;line-height:1}.module-page__metrics p{color:var(--page-copy-soft);margin-top:.35rem;line-height:1.55}.module-table{border:1px solid var(--card-border);background:var(--workspace-raised-bg);border-radius:1.35rem;box-shadow:0 16px 34px #0f172a0d}.module-table__header{border-bottom:1px solid var(--divider-color);padding:1.1rem 1.15rem 1rem}.module-table__header span,.module-table__header h2{margin:0;display:block}.module-table__header span{letter-spacing:.16em;text-transform:uppercase;color:var(--page-copy-muted);font-size:.72rem;font-weight:700}.module-table__header h2{margin-top:.35rem;font-size:1.1rem}.module-table__scroller{overflow-x:auto}.module-table table{border-collapse:collapse;width:100%;min-width:46rem}.module-table th,.module-table td{text-align:left;vertical-align:top;padding:1rem 1.15rem}.module-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--page-copy-muted);border-bottom:1px solid var(--divider-color);font-size:.72rem;font-weight:700}.module-table td{border-bottom:1px solid var(--workspace-table-row-border)}.module-table__empty-row td{border-bottom:0}.module-table__empty-cell{padding:2.5rem 1.15rem 2.75rem}.module-table__empty{text-align:center;min-height:12rem;color:var(--page-copy-soft);flex-direction:column;justify-content:center;align-items:center;gap:.85rem;display:flex}.module-table__empty p{max-width:28rem;margin:0;line-height:1.6}.module-table__empty-icon{width:2.75rem;height:2.75rem;color:var(--page-copy-muted);justify-content:center;align-items:center;display:inline-flex}.module-table__empty-icon svg{width:100%;height:100%}.module-table tbody tr:last-child td{border-bottom:0}.workspace-cell{gap:.28rem;display:grid}.workspace-cell strong{font-size:.95rem;font-weight:600}.workspace-cell span{color:var(--page-copy-soft);line-height:1.55}.workspace-cell__text{color:var(--page-copy-soft);margin:0;line-height:1.6}.workspace-pill{letter-spacing:.05em;border-radius:999px;align-items:center;min-height:2rem;padding:.2rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.workspace-pill--neutral{background:var(--workspace-pill-neutral-bg);color:var(--workspace-pill-neutral-fg)}.workspace-pill--info{background:var(--workspace-pill-info-bg);color:var(--workspace-pill-info-fg)}.workspace-pill--warning{background:var(--workspace-pill-warning-bg);color:var(--workspace-pill-warning-fg)}.workspace-pill--success{background:var(--workspace-pill-success-bg);color:var(--workspace-pill-success-fg)}@media (width<=820px){.workspace-shell,.workspace-shell--sidebar-collapsed{grid-template-columns:1fr}.workspace-sidebar{height:auto;padding-right:max(1rem, var(--safe-right));border-right:0;border-bottom:1px solid var(--divider-color);align-self:stretch;position:static;top:auto;overflow:visible}.workspace-sidebar__top{padding-bottom:1rem}.workspace-sidebar__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-main{padding-left:max(1rem, var(--safe-left))}.workspace-header{flex-direction:column;align-items:stretch}.workspace-header__controls{justify-content:space-between}.workspace-search{max-width:none}.module-page__metrics,.workspace-hero,.workspace-metrics,.workspace-surface__header,.customers-pagination{grid-template-columns:1fr}.workspace-surface__header,.customers-pagination{display:grid}.customers-search__grid,.form-grid--two-columns,.form-grid--address{grid-template-columns:1fr}.workspace-field--street,.workspace-field--zip{grid-column:auto}}@media (width<=720px){.workspace-sidebar__nav{grid-template-columns:1fr}.workspace-header__controls{flex-wrap:wrap}.workspace-tenant{flex:13rem;min-width:0}.workspace-theme-toggle{flex:none}.workspace-tabs{flex-wrap:nowrap;gap:.25rem;padding:0 .15rem;overflow-x:auto}.workspace-main{padding-right:max(1rem, var(--safe-right))}.workspace-actions--hero,.form-actions__buttons{justify-content:stretch}.workspace-button{width:100%}.customers-table{min-width:44rem}}
