@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.b7a7e326.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.728b7cae.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.8036670a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_ce5825ac-module__i7vMNW__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_ce5825ac-module__i7vMNW__variable{--font-display:"Lexend","Lexend Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.fbb581b4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.79468464.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.39fd187f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.5ea59119.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.e0d6a860.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.2df16460.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.62a2f842.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_58cc81fd-module__TezuDW__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_58cc81fd-module__TezuDW__variable{--font-body:"Source Sans 3","Source Sans 3 Fallback"}
:root{--bg:#0d131a;--surface:#141b24;--surface-2:#1b2430;--surface-hover:#222c39;--text:#e7ecf2;--text-2:#aab6c3;--text-3:#8c99a8;--border:#273241;--border-strong:#617185;--primary:#4fa7e0;--primary-hover:#6cb7e8;--on-primary:#06121c;--primary-soft:#13283a;--primary-soft-text:#8cc6ee;--success:#4cc27d;--success-soft:#11281c;--warning:#e8a83e;--warning-soft:#2a1f0d;--danger:#f07272;--danger-soft:#2c1416;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px -4px #00000080;--shadow-lg:0 16px 40px -10px #0009;--ring:0 0 0 3px #4fa7e059;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-table:.9375rem;--fs-body:1rem;--fs-lg:1.125rem;--fs-xl:1.5rem;--fs-2xl:1.875rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--background-dark:#0a0f15;--medium-gray:#3a4757}.light-theme{--bg:#f5f7fa;--surface:#fff;--surface-2:#eef2f6;--surface-hover:#e6ecf2;--text:#0f1b2a;--text-2:#475467;--text-3:#5f6b7a;--border:#dce3ea;--border-strong:#7f8c9b;--primary:#0b6ba8;--primary-hover:#095a8e;--on-primary:#fff;--primary-soft:#e6f0f8;--primary-soft-text:#0a5a8d;--success:#13753a;--success-soft:#e7f4ec;--warning:#a15c07;--warning-soft:#fdf2e1;--danger:#c02626;--danger-soft:#fcebeb;--shadow-sm:0 1px 2px #1018280f,0 1px 3px #10182814;--shadow-md:0 4px 12px -4px #1018281f;--shadow-lg:0 12px 32px -8px #1018282e;--ring:0 0 0 3px #0b6ba847;--background-dark:#e9eef3;--medium-gray:#cbd3dc}:root,.light-theme{--background:var(--bg);--card-bg:var(--surface);--panel-hover:var(--surface-hover);--input-bg:var(--surface);--sidebar-bg:var(--surface);--foreground:var(--text);--text-primary:var(--text);--text-secondary:var(--text-2);--light-gray:var(--text-2);--dark-gray:var(--surface);--neon-green:var(--primary);--neon-blue:var(--primary);--neon-pink:var(--primary);--neon-purple:var(--primary-hover);--neon-accent:var(--primary);--accent-gradient:var(--primary);--accent-ink:var(--on-primary);--glass-bg:var(--surface);--glass-border:var(--border);--glow-green:none;--glow-blue:none}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body),"Segoe UI",system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";line-height:1.55;transition:background-color .25s,color .25s}button,input,select,textarea{font:inherit}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display),"Segoe UI",system-ui,sans-serif;color:var(--foreground);letter-spacing:-.01em;line-height:1.2}h1{font-size:var(--fs-2xl);font-weight:600}h2{font-size:var(--fs-xl);font-weight:600}h3{font-size:var(--fs-lg);font-weight:500}::selection{background:color-mix(in srgb,var(--neon-blue)30%,transparent)}[role=dialog]:focus{outline:none}label:has(>input[type=checkbox][style*=opacity\:0]:focus-visible)>span{box-shadow:var(--ring)!important}label:has(>input[type=checkbox][style*="opacity: 0"]:focus-visible)>span{box-shadow:var(--ring)!important}.switch:has(>input:focus-visible)>.slider{box-shadow:var(--ring)!important}:focus-visible:not([role=dialog]){outline-offset:2px;box-shadow:var(--ring);border-radius:var(--radius-sm);outline:2px solid #0000}#main-content:focus-visible{box-shadow:none}.skip-link{z-index:10000;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);padding:.6rem 1rem;font-weight:650;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:.75rem}.feedback-toasts{z-index:100000;pointer-events:none;flex-direction:column;gap:.5rem;width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.feedback-region{flex-direction:column;gap:.5rem;display:flex}.feedback-toast{pointer-events:auto;border:1px solid var(--glass-border);border-left:4px solid var(--neon-blue);border-radius:var(--radius-sm);background:var(--surface);color:var(--foreground);box-shadow:var(--shadow-lg);font-size:var(--fs-md);align-items:flex-start;gap:.6rem;padding:.8rem .9rem;line-height:1.45;display:flex}.feedback-toast-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.15rem;display:flex}.feedback-overlay{z-index:100001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030508b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.light-theme .feedback-overlay{background:#0f172a59}.feedback-confirm{width:100%;max-width:440px;color:var(--foreground)}*{scrollbar-width:thin;scrollbar-color:var(--medium-gray)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--medium-gray);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.neon-text,.neon-text-blue{color:var(--primary)}h1.neon-text,h2.neon-text,h1.neon-text-blue,h2.neon-text-blue{color:var(--text)}h1.neon-text svg,h2.neon-text svg,h1.neon-text-blue svg,h2.neon-text-blue svg{color:var(--primary)}.btn-primary{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-table);cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;padding:.7rem 1.35rem;transition:background-color .15s}.btn-primary:hover{background:var(--primary-hover)}.ops-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.ops-row:last-child{border-bottom:0}.ops-main{min-width:0;font-size:var(--fs-table);color:var(--text);font-weight:600;display:grid}.ops-sub{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ops-side{font-size:var(--fs-md);color:var(--text-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ops-footer{border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);margin-top:auto;padding-top:.75rem}.ops-footer a{color:var(--primary);align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.ops-footer a:hover{text-decoration:underline}.num{font-variant-numeric:tabular-nums}.status-badge{font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:600;line-height:1.6;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-active{background:var(--success-soft);color:var(--success)}.status-expiring{background:var(--warning-soft);color:var(--warning)}.status-expired{background:var(--danger-soft);color:var(--danger)}.btn-primary:not([style*=height]):not([style*=padding]),.btn-secondary:not([style*=height]):not([style*=padding]){justify-content:center;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-table);cursor:pointer;box-shadow:var(--shadow-sm);padding:.7rem 1.35rem;transition:background .18s,border-color .18s,color .18s}.btn-secondary:hover{background:var(--surface-2)}.btn-icon{background:var(--surface-2);border:1px solid var(--glass-border);color:var(--foreground);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:.5rem;transition:all .18s;display:flex}.btn-icon:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-soft-text)}.btn-action-green,.btn-action-blue,.btn-action-red{background:color-mix(in srgb,var(--btn-tone)7%,transparent);border:1px solid color-mix(in srgb,var(--btn-tone)22%,transparent);color:var(--btn-tone);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:.5rem;transition:all .18s;display:flex}.btn-action-green{--btn-tone:var(--success)}.btn-action-blue{--btn-tone:var(--primary)}.btn-action-red{--btn-tone:var(--danger)}.btn-action-green:hover,.btn-action-blue:hover,.btn-action-red:hover{background:color-mix(in srgb,var(--btn-tone)16%,transparent);border-color:var(--btn-tone)}.glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.75rem;position:relative}.input-field{background:var(--input-bg);border:1px solid var(--border-strong);width:100%;color:var(--foreground);border-radius:var(--radius-sm);font-size:var(--fs-table);margin-top:6px;padding:.7rem .85rem;transition:border-color .18s,box-shadow .18s}.input-field::placeholder{color:var(--text-3);opacity:1}.input-field:hover{border-color:var(--text-3)}.input-field:focus{border-color:var(--primary);box-shadow:var(--ring);outline:2px solid #0000}.label-text{font-size:var(--fs-sm);letter-spacing:.01em;color:var(--text-secondary);margin-bottom:.35rem;font-weight:600;display:block}.light-theme select,.light-theme input[type=date],.light-theme input[type=number],.light-theme input[type=text],.light-theme textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select,input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.glass-card table{border-collapse:separate;border-spacing:0}.glass-card thead th{font-size:var(--fs-sm);background:var(--surface-2);border-bottom:1px solid var(--glass-border);font-weight:600;color:var(--text-secondary)!important}.glass-card tbody td{border-bottom:1px solid var(--glass-border)}.glass-card tbody tr:last-child td{border-bottom:none}table tbody tr{transition:background .12s}table tbody tr:hover{background:var(--surface-2)}.nav-link{color:var(--light-gray);text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--neon-blue)}.sidebar-link{min-height:40px;color:var(--text-secondary);font-size:var(--fs-table);border-radius:var(--radius-sm);align-items:center;gap:.75rem;padding:.5rem .85rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-link:hover{background:var(--surface-hover);color:var(--foreground)}.sidebar-link.active{background:var(--primary-soft);color:var(--primary-soft-text);font-weight:600}.sidebar-link.active:before{content:"";border-radius:var(--radius-sm);background:var(--primary);width:3px;position:absolute;top:22%;bottom:22%;left:-.6rem}.sidebar-section-btn{width:100%;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);min-height:40px;font-size:var(--fs-sm);background:0 0;border:none;align-items:center;padding:.6rem .75rem;font-weight:600;transition:background .15s,color .15s;display:flex}.sidebar-section-btn>div{color:inherit!important}.sidebar-section-btn svg{color:var(--neon-blue)}.sidebar-section-btn:hover{background:var(--surface-hover);color:var(--foreground)}.header-icon-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:.5rem;transition:all .15s;display:flex}.header-icon-btn:hover{background:var(--surface-hover);border-color:var(--glass-border);color:var(--foreground)}.logout-btn{cursor:pointer;color:var(--danger);font-size:var(--fs-md);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.45rem .6rem;font-weight:500;transition:all .15s;display:flex}.logout-btn:hover{background:color-mix(in srgb,var(--danger)10%,transparent);border-color:color-mix(in srgb,var(--danger)25%,transparent)}.theme-switch{background:var(--surface-2);border:1px solid var(--glass-border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.theme-switch button{color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-weight:600;transition:all .15s;display:inline-flex}.theme-switch button:hover{color:var(--foreground)}.theme-switch button[aria-pressed=true]{background:var(--surface);color:var(--neon-blue);box-shadow:var(--shadow-sm)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#030508b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.light-theme .modal-overlay{background:#0f172a59}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.landing-page{--landing-accent:#22a9d6;--landing-accent-soft:#22a9d61f;--landing-line:#ffffff1a;background:radial-gradient(circle at 78% 12%,#087bb533,transparent 28rem),var(--background);min-height:100vh;overflow:hidden}.light-theme .landing-page{--landing-accent:#087bb5;--landing-accent-soft:#087bb517;--landing-line:#0d15261c;background:radial-gradient(circle at 78% 12%,#087bb51a,transparent 30rem),var(--background)}.site-header{z-index:1000;padding:.75rem .85rem 0;position:fixed;inset:0 0 auto}.site-header-inner{border:1px solid var(--glass-border);background:color-mix(in srgb,var(--background)82%,transparent);width:100%;min-height:76px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:16px;justify-content:space-between;align-items:center;margin:0 auto;padding:.35rem .75rem .35rem .7rem;display:flex}.site-brand{color:var(--foreground);align-items:center;text-decoration:none;display:flex}.site-brand-logo{aspect-ratio:173/98;object-fit:contain;background:#fff;border-radius:9px;width:auto;height:64px;padding:4px 6px;display:block}.site-brand-mark{background:var(--landing-accent);border-radius:7px;align-items:flex-end;gap:3px;width:25px;height:25px;padding:5px;display:flex;transform:skew(-6deg)}.site-brand-mark i{background:var(--accent-ink);border-radius:3px;width:3px;display:block}.site-brand-mark i:first-child{height:7px}.site-brand-mark i:nth-child(2){height:14px}.site-brand-mark i:nth-child(3){height:10px}.site-header-actions{align-items:center;gap:.5rem;display:flex}.site-login-link{justify-content:center;align-items:center;min-height:38px;padding:0 1.1rem;text-decoration:none;display:inline-flex}.landing-page .btn-primary{background:var(--primary);color:var(--on-primary)}.landing-page .btn-primary:hover{box-shadow:var(--shadow-md),0 0 24px color-mix(in srgb,var(--landing-accent)25%,transparent)}.locale-control{position:relative}.locale-select,.site-theme-toggle{border:1px solid var(--glass-border);background:var(--surface-2);height:38px;color:var(--foreground);cursor:pointer;border-radius:9px}.locale-select{min-width:60px;font-size:var(--fs-xs);letter-spacing:.08em;padding:0 1.75rem 0 .65rem;font-weight:700}.site-theme-toggle{place-items:center;width:38px;transition:background .2s,border-color .2s;display:grid;position:relative}.site-theme-toggle:hover{border-color:var(--landing-accent);background:var(--landing-accent-soft)}.theme-icon{transition:opacity .2s,transform .25s;position:absolute}.theme-icon-sun{opacity:1;transform:rotate(0)}.theme-icon-moon{opacity:0;transform:rotate(-35deg)}.light-theme .theme-icon-sun{opacity:0;transform:rotate(35deg)}.light-theme .theme-icon-moon{opacity:1;transform:rotate(0)}.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:5vw;width:min(1240px,100% - 3rem);min-height:760px;margin:0 auto;padding:150px 0 86px;display:grid;position:relative}.hero-atmosphere{border:1px solid var(--landing-line);opacity:.45;pointer-events:none;border-radius:50%;width:620px;height:620px;position:absolute;inset:15% -25% auto auto}.hero-atmosphere:before,.hero-atmosphere:after{content:"";border:1px solid var(--landing-line);border-radius:inherit;position:absolute;inset:12%}.hero-atmosphere:after{inset:28%}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--text-secondary);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:1.6rem;font-size:.7rem;font-weight:750;display:flex}.eyebrow span{background:var(--landing-accent);width:26px;height:1px}.hero-copy h1{letter-spacing:-.072em;max-width:650px;font-size:clamp(3.4rem,6.6vw,6.7rem);font-weight:780;line-height:.91}.hero-copy h1 em{color:var(--landing-accent);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-copy>p{max-width:560px;color:var(--text-secondary);margin-top:1.75rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.hero-actions{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.hero-primary{align-items:center;gap:.65rem;min-height:49px;padding-inline:1.4rem;text-decoration:none;display:inline-flex}.hero-secondary{color:var(--foreground);text-underline-offset:5px;-webkit-text-decoration-color:var(--landing-accent);text-decoration-color:var(--landing-accent);font-size:.88rem;font-weight:650}.hero-proof{border-top:1px solid var(--landing-line);color:var(--text-secondary);flex-wrap:wrap;gap:1.2rem;margin-top:2.25rem;padding-top:1.35rem;font-size:.76rem;display:flex}.hero-proof span{align-items:center;gap:.4rem;display:inline-flex}.hero-proof svg{color:var(--landing-accent)}.hero-console{z-index:2;border:1px solid var(--glass-border);background:var(--surface);min-width:0;box-shadow:var(--shadow-lg),0 0 0 8px color-mix(in srgb,var(--surface)35%,transparent);transform-origin:0;border-radius:22px;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-5deg)rotateX(1deg)}.console-topbar{border-bottom:1px solid var(--glass-border);background:var(--surface-2);align-items:center;gap:6px;height:48px;padding:0 1rem;display:flex}.console-topbar>span{background:var(--medium-gray);border-radius:50%;width:7px;height:7px}.console-topbar>span:first-child{background:var(--landing-accent)}.console-topbar b{color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;margin-left:auto;font-size:.65rem;font-weight:650}.console-body{grid-template-columns:58px 1fr;min-height:430px;display:grid}.console-rail{border-right:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-2)65%,transparent);flex-direction:column;align-items:center;gap:18px;padding-top:26px;display:flex}.console-rail i{border:1px solid var(--medium-gray);border-radius:5px;width:18px;height:18px}.console-rail i:first-child{border-color:var(--landing-accent);background:var(--landing-accent-soft)}.console-content{padding:clamp(1.6rem,4vw,3.1rem)}.console-label,.feature-index{color:var(--landing-accent);letter-spacing:.14em;font-size:.65rem;font-weight:750}.console-number{color:var(--foreground);letter-spacing:-.07em;margin-top:.4rem;font-size:clamp(4rem,8vw,6.2rem);font-weight:760;line-height:1}.console-caption{color:var(--text-secondary);font-size:.82rem}.pulse-chart{border-block:1px solid var(--glass-border);background-image:linear-gradient(var(--glass-border)1px,transparent 1px),linear-gradient(90deg,var(--glass-border)1px,transparent 1px);background-size:40px 32px;height:130px;margin:1.25rem -.5rem 0}.pulse-chart svg{width:100%;height:100%;overflow:visible}.pulse-chart path{fill:none;stroke:var(--landing-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--landing-accent)45%,transparent));stroke-dasharray:1000;animation:2.1s ease-out both draw-pulse}@keyframes draw-pulse{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.console-stats{color:var(--text-secondary);grid-template-columns:repeat(3,1fr);gap:.75rem;padding-top:1.25rem;font-size:.66rem;display:grid}.console-stats span{border-right:1px solid var(--glass-border);padding-right:.5rem}.console-stats span:last-child{border:0}.console-stats b{color:var(--foreground);margin-bottom:.15rem;font-size:1rem;display:block}.platform-section{border-top:1px solid var(--landing-line);background:color-mix(in srgb,var(--surface-2)42%,transparent);padding:100px max(1.5rem,50vw - 620px) 120px}.section-heading{grid-template-columns:.55fr 1.25fr .8fr;align-items:start;gap:4vw;margin-bottom:3.5rem;display:grid}.section-heading>span{color:var(--landing-accent);letter-spacing:.14em;padding-top:.55rem;font-size:.67rem;font-weight:750}.section-heading h2{letter-spacing:-.055em;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1}.section-heading p{color:var(--text-secondary);padding-top:.5rem;font-size:.92rem;line-height:1.7}.feature-showcase{border:1px solid var(--glass-border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:20px;grid-template-columns:minmax(210px,.7fr) minmax(0,3fr);display:grid;overflow:hidden}.feature-tabs{border-right:1px solid var(--glass-border);background:var(--surface-2);padding:.65rem}.feature-tabs button{border:0;border-bottom:1px solid var(--glass-border);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.85rem;padding:1rem .9rem;font-size:.78rem;transition:color .2s,background .2s;display:flex}.feature-tabs button:last-child{border-bottom:0}.feature-tabs button span{color:var(--text-secondary);letter-spacing:.08em;font-size:.58rem}.feature-tabs button:hover{color:var(--foreground)}.feature-tabs button[aria-selected=true]{background:var(--landing-accent-soft);color:var(--foreground);border-radius:9px;font-weight:650}.feature-tabs button[aria-selected=true] span{color:var(--landing-accent)}.feature-stage{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);min-height:520px;display:grid}.feature-image-wrap{background:var(--background-dark);min-height:400px;position:relative;overflow:hidden}.feature-image-wrap img{object-fit:cover;opacity:0;transition:opacity .55s,transform .8s;transform:scale(1.025)}.feature-image-wrap img.is-active{opacity:1;transform:scale(1)}.feature-image-shade{background:linear-gradient(90deg,transparent 65%,color-mix(in srgb,var(--surface)32%,transparent));pointer-events:none;position:absolute;inset:0}.feature-detail{border-left:1px solid var(--glass-border);flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.5rem);display:flex;position:relative}.feature-detail h3{letter-spacing:-.045em;margin-top:.85rem;font-size:clamp(1.8rem,2.8vw,3.15rem);line-height:1.03}.feature-detail p{color:var(--text-secondary);margin-top:1.15rem;font-size:.9rem;line-height:1.7}.feature-controls{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-top:auto;padding-top:2.5rem;font-size:.7rem;display:flex}.feature-controls button{border:1px solid var(--glass-border);background:var(--surface-2);width:42px;height:42px;color:var(--foreground);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,transform .2s;display:grid}.feature-controls button:hover{border-color:var(--landing-accent);color:var(--landing-accent);transform:translateY(-2px)}.site-footer{width:min(1240px,100% - 3rem);min-height:130px;color:var(--text-secondary);justify-content:space-between;align-items:center;margin:0 auto;font-size:.75rem;display:flex}.site-footer span{color:var(--foreground);letter-spacing:.14em;font-size:.7rem;font-weight:750}.dashboard-brand-logo{aspect-ratio:173/98;object-fit:contain;border-radius:var(--radius-md);background:#fff;border:0;width:auto;height:52px;padding:3px 5px}.dashboard-gym-name{color:var(--foreground);font-size:var(--fs-table);letter-spacing:-.01em;font-weight:680}.auth-page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.auth-orbit{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:50%;width:min(70vw,800px);position:absolute;transform:translate(42%,-38%)}.auth-orbit:before,.auth-orbit:after{content:"";border:1px solid var(--glass-border);border-radius:50%;position:absolute}.auth-orbit:before{inset:16%}.auth-orbit:after{inset:34%}.auth-card{z-index:1;border-radius:22px;width:100%;max-width:430px;padding:2.25rem}.auth-page-brand{z-index:2;margin-bottom:1.25rem;display:block;position:relative}.auth-page-logo{object-fit:contain;border-radius:var(--radius-md);background:#fff;width:clamp(190px,24vw,260px);height:auto;padding:6px 12px;display:block}.auth-logo{object-fit:contain;border-radius:var(--radius-md);background:#fff;border:0;width:190px;height:104px;margin:-.7rem auto .7rem;padding:5px 10px;display:block}.auth-kicker{color:var(--neon-blue);font-size:var(--fs-xs);letter-spacing:.16em;text-align:center;margin-bottom:.45rem;font-weight:750}.auth-card h2{color:var(--foreground);font-size:var(--fs-xl);text-align:center;margin-bottom:1.75rem}.auth-card label{color:var(--text-secondary);font-size:var(--fs-xs);font-weight:650}.register-page{padding-block:3rem;overflow-y:auto}.register-card{max-width:580px}.theme-switch button[aria-pressed=true]{color:var(--primary-soft-text);border:1px solid var(--primary)}.dashboard-content{animation:.24s ease-out both dashboard-enter}@keyframes dashboard-enter{0%{opacity:0}to{opacity:1}}.light-theme .dashboard-brand-logo,.light-theme .auth-logo,.light-theme .auth-page-logo,.light-theme .site-brand-logo{background:0 0;border:0;padding:0}.dashboard-shell{height:100vh;overflow:hidden;min-height:0!important}.dashboard-header{min-height:77px}.dashboard-frame{height:calc(100vh - 77px);min-height:0;overflow:hidden}.dashboard-frame>aside{height:100%;overflow-y:auto;min-height:0!important}.dashboard-main{height:100%;min-height:0!important;overflow-y:auto!important}.dashboard-content{min-height:100%}.dashboard-main.catalog-workspace{overflow:hidden!important}.dashboard-main.catalog-workspace .dashboard-content{height:100%;min-height:0}:is(.catalog-workspace .dashboard-content>div:has(>.glass-card table),.catalog-workspace .dashboard-content>div:has(>div>.glass-card table),.catalog-workspace .dashboard-content>div:has(table)){flex-direction:column;height:100%;min-height:0;display:flex}.catalog-workspace .dashboard-content>div:has(table)>.glass-card:has(table){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto!important}.catalog-workspace .dashboard-content>div:has(table)>div>.glass-card:has(table){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto!important}.catalog-workspace .dashboard-content>div:has(table) .glass-card:has(>table){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto!important}.dashboard-content .modal-overlay,.dashboard-content [style*="position: fixed"][style*="100vw"],.dashboard-content [style*="position: fixed"][style*="width: 100%"],.dashboard-content [style*="position: fixed"][style*="inset: 0"]{z-index:5000!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:clamp(1rem,3vw,2rem)!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.dashboard-content .modal-overlay>.glass-card,.dashboard-content [style*="position: fixed"]>.glass-card{width:min(100%,var(--modal-width,900px));border-radius:16px!important;max-height:calc(100vh - 2rem)!important;margin:auto!important;overflow-y:auto!important;box-shadow:0 28px 90px #00000080!important}.catalog-modal{position:relative;border-color:var(--border-strong)!important;background:color-mix(in srgb,var(--surface)96%,transparent)!important;border-radius:16px!important;box-shadow:0 28px 90px #00000080!important}.modal-close{z-index:5;place-items:center;width:36px;height:36px;display:grid;border-radius:var(--radius-md)!important;color:var(--text-secondary)!important}.modal-close:hover{color:var(--foreground)!important;background:var(--surface-hover)!important;opacity:1!important}.member-modal{flex-direction:column;height:min(780px,100vh - 3rem);display:flex;width:min(1040px,100vw - 3rem)!important;max-width:1040px!important;max-height:calc(100vh - 3rem)!important;padding:0!important;overflow:hidden!important}.member-modal .modal-title{border-bottom:1px solid var(--glass-border);color:var(--foreground);font-size:var(--fs-lg);flex:none;padding:1.5rem 4.5rem 1.25rem 2rem;margin:0!important}.member-modal>.modal-close{top:1rem!important;right:1rem!important}.member-modal-form{flex:1;min-height:0;overflow:hidden;gap:0!important}.member-modal-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:1.5rem 2rem;overflow-y:auto;flex-wrap:nowrap!important;gap:2rem!important}.member-modal .modal-actions{background:var(--surface-2);flex:none;margin:0;border-top-color:var(--glass-border)!important;padding:1rem 2rem!important}@media (max-width:760px){.member-modal{height:calc(100vh - 1rem);width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important}.member-modal-body{padding:1rem;flex-wrap:wrap!important}.member-modal-body>div{flex-basis:100%!important;min-width:0!important}.member-modal .modal-actions{padding:.85rem 1rem!important}}.dashboard-main .neon-text,.dashboard-main .neon-text-blue{text-shadow:none}.dashboard-main h1.neon-text,.dashboard-main h1.neon-text-blue{color:var(--text);letter-spacing:-.01em;font-weight:600;font-size:var(--fs-2xl)!important}.dashboard-main h1.neon-text>svg,.dashboard-main h1.neon-text-blue>svg{box-sizing:content-box;width:20px;height:20px;color:var(--primary-soft-text);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--primary-soft);padding:9px}.dashboard-main .btn-primary{border-radius:var(--radius-sm);min-height:44px;padding-inline:1.05rem;font-weight:600}.dashboard-main .input-field{border-color:var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px}.dashboard-main .glass-card:has(table){border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:auto!important}.dashboard-main table{border-spacing:0;width:100%;min-width:680px;font-size:var(--fs-table);border-collapse:separate!important}.dashboard-main table thead{background:var(--surface-2)!important}.dashboard-main table thead th{z-index:2;text-transform:none;white-space:nowrap;min-height:44px;position:sticky;top:0;color:var(--text-secondary)!important;background:var(--surface-2)!important;border-bottom:1px solid var(--border)!important;font-size:var(--fs-sm)!important;letter-spacing:0!important;padding:.8rem 1rem!important;font-weight:600!important}.dashboard-main table tbody td{color:var(--text-primary);vertical-align:middle;border-top:0!important;border-bottom:1px solid var(--glass-border)!important;padding:.82rem 1rem!important}.dashboard-main table tbody tr{background:var(--surface)}.dashboard-main table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2)42%,var(--surface))}.dashboard-main table tbody tr:hover{background:var(--primary-soft)!important}.dashboard-main table tbody tr:last-child td{border-bottom:0!important}.dashboard-main table td:last-child>div{gap:.42rem!important}.dashboard-main table td:last-child button,.dashboard-main table .btn-icon{cursor:pointer;place-items:center;min-width:36px;transition:background .15s,border-color .15s;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:var(--surface)!important;width:36px!important;height:36px!important;color:var(--primary)!important;opacity:1!important;padding:0!important;display:inline-grid!important}.dashboard-main table td:last-child button:hover,.dashboard-main table .btn-icon:hover{border-color:var(--primary)!important;background:var(--primary-soft)!important}.dashboard-main table td:last-child button[style*="var(--danger)"],.dashboard-main table td:last-child button[aria-label*=Eliminar],.dashboard-main table td:last-child button[title*=Eliminar],.dashboard-main table td:last-child button[title*=Delete]{color:var(--danger)!important;border-color:var(--border)!important;background:var(--surface)!important}.dashboard-main table td:last-child button[style*="var(--danger)"]:hover,.dashboard-main table td:last-child button[aria-label*=Eliminar]:hover,.dashboard-main table td:last-child button[title*=Eliminar]:hover,.dashboard-main table td:last-child button[title*=Delete]:hover{border-color:var(--danger)!important;background:var(--danger-soft)!important}.dashboard-main table td:last-child button:disabled{cursor:not-allowed;transform:none;opacity:.38!important}.dashboard-main table tbody td[colspan]{height:150px;font-size:var(--fs-md);color:var(--text-secondary)!important}.sidebar-link>svg{color:var(--text-2);flex:none}.sidebar-link:hover>svg{color:var(--text)}.sidebar-link.active>svg{color:var(--primary-soft-text)}.sidebar-section-btn svg{filter:none}.header-icon-btn{border-color:var(--glass-border);background:var(--surface-2)}.header-icon-btn svg{color:var(--foreground)}.agent-header-hide{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--surface-2);min-height:36px;color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:650;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.agent-header-hide:hover{color:var(--text);border-color:var(--primary);background:var(--primary-soft)}.access-feed-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;display:grid}.access-feed-grid.is-expanded{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-height:0}.access-feed-grid.is-expanded .access-card{gap:clamp(.85rem,1.2vw,1.4rem);min-height:0;padding:clamp(.75rem,1.4vh,1.25rem) 1.25rem clamp(.75rem,1.4vh,1.25rem) 1.45rem}.access-feed-grid.is-expanded .access-avatar{width:clamp(56px,10vh,112px);height:clamp(56px,10vh,112px)}.access-feed-grid.is-expanded .access-name{font-size:clamp(1rem,1.45vw,1.55rem)}.access-feed-grid.is-expanded .access-meta{font-size:clamp(.78rem,.95vw,1rem)}.access-feed-grid.is-expanded .access-code,.access-feed-grid.is-expanded .access-status,.access-feed-grid.is-expanded .access-detail{font-size:clamp(.7rem,.85vw,.92rem)}.access-feed-grid.is-expanded .access-status-rail{width:6px}.access-feed-grid.is-expanded .access-card--featured{text-align:center;border-width:2px;flex-direction:column;grid-area:1/1/span 5/span 2;justify-content:center;gap:clamp(1rem,3vh,2.25rem);padding:clamp(1.5rem,4vh,3rem)}.access-feed-grid.is-expanded .access-card--featured .access-avatar{border-width:6px;outline-width:4px;width:min(44vh,30vw);height:min(44vh,30vw)}.access-feed-grid.is-expanded .access-card--featured .access-card-content{align-items:center;gap:clamp(.6rem,1.6vh,1.1rem)}.access-feed-grid.is-expanded .access-card--featured .access-card-topline{flex-direction:column-reverse;justify-content:center;gap:clamp(.5rem,1.4vh,1rem)}.access-feed-grid.is-expanded .access-card--featured .access-name{white-space:normal;font-size:clamp(2rem,3.6vw,4rem);line-height:1.1}.access-feed-grid.is-expanded .access-card--featured .access-status{padding:.55rem 1.1rem;font-size:clamp(1rem,1.5vw,1.6rem)}.access-feed-grid.is-expanded .access-card--featured .access-code{font-size:clamp(.85rem,1.1vw,1.15rem)}.access-feed-grid.is-expanded .access-card--featured .access-meta{justify-content:center;gap:.6rem 1.6rem;font-size:clamp(1rem,1.4vw,1.5rem)}.access-feed-grid.is-expanded .access-card--featured .access-detail{font-size:clamp(1rem,1.3vw,1.4rem)}.access-card{--access-tone:var(--neon-blue);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:126px;box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:1rem 1rem 1rem 1.2rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.access-card:hover{border-color:color-mix(in srgb,var(--access-tone)35%,var(--glass-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.access-card--success{--access-tone:#18a66a}.access-card--warning{--access-tone:#d99a00}.access-card--danger{--access-tone:#e34a5f}.access-status-rail{background:var(--access-tone);width:4px;position:absolute;inset:0 auto 0 0}.access-card--featured{background:linear-gradient(120deg,color-mix(in srgb,var(--access-tone)7%,var(--surface)),var(--surface)56%);border-color:color-mix(in srgb,var(--access-tone)25%,var(--glass-border));grid-column:span 2;min-height:164px}.access-avatar{border:3px solid var(--surface);outline:2px solid color-mix(in srgb,var(--access-tone)70%,transparent);background:var(--background-dark);border-radius:50%;flex:none;width:72px;height:72px;overflow:hidden;box-shadow:0 6px 16px #0000002e}.access-card--featured .access-avatar{width:104px;height:104px}.access-avatar-placeholder{width:100%;height:100%;color:var(--access-tone);background:color-mix(in srgb,var(--access-tone)10%,var(--surface-2));place-items:center;display:grid}.access-card-content{flex-direction:column;flex:1;align-items:flex-start;gap:.42rem;min-width:0;display:flex}.access-card-topline{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.access-code{color:var(--text-secondary);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-weight:720;display:inline-flex}.access-status{border:1px solid color-mix(in srgb,var(--access-tone)25%,transparent);max-width:100%;color:var(--access-tone);background:color-mix(in srgb,var(--access-tone)9%,transparent);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-weight:720;display:inline-flex}.access-status--success{--access-tone:#18a66a}.access-status--warning{--access-tone:#d99a00}.access-status--danger{--access-tone:#e34a5f}.access-name{max-width:100%;color:var(--foreground);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.access-card--featured .access-name{font-size:clamp(1.35rem,2vw,1.8rem)}.access-meta{color:var(--text-secondary);font-size:var(--fs-xs);flex-wrap:wrap;gap:.45rem .9rem;display:flex}.access-meta span{align-items:center;gap:.32rem;display:inline-flex}.access-detail{color:var(--access-tone);font-size:var(--fs-xs);font-weight:650}.light-theme .access-card{background:#fff}.light-theme .access-card--featured{background:linear-gradient(120deg,color-mix(in srgb,var(--access-tone)7%,#fff),#fff 58%)}.agent-floating-panel{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.agent-3d-launcher{transition:transform .2s,filter .2s;overflow:visible!important}.agent-3d-launcher img{filter:drop-shadow(0 12px 12px #00000052)drop-shadow(0 0 10px #22a9d62e)}.agent-3d-launcher:hover{transform:translateY(-5px)scale(1.025)}.agent-3d-launcher:focus-visible{outline:2px solid var(--neon-blue);outline-offset:4px;box-shadow:none}@media (max-width:520px){.agent-floating-panel{border-radius:18px!important;width:auto!important;height:auto!important;position:fixed!important;inset:.75rem!important}}@media (max-width:780px){.access-feed-grid,.access-feed-grid.is-expanded{grid-template-columns:1fr}.access-feed-grid.is-expanded{grid-template-rows:none;grid-auto-rows:auto}.access-feed-grid.is-expanded .access-card--featured{grid-area:auto}.access-feed-grid.is-expanded .access-card--featured .access-avatar{width:min(40vh,60vw);height:min(40vh,60vw)}.access-card--featured{grid-column:auto}.access-card-topline{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (max-width:760px){.dashboard-gym-name{display:none}.dashboard-brand-logo{width:auto;height:44px}.dashboard-main{padding:1rem!important}.dashboard-main h1.neon-text,.dashboard-main h1.neon-text-blue{font-size:var(--fs-xl)!important}.dashboard-main table{min-width:620px}.agent-header-hide span{display:none}.agent-header-hide{justify-content:center;width:36px;padding:0}}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;gap:4rem;padding-top:145px}.hero-copy{max-width:700px}.hero-console{width:min(720px,100%);margin:0 auto;transform:none}.section-heading{grid-template-columns:1fr 2fr}.section-heading p{grid-column:2}.feature-showcase{grid-template-columns:1fr}.feature-tabs{border-right:0;border-bottom:1px solid var(--glass-border);display:flex;overflow-x:auto}.feature-tabs button{border-bottom:0;border-right:1px solid var(--glass-border);min-width:170px}.feature-stage{grid-template-columns:1.4fr .8fr}}@media (max-width:680px){.site-header{padding:.7rem .7rem 0}.site-header-inner{min-height:58px;padding-left:.75rem}.site-brand{gap:0;font-size:0}.site-brand-mark{width:28px;height:28px}.site-brand-logo{width:auto;height:50px}.site-login-link{min-height:36px;padding-inline:.85rem;font-size:.78rem}.locale-select,.site-theme-toggle{height:36px}.landing-hero{width:min(100% - 2rem,1240px);min-height:auto;padding:130px 0 70px}.hero-copy h1{font-size:clamp(3.25rem,16vw,5rem)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-proof{flex-direction:column;gap:.65rem}.console-body{grid-template-columns:42px 1fr;min-height:365px}.console-content{padding:1.5rem}.console-number{font-size:4.4rem}.console-stats{gap:.45rem}.platform-section{padding-block:70px 80px}.section-heading{grid-template-columns:1fr;gap:1rem}.section-heading p{grid-column:auto}.feature-stage{grid-template-columns:1fr}.feature-image-wrap{min-height:320px}.feature-detail{border-left:0;border-top:1px solid var(--glass-border);min-height:330px}.site-footer{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:2rem}}:root,.viz-root{--viz-series-1:#3987e5;--viz-series-2:#d95926;--viz-series-3:#199e70;--viz-series-4:#c98500;--viz-series-5:#d55181;--viz-series-6:#008300;--viz-series-7:#9085e9;--viz-series-8:#e66767;--viz-grid:var(--border);--viz-axis:var(--border-strong);--viz-ink:var(--text);--viz-ink-secondary:var(--text-2);--viz-ink-muted:var(--text-3);--viz-tooltip-bg:var(--surface);--viz-surface:var(--surface);--viz-good:#0ca30c;--viz-critical:#d03b3b}.light-theme,.light-theme .viz-root{--viz-series-1:#2a78d6;--viz-series-2:#eb6834;--viz-series-3:#1baf7a;--viz-series-4:#eda100;--viz-series-5:#e87ba4;--viz-series-6:#008300;--viz-series-7:#4a3aa7;--viz-series-8:#e34948;--viz-grid:var(--border);--viz-axis:var(--border-strong);--viz-ink:var(--text);--viz-ink-secondary:var(--text-2);--viz-ink-muted:var(--text-3);--viz-tooltip-bg:var(--surface);--viz-surface:var(--surface);--viz-good:#006300;--viz-critical:#d03b3b}
