:root{color-scheme:dark;--bg-main:#080B10;--bg-card:#111827;--bg-card-hover:#151B2A;--bg-elevated:#1A2132;--surface-input:#353543;--surface-input-hover:#3D3D4D;--border-soft:rgba(255,255,255,0.10);--border-medium:rgba(255,255,255,0.16);--color-primary:#12D6C8;--color-primary-hover:#2BEBDD;--color-primary-active:#0FAEA4;--color-primary-soft:rgba(18,214,200,0.10);--color-primary-border:rgba(18,214,200,0.28);--color-primary-glow:rgba(18,214,200,0.18);--brand-aqua:#14F1D9;--brand-aqua-hover:#2CFBE5;--brand-aqua-active:#0DBEAD;--brand-blue:#4F8CFF;--brand-blue-soft:rgba(79,140,255,0.14);--brand-violet:#A855F7;--brand-violet-soft:rgba(168,85,247,0.14);--brand-warm:#FFB020;--brand-primary:#14F1D9;--brand-primary-hover:#2CFBE5;--gradient-brand:linear-gradient(135deg,#14F1D9,#4F8CFF 52%,#A855F7);--gradient-brand-horizontal:linear-gradient(90deg,#14F1D9,#4F8CFF 55%,#A855F7);--gradient-brand-soft:linear-gradient(135deg,rgba(20,241,217,0.16),rgba(79,140,255,0.12) 52%,rgba(168,85,247,0.10));--brand-gradient:var(--gradient-brand);--brand-gradient-soft:var(--gradient-brand-soft);--brand-glow:rgba(20,241,217,0.22);--brand-glow-aqua:rgba(20,241,217,0.22);--brand-glow-blue:rgba(79,140,255,0.20);--brand-glow-violet:rgba(168,85,247,0.18);--accent-gold:#F6C453;--accent-gold-soft:rgba(246,196,83,0.14);--accent-gold-border:rgba(246,196,83,0.28);--accent-coral:#FF6B6B;--accent-coral-soft:rgba(255,107,107,0.12);--accent-coral-border:rgba(255,107,107,0.24);--on-primary:#031413;--on-brand:#031014;--text-main:#F4F7FA;--text-secondary:#B6C2D6;--text-muted:#8A94A6;--text-disabled:#5F6878;--success:#16C784;--success-soft:rgba(22,199,132,0.12);--danger:#EA3943;--danger-soft:rgba(234,57,67,0.12);--warning:#F5A524;--warning-soft:rgba(245,165,36,0.14);--info:#4F8CFF;--info-soft:rgba(79,140,255,0.14);--bg:#202123;--panel:#2b2c2f;--panel-raised:#343541;--ink:#ececf1;--muted:#c5c5d2;--line:#4a4b53;--accent:#10a37f;--accent-strong:#7dd8c2;--warn:#f1c36d;--danger:#ff8d9a;--ok:#7bd88f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}a{color:inherit}button,input,select,textarea{font:inherit}.shell{background:var(--bg);color:var(--ink);--surface-primary:var(--panel);--surface-secondary:color-mix(in srgb,var(--panel) 78%,var(--bg));--surface-elevated:var(--panel-raised);--surface-subtle:color-mix(in srgb,var(--panel-raised) 48%,transparent);--surface-hover:color-mix(in srgb,var(--accent) 7%,var(--panel-raised));--surface-active:color-mix(in srgb,var(--accent) 13%,var(--panel-raised));--text-primary:var(--ink);--text-secondary:color-mix(in srgb,var(--ink) 78%,var(--muted));--text-muted:var(--muted);--text-disabled:color-mix(in srgb,var(--muted) 58%,var(--bg));--border-subtle:color-mix(in srgb,var(--line) 62%,transparent);--border-default:var(--line);--border-strong:color-mix(in srgb,var(--line) 70%,var(--ink));--focus-ring:color-mix(in srgb,var(--accent) 42%,transparent);--success-bg:color-mix(in srgb,var(--ok) 14%,var(--panel));--success-border:color-mix(in srgb,var(--ok) 42%,var(--line));--warning-bg:color-mix(in srgb,var(--warn) 15%,var(--panel));--warning-border:color-mix(in srgb,var(--warn) 44%,var(--line));--danger-bg:color-mix(in srgb,var(--danger) 13%,var(--panel));--danger-border:color-mix(in srgb,var(--danger) 44%,var(--line));--info-bg:color-mix(in srgb,var(--info) 12%,var(--panel));--info-border:color-mix(in srgb,var(--info) 38%,var(--line));--radius-sm:5px;--radius-md:7px;--radius-lg:8px;--control-height-sm:34px;--control-height:40px;--control-height-lg:44px;--shadow-subtle:0 1px 2px rgba(0,0,0,0.18);--ease-standard:cubic-bezier(0.2,0,0,1);font-family:Arial,Helvetica,sans-serif;min-height:100vh;min-height:100dvh}.shell[data-theme=light]{color-scheme:light;--bg:#f5f7fa;--panel:#ffffff;--panel-raised:#f9fafb;--ink:#111827;--muted:#5f6b7a;--line:#d9e0ea;--accent:#0f766e;--accent-strong:#0b5f59;--warn:#99610a;--danger:#b42334;--ok:#0f7a4f}.shell[data-theme=dark]{color-scheme:dark;--bg:#101317;--panel:#181c22;--panel-raised:#20262f;--ink:#f3f6fb;--muted:#a7b0bf;--line:#343b47;--accent:#18b39b;--accent-strong:#7de2d2;--warn:#f4bf62;--danger:#ff8f9c;--ok:#7edc9c}.shell[data-high-contrast=true]{--line:currentColor}.topbar{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:64px;padding:0 28px}.brand{font-size:18px;font-weight:700}.nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.button,.nav a{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#ffffff;cursor:pointer;display:inline-flex;min-height:38px;padding:0 14px;text-decoration:none}.button.secondary,.nav a.secondary{background:var(--panel);color:var(--accent-strong)}.button:disabled,button:disabled{cursor:not-allowed;opacity:.58}.content{margin:0 auto;max-width:1180px;padding:28px}.admin-shell-root{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,#000 12%),var(--bg));overflow-x:clip}body:has(.admin-shell-root),html:has(.admin-shell-root){max-width:100%;overflow-x:clip}@supports not (overflow:clip){.admin-shell-root{overflow-x:hidden}}.admin-shell-root,.admin-shell-root *{box-sizing:border-box}.admin-shell-frame{--admin-ui-font:"Aptos","Segoe UI Variable Text","Segoe UI","Inter","IBM Plex Sans Arabic","Noto Sans Arabic",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--admin-sidebar-rail-width:64px;--admin-sidebar-width:224px;--admin-topbar-height:52px;background:var(--bg);display:grid;font-family:var(--admin-ui-font);grid-template-rows:var(--admin-topbar-height) minmax(0,1fr);min-height:100vh;min-height:100dvh;transition:grid-template-columns .18s var(--ease-standard)}.admin-shell-frame,.admin-shell-frame[dir=rtl],.admin-shell-root[dir=rtl] .admin-shell-frame{grid-template-areas:"topbar topbar" "sidebar main";grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr)}.admin-sidebar{align-self:start;background:color-mix(in srgb,var(--surface-primary) 96%,var(--bg) 4%);-webkit-border-end:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--border-subtle) 72%,transparent);display:flex;flex-direction:column;font-family:var(--admin-ui-font);gap:10px;grid-area:sidebar;height:calc(100vh - var(--admin-topbar-height));height:calc(100dvh - var(--admin-topbar-height));min-width:0;overflow-y:auto;padding:0 10px 16px;position:-webkit-sticky;position:sticky;scrollbar-color:color-mix(in srgb,var(--text-muted) 34%,transparent) transparent;scrollbar-width:thin;top:var(--admin-topbar-height);transition:transform .18s var(--ease-standard),visibility .18s var(--ease-standard),width .18s var(--ease-standard),padding .18s var(--ease-standard);width:var(--admin-sidebar-width);z-index:20}.admin-sidebar::-webkit-scrollbar{width:10px}.admin-sidebar::-webkit-scrollbar-track{background:transparent}.admin-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 28%,transparent);border:3px solid transparent;border-radius:999px;background-clip:content-box}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 44%,transparent);background-clip:content-box}.admin-shell-frame[dir=rtl] .admin-sidebar,.admin-shell-root[dir=rtl] .admin-sidebar{-webkit-border-end:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);-webkit-border-start:0;border-inline-start:0;box-shadow:inset -1px 0 0 color-mix(in srgb,var(--border-subtle) 72%,transparent)}.admin-shell-frame[data-sidebar-collapsed=true]{grid-template-columns:var(--admin-sidebar-rail-width) minmax(0,1fr)}.admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar{padding:0 10px 18px;width:var(--admin-sidebar-rail-width)}.admin-sidebar-header{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 98%,var(--bg) 2%) 0,transparent 100%);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;justify-content:flex-end;margin:0 -10px;min-height:38px;padding:5px 10px 4px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.admin-sidebar-nav{display:grid;grid-gap:14px;gap:14px}.admin-nav-group{display:grid;grid-gap:7px;gap:7px}.admin-nav-group h2,.shell .admin-nav-group h2{color:color-mix(in srgb,var(--text-muted) 74%,var(--bg));font-size:11px;font-weight:600;letter-spacing:0;line-height:1.15;margin:0;padding-inline:8px}.admin-nav-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-muted));cursor:pointer;display:flex;gap:9px;font-size:13.5px;font-weight:500;line-height:1.22;min-height:38px;min-width:0;padding:0 8px;position:relative;text-align:start;text-decoration:none;transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),color .14s var(--ease-standard);width:100%}.admin-nav-link:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 24%,var(--border-default));color:var(--text-primary);font-weight:560}.admin-menu-button:focus-visible,.admin-nav-link:focus-visible,.admin-sidebar-backdrop:focus-visible,.admin-sidebar-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.admin-nav-link[data-current=true]{color:var(--text-primary);font-weight:600}.admin-nav-link[data-current=true],.admin-nav-link[data-current=true]:hover{background:transparent;border-color:transparent}.admin-nav-link[data-current=true]:before{background:#62b624;border-radius:999px;content:"";height:6px;inset-inline-start:2px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.admin-nav-icon{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);box-sizing:border-box;flex:0 0 auto;fill:none;height:24px;padding:2px;overflow:visible;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:filter .14s var(--ease-standard),opacity .14s var(--ease-standard);width:24px}.admin-nav-link:hover .admin-nav-icon{filter:saturate(1.16) brightness(1.08);opacity:1}.admin-nav-link[data-current=true] .admin-nav-icon{background:transparent;border-color:transparent;filter:saturate(1.18) brightness(1.08)}.admin-nav-icon .icon-fill-blue{fill:#0078d4}.admin-nav-icon .icon-fill-blue-soft{fill:#50a7f2}.admin-nav-icon .icon-fill-cyan{fill:#28d8ff}.admin-nav-icon .icon-fill-green{fill:#62b624}.admin-nav-icon .icon-fill-green-soft{fill:#a7d963}.admin-nav-icon .icon-fill-amber{fill:#ffb900}.admin-nav-icon .icon-fill-violet{fill:#8b5cf6}.admin-nav-icon .icon-fill-red{fill:#e81123}.admin-nav-icon .icon-stroke-amber,.admin-nav-icon .icon-stroke-blue,.admin-nav-icon .icon-stroke-cyan,.admin-nav-icon .icon-stroke-green,.admin-nav-icon .icon-stroke-red{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-nav-icon .icon-stroke-blue{stroke:#0078d4}.admin-nav-icon .icon-stroke-cyan{stroke:#28d8ff}.admin-nav-icon .icon-stroke-green{stroke:#62b624}.admin-nav-icon .icon-stroke-amber{stroke:#ffb900}.admin-nav-icon .icon-stroke-red{stroke:#e81123}.admin-sidebar-footer{border-top:1px solid var(--border-subtle);margin-top:auto;padding:14px 0 0}.admin-nav-logout{color:var(--danger);font-weight:560}.admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar-header{justify-content:center;margin:0 -10px;min-height:38px;padding:6px 10px 5px}.admin-shell-frame[data-sidebar-collapsed=true] .admin-nav-group h2{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar-nav{gap:10px}.admin-shell-frame[data-sidebar-collapsed=true] .admin-nav-group{gap:8px;justify-items:center}.admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar-footer{display:grid;justify-items:center;padding-top:12px}.admin-shell-frame[data-sidebar-collapsed=true] .admin-nav-link{gap:0;justify-content:center;min-height:44px;padding:0;width:44px}.admin-shell-frame[data-sidebar-collapsed=true] .admin-nav-link span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-main{display:flex;flex-direction:column;grid-area:main;min-height:calc(100vh - var(--admin-topbar-height));min-height:calc(100dvh - var(--admin-topbar-height));min-width:0}.admin-topbar{align-items:center;background:color-mix(in srgb,var(--surface-primary) 96%,var(--bg) 4%);border-bottom:1px solid var(--border-subtle);box-shadow:0 1px 0 color-mix(in srgb,var(--border-subtle) 58%,transparent);display:flex;grid-area:topbar;height:var(--admin-topbar-height);justify-content:space-between;min-height:var(--admin-topbar-height);gap:14px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:35}.admin-topbar-left{align-items:center;display:flex;gap:12px;min-width:0}.admin-topbar-brand{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-topbar-brand strong{color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.12;overflow-wrap:anywhere}.admin-topbar-brand span{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.12}.admin-topbar-title{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:end}.admin-topbar-title span{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.12}.admin-topbar-title strong{color:var(--text-primary);font-size:14px;line-height:1.12}.admin-account-menu{position:relative}.admin-account-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--text-primary);cursor:pointer;display:inline-flex;justify-content:center;padding:2px}.admin-account-trigger:focus-visible,.admin-account-trigger:hover,.admin-account-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--panel-raised) 72%,transparent);border-color:var(--border-subtle);outline:none}.admin-account-avatar{align-items:center;background-image:var(--admin-avatar-image,none),linear-gradient(135deg,var(--accent),var(--accent-strong));background-position:50%;background-size:cover;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border-subtle));border-radius:50%;color:#061416;display:inline-flex;flex:0 0 34px;font-size:11px;font-weight:900;height:34px;justify-content:center;overflow:hidden;width:34px}.admin-account-dropdown{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 36px rgba(0,0,0,.3);display:grid;grid-gap:8px;gap:8px;min-width:230px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.admin-account-dropdown-identity{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:4px 8px 8px}.admin-account-dropdown-identity strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.admin-account-dropdown-identity span{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.admin-account-dropdown-link{align-items:center;border-radius:6px;color:var(--ink);display:flex;gap:8px;min-height:38px;padding:0 8px;text-decoration:none}.admin-account-dropdown-link:focus-visible,.admin-account-dropdown-link:hover{background:color-mix(in srgb,var(--accent) 14%,var(--panel-raised));outline:none}.admin-account-dropdown-link svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.admin-account-dropdown-logout{border-top:1px solid var(--border-subtle);border-radius:0;margin-top:2px;padding-top:8px}.admin-content{max-width:min(1500px,100%);min-width:0;padding:clamp(24px,3vw,40px);width:100%}.admin-content .card,.admin-content .field,.admin-content .grid,.admin-content .panel{min-width:0}.admin-content .field label,.admin-content .table td,.admin-content .table th{overflow-wrap:anywhere;text-align:start}.admin-content .button-row{min-width:0}.admin-content .button-row .button{white-space:normal}.admin-menu-button,.admin-sidebar-backdrop,.admin-sidebar-toggle{display:none}.admin-menu-button,.admin-sidebar-toggle{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;min-height:var(--control-height);transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),color .14s var(--ease-standard),transform .14s var(--ease-standard)}.admin-sidebar-toggle{display:inline-flex}.admin-menu-button{gap:10px;padding:0 12px}.admin-menu-icon{display:grid;grid-gap:4px;gap:4px}.admin-menu-icon i{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}.admin-sidebar-toggle{justify-content:center;min-height:28px;padding:0;position:relative;z-index:5;width:28px}.admin-sidebar-toggle-icon{fill:none;height:17px;stroke:currentColor;stroke-linejoin:round;stroke-linecap:round;stroke-width:2;width:17px}.admin-menu-button:hover,.admin-sidebar-toggle:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 30%,var(--border-default))}.admin-sidebar-toggle{background:transparent;border-color:transparent;border-radius:999px;box-shadow:none;color:var(--text-muted);flex:0 0 28px;height:28px}.admin-sidebar-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:transparent;color:var(--accent-strong);transform:none}.content.admin-content h1{font-size:clamp(28px,2.2vw,34px);font-weight:700;line-height:1.12}.admin-content .admin-section-nav-link,.admin-content .button,.admin-content .dashboard-facts dd,.admin-content .employees-form .field>span,.admin-content .employees-heading .eyebrow,.admin-content .status,.admin-content .tab-button,.admin-content h2,.admin-content h3{font-weight:600}.content.admin-content>.stack>section:first-child>.muted,.content.admin-content>section:first-child>.muted{font-size:clamp(15px,1.15vw,18px);line-height:1.48;max-width:980px}.admin-settings-hero{display:grid;grid-gap:8px;gap:8px}.admin-settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:1180px;width:100%}.admin-settings-card{--settings-card-accent:var(--accent);--settings-card-accent-soft:color-mix(in srgb,var(--settings-card-accent) 14%,transparent);background:radial-gradient(circle at 18px 18px,color-mix(in srgb,var(--settings-card-accent) 12%,transparent),transparent 112px),linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 96%,var(--settings-card-accent) 4%),var(--surface-primary));border:1px solid color-mix(in srgb,var(--settings-card-accent) 24%,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);display:grid;grid-gap:16px;gap:16px;grid-template-rows:auto 1fr auto;min-height:218px;min-width:0;padding:18px}.admin-settings-card-cyan{--settings-card-accent:#28d8ff}.admin-settings-card-blue{--settings-card-accent:#50a7f2}.admin-settings-card-violet{--settings-card-accent:#8b5cf6}.admin-settings-card-green{--settings-card-accent:#62b624}.admin-settings-card-amber{--settings-card-accent:#ffb900}.admin-settings-card-rose{--settings-card-accent:#ff6b7d}.admin-settings-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-settings-card-icon{align-items:center;background:color-mix(in srgb,var(--settings-card-accent) 18%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--settings-card-accent) 42%,transparent);border-radius:var(--radius-md);color:var(--settings-card-accent);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.admin-settings-card-icon svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:24px}.admin-settings-card-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-settings-card-copy h2{color:var(--text-primary);display:grid;font-size:clamp(18px,1.3vw,22px);grid-gap:4px;gap:4px;line-height:1.18;margin:0}.admin-settings-card-copy h2 span{color:color-mix(in srgb,var(--text-secondary) 92%,var(--settings-card-accent) 8%);font-size:.86em;font-weight:750}.admin-settings-card-copy p{font-size:14.5px;line-height:1.48}.admin-settings-card-action{justify-self:start;min-height:36px;padding-inline:12px;width:auto}.admin-settings-card-action svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:17px}.admin-shell-frame[dir=rtl] .admin-settings-card-action svg,.admin-shell-root[dir=rtl] .admin-settings-card-action svg{transform:scaleX(-1)}.admin-settings-advanced{display:grid;grid-gap:16px;gap:16px;margin-top:8px}.admin-section-page{align-items:start;display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:auto minmax(0,1fr);min-width:0;width:100%}.admin-section-content{min-width:0}.admin-section-sidebar{align-self:start;background:color-mix(in srgb,var(--surface-primary) 96%,var(--bg) 4%);border:1px solid var(--border-subtle);border-radius:8px;max-height:calc(100dvh - var(--admin-topbar-height, 52px) - 32px);min-width:0;overflow-x:hidden;overflow-y:auto;padding:8px;position:-webkit-sticky;position:sticky;scrollbar-color:color-mix(in srgb,var(--text-muted) 28%,transparent) transparent;scrollbar-width:thin;top:calc(var(--admin-topbar-height, 52px) + 16px);transition:width .18s var(--ease-standard);width:232px}.admin-section-sidebar-toolbar{align-items:center;display:flex;justify-content:flex-end;pointer-events:none}.admin-section-sidebar:not([data-collapsed=true]) .admin-section-sidebar-toolbar{inset-block-start:13px;inset-inline-end:13px;position:absolute;z-index:2}.admin-section-sidebar-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0;pointer-events:auto;transition:background-color .14s var(--ease-standard),color .14s var(--ease-standard);width:28px}.admin-section-sidebar-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong)}.admin-section-nav-link:focus-visible,.admin-section-sidebar-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.admin-section-sidebar-toggle-icon{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.admin-section-nav{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-section-sidebar:not([data-collapsed=true]) .admin-section-nav-link:first-child{-webkit-padding-end:38px;padding-inline-end:38px}.admin-section-nav-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-muted));display:flex;gap:9px;line-height:1.25;min-height:40px;min-width:0;padding:0 10px;position:relative;text-align:start;text-decoration:none;transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),color .14s var(--ease-standard)}.admin-section-nav-link:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 24%,var(--border-default));color:var(--text-primary)}.admin-section-nav-link[data-current=true],.admin-section-nav-link[data-current=true]:hover{background:transparent;border-color:transparent;color:var(--text-primary)}.admin-section-nav-link[data-current=true]:before{background:#62b624;border-radius:999px;content:"";height:6px;inset-inline-start:1px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.admin-section-nav-label{min-width:0;overflow-wrap:anywhere}.admin-section-nav-icon{background:transparent;border:1px solid transparent;border-radius:4px;box-sizing:border-box;flex:0 0 24px;fill:none;height:24px;overflow:visible;padding:2px;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:filter .14s var(--ease-standard);width:24px}.admin-section-nav-link:hover .admin-section-nav-icon,.admin-section-nav-link[data-current=true] .admin-section-nav-icon{filter:saturate(1.18) brightness(1.08)}.admin-section-nav-icon .icon-fill-blue{fill:#0078d4}.admin-section-nav-icon .icon-fill-blue-soft{fill:#50a7f2}.admin-section-nav-icon .icon-fill-cyan{fill:#28d8ff}.admin-section-nav-icon .icon-fill-green{fill:#62b624}.admin-section-nav-icon .icon-fill-green-soft{fill:#a7d963}.admin-section-nav-icon .icon-fill-amber{fill:#ffb900}.admin-section-nav-icon .icon-fill-violet{fill:#8b5cf6}.admin-section-nav-icon .icon-fill-red{fill:#e81123}.admin-section-nav-icon :is(.icon-stroke-blue,.icon-stroke-cyan,.icon-stroke-green,.icon-stroke-amber,.icon-stroke-red){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.admin-section-nav-icon .icon-stroke-blue{stroke:#0078d4}.admin-section-nav-icon .icon-stroke-cyan{stroke:#28d8ff}.admin-section-nav-icon .icon-stroke-green{stroke:#62b624}.admin-section-nav-icon .icon-stroke-amber{stroke:#ffb900}.admin-section-nav-icon .icon-stroke-red{stroke:#e81123}.admin-section-sidebar[data-collapsed=true]{padding:6px 9px 10px;width:64px}.admin-section-sidebar[data-collapsed=true] .admin-section-sidebar-toolbar{justify-content:center;margin-bottom:4px;min-height:34px}.admin-section-sidebar[data-collapsed=true] .admin-section-nav-link{justify-content:center;min-height:44px;padding:0;width:44px}.admin-section-sidebar[data-collapsed=true] .admin-section-nav-label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-section-sidebar[data-collapsed=true] .admin-section-nav-link[data-current=true]:before{inset-inline-start:-2px}[dir=rtl] .admin-section-sidebar-toggle-icon{transform:scaleX(-1)}.admin-section-anchor{height:0;inset-block-start:0;position:absolute;width:0}.admin-section-page :is(.backup-section,.card-heading){scroll-margin-top:calc(var(--admin-topbar-height, 52px) + 18px)}@media (max-width:820px){.admin-section-page{gap:14px;grid-template-columns:minmax(0,1fr)}.admin-section-sidebar{max-height:none;position:relative;top:auto;width:100%}.admin-section-sidebar:not([data-collapsed=true]) .admin-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-sidebar[data-collapsed=true]{overflow-x:auto;overflow-y:hidden;padding:6px;-webkit-padding-end:46px;padding-inline-end:46px;width:100%}.admin-section-sidebar[data-collapsed=true] .admin-section-sidebar-toolbar{inset-block-start:8px;inset-inline-end:8px;margin:0;min-height:0;position:absolute;z-index:2}.admin-section-sidebar[data-collapsed=true] .admin-section-nav{display:flex;gap:4px;min-width:max-content}.admin-section-sidebar[data-collapsed=true] .admin-section-nav-link[data-current=true]:before{inset-block-start:auto;inset-inline-start:50%;bottom:-2px;top:auto;transform:translateX(-50%)}}@media (max-width:520px){.admin-section-sidebar:not([data-collapsed=true]) .admin-section-nav{grid-template-columns:minmax(0,1fr)}}.backup-center{display:grid;grid-gap:20px;gap:20px;min-width:0}.backup-hero{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;min-width:0}.backup-hero>div:first-child{display:grid;grid-gap:8px;gap:8px;min-width:0}.backup-hero h1{margin:0}.backup-disabled-actions,.backup-safe-actions{flex-wrap:wrap;justify-content:flex-start}.backup-section{background:color-mix(in srgb,var(--surface-primary) 88%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:18px;position:relative}.backup-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.backup-section h2,.backup-section h3,.backup-section-heading h2{margin:0}.backup-doc-grid,.backup-status-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0}.backup-status-card{gap:8px;min-height:132px}.backup-definition-list dt,.backup-status-card span{color:var(--text-muted);font-size:13px;font-weight:760}.backup-status-card strong{color:var(--text-primary);font-size:18px;line-height:1.25}.backup-status-card small{color:var(--text-muted)}.backup-action-button{min-height:36px}.backup-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.backup-table{min-width:920px}.backup-empty-state{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 58%,transparent);border:1px dashed color-mix(in srgb,var(--border-default) 74%,transparent);border-radius:var(--radius-md);color:var(--text-muted);display:flex;font-weight:700;justify-content:center;min-height:86px;padding:16px;text-align:center}.backup-two-column{background:transparent;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.backup-control-card{align-content:start;display:grid;grid-gap:14px;gap:14px;min-width:0}.backup-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-control-card>.button,.backup-settings-form>.button{justify-self:start;width:auto}.toggle-field{align-items:center;display:flex;gap:8px;min-height:40px}.toggle-field input{min-height:auto;width:auto}.backup-job-actions{align-items:center;flex-wrap:wrap;gap:6px}.backup-job-actions .button{white-space:nowrap}.backup-dialog-backdrop{align-items:center;background:rgb(0 0 0/62%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.backup-restore-dialog{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 24px 80px rgb(0 0 0/38%);display:grid;grid-gap:16px;gap:16px;max-width:520px;padding:22px;width:min(100%,520px)}.backup-restore-dialog h2{margin:0}.backup-definition-list{display:grid;grid-gap:10px;gap:10px;margin:0}.backup-definition-list div{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:12px;justify-content:space-between;min-width:0;padding-top:10px}.backup-definition-list dd{color:var(--text-primary);font-weight:780;margin:0;text-align:end}.backup-tier-list{display:grid;grid-gap:10px;gap:10px}.backup-tier-list div{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(70px,.22fr) minmax(0,1fr) auto;min-width:0;padding:10px 12px}.backup-tier-list em{color:var(--warn);font-style:normal;font-weight:760}.backup-workflow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));list-style:none;margin:0;padding:0}.backup-workflow li{background:color-mix(in srgb,var(--accent) 9%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));border-radius:var(--radius-md);color:var(--text-primary);font-weight:760;min-height:48px;padding:12px}[dir=rtl] .backup-definition-list dd{text-align:start}@media (max-width:860px){.backup-definition-list div,.backup-hero,.backup-section-heading{align-items:flex-start;flex-direction:column}.backup-two-column{grid-template-columns:1fr}.backup-job-actions .button,.backup-safe-actions .button{width:100%}.backup-settings-form{grid-template-columns:1fr}.backup-control-card>.button,.backup-settings-form>.button{width:100%}}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.card h2,.card h3,.panel h2{font-size:18px;margin:0 0 10px}.muted{color:var(--muted)}.status{border-radius:999px;display:inline-block;font-size:13px;font-weight:700;padding:5px 9px}.status.ok{background:#e5f5ed;color:var(--ok)}.status.warn{background:#fff4dc;color:var(--warn)}.status.danger{background:#ffe8ec;color:var(--danger)}.form{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:700}.field input,.field select,.field textarea{background:var(--panel-raised);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:42px;padding:0 12px;width:100%}.field textarea{padding:10px 12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent)}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--line);padding:10px;text-align:left}.stack{display:grid;grid-gap:16px;gap:16px}.notice{background:#eef6f4;border:1px solid #c4ddd8;border-radius:8px;padding:14px}.shell[data-theme=dark] .status.ok{background:#17382f}.shell[data-theme=dark] .status.warn{background:#3d2f18}.shell[data-theme=dark] .status.danger{background:#44222a}.shell[data-theme=dark] .notice{background:#203832;border-color:#2f6f5e}.button-row,.card-heading,.theme-current{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.card-heading{justify-content:space-between}.widget-card{display:grid;grid-gap:12px;gap:12px}.account-settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.account-general-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.account-profile-details h2{margin:0}.account-profile-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-profile-notes{grid-column:1/-1}.account-profile-details input[readonly],.account-profile-details textarea[readonly]{background:color-mix(in srgb,var(--panel-raised) 68%,var(--panel));color:var(--muted)}.account-profile-summary{align-items:center;display:flex;gap:16px}.account-profile-summary h2{margin:0}.account-profile-summary p{margin:5px 0 0;overflow-wrap:anywhere}.account-profile-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 18%,var(--panel-raised));border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:50%;color:var(--accent-strong);display:flex;flex:0 0 96px;font-size:28px;font-weight:900;height:96px;justify-content:center;overflow:hidden;width:96px}.account-profile-avatar img{height:100%;object-fit:cover;width:100%}.account-avatar-form{min-width:0}.account-settings-tabs{display:grid;grid-gap:16px;gap:16px}.account-settings-tablist{border-bottom:1px solid var(--line);display:flex;gap:6px;overflow-x:auto}.account-settings-tabpanel{min-width:0}.account-security-stack{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-mfa-section,.account-security-stack .form{align-content:start}.account-mfa-section>.button,.account-security-stack .form>.button{justify-self:start;width:auto}.account-preferences{display:grid;grid-gap:20px;gap:20px;margin-top:18px}.account-preference-field{display:grid;grid-gap:8px;gap:8px}.account-preference-field label,.account-preference-label{color:var(--ink);font-size:13px;font-weight:800}.account-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.account-mfa-section{display:grid;grid-gap:14px;gap:14px}.account-mfa-section .card-heading{align-items:start}.account-mfa-section .card-heading h2{margin:0}.account-mfa-section .card-heading p{margin:6px 0 0}.account-mfa-setup{background:color-mix(in srgb,var(--panel-raised) 72%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.account-mfa-setup>p{margin:0}.account-mfa-secret-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.account-mfa-secret-row code{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);font-size:15px;font-weight:800;overflow-wrap:anywhere;padding:9px 10px}.account-mfa-setup details{min-width:0}.account-mfa-setup summary{color:var(--text-muted);cursor:pointer;font-size:12px;font-weight:700}.account-mfa-uri{margin-top:8px;width:100%}.account-mfa-disable,.account-recovery-codes{border-top:1px solid var(--line);padding-top:14px}.account-recovery-codes{display:grid;grid-gap:10px;gap:10px}.account-recovery-codes-disabled{margin-top:14px}.account-recovery-codes h3{font-size:16px;margin:0 0 5px}.account-recovery-codes p{margin:0}.account-recovery-code-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;max-width:360px;padding:0}.account-recovery-code-list li{background:var(--panel-raised);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.account-recovery-code-list code{color:var(--accent-strong);font-size:14px;font-weight:700;letter-spacing:.08em}.credential-entry{background:color-mix(in srgb,var(--panel-raised) 72%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:8px;display:grid;grid-gap:14px;gap:14px;margin:14px 0;padding:14px}.credential-entry h4{font-size:16px;margin:0 0 6px}.email-delivery-admin .panel,.social-login-admin .provider-admin-card{min-width:0}.credential-usability .provider-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.credential-usability .provider-tab{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-width:130px;padding:10px 12px;text-align:left}.credential-usability .provider-tab.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.credential-usability .provider-tab small{color:var(--muted);font-size:12px}.credential-usability .primary-credential-entry{background:color-mix(in srgb,var(--accent) 8%,var(--panel-raised))}.credential-usability .credential-field-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.credential-usability .label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.credential-usability .advanced-env-refs{background:color-mix(in srgb,var(--panel-raised) 74%,transparent);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:12px}.credential-usability .advanced-env-refs summary{cursor:pointer;font-weight:700}.credential-usability .env-ref-row{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(180px,1.5fr) auto;padding:10px}.credential-usability .env-ref-row code{color:var(--accent-strong);overflow-wrap:anywhere}.credential-usability .confirmation-row{align-self:end}@media (max-width:700px){.credential-usability .provider-tab{min-width:100%}.credential-usability .env-ref-row{grid-template-columns:1fr}}.theme-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.appearance-settings-stack{gap:18px}.appearance-settings-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-settings-card{min-width:0}.appearance-settings-theme-card .theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-settings-apply-card{align-content:start;display:grid;grid-gap:10px;gap:10px}.appearance-settings-apply-card .button{justify-self:start}.appearance-settings-card .theme-preview{align-items:center;flex-wrap:wrap;min-height:140px}.user-page-settings-stack{max-width:960px}.user-page-logo-card{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.user-page-logo-preview-wrap{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 82%,var(--accent) 8%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:190px;padding:20px}.user-page-logo-preview{display:block;height:150px;max-width:100%;object-fit:contain;width:150px}.user-page-logo-copy{display:grid;grid-gap:14px;gap:14px;min-width:0}.user-page-logo-copy h2{margin-bottom:6px}.user-page-logo-help{font-size:13px;margin:-6px 0 0}@media (max-width:760px){.appearance-settings-grid,.appearance-settings-theme-card .theme-grid,.user-page-logo-card{grid-template-columns:1fr}}.theme-option{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}.theme-option[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.theme-swatch{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:92px;padding:12px}.theme-swatch span{border-radius:6px;display:block;min-height:42px}.theme-swatch i{border-radius:999px;display:block;height:10px;width:72px}.theme-preview{background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;gap:16px;justify-content:space-between;padding:18px}.theme-preview[data-theme=dark]{--bg:#202123;--panel:#2b2c2f;--ink:#ececf1;--muted:#c5c5d2;--line:#4a4b53;--accent:#10a37f}.check-row{margin:8px 0}.shell[data-reduced-motion=true] *,.shell[data-reduced-motion=true] :after,.shell[data-reduced-motion=true] :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.shell[data-reduced-motion=true] .admin-sidebar,.shell[data-reduced-motion=true] .admin-sidebar-backdrop{transition:none!important}.error{min-height:20px}@media (max-width:900px){.admin-shell-frame,.admin-shell-frame[dir=rtl],.admin-shell-root[dir=rtl] .admin-shell-frame{--admin-topbar-height:54px;display:block;min-height:100vh;min-height:100dvh}.admin-sidebar{-webkit-border-end:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);box-shadow:18px 0 38px rgba(0,0,0,.26);bottom:0;height:calc(100vh - var(--admin-topbar-height));height:calc(100dvh - var(--admin-topbar-height));inset-inline-end:auto;inset-inline-start:0;max-width:310px;position:fixed;top:var(--admin-topbar-height);transform:translateX(-105%);transition:transform .18s ease;width:min(84vw,310px);z-index:40}.admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar{padding:0 12px 18px;pointer-events:auto;transform:translateX(-105%);visibility:visible;width:min(84vw,310px)}.admin-shell-frame[dir=rtl] .admin-sidebar,.admin-shell-root[dir=rtl] .admin-sidebar{-webkit-border-end:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);-webkit-border-start:0;border-inline-start:0;box-shadow:-18px 0 38px rgba(0,0,0,.26);inset-inline-end:auto;inset-inline-start:0;transform:translateX(105%)}.admin-shell-frame[dir=rtl][data-sidebar-collapsed=true] .admin-sidebar,.admin-shell-root[dir=rtl] .admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar{transform:translateX(105%)}.admin-shell-frame[data-sidebar-open=true] .admin-sidebar,.admin-shell-frame[dir=rtl][data-sidebar-open=true] .admin-sidebar,.admin-shell-root[dir=rtl] .admin-shell-frame[data-sidebar-open=true] .admin-sidebar{pointer-events:auto;transform:translateX(0);visibility:visible}.admin-sidebar-backdrop{background:rgba(0,0,0,.56);border:0;cursor:pointer;display:block;inset:var(--admin-topbar-height) 0 0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:30}.admin-shell-frame[data-sidebar-open=true] .admin-sidebar-backdrop{opacity:1;pointer-events:auto}.admin-topbar{height:var(--admin-topbar-height);justify-content:space-between;min-height:var(--admin-topbar-height);padding:0 14px;position:-webkit-sticky;position:sticky;top:0;z-index:45}.admin-menu-button{display:inline-flex}.admin-sidebar-header,.admin-sidebar-toggle{display:none}.admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar-header{gap:12px;grid-template-columns:minmax(0,1fr);justify-items:stretch;margin:0 -12px;padding:18px 20px 14px}.admin-shell-frame[data-sidebar-collapsed=true] .admin-nav-group h2,.admin-shell-frame[data-sidebar-collapsed=true] .admin-nav-link span,.admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar-header>div{clip:auto;-webkit-clip-path:none;clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar-nav{gap:18px}.admin-shell-frame[data-sidebar-collapsed=true] .admin-nav-group{gap:7px;justify-items:stretch}.admin-shell-frame[data-sidebar-collapsed=true] .admin-sidebar-footer{display:block;padding-top:14px}.admin-shell-frame[data-sidebar-collapsed=true] .admin-nav-link{gap:10px;justify-content:flex-start;min-height:40px;padding:0 10px;width:100%}.content.admin-content{padding:24px 16px 36px}}@media (max-width:520px){.admin-topbar-title strong{font-size:13px}.admin-topbar-title span{font-size:10px}.content.admin-content{padding-inline:12px}}@media (max-width:700px){.topbar{align-items:flex-start;flex-direction:column;gap:12px}.content,.topbar{padding:16px}}.auth-links,.button-row,.social-stack{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.check-row{align-items:center;display:flex;gap:10px;margin:10px 0}.check-row input{min-height:auto;width:auto}.error,.notice{border-radius:6px;padding:10px 12px}.notice{background:color-mix(in srgb,var(--accent) 18%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line))}.error{background:color-mix(in srgb,var(--danger) 18%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 50%,var(--line));color:var(--danger)}.shell h1,.shell h2,.shell h3,.shell p{overflow-wrap:anywhere}.shell h1{font-size:clamp(32px,4vw,44px);line-height:1.08;margin:0}.shell h2{font-size:20px;line-height:1.2;margin:0}.shell h3{font-size:16px;line-height:1.25;margin:0}.shell p{line-height:1.55;margin-block:0}.shell code,.shell kbd,.shell pre,.shell samp{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .muted{color:var(--text-muted)}.shell .stack{gap:20px}.shell .grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.shell .compact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.shell .card,.shell .panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 98%,white 2%),var(--surface-primary));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle);padding:20px}.shell .panel{display:grid;grid-gap:16px;gap:16px}.shell .card{display:grid;grid-gap:10px;gap:10px}.shell .card h2,.shell .card h3,.shell .panel h2{margin:0}.shell .card strong,.shell .panel strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .card-heading{align-items:flex-start;gap:12px}.shell .card-heading>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.shell .button-row{align-items:center;gap:8px}.shell .button{background:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 90%,var(--border-default));border-radius:var(--radius-md);box-shadow:none;color:#ffffff;font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:var(--control-height);padding:0 14px;text-align:center;transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),box-shadow .14s var(--ease-standard),color .14s var(--ease-standard),transform .12s var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shell .button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,white);border-color:color-mix(in srgb,var(--accent) 82%,white);transform:translateY(-1px)}.shell .button:active:not(:disabled){transform:translateY(0)}.shell .button.secondary,.shell .nav a.secondary{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--accent-strong)}.shell .button.secondary:hover:not(:disabled),.shell .nav a.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 34%,var(--border-default))}.shell .button:focus-visible,.shell .link-button:focus-visible,.shell .nav a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.shell .button:disabled,.shell button:disabled{color:var(--text-disabled);opacity:.72;transform:none}.shell .button.danger,.shell .danger-button{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.shell .error,.shell .notice{border-radius:var(--radius-md);line-height:1.45;padding:12px 14px}.shell .notice{background:var(--info-bg);border-color:var(--info-border);color:var(--text-primary)}.shell .error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.shell .status{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;gap:7px;line-height:1;min-height:28px;padding:0 9px;vertical-align:middle;white-space:nowrap}.shell .status:before{background:currentColor;border-radius:999px;content:"";flex:0 0 auto;height:6px;width:6px}.shell .status.ok{background:var(--success-bg);border-color:var(--success-border);color:var(--ok)}.shell .status.warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warn)}.shell .status.neutral{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-secondary)}.shell .status.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.shell .form{gap:16px}.shell .field{gap:7px}.shell .field label{color:var(--text-secondary);font-size:13px;font-weight:800;line-height:1.25}.shell .field input,.shell .field select,.shell .field textarea,.shell select{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);min-height:var(--control-height-lg);transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),box-shadow .14s var(--ease-standard)}.shell .field textarea{line-height:1.45;min-height:96px}.shell .field input:hover:not(:disabled):not([readonly]),.shell .field select:hover:not(:disabled),.shell .field textarea:hover:not(:disabled):not([readonly]),.shell select:hover:not(:disabled){background:color-mix(in srgb,var(--surface-elevated) 88%,var(--accent) 12%);border-color:color-mix(in srgb,var(--accent) 28%,var(--border-default))}.shell .field input:focus,.shell .field select:focus,.shell .field textarea:focus,.shell select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.shell .field input:disabled,.shell .field input[readonly],.shell .field select:disabled,.shell .field textarea:disabled{color:var(--text-disabled)}.shell .check-row{align-items:flex-start;border-radius:var(--radius-md);color:var(--text-secondary);gap:10px;line-height:1.4;margin:0;min-height:34px;padding:4px 0}.shell .check-row input{accent-color:var(--accent);flex:0 0 auto;margin-top:2px}.shell .check-row:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.shell .table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:auto}.shell .table{border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.45}.shell .table td,.shell .table th{border-bottom:1px solid var(--border-subtle);padding:12px 14px;text-align:start;vertical-align:middle}.shell .table th{background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.25}.shell .table td{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.shell .table tr:last-child>td,.shell .table tr:last-child>th{border-bottom:0}.shell .table td:first-child,.shell .table th:first-child{-webkit-padding-start:16px;padding-inline-start:16px}.shell .table td:last-child,.shell .table th:last-child{-webkit-padding-end:16px;padding-inline-end:16px}.auth-abuse-admin{gap:18px;scroll-padding-top:calc(var(--admin-topbar-height, 64px) + 96px)}.security-section-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.security-section-nav a{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);font-size:13px;font-weight:800;line-height:1;min-height:34px;padding:10px 13px;text-decoration:none;transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),color .14s var(--ease-standard)}.security-section-nav a:focus-visible,.security-section-nav a:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 34%,var(--border-default));color:var(--text-primary);outline:0}.security-action-bar{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 92%,var(--accent) 8%),var(--surface-primary));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:0 14px 34px rgba(0,0,0,.24);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1fr) auto;padding:12px;position:-webkit-sticky;position:sticky;top:calc(var(--admin-topbar-height, 64px) + 12px);z-index:18}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.security-action-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-primary) 84%,var(--accent) 10%),color-mix(in srgb,var(--surface-primary) 88%,transparent))}}.security-action-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.security-action-copy strong{font-size:14px;line-height:1.2}.security-action-copy span{color:var(--text-muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.security-actions{justify-content:flex-end}.security-actions .button{min-height:36px;padding-inline:12px;white-space:nowrap}.security-form-grid,.security-overview-grid,.security-toggle-grid{display:grid;grid-gap:14px;gap:14px;min-width:0}.security-form-grid,.security-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.security-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-field,.security-stat-card,.security-toggle-card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 68%,transparent),color-mix(in srgb,var(--surface-primary) 92%,transparent));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0}.security-stat-card{align-content:start;display:grid;grid-gap:10px;gap:10px;min-height:124px;padding:16px}.security-stat-card h3{color:var(--text-secondary);font-size:13px;font-weight:800;line-height:1.25;margin:0}.security-stat-card strong{color:var(--text-primary);font-size:24px;line-height:1}.security-stat-card>span:last-child{color:var(--text-muted);font-size:12px;line-height:1.45}.security-chip{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;gap:7px;justify-self:start;line-height:1;max-width:100%;min-height:28px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.security-chip:before{background:currentColor;border-radius:999px;content:"";flex:0 0 auto;height:6px;width:6px}.security-chip.ok{background:var(--success-bg);border-color:var(--success-border);color:var(--ok)}.security-chip.warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warn)}.security-chip.neutral{background:var(--surface-subtle);border-color:var(--border-subtle);color:var(--text-secondary)}.security-panel-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.security-panel-header>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.security-field{align-content:start;display:grid;grid-gap:8px;gap:8px;padding:14px}.security-field-label-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-height:34px}.shell .security-field label{color:var(--text-primary);font-size:14px;line-height:1.25}.security-unit{background:color-mix(in srgb,var(--surface-elevated) 72%,transparent);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-muted);flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1;padding:5px 7px;text-transform:uppercase}.security-field-help{color:var(--text-muted);font-size:12px;line-height:1.4;margin:0;min-height:34px}.security-field-key,.security-table-code,.security-toggle-card code{direction:ltr;font-size:11px;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.security-field-key,.security-toggle-card code{color:color-mix(in srgb,var(--text-muted) 78%,var(--accent));display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-readonly{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 74%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;min-height:var(--control-height-lg);padding:0 12px}.security-toggle-card{align-items:flex-start;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px;transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),box-shadow .14s var(--ease-standard)}.security-toggle-card:hover{background:var(--surface-hover);border-color:color-mix(in srgb,var(--accent) 26%,var(--border-default))}.security-toggle-card:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.security-toggle-card input{accent-color:var(--accent);margin-top:3px}.security-toggle-card span{display:grid;grid-gap:5px;gap:5px;min-width:0}.security-toggle-card strong{color:var(--text-primary);font-size:14px;line-height:1.25}.security-toggle-card small{color:var(--text-muted);font-size:12px;line-height:1.4}.security-table-code{color:color-mix(in srgb,var(--text-primary) 78%,var(--accent));display:inline-block;max-width:min(360px,44vw);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media (max-width:1320px){.security-form-grid,.security-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.security-action-bar{align-items:stretch;grid-template-columns:1fr}.security-actions{justify-content:flex-start}.security-form-grid,.security-overview-grid,.security-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.security-action-bar{top:calc(var(--admin-topbar-height, 60px) + 8px)}.security-form-grid,.security-overview-grid,.security-toggle-grid{grid-template-columns:1fr}.security-panel-header{display:grid}.security-actions .button{flex:1 1 140px}.security-table-code{max-width:220px}}.small-copy{font-size:13px}.setup-guide{background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:8px;display:grid;grid-gap:16px;gap:16px;margin:18px 0;padding:18px}.setup-guide-steps{color:var(--muted);display:grid;grid-gap:10px;gap:10px;line-height:1.55;margin:0;-webkit-padding-start:20px;padding-inline-start:20px}.setup-guide-steps strong,.setup-troubleshooting h4,.setup-troubleshooting h5{color:var(--ink)}.setup-copy-grid{align-items:stretch}.setup-copy-item,.setup-mapping-row{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) auto;padding:10px 12px}.setup-copy-item code,.setup-mapping-row code{overflow-wrap:anywhere}.email-delivery-admin .setup-copy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));min-width:0}.email-delivery-admin .smtp-setup-guide{direction:ltr;text-align:start}.email-delivery-admin .setup-copy-item{align-items:start;grid-template-areas:"label action" "value value";grid-template-columns:minmax(0,1fr) auto;min-width:0}.email-delivery-admin .setup-copy-item span:first-child{grid-area:label;min-width:0;overflow-wrap:anywhere}.email-delivery-admin .setup-copy-item code{direction:ltr;grid-area:value;justify-self:start;max-inline-size:100%;min-width:0;white-space:normal;word-break:break-word}.email-delivery-admin .setup-copy-button{grid-area:action;justify-self:end;min-inline-size:68px}.setup-mapping-table{display:grid;grid-gap:8px;gap:8px}.setup-mapping-row{grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr)}.setup-mapping-row.header{color:var(--muted);font-size:13px;text-transform:uppercase}.setup-copy-feedback{justify-self:start;margin:0}.setup-guide-links .button{text-decoration:none}@media (max-width:720px){.setup-copy-item,.setup-mapping-row{grid-template-columns:1fr}.email-delivery-admin .setup-copy-item{grid-template-areas:"label" "value" "action"}.email-delivery-admin .setup-copy-button{justify-self:stretch;width:100%}}.public-auth-shell{background:radial-gradient(circle at top left,rgba(16,163,127,.22),transparent 32rem),linear-gradient(135deg,#111316,#202123 48%,#2b2c2f);color:var(--ink);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:100vh;padding:clamp(20px,4vw,56px)}.public-auth-hero,.public-auth-panel{align-self:stretch;border:1px solid rgba(236,236,241,.12);border-radius:8px}.public-auth-hero{background:linear-gradient(160deg,rgba(52,53,65,.9),rgba(32,33,35,.82));display:flex;flex-direction:column;justify-content:space-between;min-height:520px;padding:clamp(24px,4vw,44px)}.public-auth-brand{color:var(--ink);font-size:20px}.public-auth-copy h1{font-size:clamp(36px,5vw,64px);line-height:1;margin:20px 0 16px;max-width:760px}.public-auth-copy p{color:var(--muted);font-size:18px;line-height:1.6;max-width:620px}.public-auth-trust{display:flex;flex-wrap:wrap;gap:10px}.public-auth-trust span{border:1px solid rgba(236,236,241,.16);border-radius:999px;color:var(--muted);padding:8px 12px}.public-auth-panel{background:rgba(43,44,47,.94);display:grid;grid-gap:22px;gap:22px;padding:clamp(22px,4vw,40px)}.public-auth-form h2,.public-auth-panel h2{font-size:24px;margin:0 0 8px}.public-auth-preview{background:linear-gradient(135deg,#202123,#343541);border:1px solid var(--line);border-radius:8px;padding:22px}@media (max-width:860px){.public-auth-shell{grid-template-columns:1fr}.public-auth-hero{min-height:360px}.topbar{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.content{padding:18px}}.public-auth-shell.v2{--auth-accent:var(--brand-aqua);--ink:var(--text-main);--muted:var(--text-muted);--auth-font:var(--font-manrope),"Manrope","Inter","IBM Plex Sans Arabic","Noto Sans Arabic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--auth-display-font:var(--font-manrope),"Manrope","Inter","IBM Plex Sans Arabic","Noto Sans Arabic",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(115deg,rgba(20,241,217,.1),transparent 34%),radial-gradient(circle at 20% 15%,rgba(79,140,255,.08),transparent 28rem),var(--bg-main);color:var(--ink);display:flex;font-family:var(--auth-font);min-height:100vh;overflow-x:hidden;padding:clamp(16px,3vw,40px);text-rendering:geometricPrecision}.public-auth-shell.v2[data-accent=gold],.public-auth-shell.v2[data-accent=teal]{--auth-accent:var(--brand-aqua)}.public-auth-shell.v2[data-accent=blue]{--auth-accent:#5aa7ff}.public-auth-shell.v2[data-accent=rose]{--auth-accent:#ff8d9a}.public-auth-container{align-items:stretch;display:grid;grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;max-width:1080px;width:100%}.public-auth-shell.v2.centered-card .public-auth-container{grid-template-columns:minmax(0,1fr);max-width:540px}.public-auth-shell.v2.mode-safe.centered-card{align-items:center;padding-block:clamp(24px,5vh,56px)}.public-auth-shell.v2.mode-safe.centered-card .public-auth-container{max-width:430px}.public-auth-shell.v2.mode-safe.centered-card .public-auth-card{align-self:center;gap:16px;height:auto;min-height:auto;padding:clamp(22px,3vw,30px)}.public-auth-shell.v2.mode-safe.centered-card .public-auth-form{gap:12px}.public-auth-shell.v2.mode-safe.centered-card .auth-card-heading h2{font-size:clamp(23px,2.1vw,27px)}.public-auth-shell.v2.mode-safe.centered-card .auth-card-heading p{max-width:34ch}.public-auth-shell.v2.promo-first .public-auth-promo{order:-1}.public-auth-card-column,.public-auth-promo{min-width:0}.public-auth-card-column{display:grid}.public-auth-card{background:var(--bg-card);border:1px solid rgba(236,236,241,.12);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.34);display:grid;grid-gap:18px;gap:18px;height:100%;min-height:640px;padding:clamp(22px,3vw,32px)}.public-auth-shell.v2.density-compact .public-auth-card,.public-auth-shell.v2.density-compact .public-auth-promo{gap:12px;min-height:580px}.public-auth-shell.v2.density-spacious .public-auth-card,.public-auth-shell.v2.density-spacious .public-auth-promo{gap:22px;min-height:700px}.public-auth-brand{align-items:center;display:inline-flex;font-family:var(--auth-display-font);font-size:18px;font-weight:700;gap:10px;line-height:1;text-decoration:none}.public-auth-card-top{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;position:relative}.public-language-switcher{-webkit-margin-start:auto;margin-inline-start:auto;position:relative;z-index:8}.public-language-switcher summary{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-main);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:0;justify-content:center;min-height:30px;min-width:34px;padding:0 4px;transition:opacity .16s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-language-switcher summary::-webkit-details-marker{display:none}.public-language-switcher summary::marker{content:""}.public-language-switcher summary:hover,.public-language-switcher[open] summary{opacity:.86}.public-language-switcher summary:focus-visible{outline:2px solid rgba(20,241,217,.4);outline-offset:4px}.public-language-switcher .language-flag{background:linear-gradient(135deg,#15d6c8,#4f8cff);border-radius:3px;box-shadow:none;display:inline-block;flex:0 0 auto;height:16px;line-height:1;overflow:hidden;position:relative;width:24px}.public-language-switcher summary .language-flag{height:17px;width:26px}.language-flag:after,.language-flag:before{content:"";position:absolute}.public-language-switcher .language-flag.flag-us{background:repeating-linear-gradient(180deg,#b22234 0 7.69%,#fff 7.69% 15.38%)}.flag-us:before{background:#3c3b6e;height:54%;inset-block-start:0;inset-inline-start:0;width:42%}.public-language-switcher .language-flag.flag-ae{background:linear-gradient(180deg,#009a44 0 33.33%,#fff 33.33% 66.66%,#000 66.66% 100%)}.flag-ae:before{background:#ff0000;inset:0 auto 0 0;width:31%}.public-language-switcher .language-flag.flag-es{background:linear-gradient(180deg,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.public-language-switcher .language-flag.flag-fr{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66%)}.public-language-switcher .language-flag.flag-tr{background:#e30a17}.flag-tr:before{background:#fff;border-radius:50%;height:9px;left:7px;top:3px;width:9px}.flag-tr:after{background:#e30a17;border-radius:50%;height:7px;left:10px;top:4px;width:7px}.public-language-switcher .language-flag.flag-de{background:linear-gradient(180deg,#000 0 33.33%,#dd0000 33.33% 66.66%,#ffce00 66.66%)}.public-language-switcher .language-flag.flag-br{background:#009b3a}.flag-br:before{background:#ffdf00;-webkit-clip-path:polygon(50% 8%,94% 50%,50% 92%,6% 50%);clip-path:polygon(50% 8%,94% 50%,50% 92%,6% 50%);inset:2px 4px}.public-language-switcher .language-flag.flag-it{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66%)}.public-language-switcher .language-flag.flag-cn{background:#de2910}.flag-cn:before{background:#ffde00;-webkit-clip-path:polygon(50% 0,62% 35%,100% 35%,69% 57%,82% 100%,50% 74%,18% 100%,31% 57%,0 35%,38% 35%);clip-path:polygon(50% 0,62% 35%,100% 35%,69% 57%,82% 100%,50% 74%,18% 100%,31% 57%,0 35%,38% 35%);height:7px;left:4px;top:4px;width:7px}.public-language-switcher .language-flag.flag-in{background:linear-gradient(180deg,#ff9933 0 33.33%,#fff 33.33% 66.66%,#138808 66.66%)}.public-language-switcher .language-flag.flag-ru{background:linear-gradient(180deg,#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66%)}.public-language-switcher .language-flag.flag-jp{background:#fff}.flag-jp:before{background:#bc002d;border-radius:50%;height:8px;left:8px;top:4px;width:8px}.public-language-switcher .language-flag.flag-kr{background:#fff}.flag-kr:before{background:linear-gradient(180deg,#c60c30 0 50%,#003478 50%);border-radius:50%;height:8px;left:8px;top:4px;width:8px}.public-language-switcher .language-flag.flag-id{background:linear-gradient(180deg,#ce1126 0 50%,#fff 50%)}.public-language-switcher .language-flag.flag-nl{background:linear-gradient(180deg,#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}.public-language-switcher .language-flag.flag-pl{background:linear-gradient(180deg,#fff 0 50%,#dc143c 50%)}.public-language-switcher .language-flag.flag-ir{background:linear-gradient(180deg,#239f40 0 33.33%,#fff 33.33% 66.66%,#da0000 66.66%)}.public-language-switcher .language-flag.flag-pk{background:linear-gradient(90deg,#fff 0 25%,#01411c 25%)}.public-language-switcher .language-flag.flag-bd{background:#006a4e}.flag-bd:before{background:#f42a41;border-radius:50%;height:8px;left:9px;top:4px;width:8px}.public-language-switcher .language-flag.flag-vn{background:#da251d}.flag-vn:before{background:#ff0;-webkit-clip-path:polygon(50% 0,62% 35%,100% 35%,69% 57%,82% 100%,50% 74%,18% 100%,31% 57%,0 35%,38% 35%);clip-path:polygon(50% 0,62% 35%,100% 35%,69% 57%,82% 100%,50% 74%,18% 100%,31% 57%,0 35%,38% 35%);height:8px;left:8px;top:4px;width:8px}.public-language-switcher .language-flag.flag-my{background:repeating-linear-gradient(180deg,#cc0001 0 14.28%,#fff 14.28% 28.56%)}.flag-my:before{background:#010066;height:54%;left:0;top:0;width:48%}.public-language-switcher .language-flag.flag-ke{background:linear-gradient(180deg,#000 0 30%,#fff 30% 35%,#bb0000 35% 65%,#fff 65% 70%,#006600 70%)}.public-language-menu{background:radial-gradient(circle at 18% 8%,rgba(20,241,217,.1),transparent 48%),var(--bg-elevated);border:1px solid rgba(79,140,255,.22);border-radius:8px;box-shadow:0 18px 42px rgba(0,0,0,.34);display:grid;grid-gap:4px;gap:4px;inset-inline-end:0;margin-top:8px;max-height:286px;min-width:230px;overflow:auto;padding:8px;position:absolute}.public-language-menu a{align-items:center;border:0;border-radius:7px;color:var(--text-main);direction:ltr;display:flex;gap:10px;justify-content:flex-start;line-height:1.2;min-height:38px;padding:8px 10px;position:relative;text-decoration:none}.public-language-menu .language-name{direction:ltr;flex:1 1 auto;min-width:0;text-align:left;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.public-language-menu a:hover,.public-language-menu a[aria-current=true]{background:transparent}.public-language-menu a:hover{background:rgba(20,241,217,.08)}.public-language-menu a[aria-current=true] .language-name{color:var(--brand-aqua)}.public-language-menu a[aria-current=true] .language-flag{color:inherit}.public-language-menu small{color:var(--text-muted);font-size:11px;white-space:nowrap}.admin-login-language-switcher{margin-bottom:24px;position:relative;z-index:20}.admin-login-language-switcher summary{align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;color:var(--text-main);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;min-height:48px;padding:10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-login-language-switcher summary::-webkit-details-marker{display:none}.admin-login-language-switcher summary::marker{content:""}.admin-login-language-switcher summary:hover,.admin-login-language-switcher[open] summary{border-color:rgba(20,241,217,.48)}.admin-login-language-switcher summary:focus-visible{outline:2px solid rgba(20,241,217,.42);outline-offset:3px}.admin-login-language-current,.admin-login-language-menu span{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.admin-login-language-current[data-direction=rtl],.admin-login-language-menu span[data-direction=rtl]{direction:rtl}.admin-login-language-chevron{border-bottom:2px solid;border-right:2px solid;height:8px;margin-inline:8px 2px;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:8px}.admin-login-language-switcher[open] .admin-login-language-chevron{transform:rotate(225deg) translate(-2px,-2px)}.admin-login-language-menu{background:var(--bg-elevated);border:1px solid rgba(79,140,255,.24);border-radius:8px;box-shadow:0 18px 42px rgba(0,0,0,.36);display:grid;grid-gap:3px;gap:3px;inset-block-start:calc(100% + 8px);inset-inline:0;max-height:min(320px,48vh);overflow-y:auto;padding:8px;position:absolute}.admin-login-language-menu a{align-items:center;border-radius:6px;color:var(--text-main);display:flex;justify-content:space-between;min-height:38px;padding:8px 10px;text-decoration:none}.admin-login-language-menu a:focus-visible,.admin-login-language-menu a:hover{background:rgba(20,241,217,.08);outline:none}.admin-login-language-menu a[aria-current=true]{color:var(--brand-aqua)}.admin-login-language-menu a i{background:var(--brand-aqua);border-radius:50%;height:7px;width:7px}.brand-mark{align-items:center;background:var(--gradient-brand);border-radius:6px;box-shadow:0 12px 28px rgba(20,241,217,.18),inset 0 1px 0 rgba(255,255,255,.3);color:var(--on-brand);display:inline-flex;font-family:var(--auth-display-font);font-size:18px;font-weight:700;height:34px;justify-content:center;width:34px}.brand-logo{display:block;flex:0 0 auto;height:42px;object-fit:contain;width:42px}.auth-card-heading h2,.safe-state-block h2{font-family:var(--auth-display-font);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.06;margin:0 0 8px}.forgot-password-auth-heading h2,.register-auth-heading h2{font-size:clamp(24px,2.2vw,26px);line-height:1.12}.auth-card-heading p,.public-auth-card .muted,.safe-state-block p{font-size:15.5px;line-height:1.65}.public-auth-card label{font-size:14.5px;font-weight:600}.public-auth-card input{font-family:var(--auth-font);font-size:15px;font-weight:400}.public-auth-card input::placeholder{font-weight:400}.auth-primary{background:var(--gradient-brand);border-color:transparent;border-radius:10px;box-shadow:0 16px 36px rgba(20,241,217,.16),0 8px 24px rgba(79,140,255,.12),inset 0 1px 0 rgba(255,255,255,.26);color:var(--on-brand);font-family:var(--auth-display-font);font-size:15.5px;font-weight:600;justify-content:center;width:100%}.auth-primary:hover{box-shadow:0 20px 44px rgba(79,140,255,.2),0 8px 26px rgba(168,85,247,.14),inset 0 1px 0 rgba(255,255,255,.3);filter:brightness(1.08)}.auth-primary:active,.auth-primary:hover{background:var(--gradient-brand);border-color:transparent}.auth-primary:active{filter:brightness(.96);transform:translateY(1px)}.auth-divider{align-items:center;color:var(--muted);display:grid;font-size:14.5px;font-weight:500;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr;margin:4px 0}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";height:1px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.provider-button{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:flex;font-family:var(--auth-font);font-size:14.5px;font-weight:500;gap:10px;justify-content:center;min-height:46px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.provider-button>.provider-icon{align-items:center;background:var(--panel-raised);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;flex:0 0 22px;height:22px;justify-content:center;width:22px}.provider-button>.provider-icon-github{background:#ffffff;color:#181717}.provider-button>.provider-icon-github path{fill:currentColor}.provider-button>.provider-icon-google{background:#ffffff;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:800}.provider-icon-google .provider-icon-letter{background:linear-gradient(90deg,#4285f4 0 25%,#34a853 25% 48%,#fbbc05 48% 72%,#ea4335 72% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.provider-button>.provider-icon-microsoft{background:transparent;border-radius:4px;box-shadow:none;display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(2,9px);padding:1px}.provider-icon-microsoft .microsoft-square{border-radius:1px;display:block;height:9px;width:9px}.provider-icon-microsoft .red{background:#f25022}.provider-icon-microsoft .green{background:#7fba00}.provider-icon-microsoft .blue{background:#00a4ef}.provider-icon-microsoft .yellow{background:#ffb900}.provider-button>.provider-icon-passkey{background:transparent;border-radius:0;color:var(--brand-aqua)}.provider-icon-passkey .passkey-key,.provider-icon-passkey .passkey-lock-body,.provider-icon-passkey .passkey-lock-shackle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.provider-icon-passkey .passkey-lock-body{fill:rgba(20,241,217,.1)}.provider-icon-passkey .passkey-key-hole{fill:currentColor}.provider-passkey-button{border-color:color-mix(in srgb,var(--brand-aqua) 36%,var(--line))}.provider-passkey-status{background:color-mix(in srgb,var(--danger) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line));border-radius:6px;color:var(--danger);font-size:13px;grid-column:1/-1;line-height:1.4;padding:9px 10px}.provider-label{min-width:0}.public-auth-promo{background:radial-gradient(circle at 18% 8%,rgba(20,241,217,.12),transparent 34%),radial-gradient(circle at 88% 28%,rgba(79,140,255,.1),transparent 36%),radial-gradient(circle at 60% 90%,rgba(168,85,247,.08),transparent 42%),var(--bg-card);border:1px solid rgba(79,140,255,.24);border-radius:8px;display:flex;flex-direction:column;gap:16px;justify-content:center;height:100%;min-height:640px;overflow:hidden;padding:clamp(24px,3vw,34px);position:relative}.public-auth-promo:after{background:linear-gradient(90deg,transparent,var(--color-primary-glow),transparent);content:"";height:1px;inset-block-start:22%;inset-inline:0;position:absolute}.promo-topline,.promo-user-pill{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.promo-user-pill b{align-items:center;background:var(--gradient-brand);border-radius:999px;color:var(--on-primary);display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.promo-footer span,.promo-topline span,.promo-user-pill{background:rgba(20,241,217,.12);border:1px solid rgba(20,241,217,.24);border-radius:999px;color:var(--brand-aqua);font-size:14px;font-weight:600;line-height:1;padding:8px 12px}.promo-user-pill{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.24);color:#c4a3ff}.promo-footer span{background:rgba(79,140,255,.12);border-color:rgba(79,140,255,.24);color:#8bb5ff}.promo-topline strong{color:#8bb5ff;font-family:var(--auth-display-font);font-size:15px;font-weight:600}.public-auth-promo h1{font-family:var(--auth-display-font);font-size:clamp(32px,4.1vw,52px);font-weight:700;line-height:.98;margin:6px 0 0;max-width:620px}.public-auth-promo[data-align=center]{text-align:center}.public-auth-promo[data-align=end]{text-align:end}.public-auth-promo h1.size-sm{font-size:clamp(31px,3.4vw,42px)}.public-auth-promo h1.size-md{font-size:clamp(32px,3.7vw,48px)}.public-auth-promo h1.size-lg{font-size:clamp(32px,4.1vw,52px)}.public-auth-promo h1.weight-medium{font-weight:500}.public-auth-promo h1.weight-semibold{font-weight:600}.public-auth-promo h1.weight-bold{font-weight:700}.promo-subheadline{color:var(--muted);font-size:clamp(16px,1.7vw,20px);font-weight:500;line-height:1.55;margin:0}.promo-reward{display:grid;font-size:16px;font-weight:500;grid-gap:8px;gap:8px;line-height:1.45}.promo-reward.style-badge{background:rgba(17,19,22,.44);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px}.promo-reward.style-stacked{align-items:flex-start;display:flex;flex-direction:column}.promo-reward small{color:var(--text-muted);font-size:13px;font-weight:500}.promo-reward strong{background:var(--gradient-brand-horizontal);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--auth-display-font);font-size:clamp(34px,4.8vw,56px);font-weight:700;line-height:1}.text-gold{color:var(--accent-gold)}.text-coral{color:var(--accent-coral)}.micro-dot-coral:before,.micro-dot-gold:before{border-radius:999px;content:"";display:inline-block;height:6px;-webkit-margin-end:8px;margin-inline-end:8px;width:6px}.micro-dot-gold:before{background:var(--accent-gold);box-shadow:0 0 14px var(--accent-gold-soft)}.micro-dot-coral:before{background:var(--accent-coral);box-shadow:0 0 14px var(--accent-coral-soft)}.promo-reward.tone-success strong{color:#7bd88f}.promo-reward.tone-warning strong{color:var(--color-primary)}.promo-reward.tone-neutral strong{color:var(--ink)}.promo-illustration{align-items:center;display:grid;height:138px;justify-items:center;margin:0;position:relative}.ai-neuron-visual{color:rgba(20,241,217,.75);filter:drop-shadow(0 0 16px rgba(20,241,217,.2)) drop-shadow(0 0 28px rgba(79,140,255,.14)) drop-shadow(0 0 44px rgba(168,85,247,.08));height:min(138px,100%);max-width:280px;overflow:visible;pointer-events:none;width:72%}.promo-illustration.position-start{justify-items:flex-start}.promo-illustration.position-end{justify-items:flex-end}.promo-illustration.size-sm .ai-neuron-visual{width:52%}.promo-illustration.size-md .ai-neuron-visual{width:62%}.neural-cell-stage{display:grid;height:132px;isolation:isolate;justify-items:center;place-items:center;pointer-events:none;position:relative;transform:translateZ(0);width:min(258px,82%)}.ai-neuron-visual.neural-cell-reference{animation:neuralReferenceFloat 6.8s ease-in-out infinite;display:block;grid-area:1/1;height:132px;object-fit:contain;object-position:50% 50%;opacity:.98;position:relative;transform-origin:50% 54%;width:258px;z-index:1}.neural-spark{animation:neuralSparkBurst var(--spark-duration,5.8s) cubic-bezier(.22,.72,.24,1) infinite;animation-delay:var(--spark-delay,0s);background:rgba(145,255,244,.92);border-radius:999px;box-shadow:0 0 8px rgba(20,241,217,.7),0 0 16px rgba(79,140,255,.22);display:block;grid-area:1/1;height:3px;opacity:.72;position:relative;transform:translate3d(var(--spark-x,0),var(--spark-y,0),0) scale(var(--spark-scale,1));transform-origin:center;width:3px;z-index:2}.neural-spark:before{animation:neuralSparkThread var(--spark-duration,5.8s) ease-in-out infinite;animation-delay:var(--spark-delay,0s);background:linear-gradient(90deg,rgba(145,255,244,.92),rgba(79,140,255,.24),transparent);border-radius:999px;box-shadow:0 0 8px rgba(20,241,217,.18);content:"";display:block;height:1px;left:50%;opacity:.38;position:absolute;top:50%;transform:rotate(var(--thread-angle,0deg)) translateX(4px);transform-origin:left center;width:var(--thread-length,34px)}.neural-spark:after{background:rgba(244,247,250,.78);border-radius:inherit;content:"";display:block;height:1px;margin:1px;width:1px}.neural-spark.spark-1{--spark-x:-101px;--spark-y:-32px;--spark-scale:1;--spark-delay:-0.2s;--spark-duration:6.7s;--thread-angle:18deg;--thread-length:62px}.neural-spark.spark-2{--spark-x:-82px;--spark-y:28px;--spark-scale:0.74;--spark-delay:-2.4s;--spark-duration:5.6s;--thread-angle:-19deg;--thread-length:50px}.neural-spark.spark-3{--spark-x:-61px;--spark-y:-51px;--spark-scale:0.82;--spark-delay:-4.1s;--spark-duration:7.2s;--thread-angle:40deg;--thread-length:42px}.neural-spark.spark-4{--spark-x:-36px;--spark-y:52px;--spark-scale:0.68;--spark-delay:-1.1s;--spark-duration:6.1s;--thread-angle:-56deg;--thread-length:36px}.neural-spark.spark-5{--spark-x:-9px;--spark-y:-61px;--spark-scale:0.78;--spark-delay:-3.2s;--spark-duration:5.9s;--thread-angle:82deg;--thread-length:34px}.neural-spark.spark-6{--spark-x:21px;--spark-y:49px;--spark-scale:0.72;--spark-delay:-5s;--spark-duration:7.5s;--thread-angle:-112deg;--thread-length:31px}.neural-spark.spark-7{--spark-x:42px;--spark-y:-46px;--spark-scale:0.88;--spark-delay:-1.8s;--spark-duration:6.4s;--thread-angle:132deg;--thread-length:36px}.neural-spark.spark-8{--spark-x:65px;--spark-y:34px;--spark-scale:0.76;--spark-delay:-3.9s;--spark-duration:5.4s;--thread-angle:-152deg;--thread-length:38px}.neural-spark.spark-9{--spark-x:87px;--spark-y:-22px;--spark-scale:0.7;--spark-delay:-0.8s;--spark-duration:6.9s;--thread-angle:166deg;--thread-length:48px}.neural-spark.spark-10{--spark-x:105px;--spark-y:-53px;--spark-scale:0.7;--spark-delay:-4.8s;--spark-duration:7.8s;--thread-angle:152deg;--thread-length:57px;background:rgba(168,85,247,.76)}.neural-spark.spark-11{--spark-x:109px;--spark-y:20px;--spark-scale:0.8;--spark-delay:-2.9s;--spark-duration:6.2s;--thread-angle:-169deg;--thread-length:55px}.neural-spark.spark-12{--spark-x:82px;--spark-y:-68px;--spark-scale:0.62;--spark-delay:-6s;--spark-duration:8.2s;--thread-angle:138deg;--thread-length:50px;background:rgba(246,196,83,.84)}.neural-spark.spark-13{--spark-x:-112px;--spark-y:10px;--spark-scale:0.7;--spark-delay:-1.5s;--spark-duration:5.8s;--thread-angle:-5deg;--thread-length:65px}.neural-spark.spark-14{--spark-x:-17px;--spark-y:65px;--spark-scale:0.62;--spark-delay:-4.4s;--spark-duration:6.6s;--thread-angle:-76deg;--thread-length:36px;background:rgba(168,85,247,.7)}.neural-spark.spark-15{--spark-x:122px;--spark-y:-4px;--spark-scale:0.66;--spark-delay:-2.1s;--spark-duration:7.1s;--thread-angle:-178deg;--thread-length:67px}.neural-spark.spark-16{--spark-x:-70px;--spark-y:-70px;--spark-scale:0.58;--spark-delay:-5.7s;--spark-duration:7.7s;--thread-angle:45deg;--thread-length:46px;background:rgba(246,196,83,.78)}.neural-tip{animation:neuralTipFlicker var(--tip-duration,4.6s) ease-in-out infinite;animation-delay:var(--tip-delay,0s);box-shadow:0 0 7px rgba(20,241,217,.56),0 0 16px rgba(79,140,255,.22);grid-area:1/1;height:2px;opacity:.48;position:relative;transform:translate3d(var(--tip-x,0),var(--tip-y,0),0) scale(var(--tip-scale,1));transform-origin:center;width:2px;z-index:3}.neural-tip,.neural-tip:before{border-radius:999px;display:block}.neural-tip:before{animation:neuralTipThread var(--tip-duration,4.6s) ease-in-out infinite;animation-delay:var(--tip-delay,0s);background:linear-gradient(90deg,transparent,rgba(145,255,244,.68),rgba(79,140,255,.1));content:"";height:1px;opacity:.34;position:absolute;right:1px;top:1px;transform:rotate(var(--tip-angle,0deg));transform-origin:right center;width:var(--tip-length,14px)}.neural-tip.tip-1{--tip-x:-111px;--tip-y:-35px;--tip-angle:12deg;--tip-delay:-0.4s;--tip-duration:5.2s;--tip-length:18px}.neural-tip.tip-2{--tip-x:-99px;--tip-y:24px;--tip-angle:-16deg;--tip-delay:-2.1s;--tip-duration:4.7s;--tip-length:16px}.neural-tip.tip-3{--tip-x:-65px;--tip-y:-64px;--tip-angle:48deg;--tip-delay:-1.2s;--tip-duration:5.8s;--tip-length:15px}.neural-tip.tip-4{--tip-x:-50px;--tip-y:66px;--tip-angle:-58deg;--tip-delay:-3.3s;--tip-duration:4.9s;--tip-length:17px}.neural-tip.tip-5{--tip-x:-3px;--tip-y:-75px;--tip-angle:85deg;--tip-delay:-2.8s;--tip-duration:6.1s;--tip-length:14px}.neural-tip.tip-6{--tip-x:18px;--tip-y:67px;--tip-angle:-94deg;--tip-delay:-0.9s;--tip-duration:5.5s;--tip-length:15px}.neural-tip.tip-7{--tip-x:49px;--tip-y:-55px;--tip-angle:132deg;--tip-delay:-4.1s;--tip-duration:5.1s;--tip-length:16px}.neural-tip.tip-8{--tip-x:79px;--tip-y:41px;--tip-angle:-148deg;--tip-delay:-1.7s;--tip-duration:4.6s;--tip-length:14px}.neural-tip.tip-9{--tip-x:111px;--tip-y:-45px;--tip-angle:154deg;--tip-delay:-3.7s;--tip-duration:5.9s;--tip-length:19px}.neural-tip.tip-10{--tip-x:125px;--tip-y:8px;--tip-angle:-174deg;--tip-delay:-2.6s;--tip-duration:5.3s;--tip-length:18px}.neural-tip.tip-11{--tip-x:92px;--tip-y:-76px;--tip-angle:132deg;--tip-delay:-5s;--tip-duration:6.4s;--tip-length:16px}.neural-tip.tip-12{--tip-x:-73px;--tip-y:-76px;--tip-angle:43deg;--tip-delay:-3s;--tip-duration:5.6s;--tip-length:15px}.promo-illustration.accent-blue{--auth-accent:#5aa7ff}.promo-illustration.accent-green{--auth-accent:#7bd88f}.promo-illustration.accent-neutral{--auth-accent:#c5c5d2}.promo-illustration.no-glow .axon-segments,.promo-illustration.no-glow .neural-axon,.promo-illustration.no-glow .neural-cell-dust,.promo-illustration.no-glow .neural-cell-halo,.promo-illustration.no-glow .neural-core,.promo-illustration.no-glow .neural-node,.promo-illustration.no-glow .neural-soma,.promo-illustration.no-glow .neuron-core,.promo-illustration.no-glow .neuron-dust,.promo-illustration.no-glow .neuron-fog,.promo-illustration.no-glow .neuron-node,.promo-illustration.no-glow .signal-dot{animation:none}.neural-cell-halo{animation:neuralHaloBreathe 7.4s ease-in-out infinite;fill:url(#neuralNebulaHalo);opacity:.7;transform-origin:96px 83px}.neural-cell-halo.halo-core{animation-delay:.8s;opacity:.56}.neural-cell-art{transform-origin:96px 83px}.neural-axon,.neural-dendrite,.neural-filament,.terminal-spray{fill:none;stroke-linecap:round;stroke-linejoin:round}.neural-axon.haze,.neural-dendrite.haze{opacity:.16;stroke:rgba(79,140,255,.78);stroke-width:5.4}.neural-axon.refined,.neural-dendrite.refined{opacity:.76;stroke:url(#neuralBranchGradient);stroke-width:1.28}.neural-axon.haze{opacity:.24;stroke-width:11}.neural-axon.refined{animation:neuralAxonPulse 3.9s ease-in-out infinite;stroke:url(#neuralAxonGradient);stroke-width:4.2}.terminal-spray{opacity:.74;stroke:url(#neuralBranchGradient);stroke-width:1.35}.neural-filament{opacity:.28;stroke:rgba(145,255,244,.56);stroke-width:.72}.axon-segments{animation:neuralAxonPulse 3.9s ease-in-out infinite;fill:rgba(20,241,217,.32);opacity:.92;stroke:rgba(154,254,246,.5);stroke-width:1;transform-origin:160px 42px}.neural-soma{animation:neuralSomaPulse 4.8s ease-in-out infinite;transform-origin:96px 85px}.neural-soma.aura{fill:rgba(20,241,217,.24);opacity:.86;stroke:rgba(145,255,244,.26);stroke-width:1.4}.neural-soma.body{fill:url(#neuralSomaFill);opacity:.94;stroke:rgba(244,247,250,.3);stroke-width:1.15}.neural-soma.shadow{fill:rgba(16,23,62,.34);opacity:.62}.neural-membrane{fill:none;opacity:.72;stroke:url(#neuralMembraneGradient);stroke-linecap:round;stroke-linejoin:round}.neural-membrane.ring-a{animation:neuralMembraneDrift 5.6s ease-in-out infinite;stroke-width:2}.neural-membrane.ring-b,.neural-membrane.ring-c{animation:neuralMembraneDrift 6.2s ease-in-out infinite reverse;stroke-width:1.35}.neural-core{animation:neuralCorePulse 3.7s ease-in-out infinite;transform-origin:96px 85px}.neural-core.outer{fill:rgba(20,241,217,.12);stroke:rgba(79,140,255,.38);stroke-width:1.1}.neural-core.inner{fill:rgba(79,140,255,.22);stroke:rgba(20,241,217,.48);stroke-width:1}.neural-core.nucleus{fill:url(#neuralNucleusFill);stroke:rgba(244,247,250,.64);stroke-width:1.1}.neural-highlight{fill:none;opacity:.72;stroke:rgba(244,247,250,.64);stroke-linecap:round;stroke-width:1.6}.neural-highlight.h2,.neural-highlight.h3{opacity:.42;stroke-width:1.2}.neural-node{animation:neuralNodeTwinkle 3.1s ease-in-out infinite;fill:rgba(20,241,217,.92);stroke:rgba(244,247,250,.52);stroke-width:.9}.neural-cell-dust{animation:neuralDustFloat 7.2s ease-in-out infinite;fill:rgba(20,241,217,.74);opacity:.7;transform-origin:96px 83px}.neural-cell-dust.dust-distant{opacity:.4}.neural-cell-dust.dust-foreground{animation-delay:.7s}.neural-cell-dust .violet{fill:rgba(168,85,247,.64)}.neural-cell-dust .warm{fill:rgba(246,196,83,.68)}.neural-node.n2{animation-delay:.14s}.neural-node.n3{animation-delay:.28s}.neural-node.n4{animation-delay:.42s}.neural-node.n5{animation-delay:.56s}.neural-node.n6{animation-delay:.7s}.neural-node.n7{animation-delay:.84s}.neural-node.n8{animation-delay:.98s}.neural-node.n9{animation-delay:1.12s}.neural-node.n10{animation-delay:1.26s}.neural-node.n11{animation-delay:1.4s}.neural-node.n12{animation-delay:1.54s}.neural-node.n13{animation-delay:1.68s}.neural-node.n14{animation-delay:1.82s}@keyframes neuralHaloBreathe{0%,to{transform:scale(.98);opacity:.48}50%{transform:scale(1.05);opacity:.76}}@keyframes neuralSomaPulse{0%,to{transform:scale(.985)}50%{transform:scale(1.025)}}@keyframes neuralMembraneDrift{0%,to{transform:rotate(-1deg) scale(.99);opacity:.54}50%{transform:rotate(1.4deg) scale(1.03);opacity:.86}}@keyframes neuralCorePulse{0%,to{transform:scale(.96);opacity:.68}50%{transform:scale(1.09);opacity:1}}@keyframes neuralAxonPulse{0%,to{opacity:.68}50%{opacity:1}}@keyframes neuralNodeTwinkle{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes neuralDustFloat{0%,to{transform:translateZ(0);opacity:.42}50%{transform:translate3d(0,-4px,0);opacity:.82}}@keyframes neuralReferenceFloat{0%,to{filter:drop-shadow(0 0 13px rgba(20,241,217,.26)) drop-shadow(0 0 28px rgba(79,140,255,.16));transform:translate3d(0,1px,0) scale(.99)}50%{filter:drop-shadow(0 0 18px rgba(20,241,217,.34)) drop-shadow(0 0 40px rgba(79,140,255,.22));transform:translate3d(0,-2px,0) scale(1.01)}}@keyframes neuralSparkBurst{0%{opacity:0;transform:translateZ(0) scale(.2)}10%{opacity:.95;transform:translate3d(calc(var(--spark-x, 0) * .18 * var(--motion-scale, 1)),calc(var(--spark-y, 0) * .18 * var(--motion-scale, 1)),0) scale(calc(var(--spark-scale, 1) * .62))}42%{opacity:.9;transform:translate3d(calc(var(--spark-x, 0) * var(--motion-scale, 1)),calc(var(--spark-y, 0) * var(--motion-scale, 1)),0) scale(var(--spark-scale,1))}64%{opacity:.36;transform:translate3d(calc(var(--spark-x, 0) * 1.08 * var(--motion-scale, 1)),calc(var(--spark-y, 0) * 1.08 * var(--motion-scale, 1)),0) scale(calc(var(--spark-scale, 1) * .82))}to{opacity:0;transform:translate3d(calc(var(--spark-x, 0) * 1.14 * var(--motion-scale, 1)),calc(var(--spark-y, 0) * 1.14 * var(--motion-scale, 1)),0) scale(.12)}}@keyframes neuralSparkThread{0%,to{opacity:0;width:0}14%{opacity:.44;width:calc(var(--thread-length, 34px) * .5 * var(--motion-scale, 1))}42%{opacity:.38;width:calc(var(--thread-length, 34px) * var(--motion-scale, 1))}66%{opacity:.12;width:calc(var(--thread-length, 34px) * .72 * var(--motion-scale, 1))}}@keyframes neuralTipFlicker{0%,to{opacity:.12;transform:translate3d(calc(var(--tip-x, 0) * var(--motion-scale, 1)),calc(var(--tip-y, 0) * var(--motion-scale, 1)),0) scale(calc(var(--tip-scale, 1) * .74))}36%{opacity:.78;transform:translate3d(calc((var(--tip-x, 0) * var(--motion-scale, 1)) + 1px),calc((var(--tip-y, 0) * var(--motion-scale, 1)) - 1px),0) scale(calc(var(--tip-scale, 1) * 1.15))}62%{opacity:.34;transform:translate3d(calc((var(--tip-x, 0) * var(--motion-scale, 1)) - 1px),calc((var(--tip-y, 0) * var(--motion-scale, 1)) + 1px),0) scale(var(--tip-scale,1))}}@keyframes neuralTipThread{0%,to{opacity:0;width:0}34%{opacity:.42;width:calc(var(--tip-length, 14px) * var(--motion-scale, 1))}68%{opacity:.14;width:calc(var(--tip-length, 14px) * .66 * var(--motion-scale, 1))}}.neuron-fog{animation:neuronFogDrift 7s ease-in-out infinite;fill:url(#neuronAtmosphere);opacity:.72;transform-origin:112px 80px}.neuron-fog.fog-b{animation-delay:.9s;opacity:.52}.neuron-axon,.neuron-branch{fill:none;stroke-linecap:round;stroke-linejoin:round}.neuron-axon.haze,.neuron-branch.haze{opacity:.13;stroke:rgba(79,140,255,.72);stroke-width:5.8}.neuron-axon.refined,.neuron-branch.refined{opacity:.76;stroke:url(#neuronLineGradient);stroke-width:1.35}.neuron-core{animation:neuronCorePulse 3.2s ease-in-out infinite;transform-origin:112px 80px}.neuron-core.core-aura{fill:url(#neuronCoreGlow);opacity:.58}.neuron-core.core-mid{fill:rgba(20,241,217,.3);stroke:rgba(79,140,255,.44);stroke-width:1.1}.neuron-core.core-body{fill:rgba(20,241,217,.88);stroke:rgba(244,247,250,.62);stroke-width:1.2}.neuron-nucleus{animation:neuronNucleusPulse 3.2s ease-in-out infinite;fill:rgba(244,247,250,.92);stroke:rgba(20,241,217,.48);stroke-width:1.4;transform-origin:112px 80px}.neuron-node,.signal-dot{animation:neuronNodePulse 2.8s ease-in-out infinite;fill:rgba(20,241,217,.95);stroke:rgba(244,247,250,.46);stroke-width:1}.signal-dot{animation-duration:2.4s;animation-name:signalTravelPulse;fill:#f4f7fa;opacity:.72;stroke:rgba(20,241,217,.54);stroke-width:1.2}.neuron-dust{animation:neuronDustFloat 6.8s ease-in-out infinite;fill:rgba(20,241,217,.72);opacity:.74;transform-origin:112px 80px}.neuron-dust.dust-back{opacity:.42}.neuron-dust.dust-front{animation-delay:.7s}.neuron-dust .violet{fill:rgba(168,85,247,.72)}.neuron-dust .warm{fill:rgba(246,196,83,.7)}.neuron-node.n2{animation-delay:.16s}.neuron-node.n3{animation-delay:.32s}.neuron-node.n4{animation-delay:.48s}.neuron-node.n5{animation-delay:.64s}.neuron-node.n6{animation-delay:.8s}.neuron-node.n7{animation-delay:.96s}.neuron-node.n8{animation-delay:1.12s}.neuron-node.n9{animation-delay:1.28s}.neuron-node.n10{animation-delay:1.44s}.neuron-node.n11{animation-delay:1.6s}.neuron-node.n12{animation-delay:1.76s}.signal-dot.s2{animation-delay:.34s}.signal-dot.s3{animation-delay:.68s}@keyframes neuronFogDrift{0%,to{transform:translate3d(-1px,1px,0) scale(.98);opacity:.48}50%{transform:translate3d(2px,-2px,0) scale(1.06);opacity:.78}}@keyframes neuronCorePulse{0%,to{transform:scale(.97);opacity:.64}50%{transform:scale(1.08);opacity:.95}}@keyframes neuronNucleusPulse{0%,to{transform:scale(.94);opacity:.76}50%{transform:scale(1.12);opacity:1}}@keyframes neuronNodePulse{0%,to{opacity:.54;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}@keyframes signalTravelPulse{0%,to{opacity:.18;transform:scale(.72)}45%,60%{opacity:1;transform:scale(1.42)}}@keyframes neuronDustFloat{0%,to{transform:translateZ(0);opacity:.46}50%{transform:translate3d(0,-4px,0);opacity:.84}}@media (prefers-reduced-motion:reduce){.neural-cell-dust,.neural-cell-halo,.neural-cell-reference,.neural-core,.neural-membrane,.neural-node,.neural-soma,.neural-spark,.neural-tip,.neuron-core,.neuron-dust,.neuron-fog,.neuron-node,.neuron-nucleus,.signal-dot{animation:none}}.benefit-list{display:grid;grid-gap:10px;gap:10px}.benefit-row{align-items:center;background:rgba(17,19,22,.44);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;font-size:15.5px;font-weight:500;gap:12px;line-height:1.32;padding:10px 12px}.benefit-row.emphasis-strong{border-color:rgba(79,140,255,.24);color:var(--text-main);font-weight:600}.benefit-icon{color:var(--auth-accent);font-size:12px;font-weight:700;min-width:34px}.promo-footer{margin-top:2px}.promo-footer p{color:var(--muted);font-size:14.5px;line-height:1.5}.promo-footer a{color:var(--auth-accent)}.promo-row-editor{display:grid;grid-gap:12px;gap:12px;padding:14px}.promo-admin-preview,.promo-row-editor{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px}.promo-admin-preview{margin-top:12px;max-width:100%;padding:16px}.promo-admin-preview.light{background:#f7f8fb;color:#17202a}.promo-admin-preview.tablet{max-width:720px}.promo-admin-preview.mobile{max-width:360px}.promo-preview-inner{display:grid;grid-gap:8px;gap:8px}.promo-preview-inner h4{font-size:24px;margin:0}.promo-preview-inner em{background:rgba(127,127,127,.12);border-radius:6px;font-style:normal;padding:8px}.promo-slot-row{margin-top:14px}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.social-login-admin .provider-admin-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.social-login-admin .provider-admin-card{align-content:start;display:grid;grid-gap:14px;gap:14px}.social-provider-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.social-login-admin .field .button-row{align-items:stretch}.social-login-admin .field .button-row input{min-width:0}select{background:var(--panel-raised);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:42px;padding:0 12px;width:100%}.public-auth-shell[dir=rtl],[dir=rtl] .public-auth-shell{text-align:right}.public-auth-shell[dir=rtl] .auth-links,[dir=rtl] .auth-links{justify-content:flex-start}@media (max-width:820px){.public-auth-shell.v2{padding:14px}.public-auth-container{grid-template-columns:1fr;max-width:620px}.public-auth-shell.v2.mobile-promo-first .public-auth-promo{order:-1}.public-auth-shell.v2.mobile-form-first .public-auth-promo{order:2}.public-auth-promo[data-hide-mobile=true]{display:none}.public-auth-card,.public-auth-promo{min-height:620px}.public-auth-promo{gap:10px;padding:28px}.public-auth-promo h1{font-size:32px}.promo-reward{gap:4px}.promo-reward strong{font-size:34px}.promo-illustration{height:104px}.ai-neuron-visual{height:96px;width:68%}.neural-cell-stage{height:96px;--motion-scale:0.78;transform:translate3d(0,-2px,0);width:min(214px,74%)}.ai-neuron-visual.neural-cell-reference{height:96px;width:214px}.benefit-list{gap:8px}.benefit-row{padding:8px 10px}.promo-footer p{margin:8px 0 0}}@media (max-width:430px){.public-auth-card,.public-auth-promo{padding:18px}.public-auth-card-top{align-items:flex-start}.public-language-menu{min-width:min(230px,calc(100vw - 56px))}.promo-illustration{height:96px}.neural-cell-stage{height:88px;--motion-scale:0.7;width:min(196px,72%)}.ai-neuron-visual.neural-cell-reference{height:88px;width:196px}.provider-grid{grid-template-columns:1fr}.auth-primary,.provider-button{width:100%}.auth-links{align-items:stretch;flex-direction:column}}.plan-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.plan-card{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--plan-accent,#14f1d9) 18%,transparent),transparent 34%),var(--bg-card);border:1px solid color-mix(in srgb,var(--plan-accent,#14f1d9) 34%,rgba(255,255,255,.08));border-radius:8px;box-shadow:0 18px 42px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:16px;min-height:320px;padding:20px}.plan-price strong{color:var(--text-main);font-size:32px;line-height:1}.plan-features{color:var(--text-muted);display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.plan-features li::marker{color:var(--plan-accent,#14f1d9)}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkbox-row{align-items:center;display:flex;gap:10px}.link-button{background:transparent;border:0;color:var(--brand-aqua);cursor:pointer;font:inherit;padding:0;text-align:left}.admin-user-actions{align-items:center;flex-wrap:nowrap}.admin-user-actions .button{min-height:34px;padding:0 10px;white-space:nowrap}.admin-users-actions-cell{position:relative;white-space:nowrap;width:1%}.admin-row-action-trigger{align-items:center;background:color-mix(in srgb,var(--surface-elevated) 86%,var(--accent) 14%);border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-subtle));border-radius:var(--radius-md);color:var(--accent-strong);cursor:pointer;display:inline-flex;gap:8px;font:inherit;font-size:13px;font-weight:800;justify-content:center;line-height:1.2;min-height:36px;padding:0 12px;transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),box-shadow .14s var(--ease-standard),color .14s var(--ease-standard),transform .12s var(--ease-standard)}.admin-row-action-trigger:hover,.admin-row-action-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--surface-hover) 72%,var(--accent) 28%);border-color:color-mix(in srgb,var(--accent) 56%,var(--border-default));box-shadow:0 10px 22px rgba(0,0,0,.16);color:var(--accent);transform:translateY(-1px)}.admin-row-action-menu-item:focus,.admin-row-action-menu-item:focus-visible,.admin-row-action-trigger:focus,.admin-row-action-trigger:focus-visible{border-color:color-mix(in srgb,var(--focus-ring) 72%,var(--border-default));box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 34%,transparent);outline:2px solid var(--focus-ring);outline-offset:2px}.admin-row-action-trigger-icon{fill:currentColor;height:18px;opacity:.95;width:18px}.admin-row-action-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,var(--accent) 4%),var(--surface-primary));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));border-radius:var(--radius-lg);box-shadow:0 22px 56px rgba(0,0,0,.38),inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent);display:grid;grid-gap:4px;gap:4px;padding:8px;position:fixed;z-index:80}.admin-row-action-menu-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:750;gap:10px;line-height:1.2;min-height:40px;padding:0 10px;text-align:start;text-decoration:none;transition:background-color .14s var(--ease-standard),border-color .14s var(--ease-standard),color .14s var(--ease-standard);width:100%}.admin-row-action-menu-item:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent)}.admin-row-action-menu-item-danger{color:var(--danger)}.admin-row-action-menu-item-danger:hover{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.admin-row-action-icon{fill:none;flex:0 0 auto;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.admin-row-action-icon-view{color:var(--accent-strong)}.admin-row-action-icon-warn{color:#ffb900}.admin-row-action-icon-success{color:var(--success)}.admin-row-action-icon-danger{color:var(--danger)}.shell .danger-button{border-color:color-mix(in srgb,var(--danger) 58%,var(--line));color:var(--danger)}@media (max-width:700px){.admin-users-panel .table-wrap{border:0;border-radius:0;overflow:visible}.admin-users-panel .table,.admin-users-panel .table tbody,.admin-users-panel .table td,.admin-users-panel .table tr{display:block;width:100%}.admin-users-panel .table{min-width:0}.admin-users-panel .table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.admin-users-panel .table tbody{display:grid;grid-gap:12px;gap:12px}.admin-users-panel .table tr{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:10px 12px}.admin-users-panel .table td{align-items:start;border-bottom:1px solid var(--border-subtle);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);overflow-wrap:anywhere;padding:10px 0;text-align:start;white-space:normal}.admin-users-panel .table td:last-child{border-bottom:0}.admin-users-panel .table td:before{color:var(--text-muted);content:attr(data-label);font-size:12px;font-weight:760;line-height:1.35}.admin-users-panel .table td[colspan]{display:block}.admin-users-panel .table td[colspan]:before{content:none}.admin-users-panel .admin-users-actions-cell{width:auto}.admin-users-panel .admin-row-action-trigger{inline-size:100%;min-height:40px}}.table-wrap{overflow-x:auto}.public-profile-form input[readonly]{opacity:.78}.passkey-manager{display:grid;grid-gap:16px;gap:16px}.passkey-add-row{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) auto}.passkey-list,.passkey-row{display:grid;grid-gap:12px;gap:12px}.passkey-row{background:color-mix(in srgb,var(--panel-raised) 82%,transparent);border:1px solid var(--line);border-radius:8px;padding:14px}.passkey-row[data-status=revoked]{opacity:.72}.passkey-row-main{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.passkey-row-main input{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:38px;min-width:min(100%,240px);padding:0 10px}.passkey-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.passkey-meta div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-width:0;padding-top:10px}.passkey-meta dt{color:var(--muted);font-size:12px;font-weight:700}.passkey-meta dd{margin:0;overflow-wrap:anywhere}@media (max-width:700px){.passkey-add-row,.passkey-meta{grid-template-columns:1fr}}.public-dashboard-shell{--dashboard-bg:#080b10;--dashboard-card:#111827;--dashboard-card-soft:#151d2d;--dashboard-line:rgba(255,255,255,0.11);--dashboard-line-strong:rgba(79,140,255,0.22);--dashboard-text:#f4f7fa;--dashboard-muted:#8a94a6;--dashboard-aqua:#14f1d9;--dashboard-blue:#4f8cff;--dashboard-violet:#a855f7;--dashboard-warm:#f6c453;background:radial-gradient(circle at 14% 6%,rgba(20,241,217,.12),transparent 28rem),radial-gradient(circle at 92% 20%,rgba(79,140,255,.11),transparent 24rem),radial-gradient(circle at 58% 100%,rgba(168,85,247,.08),transparent 28rem),var(--dashboard-bg);color:var(--dashboard-text);font-family:Segoe UI,Inter,system-ui,sans-serif;font-weight:400;overflow-x:hidden}.public-dashboard-frame{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(220px,260px) minmax(0,1fr);margin:0 auto;max-width:1380px;min-height:100vh;padding:24px;width:100%}.public-user-header{align-items:center;background:rgba(8,11,16,.9);border-bottom:1px solid var(--dashboard-line);display:flex;justify-content:space-between;min-height:58px;padding:0 max(24px,calc((100% - 1380px) / 2 + 24px));position:-webkit-sticky;position:sticky;top:0;z-index:25}.public-user-header-brand{align-items:center;color:var(--dashboard-text);display:inline-flex;font-size:16px;font-weight:600;gap:9px;text-decoration:none}.public-user-header .brand-mark{box-shadow:none;font-family:Segoe UI,Inter,system-ui,sans-serif;font-size:14px;font-weight:700;height:30px;width:30px}.public-user-header-logo{border-radius:50%;display:block;height:40px;object-fit:contain;width:40px}.public-user-header-context{color:var(--dashboard-muted);font-size:12px;font-weight:500}.public-dashboard-sidebar{align-self:start;background:linear-gradient(180deg,rgba(20,241,217,.07),transparent 34%),rgba(17,24,39,.82);border:1px solid var(--dashboard-line);border-radius:8px;display:grid;grid-gap:22px;gap:22px;max-height:calc(100vh - 96px);overflow-y:auto;padding:18px;position:-webkit-sticky;position:sticky;top:78px}.public-dashboard-brand,.public-user-nav-link{align-items:center;display:flex;text-decoration:none}.public-dashboard-brand{color:var(--dashboard-text);font-size:17px;font-weight:600;gap:10px}.public-user-nav{display:grid;grid-gap:8px;gap:8px}.public-user-nav-link{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--dashboard-muted);cursor:pointer;font-weight:500;letter-spacing:.01em;min-height:42px;padding:0 12px;position:relative;text-align:start;width:100%}.public-user-nav-link:hover{background:rgba(20,241,217,.08);border-color:rgba(20,241,217,.2);color:var(--dashboard-text)}.public-user-nav-link.active,.public-user-nav-link.active:hover{background:transparent;border-color:transparent;color:var(--dashboard-text);font-weight:600}.public-user-nav-link.active:before{background:#62b624;border-radius:999px;content:"";height:6px;inset-inline-start:2px;position:absolute;top:50%;transform:translateY(-50%);width:6px}.public-user-nav-logout{font-family:inherit}.public-dashboard-main{min-width:0}.public-dashboard-main,.public-user-page-stack{display:grid;grid-gap:18px;gap:18px}.public-user-page-card h1,.public-user-page-stack>section>h1{font-size:32px;font-weight:600;margin:0}.dashboard-card,.public-dashboard-hero{background:linear-gradient(135deg,rgba(20,241,217,.07),rgba(79,140,255,.04),rgba(168,85,247,.04)),var(--dashboard-card);border:1px solid var(--dashboard-line);border-radius:8px;box-shadow:0 20px 48px rgba(0,0,0,.22)}.public-dashboard-hero{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:28px}.public-dashboard-hero h1{font-size:48px;font-weight:600;letter-spacing:0;line-height:1.08;margin:0 0 12px;max-width:690px}.public-dashboard-hero p{color:var(--dashboard-muted);font-size:15px;line-height:1.6;margin:0;max-width:760px}.dashboard-eyebrow{color:var(--dashboard-aqua)!important;font-size:12px!important;font-weight:600;letter-spacing:.08em!important;margin-bottom:10px!important;text-transform:uppercase}.dashboard-card-heading,.dashboard-hero-status,.identity-row{align-items:center;display:flex;gap:12px}.dashboard-hero-status{flex-wrap:wrap;justify-content:flex-end}.dashboard-grid{display:grid;grid-gap:16px;gap:16px;min-width:0}.dashboard-grid-primary{grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr) minmax(260px,.88fr)}.dashboard-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid-footer{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.dashboard-card{display:grid;grid-gap:16px;gap:16px;min-width:0;padding:20px}.dashboard-card h1,.dashboard-card h2{letter-spacing:0;margin:0}.dashboard-card h2{font-size:18px;font-weight:600;line-height:1.2}.public-dashboard-shell .status{font-weight:600}.dashboard-card-heading{justify-content:space-between}.identity-avatar{align-items:center;background:var(--avatar-image,none),linear-gradient(135deg,var(--dashboard-aqua),var(--dashboard-blue),var(--dashboard-violet));background-position:50%;background-size:cover;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#031014;display:flex;flex:0 0 auto;font-size:20px;font-weight:700;height:58px;justify-content:center;width:58px}.identity-row strong,.plan-summary-price strong{color:var(--dashboard-text);display:block;font-size:19px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.dashboard-facts{display:grid;grid-gap:10px;gap:10px;margin:0}.dashboard-facts div{align-items:center;border-top:1px solid var(--dashboard-line);display:flex;gap:12px;justify-content:space-between;min-width:0;padding-top:10px}.dashboard-facts dt{color:var(--dashboard-muted);font-size:13px}.dashboard-facts dd{color:var(--dashboard-text);font-weight:500;margin:0;text-align:end}.plan-summary-price{background:rgba(20,241,217,.08);border:1px solid rgba(20,241,217,.18);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.plan-summary-price span{color:var(--dashboard-aqua);font-weight:600}.completion-meter{background:rgba(255,255,255,.08);border-radius:999px;height:10px;overflow:hidden}.completion-meter span{background:linear-gradient(90deg,var(--dashboard-aqua),var(--dashboard-blue),var(--dashboard-violet));border-radius:inherit;display:block;height:100%}.placeholder-card{align-content:start}.dashboard-card-icon{align-items:center;background:rgba(20,241,217,.1);border:1px solid rgba(20,241,217,.22);border-radius:8px;color:var(--dashboard-aqua);display:inline-flex;font-size:12px;font-weight:700;height:36px;justify-content:center;width:42px}.core-status-card{border-color:rgba(246,196,83,.24)}.dashboard-list{color:var(--dashboard-muted);display:grid;grid-gap:10px;gap:10px;margin:0;-webkit-padding-start:18px;padding-inline-start:18px}.dashboard-list li::marker{color:var(--dashboard-aqua)}.dashboard-quick-links{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-links a{background:rgba(255,255,255,.045);border:1px solid var(--dashboard-line);border-radius:8px;color:var(--dashboard-text);font-weight:600;min-width:0;padding:12px;text-decoration:none}.dashboard-quick-links a:hover{border-color:var(--dashboard-line-strong);color:var(--dashboard-aqua)}[dir=rtl] .dashboard-facts dd{text-align:start}@media (max-width:1120px){.public-dashboard-frame{grid-template-columns:1fr}.public-dashboard-sidebar{position:static;max-height:none;overflow:visible}.public-user-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-footer,.dashboard-grid-primary,.dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.public-dashboard-frame{gap:14px;padding:14px}.dashboard-card,.public-dashboard-hero,.public-dashboard-sidebar{padding:16px}.dashboard-grid-footer,.dashboard-grid-primary,.dashboard-grid-secondary,.dashboard-quick-links,.public-user-nav{grid-template-columns:1fr}.public-dashboard-hero{align-items:flex-start;flex-direction:column}.public-dashboard-hero h1{font-size:34px}.dashboard-hero-status{justify-content:flex-start}.dashboard-facts div{align-items:flex-start;flex-direction:column;gap:4px}.dashboard-facts dd{text-align:start}}.auth-legal-links{display:grid;grid-gap:8px;gap:8px}.auth-legal-links p{margin:0}.auth-legal-links a{color:var(--brand-aqua);font-size:13px;font-weight:800;text-decoration:none}.auth-legal-links a:hover{text-decoration:underline}.privacy-policy-page{background:linear-gradient(115deg,rgba(20,241,217,.08),transparent 34%),var(--bg-main);color:var(--text-main);font-family:Arial,Helvetica,sans-serif;min-height:100vh;overflow-x:hidden;padding:clamp(18px,4vw,48px)}.privacy-policy-content{margin:0 auto;max-width:920px}.privacy-policy-content section,.privacy-policy-footer,.privacy-policy-header{border-bottom:1px solid rgba(255,255,255,.12);padding:24px 0}.privacy-policy-header{padding-top:0}.privacy-policy-brand{align-items:center;display:inline-flex;font-size:18px;font-weight:800;gap:10px;margin-bottom:28px;text-decoration:none}.privacy-policy-kicker{color:var(--brand-aqua);font-size:13px;font-weight:800;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.privacy-policy-content h1{font-size:clamp(34px,6vw,58px);line-height:1.03;margin:0 0 14px}.privacy-policy-content h2{font-size:clamp(20px,3vw,26px);margin:0 0 12px}.privacy-policy-content li,.privacy-policy-content p{color:var(--text-secondary);font-size:16px;line-height:1.7}.privacy-policy-content p{margin:0 0 12px}.privacy-policy-content ul{display:grid;grid-gap:8px;gap:8px;margin:0;-webkit-padding-start:22px;padding-inline-start:22px}.privacy-policy-content a{color:var(--brand-aqua);overflow-wrap:anywhere}.employees-heading{align-items:end;margin-bottom:18px}.employees-heading .eyebrow{color:var(--accent-strong);font-size:12px;font-weight:800;margin:0 0 6px;text-transform:uppercase}.employees-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.summary-card{display:grid;grid-gap:8px;gap:8px;min-height:96px}.summary-card strong{color:var(--accent-strong);font-size:26px}.employees-toolbar,.form-actions,.status-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.employees-toolbar{justify-content:space-between;margin-bottom:16px}.employees-toolbar .field{flex:1 1 340px}.employees-table{min-width:1050px}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.employees-form .field{display:grid;grid-gap:6px;gap:6px}.employees-form .field>span{color:var(--muted);font-size:13px;font-weight:700}.employees-form input,.employees-form select,.employees-form textarea{background:var(--panel-raised);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:40px;padding:8px 10px;width:100%}.employees-form textarea{min-height:100px;resize:vertical}.employee-locale-select{min-width:0}.employee-locale-select-trigger{align-items:center;background:var(--panel-raised);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:40px;padding:8px 10px;text-align:start;width:100%}.employee-locale-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent);outline:0}.employee-locale-select-chevron{-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;flex:0 0 8px;height:8px;-webkit-margin-before:-4px;margin-block-start:-4px;transform:rotate(45deg);transition:transform .14s ease;width:8px}.employee-locale-select-chevron.is-open{-webkit-margin-before:4px;margin-block-start:4px;transform:rotate(225deg)}.employee-locale-select-menu{background:var(--panel-raised);border:1px solid var(--line);border-radius:6px;box-shadow:0 16px 36px rgba(0,0,0,.34);display:grid;grid-gap:2px;gap:2px;overflow-y:auto;padding:5px;position:fixed;z-index:5000}.employee-locale-select-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--ink);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:38px;padding:7px 9px;text-align:start;width:100%}.employee-locale-select-option small{color:var(--muted);font-size:12px}.employee-locale-select-option:focus-visible,.employee-locale-select-option:hover{background:color-mix(in srgb,var(--accent) 9%,var(--panel-raised));border-color:color-mix(in srgb,var(--accent) 28%,var(--line));outline:0}.employee-locale-select-option[aria-selected=true]{background:color-mix(in srgb,var(--accent) 14%,var(--panel-raised));border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.employee-detail-layout{display:grid;grid-gap:16px;gap:16px}.employee-profile-header{align-items:center;display:flex;gap:16px}.employee-avatar{align-items:center;background:color-mix(in srgb,var(--accent) 18%,var(--panel-raised));border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:8px;color:var(--accent-strong);display:flex;flex:0 0 56px;font-size:18px;font-weight:900;height:56px;justify-content:center;width:56px}.employee-detail-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;overflow-x:auto}.tab-button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-weight:800;min-height:42px;padding:0 12px;white-space:nowrap}.tab-button:hover,.tab-button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.permission-list{display:flex;flex-wrap:wrap;gap:8px}.employee-danger-zone{border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}.admin-content .button,.admin-content .status{font-weight:600}.button.compact{min-height:32px;padding:0 10px}.button.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}@media (max-width:1100px){.employees-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.employees-summary-grid,.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.employee-profile-header,.employees-heading{align-items:start;flex-direction:column}.account-general-grid,.account-profile-fields,.account-settings-grid{grid-template-columns:1fr}.account-profile-notes{grid-column:auto}.account-security-stack{grid-template-columns:1fr}.account-recovery-code-list,.account-theme-grid{grid-template-columns:1fr;max-width:none}.account-profile-summary{align-items:flex-start}.employees-toolbar .button{width:100%}}.privacy-policy-footer{border-bottom:0;display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between}.privacy-policy-footer p{margin:0}.auth-page{align-items:center;background:var(--bg);color:var(--ink);display:grid;min-height:100vh;padding:24px}.auth-panel{display:grid;grid-gap:16px;gap:16px;margin:0 auto;max-width:460px;width:100%}.auth-panel h1{margin:0}.auth-panel .field{display:grid;grid-gap:6px;gap:6px}.auth-panel .field>span{color:var(--muted);font-size:13px;font-weight:700}.auth-panel input{background:var(--panel-raised);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:42px;padding:8px 10px;width:100%}@media (max-width:620px){.privacy-policy-content section,.privacy-policy-footer,.privacy-policy-header{padding:20px 0}.privacy-policy-footer{display:grid}}.specialty-widget{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.specialty-current{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px}.specialty-current span:not(.specialty-card-icon){display:grid;grid-gap:4px;gap:4px}.specialty-current small{color:var(--muted,#9aa8bb);line-height:1.45}:where(.specialty-card-icon,.specialty-admin-icon,.specialty-icon-svg){--specialty-icon-token-neutral:#cbd5e1;--specialty-icon-token-coral:#ff6f7d;--specialty-icon-token-blue:#4f8cff;--specialty-icon-token-violet:#a66cff;--specialty-icon-token-indigo:#7c83ff;--specialty-icon-token-amber:#f5c451;--specialty-icon-token-orange:#ff9d45;--specialty-icon-token-steel:#7f90a8;--specialty-icon-token-yellow:#ffd45a;--specialty-icon-token-rust:#d96b43;--specialty-icon-token-cyan:#35d2f2;--specialty-icon-token-green:#74c96b;--specialty-icon-token-purple:#bb78f4;--specialty-icon-token-emerald:#22c98b;--specialty-icon-token-royal-blue:#3979f6;--specialty-icon-token-pink:#ff72b6;--specialty-icon-token-sky:#58b6f6;--specialty-icon-token-red:#ff5968;--specialty-icon-token-data:#68d4ff;--specialty-icon-token-magenta:#e86bea;--specialty-icon-token-teal:#23c7b5}.specialty-icon-fg-neutral{--specialty-icon-foreground:var(--specialty-icon-token-neutral)}.specialty-icon-fg-coral{--specialty-icon-foreground:var(--specialty-icon-token-coral)}.specialty-icon-fg-blue{--specialty-icon-foreground:var(--specialty-icon-token-blue)}.specialty-icon-fg-violet{--specialty-icon-foreground:var(--specialty-icon-token-violet)}.specialty-icon-fg-indigo{--specialty-icon-foreground:var(--specialty-icon-token-indigo)}.specialty-icon-fg-amber{--specialty-icon-foreground:var(--specialty-icon-token-amber)}.specialty-icon-fg-orange{--specialty-icon-foreground:var(--specialty-icon-token-orange)}.specialty-icon-fg-steel{--specialty-icon-foreground:var(--specialty-icon-token-steel)}.specialty-icon-fg-yellow{--specialty-icon-foreground:var(--specialty-icon-token-yellow)}.specialty-icon-fg-rust{--specialty-icon-foreground:var(--specialty-icon-token-rust)}.specialty-icon-fg-cyan{--specialty-icon-foreground:var(--specialty-icon-token-cyan)}.specialty-icon-fg-green{--specialty-icon-foreground:var(--specialty-icon-token-green)}.specialty-icon-fg-purple{--specialty-icon-foreground:var(--specialty-icon-token-purple)}.specialty-icon-fg-emerald{--specialty-icon-foreground:var(--specialty-icon-token-emerald)}.specialty-icon-fg-royal-blue{--specialty-icon-foreground:var(--specialty-icon-token-royal-blue)}.specialty-icon-fg-pink{--specialty-icon-foreground:var(--specialty-icon-token-pink)}.specialty-icon-fg-sky{--specialty-icon-foreground:var(--specialty-icon-token-sky)}.specialty-icon-fg-red{--specialty-icon-foreground:var(--specialty-icon-token-red)}.specialty-icon-fg-data{--specialty-icon-foreground:var(--specialty-icon-token-data)}.specialty-icon-fg-magenta{--specialty-icon-foreground:var(--specialty-icon-token-magenta)}.specialty-icon-fg-teal{--specialty-icon-foreground:var(--specialty-icon-token-teal)}.specialty-icon-bg-neutral{--specialty-icon-background:rgba(203,213,225,.04)}.specialty-icon-bg-coral{--specialty-icon-background:rgba(255,111,125,.055)}.specialty-icon-bg-blue{--specialty-icon-background:rgba(79,140,255,.055)}.specialty-icon-bg-violet{--specialty-icon-background:rgba(166,108,255,.055)}.specialty-icon-bg-indigo{--specialty-icon-background:rgba(124,131,255,.055)}.specialty-icon-bg-amber{--specialty-icon-background:rgba(245,196,81,.05)}.specialty-icon-bg-orange{--specialty-icon-background:rgba(255,157,69,.05)}.specialty-icon-bg-steel{--specialty-icon-background:rgba(127,144,168,.045)}.specialty-icon-bg-yellow{--specialty-icon-background:rgba(255,212,90,.045)}.specialty-icon-bg-rust{--specialty-icon-background:rgba(217,107,67,.05)}.specialty-icon-bg-cyan{--specialty-icon-background:rgba(53,210,242,.045)}.specialty-icon-bg-green{--specialty-icon-background:rgba(116,201,107,.045)}.specialty-icon-bg-purple{--specialty-icon-background:rgba(187,120,244,.05)}.specialty-icon-bg-emerald{--specialty-icon-background:rgba(34,201,139,.045)}.specialty-icon-bg-royal-blue{--specialty-icon-background:rgba(57,121,246,.05)}.specialty-icon-bg-pink{--specialty-icon-background:rgba(255,114,182,.05)}.specialty-icon-bg-sky{--specialty-icon-background:rgba(88,182,246,.045)}.specialty-icon-bg-red{--specialty-icon-background:rgba(255,89,104,.05)}.specialty-icon-bg-data{--specialty-icon-background:rgba(104,212,255,.045)}.specialty-icon-bg-magenta{--specialty-icon-background:rgba(232,107,234,.05)}.specialty-icon-bg-teal{--specialty-icon-background:rgba(35,199,181,.045)}.specialty-icon-border-neutral{--specialty-icon-border:rgba(203,213,225,.13)}.specialty-icon-border-coral{--specialty-icon-border:rgba(255,111,125,.16)}.specialty-icon-border-blue{--specialty-icon-border:rgba(79,140,255,.16)}.specialty-icon-border-violet{--specialty-icon-border:rgba(166,108,255,.16)}.specialty-icon-border-indigo{--specialty-icon-border:rgba(124,131,255,.16)}.specialty-icon-border-amber{--specialty-icon-border:rgba(245,196,81,.15)}.specialty-icon-border-orange{--specialty-icon-border:rgba(255,157,69,.15)}.specialty-icon-border-steel{--specialty-icon-border:rgba(127,144,168,.14)}.specialty-icon-border-yellow{--specialty-icon-border:rgba(255,212,90,.14)}.specialty-icon-border-rust{--specialty-icon-border:rgba(217,107,67,.15)}.specialty-icon-border-cyan{--specialty-icon-border:rgba(53,210,242,.14)}.specialty-icon-border-green{--specialty-icon-border:rgba(116,201,107,.14)}.specialty-icon-border-purple{--specialty-icon-border:rgba(187,120,244,.16)}.specialty-icon-border-emerald{--specialty-icon-border:rgba(34,201,139,.14)}.specialty-icon-border-royal-blue{--specialty-icon-border:rgba(57,121,246,.16)}.specialty-icon-border-pink{--specialty-icon-border:rgba(255,114,182,.16)}.specialty-icon-border-sky{--specialty-icon-border:rgba(88,182,246,.14)}.specialty-icon-border-red{--specialty-icon-border:rgba(255,89,104,.16)}.specialty-icon-border-data{--specialty-icon-border:rgba(104,212,255,.14)}.specialty-icon-border-magenta{--specialty-icon-border:rgba(232,107,234,.16)}.specialty-icon-border-teal{--specialty-icon-border:rgba(35,199,181,.14)}.specialty-icon-primary-neutral{--specialty-icon-primary:var(--specialty-icon-token-neutral)}.specialty-icon-primary-coral{--specialty-icon-primary:var(--specialty-icon-token-coral)}.specialty-icon-primary-blue{--specialty-icon-primary:var(--specialty-icon-token-blue)}.specialty-icon-primary-violet{--specialty-icon-primary:var(--specialty-icon-token-violet)}.specialty-icon-primary-indigo{--specialty-icon-primary:var(--specialty-icon-token-indigo)}.specialty-icon-primary-amber{--specialty-icon-primary:var(--specialty-icon-token-amber)}.specialty-icon-primary-orange{--specialty-icon-primary:var(--specialty-icon-token-orange)}.specialty-icon-primary-steel{--specialty-icon-primary:var(--specialty-icon-token-steel)}.specialty-icon-primary-yellow{--specialty-icon-primary:var(--specialty-icon-token-yellow)}.specialty-icon-primary-rust{--specialty-icon-primary:var(--specialty-icon-token-rust)}.specialty-icon-primary-cyan{--specialty-icon-primary:var(--specialty-icon-token-cyan)}.specialty-icon-primary-green{--specialty-icon-primary:var(--specialty-icon-token-green)}.specialty-icon-primary-purple{--specialty-icon-primary:var(--specialty-icon-token-purple)}.specialty-icon-primary-emerald{--specialty-icon-primary:var(--specialty-icon-token-emerald)}.specialty-icon-primary-royal-blue{--specialty-icon-primary:var(--specialty-icon-token-royal-blue)}.specialty-icon-primary-pink{--specialty-icon-primary:var(--specialty-icon-token-pink)}.specialty-icon-primary-sky{--specialty-icon-primary:var(--specialty-icon-token-sky)}.specialty-icon-primary-red{--specialty-icon-primary:var(--specialty-icon-token-red)}.specialty-icon-primary-data{--specialty-icon-primary:var(--specialty-icon-token-data)}.specialty-icon-primary-magenta{--specialty-icon-primary:var(--specialty-icon-token-magenta)}.specialty-icon-primary-teal{--specialty-icon-primary:var(--specialty-icon-token-teal)}.specialty-icon-secondary-neutral{--specialty-icon-secondary:var(--specialty-icon-token-neutral)}.specialty-icon-secondary-coral{--specialty-icon-secondary:var(--specialty-icon-token-coral)}.specialty-icon-secondary-blue{--specialty-icon-secondary:var(--specialty-icon-token-blue)}.specialty-icon-secondary-violet{--specialty-icon-secondary:var(--specialty-icon-token-violet)}.specialty-icon-secondary-indigo{--specialty-icon-secondary:var(--specialty-icon-token-indigo)}.specialty-icon-secondary-amber{--specialty-icon-secondary:var(--specialty-icon-token-amber)}.specialty-icon-secondary-orange{--specialty-icon-secondary:var(--specialty-icon-token-orange)}.specialty-icon-secondary-steel{--specialty-icon-secondary:var(--specialty-icon-token-steel)}.specialty-icon-secondary-yellow{--specialty-icon-secondary:var(--specialty-icon-token-yellow)}.specialty-icon-secondary-rust{--specialty-icon-secondary:var(--specialty-icon-token-rust)}.specialty-icon-secondary-cyan{--specialty-icon-secondary:var(--specialty-icon-token-cyan)}.specialty-icon-secondary-green{--specialty-icon-secondary:var(--specialty-icon-token-green)}.specialty-icon-secondary-purple{--specialty-icon-secondary:var(--specialty-icon-token-purple)}.specialty-icon-secondary-emerald{--specialty-icon-secondary:var(--specialty-icon-token-emerald)}.specialty-icon-secondary-royal-blue{--specialty-icon-secondary:var(--specialty-icon-token-royal-blue)}.specialty-icon-secondary-pink{--specialty-icon-secondary:var(--specialty-icon-token-pink)}.specialty-icon-secondary-sky{--specialty-icon-secondary:var(--specialty-icon-token-sky)}.specialty-icon-secondary-red{--specialty-icon-secondary:var(--specialty-icon-token-red)}.specialty-icon-secondary-data{--specialty-icon-secondary:var(--specialty-icon-token-data)}.specialty-icon-secondary-magenta{--specialty-icon-secondary:var(--specialty-icon-token-magenta)}.specialty-icon-secondary-teal{--specialty-icon-secondary:var(--specialty-icon-token-teal)}.specialty-icon-accent-neutral{--specialty-icon-accent:var(--specialty-icon-token-neutral)}.specialty-icon-accent-coral{--specialty-icon-accent:var(--specialty-icon-token-coral)}.specialty-icon-accent-blue{--specialty-icon-accent:var(--specialty-icon-token-blue)}.specialty-icon-accent-violet{--specialty-icon-accent:var(--specialty-icon-token-violet)}.specialty-icon-accent-indigo{--specialty-icon-accent:var(--specialty-icon-token-indigo)}.specialty-icon-accent-amber{--specialty-icon-accent:var(--specialty-icon-token-amber)}.specialty-icon-accent-orange{--specialty-icon-accent:var(--specialty-icon-token-orange)}.specialty-icon-accent-steel{--specialty-icon-accent:var(--specialty-icon-token-steel)}.specialty-icon-accent-yellow{--specialty-icon-accent:var(--specialty-icon-token-yellow)}.specialty-icon-accent-rust{--specialty-icon-accent:var(--specialty-icon-token-rust)}.specialty-icon-accent-cyan{--specialty-icon-accent:var(--specialty-icon-token-cyan)}.specialty-icon-accent-green{--specialty-icon-accent:var(--specialty-icon-token-green)}.specialty-icon-accent-purple{--specialty-icon-accent:var(--specialty-icon-token-purple)}.specialty-icon-accent-emerald{--specialty-icon-accent:var(--specialty-icon-token-emerald)}.specialty-icon-accent-royal-blue{--specialty-icon-accent:var(--specialty-icon-token-royal-blue)}.specialty-icon-accent-pink{--specialty-icon-accent:var(--specialty-icon-token-pink)}.specialty-icon-accent-sky{--specialty-icon-accent:var(--specialty-icon-token-sky)}.specialty-icon-accent-red{--specialty-icon-accent:var(--specialty-icon-token-red)}.specialty-icon-accent-data{--specialty-icon-accent:var(--specialty-icon-token-data)}.specialty-icon-accent-magenta{--specialty-icon-accent:var(--specialty-icon-token-magenta)}.specialty-icon-accent-teal{--specialty-icon-accent:var(--specialty-icon-token-teal)}.specialty-icon-highlight-neutral{--specialty-icon-highlight:var(--specialty-icon-token-neutral)}.specialty-icon-highlight-coral{--specialty-icon-highlight:var(--specialty-icon-token-coral)}.specialty-icon-highlight-blue{--specialty-icon-highlight:var(--specialty-icon-token-blue)}.specialty-icon-highlight-violet{--specialty-icon-highlight:var(--specialty-icon-token-violet)}.specialty-icon-highlight-indigo{--specialty-icon-highlight:var(--specialty-icon-token-indigo)}.specialty-icon-highlight-amber{--specialty-icon-highlight:var(--specialty-icon-token-amber)}.specialty-icon-highlight-orange{--specialty-icon-highlight:var(--specialty-icon-token-orange)}.specialty-icon-highlight-steel{--specialty-icon-highlight:var(--specialty-icon-token-steel)}.specialty-icon-highlight-yellow{--specialty-icon-highlight:var(--specialty-icon-token-yellow)}.specialty-icon-highlight-rust{--specialty-icon-highlight:var(--specialty-icon-token-rust)}.specialty-icon-highlight-cyan{--specialty-icon-highlight:var(--specialty-icon-token-cyan)}.specialty-icon-highlight-green{--specialty-icon-highlight:var(--specialty-icon-token-green)}.specialty-icon-highlight-purple{--specialty-icon-highlight:var(--specialty-icon-token-purple)}.specialty-icon-highlight-emerald{--specialty-icon-highlight:var(--specialty-icon-token-emerald)}.specialty-icon-highlight-royal-blue{--specialty-icon-highlight:var(--specialty-icon-token-royal-blue)}.specialty-icon-highlight-pink{--specialty-icon-highlight:var(--specialty-icon-token-pink)}.specialty-icon-highlight-sky{--specialty-icon-highlight:var(--specialty-icon-token-sky)}.specialty-icon-highlight-red{--specialty-icon-highlight:var(--specialty-icon-token-red)}.specialty-icon-highlight-data{--specialty-icon-highlight:var(--specialty-icon-token-data)}.specialty-icon-highlight-magenta{--specialty-icon-highlight:var(--specialty-icon-token-magenta)}.specialty-icon-highlight-teal{--specialty-icon-highlight:var(--specialty-icon-token-teal)}.specialty-card-icon{align-items:center;background:var(--specialty-icon-background,rgba(203,213,225,.04));border:1px solid var(--specialty-icon-border,rgba(203,213,225,.13));border-radius:8px;color:var(--specialty-icon-foreground,#cbd5e1);display:inline-flex;font-size:.82rem;font-weight:500;height:42px;justify-content:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease,filter .14s ease,opacity .14s ease;width:42px}.specialty-icon-svg{display:block;flex:0 0 auto;height:23px;overflow:visible;width:23px}.specialty-icon-fill-accent,.specialty-icon-fill-highlight,.specialty-icon-fill-primary,.specialty-icon-fill-secondary{stroke:none}.specialty-icon-fill-primary{fill:var(--specialty-icon-primary,var(--specialty-icon-token-neutral))}.specialty-icon-fill-secondary{fill:var(--specialty-icon-secondary,var(--specialty-icon-token-steel))}.specialty-icon-fill-accent{fill:var(--specialty-icon-accent,var(--specialty-icon-token-cyan))}.specialty-icon-fill-highlight{fill:var(--specialty-icon-highlight,var(--specialty-icon-token-amber))}.specialty-icon-stroke-accent,.specialty-icon-stroke-highlight,.specialty-icon-stroke-primary,.specialty-icon-stroke-secondary{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65;vector-effect:non-scaling-stroke}.specialty-icon-stroke-primary{stroke:var(--specialty-icon-primary,var(--specialty-icon-token-neutral))}.specialty-icon-stroke-secondary{stroke:var(--specialty-icon-secondary,var(--specialty-icon-token-steel))}.specialty-icon-stroke-accent{stroke:var(--specialty-icon-accent,var(--specialty-icon-token-cyan))}.specialty-icon-stroke-highlight{stroke:var(--specialty-icon-highlight,var(--specialty-icon-token-amber))}.specialty-icon-stroke-heavy{stroke-width:2.1}.specialty-icon-tone-soft{opacity:.72}.specialty-option.selected .specialty-card-icon,.specialty-option:hover .specialty-card-icon{background:color-mix(in srgb,var(--specialty-icon-foreground,#b6c2d6) 8%,transparent);border-color:color-mix(in srgb,var(--specialty-icon-foreground,#b6c2d6) 34%,transparent);filter:brightness(1.04)}.specialty-option:disabled .specialty-card-icon{filter:saturate(.72);opacity:.62}.specialty-modal-backdrop{align-items:center;background:rgba(5,10,18,.54);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.specialty-modal{background:color-mix(in srgb,var(--panel,#171d26) 97%,#ffffff 3%);border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 24px 70px rgba(0,0,0,.32);display:grid;font-family:Segoe UI,Inter,system-ui,sans-serif;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;max-height:min(86vh,760px);max-width:880px;overflow:auto;padding:0;width:100%}.specialty-modal-header{align-items:flex-start;background:color-mix(in srgb,var(--panel,#171d26) 96%,#ffffff 4%);border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:20px;justify-content:space-between;padding:24px 24px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.specialty-modal-header h2{font-size:26px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 8px}.specialty-modal-header p{color:var(--muted,#a2acbc);font-size:15px;font-weight:400;line-height:1.55;margin:0}.specialty-modal-header>div{min-width:0}.specialty-modal-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:0;width:44px}.specialty-dismiss-icon{display:block;height:16px;position:relative;width:16px}.specialty-dismiss-icon:after,.specialty-dismiss-icon:before{background:currentColor;border-radius:1px;content:"";height:1.5px;inset:7px 1px auto;position:absolute;transform:rotate(45deg)}.specialty-dismiss-icon:after{transform:rotate(-45deg)}.specialty-modal:dir(ltr) .specialty-modal-close,.specialty-modal:dir(rtl) .specialty-modal-close{-webkit-margin-start:auto;margin-inline-start:auto}.specialty-modal-close:disabled{cursor:default;opacity:.6}.specialty-modal-search{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:18px 24px 16px;min-height:48px;padding-block:0;padding-inline:14px 8px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.specialty-search-icon{border:1.7px solid var(--muted,#9aa8bb);border-radius:50%;display:block;height:15px;opacity:.82;position:relative;width:15px}.specialty-search-icon:after{background:var(--muted,#9aa8bb);border-radius:1px;content:"";height:1.7px;inset-block-end:-3px;inset-inline-end:-4px;position:absolute;transform:rotate(45deg);width:6px}.specialty-modal:dir(rtl) .specialty-search-icon:after{transform:rotate(-45deg)}.specialty-modal-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;min-height:44px;min-width:0;outline:0;padding:0;width:100%}.specialty-modal-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.specialty-modal-search:focus-within{background:rgba(255,255,255,.05);border-color:rgba(79,140,255,.62);box-shadow:0 0 0 3px rgba(79,140,255,.16)}.specialty-search-clear{align-items:center;background:transparent;border:0;color:var(--muted,#9aa8bb);display:inline-flex;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0;width:44px}.specialty-options{align-content:start;display:grid;grid-gap:14px;gap:14px;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto;padding:0 24px 20px;scrollbar-color:rgba(255,255,255,.2) transparent;scrollbar-width:thin}.specialty-option{align-items:start;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.09);border-radius:8px;box-shadow:0 1px 0 rgba(255,255,255,.025);color:inherit;cursor:pointer;display:grid;grid-column-gap:14px;column-gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:148px;padding:17px;grid-row-gap:12px;row-gap:12px;text-align:start;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.specialty-option:hover:not(:disabled){background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);box-shadow:0 8px 22px rgba(0,0,0,.14)}.specialty-modal-close:focus-visible,.specialty-option:focus-visible,.specialty-search-clear:focus-visible{outline:3px solid rgba(79,140,255,.58);outline-offset:2px}.specialty-option.selected{background:rgba(20,241,217,.055);border-color:rgba(20,241,217,.5);box-shadow:inset 0 0 0 1px rgba(20,241,217,.14),0 8px 22px rgba(0,0,0,.12)}.specialty-option:disabled{cursor:not-allowed;opacity:.62}.specialty-option-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.specialty-option-copy strong{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere}.specialty-option-copy small{color:var(--muted,#9aa8bb);font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.specialty-option-meta{align-items:center;display:flex;gap:8px;grid-column:2/-1;justify-content:space-between;min-width:0}.specialty-category-badge{align-items:center;border-radius:6px;display:inline-flex;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);color:color-mix(in srgb,var(--muted,#9aa8bb) 88%,white 12%);font-size:11.5px;font-weight:500;line-height:1.2;min-height:22px;padding:3px 7px;text-transform:none}.specialty-selection-indicator{align-items:center;border:1.5px solid rgba(255,255,255,.28);border-radius:50%;display:inline-flex;height:22px;justify-content:center;-webkit-margin-before:1px;margin-block-start:1px;position:relative;transition:background-color .14s ease,border-color .14s ease;width:22px}.specialty-option.selected .specialty-selection-indicator{background:var(--accent,#14f1d9);border-color:var(--accent,#14f1d9)}.specialty-option.selected .specialty-selection-indicator:after{border:solid #071814;border-width:0 2px 2px 0;content:"";height:8px;-webkit-margin-before:-2px;margin-block-start:-2px;transform:rotate(45deg);width:4px}.specialty-current-label{color:var(--muted,#9aa8bb);font-size:11.5px;font-weight:500;line-height:1.25}.specialty-empty,.specialty-modal .form-error{margin:0 24px 14px}.specialty-modal-footer{align-items:center;background:color-mix(in srgb,var(--panel,#171d26) 96%,#ffffff 4%);border-top:1px solid rgba(255,255,255,.08);bottom:0;display:flex;gap:16px;justify-content:space-between;padding:14px 24px;position:-webkit-sticky;position:sticky;z-index:2}.specialty-modal-footer>p{font-size:14px;font-weight:400;line-height:1.45;margin:0}.specialty-footer-summary:empty{display:none}.specialty-modal-footer .button-row{-webkit-margin-start:auto;margin-inline-start:auto}.specialty-modal .specialty-save-button,.specialty-modal .specialty-secondary-button{font-size:14px;font-weight:600;letter-spacing:0;min-height:44px}.specialty-modal .specialty-secondary-button{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.1);color:var(--dashboard-text,#f4f7fa);font-weight:600}.specialty-modal .specialty-secondary-button:hover:not(:disabled){background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.17);transform:none}.specialty-modal .specialty-save-button{background:color-mix(in srgb,var(--accent,#14f1d9) 86%,#0a7f76 14%);border-color:color-mix(in srgb,var(--accent,#14f1d9) 72%,#0a7f76 28%);color:#071814;font-weight:600;min-width:148px}.specialty-modal .specialty-save-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent,#14f1d9) 91%,white 9%);border-color:color-mix(in srgb,var(--accent,#14f1d9) 82%,white 18%);transform:none}.specialty-modal .specialty-save-button:disabled{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.09);color:#9da6b5;opacity:1}.specialty-modal .specialty-save-button>span{align-items:center;display:inline-flex;justify-content:center;min-width:0}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.addons-admin-page{max-width:1240px}.addons-tabs{border-bottom:1px solid var(--line,#2b3545);display:flex;flex-wrap:wrap;gap:4px}.addons-tabs .tab{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted,#9aa8bb);cursor:pointer;padding:11px 14px}.addons-tabs .tab.active,.addons-tabs .tab:hover{border-bottom-color:var(--accent,#14f1d9);color:var(--ink,#f3f6fb)}.addons-governance-banner,.addons-metric{align-items:center;display:flex;gap:18px;justify-content:space-between}.addons-governance-banner p{margin:6px 0 0}.addons-metric-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.addons-metric{align-items:flex-start;flex-direction:column}.addons-metric strong{font-size:1.5rem}.addons-admin-page .panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.addons-admin-page .table-wrap{contain:inline-size layout paint;max-width:100%;min-width:0;overscroll-behavior-inline:contain;overflow-x:auto;width:100%}.addons-admin-page table{border-collapse:collapse;min-width:760px;width:100%}.addons-admin-page td,.addons-admin-page th{border-bottom:1px solid var(--line,#2b3545);padding:13px 10px;text-align:start;vertical-align:top}.addons-admin-page th{color:var(--muted,#9aa8bb);font-size:.82rem;font-weight:600;text-transform:uppercase}.specialty-registry-panel{display:grid;grid-gap:18px;gap:18px}.specialty-admin-icon{align-items:center;background:var(--specialty-icon-background,rgba(203,213,225,.04));border:1px solid var(--specialty-icon-border,rgba(203,213,225,.13));border-radius:8px;color:var(--specialty-icon-foreground,#cbd5e1);display:inline-flex;height:40px;justify-content:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease,filter .14s ease,opacity .14s ease;width:40px}.specialty-admin-icon-large{height:52px;width:52px}.specialty-admin-icon-large .specialty-icon-svg{height:28px;width:28px}.specialty-icon-editor{background:rgba(255,255,255,.025);border-block:1px solid var(--line,#2b3545);display:grid;grid-gap:18px;gap:18px;margin-inline:-24px;padding:20px 24px}.specialty-icon-editor-footer,.specialty-icon-editor-heading,.specialty-icon-editor-title,.specialty-icon-preview{align-items:center;display:flex;gap:14px}.specialty-icon-editor-footer,.specialty-icon-editor-heading{justify-content:space-between}.specialty-icon-editor-footer p,.specialty-icon-editor-title h3,.specialty-icon-editor-title p{margin:0}.specialty-icon-editor-title>div{display:grid;grid-gap:4px;gap:4px}.specialty-icon-preview{background:rgba(255,255,255,.04);border:1px solid var(--line,#2b3545);border-radius:8px;min-height:52px;padding:8px 12px}.specialty-icon-preview .specialty-icon-svg{color:inherit;height:28px;width:28px}.specialty-icon-preview code{color:var(--muted,#9aa8bb);font-size:.78rem}.specialty-icon-search{display:grid;grid-gap:7px;gap:7px;max-width:420px}.specialty-icon-search span{color:var(--muted,#9aa8bb);font-size:.82rem;font-weight:600}.specialty-icon-search input{background:rgba(255,255,255,.04);border:1px solid var(--line,#2b3545);border-radius:8px;color:inherit;min-height:44px;padding:9px 12px;width:100%}.specialty-icon-edit-button:focus-visible,.specialty-icon-option:focus-visible,.specialty-icon-search input:focus-visible{outline:3px solid rgba(20,241,217,.5);outline-offset:2px}.specialty-icon-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.specialty-icon-option{align-items:center;background:rgba(255,255,255,.025);border:1px solid var(--line,#2b3545);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:68px;padding:10px;text-align:start}.specialty-icon-option>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.specialty-icon-option small,.specialty-icon-option strong{overflow-wrap:anywhere}.specialty-icon-option small{color:var(--muted,#9aa8bb)}.specialty-icon-option.selected,.specialty-icon-option:hover{background:rgba(20,241,217,.08);border-color:var(--accent,#14f1d9)}.specialty-icon-option.selected .specialty-admin-icon,.specialty-icon-option:hover .specialty-admin-icon{background:color-mix(in srgb,var(--specialty-icon-foreground,#b6c2d6) 8%,transparent);border-color:color-mix(in srgb,var(--specialty-icon-foreground,#b6c2d6) 34%,transparent);filter:brightness(1.04)}.specialty-icon-option:disabled .specialty-admin-icon{filter:saturate(.72);opacity:.62}.specialty-icon-option.selected{box-shadow:inset 0 0 0 1px rgba(20,241,217,.42)}.specialty-icon-option-state{color:var(--accent,#14f1d9);font-size:.72rem;font-weight:700;grid-column:1/-1;min-height:1em;text-align:end;text-transform:uppercase}.specialty-icon-empty{margin:0}.specialty-icon-editor-footer>p{min-height:1.3em}@media (max-width:820px){.addons-metric-grid,.specialty-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.addons-metric-grid{grid-template-columns:1fr}.addons-admin-page .panel-heading,.addons-governance-banner,.specialty-current{align-items:stretch;flex-direction:column}.specialty-current{grid-template-columns:auto minmax(0,1fr)}.specialty-current .button{grid-column:1/-1}.specialty-modal-backdrop{padding:12px}.specialty-modal{max-height:86vh}.specialty-modal-footer,.specialty-modal-header{padding-inline:16px}.specialty-modal-header h2{font-size:22px}.specialty-modal-header p{font-size:15px}.specialty-options{gap:12px;grid-template-columns:1fr;padding-inline:16px}.specialty-option{padding:16px}.specialty-modal-search{margin-inline:16px}.specialty-modal-footer{align-items:stretch;flex-direction:column}.specialty-modal-footer .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-margin-start:0;margin-inline-start:0;width:100%}.specialty-modal .specialty-save-button{min-width:0}.specialty-icon-editor{margin-inline:-16px;padding-inline:16px}.specialty-icon-editor-footer,.specialty-icon-editor-heading{align-items:stretch;flex-direction:column}.specialty-icon-preview{justify-content:flex-start}.specialty-icon-grid{grid-template-columns:1fr}}@media (min-width:521px) and (max-width:840px){.specialty-options{grid-template-columns:1fr}}@media (max-width:360px){.specialty-modal-footer .button-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.specialty-admin-icon,.specialty-card-icon,.specialty-modal,.specialty-option{scroll-behavior:auto;transition:none}}@media (forced-colors:active){.specialty-admin-icon,.specialty-card-icon{background:Canvas;border-color:ButtonText;color:ButtonText;forced-color-adjust:auto}.specialty-icon-fill-accent,.specialty-icon-fill-highlight,.specialty-icon-fill-primary,.specialty-icon-fill-secondary{fill:CanvasText}.specialty-icon-stroke-accent,.specialty-icon-stroke-highlight,.specialty-icon-stroke-primary,.specialty-icon-stroke-secondary{fill:none;stroke:CanvasText}.specialty-icon-tone-soft{opacity:1}.specialty-icon-option.selected,.specialty-option.selected{outline:2px solid Highlight;outline-offset:-3px}.specialty-selection-indicator{border-color:CanvasText}.specialty-option.selected .specialty-selection-indicator{background:Highlight;border-color:Highlight}.specialty-option.selected .specialty-selection-indicator:after{border-color:HighlightText}.specialty-icon-edit-button:focus-visible,.specialty-icon-option:focus-visible,.specialty-option:focus-visible{outline-color:Highlight}}.specialty-actions-cell{text-align:end;white-space:nowrap;width:1%}.specialty-actions-trigger{border-radius:8px;min-height:36px;padding:0;width:38px}.specialty-actions-trigger-icon{align-items:center;display:inline-flex;font-size:24px;font-weight:700;height:24px;justify-content:center;line-height:1;transform:translateY(-2px);width:24px}.specialty-actions-menu{border-radius:8px;min-width:216px}.specialty-actions-menu-icon{fill:none;flex:0 0 auto;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.specialty-actions-menu-icon-enable,.specialty-actions-menu-item-enable{color:var(--success)}.specialty-actions-menu-item-enable:hover{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 32%,transparent);color:var(--success)}.specialty-lifecycle-backdrop{align-items:center;background:rgb(0 0 0/68%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:110}.specialty-lifecycle-dialog{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:8px;box-shadow:0 28px 90px rgb(0 0 0/48%);display:grid;grid-gap:18px;gap:18px;max-height:min(760px,calc(100vh - 40px));max-width:620px;overflow-x:hidden;overflow-y:auto;padding:22px;width:min(100%,620px)}.specialty-lifecycle-dialog:focus{outline:2px solid color-mix(in srgb,var(--focus-ring) 70%,transparent);outline-offset:3px}.specialty-lifecycle-dialog-footer,.specialty-lifecycle-dialog-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.specialty-lifecycle-dialog-footer p,.specialty-lifecycle-dialog-header h2,.specialty-lifecycle-dialog-header p{margin:0}.specialty-lifecycle-dialog-identity{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr);min-width:0;width:100%}.specialty-lifecycle-dialog-icon{height:42px;width:42px}.specialty-lifecycle-dialog-icon .specialty-icon-svg{height:26px;width:26px}.specialty-lifecycle-dialog-identity-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.specialty-lifecycle-specialty{align-items:center;display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0}.specialty-lifecycle-specialty-name{color:var(--text-primary);font-size:14px}.specialty-lifecycle-specialty-slug{font-size:13px;overflow-wrap:anywhere}.specialty-lifecycle-loading{color:var(--text-secondary);margin:0;min-height:48px;padding-block:12px}.specialty-lifecycle-error{background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;margin:0;padding:10px 12px}.specialty-lifecycle-impact{border-block:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.specialty-lifecycle-impact>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.specialty-lifecycle-impact>div:nth-child(odd){-webkit-border-end:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle)}.specialty-lifecycle-impact>div:nth-child(n+3){-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle)}.specialty-lifecycle-impact dt{color:var(--text-muted);font-size:12px;font-weight:650}.specialty-lifecycle-impact dd{color:var(--text-primary);font-size:16px;font-weight:750;margin:0;overflow-wrap:anywhere}.specialty-lifecycle-notes{background:color-mix(in srgb,var(--warn) 8%,var(--surface-elevated));-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn);border-radius:0 8px 8px 0;display:grid;grid-gap:8px;gap:8px;padding:12px 14px}[dir=rtl] .specialty-lifecycle-notes{border-radius:8px 0 0 8px}.specialty-lifecycle-notes h3,.specialty-lifecycle-notes ul{margin:0}.specialty-lifecycle-notes h3{font-size:14px}.specialty-lifecycle-notes ul{color:var(--text-secondary);display:grid;font-size:13px;grid-gap:5px;gap:5px;-webkit-padding-start:20px;padding-inline-start:20px}.specialty-lifecycle-blockers{background:var(--danger-bg);border-inline-start-color:var(--danger)}.specialty-lifecycle-confirmation,.specialty-lifecycle-confirmation>label:first-child{display:grid;grid-gap:9px;gap:9px}.specialty-lifecycle-confirmation textarea{min-height:84px;resize:vertical;width:100%}.specialty-lifecycle-confirm-checkbox{align-items:flex-start;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 12px}.specialty-lifecycle-confirm-checkbox input{flex:0 0 auto;margin-top:3px;min-height:auto;width:auto}.specialty-lifecycle-dialog-footer{-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle);justify-content:flex-end;-webkit-padding-before:16px;padding-block-start:16px}@media (max-width:620px){.specialty-lifecycle-backdrop{align-items:flex-end;padding:10px}.specialty-lifecycle-dialog{max-height:calc(100vh - 20px);padding:18px 16px}.specialty-lifecycle-dialog-header{align-items:flex-start}.specialty-lifecycle-impact{grid-template-columns:1fr}.specialty-lifecycle-impact>div:nth-child(odd){-webkit-border-end:0;border-inline-end:0}.specialty-lifecycle-impact>div+div{-webkit-border-before:1px solid var(--border-subtle);border-block-start:1px solid var(--border-subtle)}.specialty-lifecycle-dialog-footer{align-items:stretch;flex-direction:column-reverse}.specialty-lifecycle-dialog-footer .button{width:100%}}@media (forced-colors:active){.specialty-actions-menu,.specialty-actions-trigger,.specialty-lifecycle-confirm-checkbox,.specialty-lifecycle-dialog{border-color:ButtonText}.specialty-actions-menu-icon{stroke:ButtonText}}.assistant-admin-page{inline-size:min(1400px,100%);margin-inline:auto;min-width:0}.assistant-tabs{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line,#2b3545);padding-bottom:8px;scrollbar-width:thin}.assistant-tabs button{min-block-size:38px;white-space:nowrap;border:0;background:transparent;color:var(--muted,#9aa8bb);padding:9px 11px;letter-spacing:0}.assistant-tabs button.active{color:var(--text,#eef2f7);border-bottom:2px solid #57d3a0}.assistant-tabs button:focus-visible{outline:2px solid #65bfff;outline-offset:-2px}.assistant-tab-panel{min-width:0;padding-block:4px 20px}.assistant-tab-panel>h2{margin-block:8px 18px;font-size:1.15rem;letter-spacing:0}.assistant-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.assistant-facts div,.assistant-version-row{border:1px solid var(--line,#2b3545);padding:12px;border-radius:8px;min-width:0}.assistant-facts dt{color:var(--muted,#9aa8bb);font-size:.8rem}.assistant-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.assistant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end}.assistant-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.assistant-field>span{color:var(--muted,#9aa8bb);font-size:.82rem}.assistant-field input,.assistant-field select,.assistant-field textarea{inline-size:100%;min-width:0}.assistant-field textarea{min-block-size:92px;resize:vertical}.assistant-field.wide{grid-column:1/-1}.assistant-field.grow{flex:1 1 320px}.assistant-command-bar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding-block:10px}.assistant-toggle-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.assistant-toggle-row.wide{grid-column:1/-1}.assistant-toggle-row label{display:flex;align-items:center;gap:7px}.assistant-audit-list,.assistant-version-list{display:grid;grid-gap:10px;gap:10px}.assistant-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.assistant-audit-row strong,.assistant-version-row strong{-webkit-margin-end:8px;margin-inline-end:8px}.assistant-version-row p{margin-block:8px}.assistant-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.assistant-diff,.assistant-update-impact{display:grid;grid-gap:8px;gap:8px;-webkit-border-start:3px solid #65bfff;border-inline-start:3px solid #65bfff;padding:10px 12px;background:#101820}.assistant-diff-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.assistant-diff-row code{overflow-wrap:anywhere}.assistant-audit-row{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid var(--line,#2b3545);padding-block:10px;min-width:0}.assistant-audit-row code{overflow-wrap:anywhere;color:#78c8ff}.assistant-preview{max-width:760px;margin-inline:auto}.assistant-preview textarea{width:100%;min-height:90px;margin-block:18px 10px}.public-dashboard-frame-collapsible{transition:grid-template-columns .18s ease,gap .18s ease}.public-dashboard-frame-collapsible[data-navigation-collapsed=true]{gap:16px;grid-template-columns:64px minmax(0,1fr)}.public-dashboard-sidebar-collapsible{transition:padding .18s ease}.public-sidebar-controls{align-items:center;display:flex;justify-content:flex-end;min-height:28px}.public-dashboard-sidebar-collapsible:not([data-collapsed=true]) .public-sidebar-controls{inset-block-start:18px;inset-inline-end:4px;min-height:0;position:absolute;z-index:2}.assistant-history-toggle,.public-sidebar-toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;box-shadow:none;color:var(--text-muted,#a7b0bf);cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0;transition:background-color .14s var(--ease-standard),color .14s var(--ease-standard);width:28px}.assistant-history-toggle:hover,.public-sidebar-toggle:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:transparent;color:var(--accent-strong)}.assistant-history-toggle:focus-visible,.public-sidebar-toggle:focus-visible{outline:3px solid rgba(20,241,217,.5);outline-offset:2px}.public-sidebar-navigation,.public-user-nav-label{min-width:0}.public-user-nav-link{gap:12px;overflow:hidden}.public-user-nav-label{overflow-wrap:anywhere}.assistant-history-action-icon,.public-user-nav-icon{box-sizing:border-box;fill:none;flex:0 0 24px;height:24px;overflow:visible;stroke:none;stroke-linecap:round;stroke-linejoin:round;width:24px}.assistant-history-toggle-icon,.public-sidebar-toggle-icon{fill:none;flex:0 0 17px;height:17px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}:where(.public-user-nav-icon,.assistant-history-action-icon) .icon-fill-blue{fill:#0078d4}:where(.public-user-nav-icon,.assistant-history-action-icon) .icon-fill-blue-soft{fill:#50a7f2}:where(.public-user-nav-icon,.assistant-history-action-icon) .icon-fill-cyan{fill:#28d8ff}:where(.public-user-nav-icon,.assistant-history-action-icon) .icon-fill-green{fill:#62b624}:where(.public-user-nav-icon,.assistant-history-action-icon) .icon-fill-amber{fill:#ffb900}:where(.public-user-nav-icon,.assistant-history-action-icon) .icon-fill-violet{fill:#8b5cf6}:where(.public-user-nav-icon,.assistant-history-action-icon) .icon-fill-red{fill:#e81123}:where(.public-user-nav-icon,.assistant-history-action-icon) :is(.icon-stroke-blue,.icon-stroke-cyan,.icon-stroke-green,.icon-stroke-amber,.icon-stroke-red){fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}:where(.public-user-nav-icon,.public-sidebar-toggle-icon,.assistant-history-toggle-icon,.assistant-history-action-icon) .icon-stroke-blue{stroke:#0078d4}:where(.public-user-nav-icon,.public-sidebar-toggle-icon,.assistant-history-toggle-icon,.assistant-history-action-icon) .icon-stroke-cyan{stroke:#28d8ff}:where(.public-user-nav-icon,.public-sidebar-toggle-icon,.assistant-history-toggle-icon,.assistant-history-action-icon) .icon-stroke-green{stroke:#62b624}:where(.public-user-nav-icon,.public-sidebar-toggle-icon,.assistant-history-toggle-icon,.assistant-history-action-icon) .icon-stroke-amber{stroke:#ffb900}:where(.public-user-nav-icon,.public-sidebar-toggle-icon,.assistant-history-toggle-icon,.assistant-history-action-icon) .icon-stroke-red{stroke:#e81123}.public-user-nav-link.active .public-user-nav-icon,.public-user-nav-link:hover .public-user-nav-icon{filter:saturate(1.16) brightness(1.08)}.public-dashboard-sidebar-collapsible[data-collapsed=true]{gap:8px;overflow:hidden;padding:10px 9px}.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-sidebar-controls,.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-user-nav-link{justify-content:center}.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-user-nav{gap:8px}.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-user-nav-link{min-height:44px;padding:0;width:44px}.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-user-nav-label{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[dir=rtl] :is(.public-sidebar-toggle-icon,.assistant-history-toggle-icon){transform:scaleX(-1)}.assistant-shell{background:#0b0d10;border:1px solid #293343;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 120px);overflow:hidden;transition:grid-template-columns .18s ease}.assistant-shell[data-history-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.assistant-history{background:#080a0e;-webkit-border-end:1px solid #293343;border-inline-end:1px solid #293343;display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;position:relative;transition:padding .18s ease}.assistant-history-toolbar{align-items:center;display:flex;justify-content:flex-end;min-height:28px}.assistant-history:not([data-collapsed=true]) .assistant-history-toolbar{inset-block-start:16px;inset-inline-end:4px;min-height:0;position:absolute;z-index:2}.assistant-history input{min-width:0;width:100%}.assistant-conversation-heading,.assistant-history-action,.assistant-history-search,.assistant-identity{align-items:center;display:flex;gap:10px;min-width:0}.assistant-identity small{color:#9aa4b2;display:block;margin-top:3px}.assistant-history-copy{min-width:0;overflow-wrap:anywhere}.assistant-specialty-rail-icon{align-items:center;background:rgba(79,140,255,.08);border:1px solid rgba(79,140,255,.2);border-radius:8px;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.assistant-specialty-rail-icon .specialty-icon-svg{height:27px;width:27px}.assistant-history-action{justify-content:flex-start;min-height:44px;width:100%}.assistant-history-search{background:rgba(255,255,255,.035);border:1px solid #303a49;border-radius:8px;padding:6px 9px}.assistant-history-search input{border:0;min-height:34px;padding:0 4px}.assistant-conversation-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.assistant-conversation-heading{color:#dbe4f0;min-height:34px}.assistant-conversation-list ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.assistant-conversation-list li{overflow-wrap:anywhere}.assistant-conversation-list button{background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;overflow:hidden;padding:9px 10px;text-align:start;text-overflow:ellipsis;white-space:nowrap;width:100%}.assistant-conversation-list button:hover,.assistant-conversation-list button[aria-current=page]{background:#1a222d}.assistant-history[data-collapsed=true]{align-items:center;gap:8px;overflow:hidden;padding:10px 9px}.assistant-history[data-collapsed=true] .assistant-conversation-section,.assistant-history[data-collapsed=true] .assistant-history-action,.assistant-history[data-collapsed=true] .assistant-history-search,.assistant-history[data-collapsed=true] .assistant-history-toolbar,.assistant-history[data-collapsed=true] .assistant-identity{flex:0 0 44px;height:44px;justify-content:center;padding:0;width:44px}.assistant-history[data-collapsed=true] .assistant-history-copy{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.assistant-history[data-collapsed=true] .assistant-conversation-list,.assistant-history[data-collapsed=true] .assistant-history-search input{display:none}.assistant-history[data-collapsed=true] .assistant-conversation-heading{justify-content:center}.assistant-workspace{display:flex;flex-direction:column;min-height:680px;min-width:0}.assistant-workspace>header{border-bottom:1px solid #293343;min-height:54px;padding:14px 20px}.assistant-workspace>header>div{display:flex;gap:12px;justify-content:space-between}.assistant-runtime-banner{align-items:center;background:#13251f;border-bottom:1px solid #2d6952;color:#a7e8c9;display:flex;gap:16px;justify-content:space-between;padding:10px 18px}.assistant-runtime-banner.is-offline{background:#291c1c;border-color:#6b3535;color:#f1b7b7}.assistant-empty{margin:auto;padding:40px 0 150px;text-align:center;width:min(760px,calc(100% - 32px))}.assistant-empty h1{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:0}.assistant-composer{background:#151a22;border:1px solid #303a49;border-radius:8px;margin:auto auto 18px;padding:12px;width:min(820px,calc(100% - 32px))}.assistant-composer textarea{min-height:70px;resize:none;width:100%}.assistant-composer>div{display:flex;justify-content:space-between;margin-top:8px}.assistant-message-stream{display:flex;flex:1 1;flex-direction:column;gap:14px;margin:0 auto;overflow:auto;padding:28px 0 18px;width:min(820px,calc(100% - 32px))}.assistant-message{display:flex}.assistant-message>div{background:#151a22;border:1px solid #303a49;border-radius:8px;line-height:1.6;max-width:min(720px,88%);overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap}.assistant-message.user{justify-content:flex-end}.assistant-message.user>div{background:#17352c;border-color:#2c6a54}.assistant-notice{color:#f2b8b5;margin:0 auto 10px;width:min(820px,calc(100% - 32px))}.assistant-composer-count{align-self:center;color:#9aa4b2;font-size:.78rem}@media (max-width:1120px){.public-dashboard-frame-collapsible[data-navigation-collapsed=true]{grid-template-columns:1fr}.public-dashboard-sidebar-collapsible[data-collapsed=true]{align-items:center;display:flex;flex-direction:row;max-height:none;overflow-x:auto;padding:8px 10px;scrollbar-width:none}.public-dashboard-sidebar-collapsible[data-collapsed=true]::-webkit-scrollbar{display:none}.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-sidebar-controls,.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-sidebar-navigation{flex:0 0 auto}.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-user-nav{display:flex;grid-template-columns:none}}@media (max-width:840px){.assistant-shell,.assistant-shell[data-history-collapsed=true]{grid-template-columns:1fr}.assistant-history{border-bottom:1px solid #293343;-webkit-border-end:0;border-inline-end:0}.assistant-history[data-collapsed=true]{align-items:center;flex-direction:row;min-height:64px;overflow-x:auto;padding:9px 12px;scrollbar-width:none}.assistant-history[data-collapsed=true]::-webkit-scrollbar{display:none}.assistant-workspace{min-height:600px}.assistant-facts,.assistant-form-grid{grid-template-columns:1fr}.assistant-field.wide,.assistant-toggle-row.wide{grid-column:auto}.assistant-diff-row,.assistant-version-row{grid-template-columns:1fr}.assistant-row-actions{justify-content:flex-start}.assistant-command-bar{align-items:stretch}.assistant-command-bar>.button{inline-size:100%}}@media (max-width:430px){.public-dashboard-sidebar-collapsible[data-collapsed=true]{gap:4px;padding:6px}.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-user-nav{gap:4px}.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-user-nav-link{min-height:38px;width:38px}.public-dashboard-sidebar-collapsible[data-collapsed=true] .public-user-nav-icon{flex-basis:22px;height:22px;width:22px}}.public-profile-page{gap:20px}.public-profile-page-heading{display:grid;grid-gap:5px;gap:5px}.public-profile-page-heading p{margin:0}.public-profile-primary-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.public-profile-card{background:rgba(17,24,39,.9);border:1px solid var(--dashboard-line);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:18px;margin:0;min-width:0;padding:22px}.public-profile-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.public-profile-card-heading h2{font-size:20px;font-weight:600;line-height:1.25;margin:2px 0 0}.public-profile-card-kicker{color:#55d6c5;font-size:11px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.public-profile-avatar-card,.public-profile-details-card{height:100%}.public-profile-identity{align-items:center;display:flex;gap:18px;min-width:0}.public-profile-avatar{align-items:center;background:linear-gradient(135deg,#0b6d75,#3158b8 55%,#7d3bb2);border:1px solid rgba(85,214,197,.4);border-radius:50%;box-shadow:0 0 0 5px rgba(85,214,197,.07);color:#ffffff;display:inline-flex;flex:0 0 128px;font-size:32px;font-weight:700;height:128px;justify-content:center;overflow:hidden;width:128px}.public-profile-avatar img{height:100%;object-fit:cover;width:100%}.public-profile-identity-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.public-profile-identity-copy strong{color:var(--dashboard-text);font-size:18px;overflow-wrap:anywhere}.public-profile-identity-copy span{color:var(--dashboard-muted);font-size:13px;overflow-wrap:anywhere}.public-profile-upload-field{margin-top:auto}.public-profile-upload-field input[type=file]{background:rgba(255,255,255,.025);border:1px dashed rgba(85,214,197,.34);border-radius:8px;color:var(--dashboard-muted);min-height:48px;padding:7px;width:100%}.public-profile-upload-field input[type=file]::-webkit-file-upload-button{background:rgba(85,214,197,.12);border:1px solid rgba(85,214,197,.28);border-radius:6px;color:#d9fff9;cursor:pointer;font:inherit;-webkit-margin-end:10px;margin-inline-end:10px;min-height:32px;padding:0 12px}.public-profile-upload-field input[type=file]::file-selector-button{background:rgba(85,214,197,.12);border:1px solid rgba(85,214,197,.28);border-radius:6px;color:#d9fff9;cursor:pointer;font:inherit;-webkit-margin-end:10px;margin-inline-end:10px;min-height:32px;padding:0 12px}.public-profile-upload-field .muted{font-size:12px;margin:7px 0 0}.public-profile-details-grid{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-profile-details-grid .field{min-width:0}.public-profile-field-wide{grid-column:1/-1}.public-profile-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.public-profile-card-actions .button{justify-self:auto;min-width:132px;width:auto}.public-profile-social-card{gap:16px}.public-profile-social-heading{align-items:center}.public-profile-social-heading>.button{flex:0 0 auto;width:auto}.public-profile-social-list{border-block:1px solid var(--dashboard-line);display:grid}.public-profile-social-row{--social-accent:#28d8ff;align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:6px minmax(140px,190px) minmax(0,1fr) 36px;min-width:0;padding:12px 0}.public-profile-social-row+.public-profile-social-row{border-top:1px solid var(--dashboard-line)}.public-profile-social-row[data-platform=linkedin]{--social-accent:#0a66c2}.public-profile-social-row[data-platform=x]{--social-accent:#e7edf5}.public-profile-social-row[data-platform=github]{--social-accent:#8b5cf6}.public-profile-social-row[data-platform=instagram]{--social-accent:#e1306c}.public-profile-social-row[data-platform=facebook]{--social-accent:#1877f2}.public-profile-social-row[data-platform=youtube]{--social-accent:#ff3030}.public-profile-social-row[data-platform=tiktok]{--social-accent:#25f4ee}.public-profile-social-accent{background:var(--social-accent);border-radius:999px;height:28px;width:4px}.public-profile-social-row input,.public-profile-social-row select{min-width:0;width:100%}.public-profile-social-remove{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#aeb8c8;cursor:pointer;display:inline-flex;font-size:24px;height:36px;justify-content:center;line-height:1;padding:0;width:36px}.public-profile-social-remove:hover{background:rgba(232,17,35,.1);border-color:rgba(232,17,35,.25);color:#ff7985}.public-profile-social-remove:focus-visible{outline:3px solid rgba(20,241,217,.5);outline-offset:2px}.public-profile-social-empty{color:var(--dashboard-muted);padding:22px 2px}.public-profile-passkey-card{min-width:0}@media (max-width:980px){.public-profile-primary-grid{grid-template-columns:1fr}.public-profile-avatar-card,.public-profile-details-card{height:auto}}@media (max-width:680px){.public-profile-card{padding:18px}.public-profile-details-grid{grid-template-columns:1fr}.public-profile-field-wide{grid-column:auto}.public-profile-card-heading,.public-profile-social-heading{align-items:stretch;flex-direction:column}.public-profile-social-heading>.button{align-self:flex-start}.public-profile-social-row{align-items:center;grid-template-columns:6px minmax(0,1fr) 36px}.public-profile-social-row select{grid-column:2}.public-profile-social-row input{grid-column:2/4}.public-profile-social-accent{grid-row:1/3;height:58px}.public-profile-social-remove{grid-column:3;grid-row:1}}@media (max-width:430px){.public-profile-identity{align-items:flex-start;flex-direction:column}.public-profile-avatar{flex-basis:104px;height:104px;width:104px}.public-profile-card-actions .button{width:100%}}.public-user-account-menu{position:relative}.public-user-account-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;padding:2px}.public-user-account-trigger:focus-visible,.public-user-account-trigger:hover{border-color:rgba(20,241,217,.55)}.public-user-account-avatar{align-items:center;background:linear-gradient(135deg,#0c75bd,#62b624);border:2px solid rgba(20,241,217,.5);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:42px;justify-content:center;overflow:hidden;width:42px}.public-user-account-avatar img{height:100%;object-fit:cover;width:100%}.public-user-account-dropdown{background:#171b21;border:1px solid #303944;border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.38);min-width:270px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:50}.public-user-account-identity{border-bottom:1px solid #303944;display:grid;grid-gap:4px;gap:4px;padding:12px 14px 14px}.public-user-account-identity strong{color:var(--dashboard-text);font-size:16px}.public-user-account-identity span{color:var(--dashboard-muted);font-size:12px;overflow-wrap:anywhere}.public-user-account-link{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--dashboard-text);display:flex;font:inherit;gap:12px;min-height:48px;padding:0 12px;text-align:start;text-decoration:none;width:100%}.public-user-account-link:focus-visible,.public-user-account-link:hover{background:rgba(255,255,255,.12)}.public-user-account-link svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.public-user-account-logout{color:#ff5b65;cursor:pointer}.public-profile-tabs{display:grid;grid-gap:24px;gap:24px}.public-profile-tab-list{display:flex;gap:8px;border-bottom:1px solid var(--border,#334155);padding:0 2px}.public-profile-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted,#9aa7bc);cursor:pointer;font:inherit;font-weight:700;padding:12px 18px 11px}.public-profile-tab:focus-visible,.public-profile-tab:hover{color:var(--text,#f4f7fb)}.public-profile-tab[aria-selected=true]{border-bottom-color:#18b7a3;color:var(--text,#f4f7fb)}.public-profile-tab-panel{min-width:0}.public-profile-tab-panel[hidden]{display:none}@media (max-width:640px){.public-profile-tab-list{gap:0;overflow-x:auto}.public-profile-tab{flex:0 0 auto;padding-inline:13px}}.public-password-form{border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:2rem;padding-bottom:2rem}.public-password-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 .75rem}.public-password-grid .field span{display:block;font-weight:700;margin-bottom:.45rem}.public-profile-avatar{outline:2px dotted rgba(85,214,197,.78);outline-offset:6px}.public-user-account-avatar{outline:1.5px dotted rgba(20,241,217,.86);outline-offset:3px}@media (max-width:760px){.public-password-grid{grid-template-columns:1fr}}.public-profile-select{position:relative;z-index:4}.public-profile-select-trigger{align-items:center;background:#202732;border:1px solid #334152;border-radius:8px;color:#eef5ff;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:52px;padding:0 14px;text-align:start;width:100%}.public-profile-select-option:focus-visible,.public-profile-select-trigger:focus-visible{outline:2px solid #55d6c5;outline-offset:2px}.public-profile-select-chevron{border-bottom:2px solid #72e5d2;border-right:2px solid #72e5d2;height:8px;margin-inline:5px 3px;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:8px}.public-profile-select-chevron.is-open{transform:rotate(225deg) translate(-2px,-2px)}.public-profile-select-menu{background:#151c27;border:1px solid #3a4a5c;border-radius:8px;box-shadow:0 16px 34px rgba(0,0,0,.34);left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.public-profile-select-option{background:transparent;border:0;color:#d9e4f1;cursor:pointer;display:block;font:inherit;padding:12px 14px;text-align:start;width:100%}.public-profile-select-option:hover,.public-profile-select-option[aria-selected=true]{background:#1e3a45;color:#72e5d2}.commercial-access-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;max-width:1180px;width:100%}.commercial-access-heading>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.commercial-access-heading h1,.commercial-access-heading p{margin:0}.section-kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.commercial-access{max-width:1180px;width:100%}.commercial-readiness-band{align-items:center;background:color-mix(in srgb,#ffb900 9%,var(--panel-raised));border-block:1px solid color-mix(in srgb,#ffb900 42%,var(--line));display:flex;gap:24px;justify-content:space-between;padding:17px 4px}.commercial-readiness-band[data-ready=true]{background:color-mix(in srgb,#62b624 9%,var(--panel-raised));border-color:color-mix(in srgb,#62b624 44%,var(--line))}.commercial-readiness-band>div{display:grid;grid-gap:4px;gap:4px}.commercial-readiness-band strong{color:var(--ink);font-size:19px}.commercial-readiness-count span,.commercial-readiness-label{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.commercial-readiness-count{justify-items:end}.commercial-readiness-count strong{font-size:24px}.commercial-gate-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-gate{background:color-mix(in srgb,var(--panel-raised) 92%,#ffb900 8%);border:1px solid color-mix(in srgb,#ffb900 28%,var(--line));border-radius:8px;display:grid;grid-gap:9px;gap:9px;min-height:156px;min-width:0;padding:14px}.commercial-gate[data-pass=true]{background:color-mix(in srgb,var(--panel-raised) 93%,#62b624 7%);border-color:color-mix(in srgb,#62b624 30%,var(--line))}.commercial-gate-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.commercial-gate-index{align-items:center;background:color-mix(in srgb,#50a7f2 18%,var(--panel));border:1px solid color-mix(in srgb,#50a7f2 38%,var(--line));border-radius:50%;color:#7fc1ff;display:inline-flex;flex:0 0 28px;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.commercial-gate h2{font-size:16px;line-height:1.3;margin:0}.commercial-gate p{font-size:13px;line-height:1.5;margin:0}.commercial-key-panel{display:grid;grid-gap:18px;gap:18px}.commercial-key-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-key-field{background:color-mix(in srgb,var(--panel-raised) 78%,transparent);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:14px}.commercial-key-field .label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.commercial-key-field .label-row label{margin:0}.commercial-key-role{color:var(--muted);font-size:12px}.commercial-key-current{display:grid;grid-gap:4px;gap:4px;min-width:0}.commercial-fact-list dd,.commercial-key-current code,.commercial-key-current span{overflow-wrap:anywhere}.commercial-key-current code{color:var(--ink);font-size:12px}.commercial-key-current span{color:var(--muted);font-size:11px}.commercial-key-approval{align-items:flex-end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,420px) minmax(260px,1fr)}.commercial-key-approval .confirmation-row{min-height:46px}.commercial-access-message{color:var(--muted);margin:0}.commercial-evidence-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-evidence-layout .panel{min-width:0}.commercial-fact-list{display:grid;grid-gap:0;gap:0;margin:0}.commercial-fact-list>div{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);padding:10px 0}.commercial-fact-list>div:last-child{border-bottom:0}.commercial-fact-list dt{color:var(--muted);font-size:13px}.commercial-fact-list dd{color:var(--ink);font-size:13px;margin:0;text-align:end}@media (max-width:940px){.commercial-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.commercial-access-heading,.commercial-readiness-band{align-items:flex-start;flex-direction:column}.commercial-readiness-count{justify-items:start}.commercial-evidence-layout,.commercial-gate-grid,.commercial-key-approval,.commercial-key-grid{grid-template-columns:1fr}.commercial-gate{min-height:0}}