:root{--glass-card-bg:rgba(15,15,35,.25);--glass-card-bg-hover:rgba(25,25,50,.32);--glass-card-bg-active:rgba(30,30,60,.35);--badge-diamond:#b9f2ff;--badge-platinum:#e5e4e2;--badge-gold:gold;--badge-silver:silver;--badge-bronze:#cd7f32;--badge-diamond-glow:rgba(185,242,255,.4);--badge-gold-glow:rgba(255,215,0,.35);--badge-platinum-glow:hsla(40,5%,89%,.3);--font-heading:"Outfit",sans-serif;--font-data:"JetBrains Mono",monospace;--glass-card-light-bg:hsla(0,0%,100%,.03);--glass-card-light-border:hsla(0,0%,100%,.05);--glass-card-border:hsla(0,0%,100%,.12);--glass-card-border-hover:hsla(0,0%,100%,.18);--glass-card-border-focus:rgba(99,102,241,.5);--glass-table-bg:rgba(15,15,35,.3);--glass-table-header-bg:rgba(99,102,241,.15);--glass-table-row-hover:rgba(99,102,241,.1);--glass-modal-bg:rgba(15,15,35,.35);--glass-input-bg:hsla(0,0%,100%,.05);--glass-input-bg-focus:hsla(0,0%,100%,.08);--glass-blur-heavy:24px;--glass-blur-medium:24px;--glass-blur-light:8px;--glass-saturate:180%;--glass-radius-sm:8px;--glass-radius-md:13px;--glass-radius-lg:21px;--glass-radius-xl:34px;--glass-space-xs:5px;--glass-space-sm:8px;--glass-space-md:13px;--glass-space-lg:21px;--glass-space-xl:34px;--glass-text-primary:#f5f5f7;--glass-text-secondary:#b8b8bc;--glass-text-tertiary:#97a3b5;--glass-accent-primary:#4f46e5;--glass-accent-success:#10b981;--glass-accent-warning:#f59e0b;--glass-accent-danger:#ef4444;--shadow-xs:0 1px 4px rgba(0,0,0,.18);--shadow-sm:0 4px 16px rgba(0,0,0,.25);--shadow-md:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);--shadow-lg:0 16px 60px rgba(0,0,0,.36);--shadow-glass:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);--glow-indigo:0 0 40px rgba(99,102,241,.15);--glow-success:0 0 12px rgba(16,185,129,.4);--glass-indigo-subtle:rgba(99,102,241,.12);--glass-indigo-medium:rgba(99,102,241,.15);--glass-indigo-strong:rgba(99,102,241,.3);--glass-indigo-border:rgba(99,102,241,.4);--primary-text:#4338ca;--purple-text:#6d28d9;--glass-bg:rgba(15,15,35,.25);--glass-bg-subtle:hsla(0,0%,100%,.03);--glass-blur:blur(24px) saturate(180%);--glass-border:hsla(0,0%,100%,.12);--glass-divider:hsla(0,0%,100%,.08);--glass-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.1);--glass-shadow-elevated:0 16px 48px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3);--glass-accent:#0071e3;--glass-accent-hover:#005bb5;--glass-accent-text:#fff;--glass-accent-link:#5da8ff;--glass-accent-link-hover:#7bb8ff;--glass-accent-primary-hover:#4338ca;--glass-success-subtle:rgba(16,185,129,.1);--glass-success-border:rgba(16,185,129,.2);--glass-success-toast:rgba(16,185,129,.95);--glass-info-subtle:rgba(59,130,246,.15);--glass-info-border:rgba(59,130,246,.5);--glass-danger-border:rgba(239,68,68,.5);--glass-danger-toast:rgba(239,68,68,.95);--success-dark:#059669;--glass-warning-subtle:rgba(245,158,11,.1);--glass-warning-border:rgba(245,158,11,.2);--glass-caution-subtle:rgba(249,115,22,.1);--glass-caution-border:rgba(249,115,22,.2);--glass-danger-subtle:rgba(239,68,68,.1);--glass-divider-light:hsla(0,0%,100%,.06);--glass-status-active-bg:rgba(59,130,246,.15);--glass-status-active-bg-subtle:rgba(59,130,246,.06);--glass-status-active-highlight:rgba(59,130,246,.08);--glass-status-active-text:#7bb8fc;--glass-status-active-border:rgba(59,130,246,.3);--glass-status-active-border-light:rgba(59,130,246,.2);--glass-status-success-bg:rgba(34,197,94,.15);--glass-status-success-text:#4ade80;--glass-status-success-border:rgba(34,197,94,.3);--glass-status-danger-bg:rgba(239,68,68,.15);--glass-status-danger-text:#f87171;--glass-status-danger-border:rgba(239,68,68,.3);--glass-status-warning-bg:rgba(251,191,36,.15);--glass-status-warning-text:#fbbf24;--glass-status-warning-border:rgba(251,191,36,.3);--glass-status-neutral-bg:rgba(148,163,184,.15);--glass-status-neutral-text:#b0bac8;--glass-status-neutral-border:rgba(148,163,184,.3);--glass-status-special-bg:rgba(168,85,247,.15);--glass-status-special-text:#c4b5fd;--glass-status-special-border:rgba(168,85,247,.3);--glass-overlay-2:hsla(0,0%,100%,.02);--glass-overlay-3:hsla(0,0%,100%,.03);--glass-overlay-4:hsla(0,0%,100%,.04);--glass-overlay-5:hsla(0,0%,100%,.05);--glass-overlay-6:hsla(0,0%,100%,.06);--glass-overlay-8:hsla(0,0%,100%,.08);--glass-overlay-10:hsla(0,0%,100%,.1);--glass-overlay-12:hsla(0,0%,100%,.12);--glass-overlay-15:hsla(0,0%,100%,.15);--glass-overlay-20:hsla(0,0%,100%,.2);--glass-overlay-30:hsla(0,0%,100%,.3);--glass-text-bright:#f1f5f9;--glass-text-light:#e2e8f0;--glass-text-muted:#cbd5e1;--glass-text-dim:#b0bec5;--glass-text-faint:#b0bec5;--glass-backdrop:rgba(0,0,0,.75);--glass-accent-blue:#2563eb;--glass-accent-blue-dark:#1d4ed8;--glass-accent-green:#22c55e;--glass-accent-green-dark:#10b981;--glass-accent-green-darker:#059669;--glass-accent-red:#ef4444;--glass-accent-amber:#f59e0b;--glass-accent-pink:#f472b6;--glass-accent-blue-light:#93c5fd;--glass-accent-indigo:#6366f1;--glass-accent-indigo-light:#818cf8;--glass-accent-cyan:#06b6d4;--glass-accent-violet:#8b5cf6;--glass-accent-purple:#a78bfa;--glass-accent-purple-light:#c4b5fd;--glass-status-teal-bg:rgba(16,185,129,.15);--glass-status-teal-bg-subtle:rgba(16,185,129,.06);--glass-status-teal-text:#10b981;--glass-status-teal-border:rgba(16,185,129,.25);--glass-focus-ring:0 0 0 4px rgba(99,102,241,.15);--glass-text-white:#fff;--glass-text-black:#000;--glass-text-dark-slate:#94a3b8;--glass-status-neutral-text-dark:#6b7280;--glass-status-warning-subtle:rgba(245,158,11,.1);--glass-status-warning-border-light:rgba(245,158,11,.2);--glass-surface-base:#f5f5f7;--glass-surface-elevated:#fff;--glass-surface-secondary:#fafafa;--glass-surface-subtle:#f0f0f0;--glass-surface-disabled:#f5f5f5;--glass-border-subtle:#e5e5e5;--glass-border-light:#f0f0f0;--glass-border-received:#e5e5ea;--glass-text-disabled:#ccc;--glass-text-apple-gray:#86868b;--glass-accent-blue-hover:#0056b3;--glass-accent-blue-subtle-bg:#e8f4ff;--glass-accent-blue-faint-bg:#f8faff;--glass-accent-red-dark:#dc2626;--glass-accent-green-hover:#16a34a;--glass-accent-amber-dark:#d97706;--glass-accent-purple:#5856d6;--glass-status-error-text:#f87171;--glass-shadow-3:rgba(0,0,0,.03);--glass-shadow-5:rgba(0,0,0,.05);--glass-shadow-10:rgba(0,0,0,.1);--glass-shadow-15:rgba(0,0,0,.15);--glass-shadow-20:rgba(0,0,0,.2);--glass-shadow-30:rgba(0,0,0,.3);--glass-shadow-50:rgba(0,0,0,.5);--glass-shadow-90:rgba(0,0,0,.9);--glass-wizard-bg:#0a0f1a;--glass-surface-elevated-dark:#111827;--glass-surface-dark:#1f2937;--glass-border-medium:#374151;--glass-text-muted-blue:#8b9dc3;--glass-accent-orange:#f97316;--glass-accent-amber-light:#fbbf24;--glass-accent-danger-light:#fca5a5;--glass-surface-info:#1e3a5f;--glass-surface-warning:#422006;--glass-surface-hover-medium:#4b5563;--glass-surface-lightest:#f8fafc;--glass-text-slate:#64748b;--glass-border-light-slate:#e2e8f0;--glass-surface-blue-tint:#eff6ff;--glass-accent-ios-blue:#007aff;--glass-accent-ios-blue-dark:#0056cc;--glass-accent-ios-purple:#5856d6;--glass-accent-ios-red:#ff3b30;--glass-accent-ios-orange:#ff9500;--glass-accent-gold:gold;--glass-accent-teal:#00c896;--glass-surface-near-black:#0d0d0d;--glass-surface-dark-overlay:#1a1a1a;--glass-surface-black:#000;--glass-surface-blue-light:#dbeafe;--glass-surface-green-light:#dcfce7;--glass-surface-amber-tint:#fef3c7;--glass-surface-amber-light:#fde68a;--glass-accent-orange-dark:#ea580c;--glass-surface-green-tint:#f0fdf4;--glass-surface-gray-light:#f3f4f6;--glass-surface-off-white:#f9fafb;--glass-text-faded:#b4b4bc;--glass-surface-slate-light:#f1f5f9;--glass-surface-gray:#e9ecef;--glass-accent-green-light:#4ade80;--glass-surface-navy:#0f3460;--glass-surface-dark-navy:#16213e;--glass-surface-midnight:#1a1a2e;--glass-surface-carbon:#1d1d1f;--glass-accent-indigo-lighter:#a5b4fc;--glass-accent-blue-500:#3b82f6;--glass-text-slate-300:#cbd5e1;--glass-text-gray-300:#d1d5db;--glass-text-slate-50:#f1f5f9;--glass-accent-success-lower:#22c55e;--glass-admin-bg:#0a0a0f;--glass-admin-bg-deep:#0a0a0a;--glass-admin-slate-900:#1e293b;--glass-admin-slate-600:#475569;--glass-admin-gray-400:#9ca3af;--glass-admin-emerald-300:#34d399;--glass-admin-teal-300:#2dd4bf;--glass-admin-teal-500:#14b8a6;--glass-admin-kpi-yellow:#eab308;--glass-admin-yellow-300:#fcd34d;--glass-admin-yellow-100:#fef9c3;--glass-admin-violet-700:#7c3aed;--glass-admin-red-deeper:#b91c1c;--glass-admin-red-900:#991b1b;--glass-admin-red-950:#7f1d1d;--glass-admin-red-200:#fecaca;--glass-admin-red-50:#fef2f2;--glass-admin-orange-200:#fed7aa;--glass-admin-orange-900:#9a3412;--glass-admin-green-900:#166534;--glass-admin-amber-900:#854d0e;--glass-admin-emerald-200:#6ee7b7;--glass-conn-dark-border:#333;--glass-conn-gray-text:#888;--glass-conn-medium-gray:#555;--glass-message-text-secondary:#666;--glass-message-text-tertiary:#999;--glass-a11y-text-muted:#a1a1aa;--glass-a11y-text-secondary-light:#595959;--glass-a11y-text-dimmed-light:#767676;--glass-a11y-gray-500:#6b7280;--glass-a11y-green-900:#065f46;--glass-a11y-blue-900:#1e3a8a;--glass-a11y-amber-900:#78350f;--glass-a11y-amber-50:#fffbeb;--glass-a11y-green-200:#a7f3d0;--glass-a11y-slate-light:#a8b5c4}.bg-layer,.bg-layer-fallback{position:fixed;top:-15%;left:-15%;width:130vw;height:130vh;background:var(--bg-mosaic-url,url("/images/backgrounds/logo-mosaic.svg")) repeat;background-size:500px 500px;transform:rotate(-15deg);z-index:-2}.bg-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(10,5,30,.75),rgba(15,15,35,.8) 50%,rgba(10,5,30,.85));z-index:-1}.glass-card{background:var(--glass-card-bg);backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);border:1px solid var(--glass-card-border);border-radius:var(--glass-radius-xl);padding:var(--glass-space-xl);margin-bottom:var(--glass-space-lg);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;position:relative}.glass-card:hover{background:var(--glass-card-bg-hover);border-color:var(--glass-card-border-hover)}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);pointer-events:none;border-radius:var(--glass-radius-xl) var(--glass-radius-xl) 0 0}.glass-card-light{background:var(--glass-card-light-bg);backdrop-filter:blur(var(--glass-blur-light));-webkit-backdrop-filter:blur(var(--glass-blur-light));border:1px solid var(--glass-card-light-border);border-radius:var(--glass-radius-md);padding:var(--glass-space-md)}.glass-card-heavy{background:var(--glass-card-bg);backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);border:1px solid var(--glass-card-border);border-radius:var(--glass-radius-xl)}.glass-card-compact{background:var(--glass-card-bg);backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%);border:1px solid var(--glass-card-border);border-radius:var(--glass-radius-md);padding:var(--glass-space-md)}.section-fold-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md,13px);padding:var(--space-md,13px) var(--space-lg,21px)}.section-fold-card .section-title,.section-fold-card>h2,.section-fold-card>h3,.section-fold-card>h4{margin:0}.section-fold-chip{display:inline-flex;align-items:center;gap:var(--space-xs,5px);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.section-fold-chip,.section-fold-hint{color:var(--glass-text-secondary,#b8b8bc)}.section-fold-hint{margin-left:var(--space-xs,5px);font-size:13px;line-height:1}.section-fold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-md,13px);gap:var(--space-md,13px)}.section-fold-grid>*{margin:0!important}@media (max-width:640px){.section-fold-grid{grid-template-columns:1fr}}.glass-table{background:var(--glass-table-bg);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border-radius:var(--glass-radius-lg);overflow:hidden;width:100%;border-collapse:collapse}.glass-table th{background:var(--glass-table-header-bg);font-weight:600;text-align:left;border-bottom:1px solid var(--glass-card-border)}.glass-table td,.glass-table th{color:var(--glass-text-primary);padding:var(--glass-space-md) var(--glass-space-lg)}.glass-table td{border-bottom:1px solid hsla(0,0%,100%,.05)}.glass-table tr:hover{background:var(--glass-table-row-hover)}.glass-table tr:last-child td{border-bottom:none}.glass-modal{background:var(--glass-modal-bg);backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--glass-radius-xl);position:relative}.glass-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25) 50%,transparent);pointer-events:none}.glass-dropdown{background:var(--glass-bg-solid,rgba(15,15,35,.95));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--glass-radius-sm,8px);box-shadow:0 16px 48px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.4);overflow:hidden;animation:dropdownSlide .2s ease-out}.glass-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;color:var(--glass-text-primary,#f5f5f7);font-size:14px;transition:background .15s ease;border-bottom:1px solid hsla(0,0%,100%,.05)}.glass-dropdown-item:last-child{border-bottom:none}.glass-dropdown-item:hover{background:hsla(0,0%,100%,.06)}.glass-dropdown-item:active{background:hsla(0,0%,100%,.1)}.glass-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.08);color:var(--glass-text-primary,#f5f5f7);font-size:15px;font-weight:600}.glass-dropdown-divider{height:1px;background:hsla(0,0%,100%,.08);margin:4px 0}.glass-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:9px;box-shadow:0 2px 8px rgba(239,68,68,.4)}.glass-input{background:var(--glass-input-bg);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--glass-radius-md);padding:var(--glass-space-md) var(--glass-space-lg);color:var(--glass-text-primary);transition:all .2s ease;width:100%}.glass-input::placeholder{color:var(--glass-text-tertiary)}.glass-input:focus{background:var(--glass-input-bg-focus);border-color:var(--glass-card-border-focus);outline:none;box-shadow:0 0 0 4px rgba(99,102,241,.15)}.glass-input--error,.glass-input.error{border-color:rgba(239,68,68,.5)}.glass-input--error:focus,.glass-input.error:focus{border-color:rgba(239,68,68,.6);box-shadow:0 0 0 4px rgba(239,68,68,.15)}.glass-input:disabled,.glass-input[disabled]{opacity:.5;cursor:not-allowed}textarea.glass-input{resize:vertical;min-height:80px}select.glass-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23636366'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px}@media (max-width:768px){.glass-input{min-height:44px;font-size:16px}}[role=button]:focus-visible,[role=tab]:focus-visible,button:focus-visible{outline:2px solid var(--glass-accent-blue-light,#93c5fd);outline-offset:2px;border-radius:inherit}a:focus-visible{outline:2px solid var(--glass-accent-blue-light,#93c5fd);outline-offset:2px;border-radius:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--glass-accent-blue-light,#93c5fd);outline-offset:1px;box-shadow:0 0 0 4px rgba(99,102,241,.15)}summary:focus-visible{outline:2px solid var(--glass-accent-blue-light,#93c5fd);outline-offset:2px}.glass-empty-icon{animation:glassEmptyIconIn .3s ease-out both}.glass-empty-desc,.glass-empty-title{animation:glassEmptyTextIn .3s ease-out .1s both}.glass-empty-cta{animation:glassEmptyTextIn .3s ease-out .2s both}@keyframes glassEmptyIconIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes glassEmptyTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.glass-error-icon-glow{animation:glassErrorGlow 2s ease-in-out infinite}.glass-error-icon-glow:hover{transform:scale(1.05)}@keyframes glassErrorGlow{0%,to{box-shadow:0 0 0 0 rgba(var(--glow-color,239,68,68),.2)}50%{box-shadow:0 0 0 var(--glow-spread,6px) rgba(var(--glow-color,239,68,68),.2)}}.glass-skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05));background-size:200% 100%;animation:glassSkeletonShimmer 1.5s ease-in-out infinite;border-radius:var(--glass-radius-sm)}.glass-skeleton--pulse{background:hsla(0,0%,100%,.05);animation:glassSkeletonPulse 1.5s ease-in-out infinite alternate;border-radius:var(--glass-radius-sm)}@keyframes glassSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes glassSkeletonPulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.glass-skeleton,.glass-skeleton--pulse,.skeleton-block,.skeleton-shimmer{animation:none!important}}@media (max-width:768px){.glass-skeleton{animation-name:glassSkeletonPulse}}.glass-tooltip{background:var(--glass-bg-solid,rgba(15,15,35,.95));backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--glass-radius-sm);padding:10px 14px;max-width:280px;z-index:9999;animation:glassTooltipIn .15s ease-in-out}@keyframes glassTooltipIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.glass-empty-cta,.glass-empty-desc,.glass-empty-icon,.glass-empty-title,.glass-error-icon-glow{animation:none!important}.glass-error-icon-glow{box-shadow:0 0 0 var(--glow-spread,6px) rgba(var(--glow-color,239,68,68),.15)}.glass-tooltip{animation:none!important}}.glass-button{background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.3);border-radius:var(--glass-radius-md);padding:var(--glass-space-md) var(--glass-space-xl);color:var(--glass-text-primary);cursor:pointer;transition:all .2s ease;font-weight:500}.glass-button:hover{background:rgba(99,102,241,.3);border-color:rgba(99,102,241,.5);transform:translateY(-1px)}.glass-button:active{transform:translateY(0)}.glass-button-primary{background:linear-gradient(135deg,rgba(99,102,241,.4),rgba(79,70,229,.5));border:1px solid rgba(99,102,241,.4);box-shadow:0 0 20px rgba(99,102,241,.2)}.glass-button-primary:hover{background:linear-gradient(135deg,rgba(99,102,241,.5),rgba(79,70,229,.6));box-shadow:0 0 30px rgba(99,102,241,.3)}.glass-button-success{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.3)}.glass-button-success:hover{background:rgba(16,185,129,.3);border-color:rgba(16,185,129,.5)}.glass-button-danger{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3)}.glass-button-danger:hover{background:rgba(239,68,68,.3);border-color:rgba(239,68,68,.5)}.glass-cta-button{background:var(--glass-cta-secondary-bg,hsla(0,0%,100%,.08));border:1px solid var(--glass-cta-secondary-border,hsla(0,0%,100%,.2));backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));border-radius:var(--glass-radius-md,13px);padding:var(--glass-space-md,13px) var(--glass-space-xl,34px);color:var(--glass-text-primary,#f5f5f7);text-shadow:0 1px 2px rgba(0,0,0,.4);cursor:pointer;transition:var(--glass-transition-fast,all .2s ease);font-weight:500;font-family:inherit}.glass-cta-button:hover{background:var(--glass-cta-secondary-bg-hover,hsla(0,0%,100%,.14));border-color:var(--glass-cta-secondary-border-hover,hsla(0,0%,100%,.35));transform:translateY(-1px)}.glass-cta-button:active{transform:translateY(0);background:hsla(0,0%,100%,.1)}.glass-cta-button:focus-visible{outline:2px solid var(--glass-text-accent,#6366f1);outline-offset:2px}.dash-card,.dashboard-card{background:var(--glass-bg-card)!important;backdrop-filter:var(--glass-blur-standard)!important;-webkit-backdrop-filter:var(--glass-blur-standard)!important;border:var(--glass-border-standard)!important;border-radius:var(--glass-radius-xl)!important;box-shadow:none!important;color:var(--glass-text-primary)}.dash-card:hover,.dashboard-card:hover{background:var(--glass-card-bg-hover)!important;border-color:var(--glass-card-border-hover)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}.dash-card h3,.dashboard-card h3,.dashboard-header h1{color:var(--glass-text-primary)!important}.dashboard-item{background:var(--glass-card-light-bg)!important;border:1px solid var(--glass-card-light-border)!important;border-radius:var(--glass-radius-md)!important}.dashboard-item:hover{background:hsla(0,0%,100%,.05)!important}.dashboard-stat,.item-title{color:var(--glass-text-primary)!important}.dashboard-stat-label,.item-subtitle{color:var(--glass-text-secondary)!important}.settings-card,.settings-panel,.settings-section{background:var(--glass-card-bg)!important;backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-xl)!important}.settings-card h2,.settings-panel h2,.settings-section h2{color:var(--glass-text-primary)!important}.settings-card label,.settings-section label{color:var(--glass-text-secondary)!important}.admin-card,.admin-panel,.admin-section{background:var(--glass-card-bg)!important;backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-xl)!important}.admin-grid,.data-grid{background:var(--glass-table-bg)!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;border-radius:var(--glass-radius-lg)!important;overflow:hidden}.feed-company-card-grid{display:grid;grid-template-columns:min(380px,100%) 1fr;grid-gap:var(--glass-space-xl);gap:var(--glass-space-xl)}@media (max-width:1024px){.feed-company-card-grid{grid-template-columns:1fr}}.company-position-link:hover{background:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.12)!important}.contract-card,.feed-card,.job-card{background:var(--glass-card-bg,rgba(15,15,35,.25))!important;backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%))!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-lg)!important}.contract-card:hover,.feed-card:hover,.job-card:hover{background:rgba(25,20,55,.9)!important;border-color:var(--glass-card-border-hover)!important}.glass-section-title,.section-title{font-size:var(--glass-space-lg);font-weight:600;color:var(--glass-text-primary);margin-bottom:var(--glass-space-md);display:flex;align-items:center;gap:var(--glass-space-sm)}.glass-section-title:before,.section-title:before{content:"";width:4px;height:20px;background:var(--glass-accent-primary);border-radius:2px}.glass-stat{text-align:center;padding:var(--glass-space-md);background:var(--glass-card-light-bg);border-radius:var(--glass-radius-md)}.glass-stat-value{font-size:26px;font-weight:700;color:var(--glass-text-primary)}.glass-stat-label{font-size:11px;color:var(--glass-text-secondary);text-transform:uppercase;letter-spacing:.5px}.glass-stat-success .glass-stat-value{color:var(--glass-accent-success)}.glass-rate-box{text-align:center;padding:var(--glass-space-md);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:var(--glass-radius-md)}.glass-rate-value{font-size:26px;font-weight:700;color:var(--glass-accent-success)}.glass-rate-label{font-size:11px;color:var(--glass-text-secondary);text-transform:uppercase}.glass-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));grid-gap:var(--glass-space-md)}.glass-grid-2,.glass-grid-3{display:grid;gap:var(--glass-space-md)}.glass-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));grid-gap:var(--glass-space-md)}.glass-grid-6{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100px,100%),1fr));grid-gap:var(--glass-space-md);gap:var(--glass-space-md)}.glass-tags{display:flex;flex-wrap:wrap;gap:var(--glass-space-sm)}.glass-tag{padding:var(--glass-space-xs) var(--glass-space-md);background:hsla(0,0%,100%,.05);border:1px solid var(--glass-card-border);border-radius:var(--glass-radius-sm);font-size:13px;color:var(--glass-text-secondary);transition:all .15s ease}.glass-tag:hover{background:rgba(99,102,241,.15);border-color:var(--glass-accent-primary);color:var(--glass-accent-primary)}.profile-card,.profile-panel,.profile-section{background:var(--glass-card-bg)!important;backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-heavy)) saturate(180%)!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-xl)!important}@media (max-width:768px){.admin-card,.dash-card,.dashboard-card,.glass-card,.glass-card-heavy,.profile-card,.profile-section,.settings-card{backdrop-filter:blur(var(--glass-blur-light)) saturate(150%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-light)) saturate(150%)!important}.glass-card{padding:var(--glass-space-lg)}.glass-table{backdrop-filter:blur(8px) saturate(120%)!important;-webkit-backdrop-filter:blur(8px) saturate(120%)!important}}@media (max-width:480px){.glass-card{padding:var(--glass-space-md);border-radius:var(--glass-radius-md);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.feed-company-card-grid{gap:var(--glass-space-md)}.glass-card h2{font-size:1.25rem}.glass-card h3{font-size:1rem}.glass-card p{font-size:.875rem}.glass-card .sector-tags,.glass-card .skill-pills,.glass-card .skills-row{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:4px}.glass-card .sector-tags::-webkit-scrollbar,.glass-card .skill-pills::-webkit-scrollbar,.glass-card .skills-row::-webkit-scrollbar{display:none}.glass-empty-cta a,.glass-empty-cta button{width:100%;min-height:44px}.glass-table td,.glass-table th{padding:var(--glass-space-xs) var(--glass-space-sm);font-size:.8rem}}@media (max-width:375px){.glass-card{padding:var(--glass-space-sm);border-radius:var(--glass-radius-sm);max-width:100%;overflow-x:hidden;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);box-shadow:0 2px 8px rgba(0,0,0,.08)}.feed-company-card-grid{grid-template-columns:1fr}.glass-card h2{font-size:1.1rem}.glass-card h3{font-size:.9rem}.glass-card p{font-size:.8rem}.glass-card .details-grid,.glass-card .stats-grid{grid-template-columns:1fr;gap:var(--glass-space-sm)}.feed-rate-badge{font-size:.75rem;padding:4px 8px}.glass-card [style*="position: absolute"]{max-width:calc(100% - 16px)}.glass-table td,.glass-table th{padding:var(--glass-space-xs);font-size:.75rem}}@media (max-width:320px){.glass-card{padding:var(--glass-space-xs);border-radius:var(--glass-radius-sm);overflow-x:hidden}.glass-card h2{font-size:1rem}.glass-card h3{font-size:.85rem}.glass-card p,.glass-card span{font-size:.75rem}.feed-company-card-grid,.glass-detail-grid,.glass-stats-grid{grid-template-columns:1fr;gap:var(--glass-space-xs)}.glass-card .cta-primary,.glass-card .cta-secondary,.glass-card button[class*=btn]{width:100%;min-height:44px;font-size:.8rem}.glass-card *{overflow-wrap:break-word;word-break:break-word}}@media (prefers-reduced-motion:reduce){.dashboard-card,.glass-button,.glass-card,.glass-input,.settings-card{transition:none!important}}@media (prefers-contrast:high){.glass-card,.glass-modal,.glass-table{border-width:2px!important;border-color:hsla(0,0%,100%,.3)!important}}@media (prefers-contrast:more){.glass-card,.mobile-feed-card__inner,.recommendation-section,.unified-card{--glass-card-bg:rgba(15,15,35,.92)!important;--glass-surface:rgba(15,15,35,.92)!important;--surface-glass:rgba(15,15,35,.92)!important;border:1px solid hsla(0,0%,100%,.25)!important}}@media (prefers-reduced-transparency:reduce){.glass-card,.mobile-feed-card__inner,.recommendation-section,.unified-card{--glass-card-bg:rgba(15,15,35,.96)!important;--glass-card-bg-hover:rgba(25,25,50,.98)!important;--glass-surface:rgba(15,15,35,.96)!important;--surface-glass:rgba(15,15,35,.96)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}}.settings-page{background:transparent;min-height:100vh}.settings-page h1,.settings-page h2{color:var(--glass-text-primary)!important}.settings-page label,.settings-page p{color:var(--glass-text-secondary)!important}.glass-effect{background:var(--glass-card-bg)!important;backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;-webkit-backdrop-filter:blur(var(--glass-blur-medium)) saturate(180%)!important;border:1px solid var(--glass-card-border)!important;border-radius:var(--glass-radius-xl)!important}.settings-page input[type=email],.settings-page input[type=number],.settings-page input[type=password],.settings-page input[type=tel],.settings-page input[type=text],.settings-page select,.settings-page textarea{background:var(--glass-input-bg)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:var(--glass-radius-md)!important;color:var(--glass-text-primary)!important;transition:all .2s ease}.settings-page input:focus,.settings-page select:focus,.settings-page textarea:focus{background:var(--glass-input-bg-focus)!important;border-color:var(--glass-card-border-focus)!important;outline:none!important;box-shadow:0 0 0 4px rgba(99,102,241,.15)!important}.settings-page input::placeholder,.settings-page textarea::placeholder{color:var(--glass-text-tertiary)!important}[data-theme=light]{--glass-text-primary:#1d1d1f;--glass-text-secondary:#4b5563;--glass-text-tertiary:#6b7280;--glass-card-bg:hsla(0,0%,100%,.82);--glass-card-border:rgba(0,0,0,.08);--glass-input-bg:rgba(0,0,0,.04);--glass-table-header-bg:rgba(0,0,0,.04);--glass-bg:hsla(0,0%,100%,.82);--glass-border:rgba(0,0,0,.08);--glass-divider:rgba(0,0,0,.08);--glass-accent-blue-light:#2563eb;--glass-accent:#2563eb;--glass-accent-link:#1d4ed8;--glass-accent-link-hover:#1e3a8a}.glass-card,.glass-effect,.mobile-feed-card__inner,.recommendation-section,.unified-card{--glass-text-primary:#f5f5f7;--glass-text-secondary:#b8b8bc;--glass-text-tertiary:#97a3b5;--text-primary:#f1f5f9;--text-secondary:#e2e8f0;--text-tertiary:#8892a4;--glass-card-bg:rgba(15,15,35,.25);--glass-card-bg-hover:rgba(25,25,50,.32);--glass-surface:rgba(15,15,35,.25);--surface-glass:rgba(15,15,35,.25)}:root{--card-title-size:18px;--card-title-weight:600;--card-subtitle-size:14px;--card-subtitle-weight:500;--card-body-size:14px;--card-body-weight:400;--card-meta-size:13px;--card-meta-weight:400;--card-badge-size:11px;--card-badge-weight:600}.card-work-request,.feed-card,.feed-card-immersive,.glass-card{transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.card-work-request:hover,.feed-card:hover,.glass-card:hover{box-shadow:var(--glass-shadow-elevated,0 16px 48px rgba(0,0,0,.5));border-color:hsla(0,0%,100%,.15)}.card-work-request:active,.feed-card-immersive:active,.feed-card:active,.glass-card:active{box-shadow:0 2px 8px rgba(0,0,0,.3);transition-duration:.1s}@media (hover:none){.card-work-request:hover,.feed-card-immersive:hover,.feed-card:hover,.glass-card:hover{box-shadow:var(--glass-shadow,0 8px 32px rgba(0,0,0,.3))}}@media (prefers-reduced-motion:reduce){.card-work-request,.feed-card,.feed-card-immersive,.glass-card{transition-duration:0ms!important}}.feed-card-type-badge{display:inline-block;font-size:var(--card-badge-size,11px);font-weight:var(--card-badge-weight,600);padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px);border-radius:var(--glass-radius-sm,8px);letter-spacing:.02em;text-transform:uppercase;line-height:1;position:absolute;top:var(--glass-space-md,13px);left:var(--glass-space-lg,21px);z-index:10}.feed-card-type-badge--professional{background:var(--glass-indigo-subtle,rgba(99,102,241,.12));color:var(--glass-accent-primary,#6366f1)}.feed-card-type-badge--company{background:var(--glass-status-teal-bg,rgba(20,184,166,.12));color:var(--glass-status-teal-text,#2dd4bf)}.feed-card-type-badge--contract{background:var(--glass-status-success-bg,rgba(16,185,129,.15));color:var(--glass-accent-success,#10b981)}.feed-card-type-badge--work-request{background:rgba(0,113,227,.12);color:var(--glass-accent,#0071e3)}.feed-card-type-badge--group{background:var(--glass-status-special-bg,rgba(139,92,246,.12));color:var(--glass-status-special-text,#a78bfa)}.feed-card-type-badge--direct-job{background:var(--glass-status-warning-bg,rgba(245,158,11,.12));color:var(--glass-status-warning-text,#fbbf24)}.feed-card-meta-chip{display:inline-flex;align-items:center;gap:var(--glass-space-xs,5px);font-size:var(--card-meta-size,13px);color:var(--glass-text-secondary);background:var(--glass-card-light-bg,hsla(0,0%,100%,.03));border:1px solid var(--glass-card-border,hsla(0,0%,100%,.12));border-radius:var(--glass-radius-sm,8px);padding:var(--glass-space-xs,5px) var(--glass-space-sm,8px)}@keyframes feed-card-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.feed-card-skeleton{background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);border:1px solid var(--glass-card-border,hsla(0,0%,100%,.12));border-radius:var(--glass-radius-lg,21px);padding:var(--glass-space-lg,21px);overflow:hidden}.feed-card-skeleton__line{height:13px;border-radius:var(--glass-radius-sm,8px);background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:feed-card-shimmer 1.5s ease-in-out infinite}.feed-card-skeleton__line--title{height:21px;width:70%;margin-bottom:var(--glass-space-sm,8px)}.feed-card-skeleton__line--subtitle{height:13px;width:50%;margin-bottom:var(--glass-space-md,13px)}.feed-card-skeleton__line--body{height:13px;width:90%;margin-bottom:var(--glass-space-xs,5px)}.feed-card-skeleton__avatar{width:55px;height:55px;border-radius:var(--glass-radius-md,13px);background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:feed-card-shimmer 1.5s ease-in-out infinite;flex-shrink:0}.feed-card-error{background:var(--glass-card-bg,rgba(15,15,35,.25));backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-medium,24px)) saturate(180%);border:1px solid var(--glass-card-border,hsla(0,0%,100%,.12));border-radius:var(--glass-radius-lg,21px);padding:var(--glass-space-xl,34px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--glass-space-md,13px);min-height:200px}.feed-card-error__icon{font-size:34px;opacity:.5}.feed-card-error__message{font-size:var(--card-body-size,14px);color:var(--glass-text-secondary)}.feed-card-error__retry{padding:var(--glass-space-sm,8px) var(--glass-space-lg,21px);background:var(--glass-accent-primary,#4f46e5);color:var(--glass-text-white,#fff);border:none;border-radius:var(--glass-radius-sm,8px);font-size:var(--card-body-size,14px);font-weight:500;cursor:pointer;min-height:44px;transition:background .15s ease}.feed-card-error__retry:hover{background:var(--glass-accent-primary-hover,#4338ca)}@media (max-width:375px){.feed-card-type-badge{font-size:10px;padding:3px 5px}.feed-card-meta-chip{font-size:12px;padding:3px 5px}}@media print{.dashboard-card,.glass-card,.glass-modal,.glass-table,.settings-card{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #ccc!important;color:#000!important}.bg-layer,.bg-overlay{display:none!important}}.admin-only,.owner-only{display:none!important}body.view-self .owner-only{display:block!important}body.view-self a.owner-only,body.view-self span.owner-only{display:inline-flex!important}body.view-admin .admin-only,body.view-admin .owner-only{display:block!important}body.view-admin a.admin-only,body.view-admin a.owner-only,body.view-admin span.admin-only,body.view-admin span.owner-only{display:inline-flex!important}body.view-business .owner-only,body.view-business-group .owner-only{display:block!important}.visitor-only{display:block}body.view-admin .visitor-only,body.view-self .visitor-only{display:none!important}[data-theme=light] .feed-post-composer-placeholder{color:#6b7280!important;background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.08)!important}.rfq-card-container{transition:box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.rfq-card-container:hover{box-shadow:0 16px 48px rgba(139,92,246,.25),0 4px 20px rgba(139,92,246,.15)}.rfq-card-container:active{box-shadow:0 2px 8px rgba(139,92,246,.15);transition-duration:.1s}@media (hover:none){.rfq-card-container:hover{box-shadow:0 4px 20px rgba(139,92,246,.2)}}.card-work-request img,.feed-card img,.feed-card-immersive img,.glass-card img,.rfq-card-container img{animation:sarahCardImgFadeIn .4s ease-out both}@keyframes sarahCardImgFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.card-skeleton,.feed-card-skeleton{animation:sarahCardSkeletonPulse 1.8s ease-in-out infinite}@keyframes sarahCardSkeletonPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.rfq-card-container{transition-duration:0ms!important}.card-skeleton,.card-work-request img,.feed-card img,.feed-card-immersive img,.feed-card-skeleton,.glass-card img,.rfq-card-container img{animation:none!important}}.onboarding-progress-track{background:rgba(15,15,35,.45);backdrop-filter:blur(10px) saturate(170%);-webkit-backdrop-filter:blur(10px) saturate(170%);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.onboarding-progress-fill{background:linear-gradient(90deg,#6366f1,#818cf8 50%,#a78bfa);box-shadow:0 0 20px rgba(99,102,241,.45);transition:width .5s cubic-bezier(.4,0,.2,1)}.onboarding-step-counter{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;letter-spacing:.12em;padding:4px 12px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75);text-transform:uppercase}body[data-onboarding-role=professional]:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(20,184,166,.08) 0,transparent 60%)}body[data-onboarding-role=company]:after,body[data-onboarding-role=customer]:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(245,158,11,.08) 0,transparent 60%)}body[data-onboarding-role=business_group]:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.1) 0,transparent 60%)}.first-time-tour-overlay{position:fixed;inset:0;z-index:9500;pointer-events:auto;display:flex;align-items:flex-end;justify-content:flex-end;padding:24px;animation:first-time-tour-in .35s cubic-bezier(.4,0,.2,1)}.first-time-tour-overlay--dismissing{animation:first-time-tour-out .25s cubic-bezier(.4,0,.2,1) forwards}.first-time-tour-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 85% 85%,rgba(15,15,35,.35) 0,transparent 60%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.first-time-tour-card{position:relative;z-index:1;width:min(420px,calc(100vw - 48px));padding:22px 22px 18px;border-radius:18px;background:rgba(15,15,35,.55);backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));-webkit-backdrop-filter:var(--glass-blur-standard,blur(24px) saturate(180%));border:1px solid hsla(0,0%,100%,.12);box-shadow:0 30px 70px -20px rgba(0,0,0,.55),0 0 40px rgba(99,102,241,.22),inset 0 1px 0 hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.9);font-family:Outfit,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;outline:none;animation:first-time-tour-card-in .5s cubic-bezier(.34,1.56,.64,1)}.first-time-tour-progress{display:flex;align-items:center;gap:12px;margin-bottom:14px}.first-time-tour-progress__counter{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.7);padding:3px 10px;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1)}.first-time-tour-progress__track{flex:1 1;height:4px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.first-time-tour-progress__fill{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8 50%,#a78bfa);box-shadow:0 0 16px rgba(99,102,241,.45);transition:width .45s cubic-bezier(.4,0,.2,1)}.first-time-tour-title{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px;color:#f1f5f9;letter-spacing:-.005em}.first-time-tour-body{font-size:14px;line-height:1.55;color:rgba(226,232,240,.85);margin:0 0 18px}.first-time-tour-actions{justify-content:space-between;align-items:center}.first-time-tour-actions,.first-time-tour-actions__primary{display:flex;gap:8px;flex-wrap:wrap}.first-time-tour-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:500;padding:9px 16px;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,transform .12s ease;text-decoration:none;letter-spacing:.01em}.first-time-tour-btn:hover{transform:translateY(-1px)}.first-time-tour-btn--ghost{background:transparent;border-color:transparent;color:hsla(0,0%,100%,.55)}.first-time-tour-btn--ghost:hover{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.04)}.first-time-tour-btn--secondary{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.8);backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.first-time-tour-btn--secondary:hover{background:hsla(0,0%,100%,.1)}.first-time-tour-btn--primary{background:rgba(99,102,241,.22);border-color:rgba(99,102,241,.5);color:#e0e7ff;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px));box-shadow:0 0 20px rgba(99,102,241,.18)}.first-time-tour-btn--primary:hover{background:rgba(99,102,241,.32)}.first-time-tour-btn--cta{background:rgba(20,184,166,.18);border-color:rgba(20,184,166,.45);color:#99f6e4;backdrop-filter:var(--glass-blur-cta,blur(8px));-webkit-backdrop-filter:var(--glass-blur-cta,blur(8px))}.first-time-tour-btn--cta:hover{background:rgba(20,184,166,.28)}@media (max-width:640px){.first-time-tour-overlay{align-items:flex-end;justify-content:center;padding:0}.first-time-tour-card{width:100vw;border-radius:18px 18px 0 0;padding:18px 16px 20px;box-shadow:0 -20px 60px -10px rgba(0,0,0,.55),0 0 40px rgba(99,102,241,.22)}}@media (prefers-reduced-motion:reduce){.first-time-tour-card,.first-time-tour-overlay,.first-time-tour-overlay--dismissing{animation:none!important}.first-time-tour-progress__fill{transition:none!important}}@keyframes first-time-tour-in{0%{opacity:0}to{opacity:1}}@keyframes first-time-tour-out{0%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes first-time-tour-card-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-role-selector[data-type-count="4"]{grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.auth-role-selector[data-type-count="4"]{grid-template-columns:1fr}}