:root{--bg:#080b14;--bg-alt:#0d1324;--bg-panel:#0e1426e6;--bg-panel-strong:#131b32f5;--bg-panel-soft:#ffffff08;--line:#7a94ff33;--line-strong:#63d0ff73;--text:#edf2ff;--muted:#a5b0d1;--brand-cyan:#3ad6ff;--brand-blue:#2f6dff;--brand-violet:#7b49ff;--brand-magenta:#cb4eff;--brand-amber:#ffbb36;--brand-orange:#ff8a2f;--danger:#ff607f;--success:#38d7a1;--shadow-xl:0 30px 80px #00000080;--shadow-lg:0 14px 42px #00000054;--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--container:1280px;--space-1:clamp(.35rem, .26rem + .24vw, .5rem);--space-2:clamp(.5rem, .4rem + .3vw, .7rem);--space-3:clamp(.72rem, .56rem + .42vw, .95rem);--space-4:clamp(.95rem, .8rem + .5vw, 1.25rem);--space-5:clamp(1.2rem, 1rem + .65vw, 1.6rem);--space-6:clamp(1.6rem, 1.2rem + 1vw, 2.2rem);--font-sans:"Segoe UI", "Helvetica Neue", sans-serif}body{background:radial-gradient(circle at 18% 16%,#4963ff38,#0000 26%),radial-gradient(circle at 76% 14%,#ff4ca42e,#0000 24%),radial-gradient(circle at 52% 78%,#59cfff1f,#0000 24%),linear-gradient(#06070d 0%,#0b1020 46%,#070911 100%)}.gb-button{letter-spacing:.01em;border-radius:14px;min-height:42px;padding:.72rem 1.1rem;font-weight:700}.gb-button-primary{background:linear-gradient(135deg,#375dff 0%,#6d43ff 54%,#df49f4 100%);box-shadow:0 18px 36px #5548ff47}.gb-button-secondary{background:#ffffff0f;border-color:#ffffff1f}.gb-button-ghost{background:#ffffff05;border-color:#ffffff14}.page-shell.marketing-shell-v2{position:relative;overflow:clip}.page-shell.marketing-shell-v2:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 10%,#4364ff3d,#0000 24%),radial-gradient(circle at 12% 70%,#a44aff1f,#0000 22%),radial-gradient(circle at 86% 68%,#ff529b1f,#0000 20%);position:fixed;inset:0}.site-header-v3{z-index:30;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-top:1rem;position:sticky;top:0}.site-header-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0c14bf;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;width:min(100% - 2rem,1260px);margin:0 auto;padding:.9rem 1rem;display:flex;box-shadow:0 24px 80px #00000052}.brand-lockup-v3{align-items:center;gap:.8rem;display:inline-flex}.brand-lockup-v3 img{width:132px;height:auto}.brand-lockup-v3 span{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;font-size:.95rem;font-weight:700}.site-nav-desktop{align-items:center;gap:1.25rem;display:inline-flex}.site-nav-desktop a,.site-nav-mobile a{color:#ebefffc7;font-size:.95rem;font-weight:600}.site-actions-desktop{align-items:center;gap:.7rem;display:inline-flex}.header-user-chip{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:.65rem .9rem}.marketing-hero-v2{padding-top:2rem}.marketing-hero-stage{position:relative}.marketing-hero-haze{filter:blur(80px);opacity:.55;pointer-events:none;border-radius:999px;width:28rem;height:28rem;position:absolute;inset:auto}.marketing-hero-haze-left{background:#5272ff61;top:8rem;left:-6rem}.marketing-hero-haze-right{background:#ff48a352;top:5rem;right:-8rem}.marketing-hero-frame{background:linear-gradient(#11121af5,#06070cfa),linear-gradient(120deg,#ffffff1f,#0000 38%);border:1px solid #ffffff1a;border-radius:36px;padding:1.25rem;position:relative;box-shadow:0 40px 120px #0000006b}.marketing-hero-device{background:radial-gradient(circle at 52% 26%,#4074ff59,#0000 28%),radial-gradient(circle at 72% 24%,#ff4aa42e,#0000 22%),linear-gradient(#040507 0%,#060810 100%);border:1px solid #ffffff14;border-radius:28px;min-height:42rem;overflow:hidden}.marketing-hero-topbar{color:#ffffffad;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.83rem;display:flex}.marketing-hero-body{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:2rem;padding:3rem;display:grid}.marketing-hero-copy{box-shadow:none;background:0 0;border:0;max-width:42rem;padding:0}.marketing-hero-copy h1{letter-spacing:-.06em;margin:.4rem 0 1.25rem;font-size:clamp(3.5rem,8vw,5.9rem);line-height:.95}.marketing-hero-copy p{color:#e9eeffc7;max-width:38rem;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.trust-row{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.trust-row span,.app-hero-summary-card,.dashboard-chip{color:#e9eeffbd;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:.55rem .85rem;display:inline-flex}.marketing-hero-visual{box-shadow:none;background:0 0;border:0;gap:1rem;padding:0;display:grid}.hero-visual-panel,.hero-mini-card,.marketing-statement-card,.marketing-surface-card,.marketing-card-v3,.app-topbar-v3,.app-hero-panel,.app-sidebar,.dashboard-panel,.dashboard-kpi-card{background:linear-gradient(#181b28f0,#0b0d14f5),radial-gradient(circle at 0 0,#4c6cff1f,#0000 46%);border:1px solid #ffffff14;box-shadow:0 18px 55px #00000038}.hero-visual-panel-primary{border-radius:24px;padding:1.25rem}.hero-visual-header,.dashboard-panel-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.hero-visual-statline,.marketing-statement-metrics,.app-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hero-visual-statline{margin-top:1rem}.hero-visual-statline span,.marketing-statement-metrics span,.app-hero-summary-card span,.hero-mini-card span,.app-sidebar-status span{color:#ffffff8a;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;display:block}.hero-visual-statline strong,.marketing-statement-metrics strong,.hero-mini-card strong,.app-hero-summary-card strong{margin-top:.3rem;display:block}.hero-visual-chart{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem;height:12rem;margin-top:1.3rem;display:grid}.hero-visual-bar-stack{align-content:end;gap:.55rem;height:100%;display:grid}.hero-visual-bar{background:linear-gradient(#7b5fffe6,#357bff57);border-radius:18px 18px 6px 6px;width:100%;min-height:20px}.hero-visual-bar-azure{background:linear-gradient(#77a4ff 0%,#396dff 100%)}.hero-visual-bar-violet{background:linear-gradient(#aa8bff 0%,#6d48ff 100%)}.hero-visual-bar-cyan{background:linear-gradient(#5de8ff 0%,#1cb8e9 100%)}.hero-visual-bar-amber{background:linear-gradient(#ffd879 0%,#ffab2f 100%)}.hero-visual-bar-label{gap:.12rem;display:grid}.hero-visual-bar-label strong{letter-spacing:-.03em;font-size:.92rem}.hero-visual-bar-label span{color:#c6d0ffb3;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hero-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.hero-mini-card{border-radius:20px;padding:1rem}.hero-mini-card svg{color:#8b7aff;margin-bottom:.7rem}.marketing-statement-card,.marketing-platform-v3{border-radius:28px;padding:1.4rem}.marketing-statement-card{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;display:grid}.marketing-statement-copy h2,.marketing-grid-showcase .section-heading h2{letter-spacing:-.04em;margin:.35rem 0 .85rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.marketing-surface-cards,.marketing-platform-solution,.platform-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-surface-card,.marketing-card-v3{border-radius:22px;padding:1.2rem}.marketing-surface-index{color:#ffffffb3;background:#ffffff0d;border-radius:999px;align-items:center;min-height:30px;padding:.2rem .55rem;font-size:.74rem;display:inline-flex}.marketing-grid-showcase{gap:1rem;display:grid}.app-shell{width:min(100% - 1.8rem,1440px);margin:1.1rem auto 2rem;padding:1rem;position:relative}.app-shell-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-shell-aura{filter:blur(70px);opacity:.45;border-radius:999px;position:absolute}.app-shell-aura-left{background:#4c6bff59;width:20rem;height:20rem;top:2rem;left:-5rem}.app-shell-aura-right{background:#e153ff38;width:18rem;height:18rem;top:-3rem;right:1rem}.app-shell-aura-bottom{background:#30d5ff1f;width:28rem;height:12rem;bottom:0;left:30%}.app-shell-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.app-sidebar{border-radius:28px;padding:1.1rem;position:sticky;top:1rem}.app-sidebar-chrome{border-bottom:1px solid #ffffff14;gap:1rem;padding-bottom:1rem;display:grid}.app-brand-sidebar{align-items:center;gap:.8rem;display:flex}.app-brand-sidebar strong{font-size:1.25rem;display:block}.app-brand-sidebar span{color:#fff9;display:block}.app-brand-mark,.app-sidebar-avatar{background:linear-gradient(135deg,#405eff4d,#ba48ff33);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.app-sidebar-profile{background:#ffffff08;border-radius:18px;grid-template-columns:auto 1fr;gap:.85rem;padding:.85rem;display:grid}.app-sidebar-avatar{width:48px;height:48px;font-size:1rem;font-weight:700}.app-sidebar-label{color:#ffffff73;letter-spacing:.11em;text-transform:uppercase;margin-top:1rem;margin-bottom:.8rem;font-size:.76rem}.app-nav-pill{color:#ebf0ffbd;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:48px;padding:.82rem .95rem;display:grid}.app-nav-pill-index{color:#ffffff5c;font-size:.72rem}.app-sidebar-footer{gap:.8rem;margin-top:1.2rem;display:grid}.app-sidebar-status{background:#ffffff08;border-radius:18px;padding:.9rem}.app-signout-wide{width:100%}.app-topbar-v3,.app-hero-panel{border-radius:28px}.app-topbar-v3{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.app-topbar-left{align-items:center;gap:.85rem;display:flex}.app-mobile-toggle,.app-toolbar-icon{width:42px;height:42px;color:var(--text);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.app-toolbar{align-items:center;gap:.6rem;display:flex}.app-toolbar-icon-accent{color:#c88bff}.app-hero-panel{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;padding:1.35rem;display:grid}.app-hero-copy h1{letter-spacing:-.05em;margin:.3rem 0 .9rem;font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1}.app-hero-copy p{color:#ebf0ffb8;max-width:42rem}.app-hero-summary{align-self:end}.dashboard-kpi-card{border-radius:22px;padding:1.15rem}.dashboard-panel{border-radius:24px;padding:1.25rem}.dashboard-panel-large,.dashboard-panel-side,.dashboard-panel-compact{min-height:100%}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;display:grid}.dashboard-grid-secondary{grid-template-columns:minmax(0,1fr) 360px}.dashboard-trend{grid-template-columns:minmax(0,.8fr) minmax(240px,.6fr);gap:1rem;margin-top:1rem;display:grid}.dashboard-trend-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.dashboard-trend-metrics>div,.dashboard-list-item{background:#ffffff09;border:1px solid #ffffff0d;border-radius:18px;padding:.9rem}.dashboard-wave-chart{background:linear-gradient(#ffffff08,#ffffff03),linear-gradient(135deg,#3c53ff47,#eb54ff2e);border-radius:24px;min-height:230px;position:relative;overflow:hidden}.dashboard-wave-chart-glow{filter:blur(55px);background:#7898ff80;border-radius:999px;height:8rem;position:absolute;inset:20% 10% auto}.dashboard-wave-chart-line{clip-path:polygon(0 86%,8% 72%,18% 77%,29% 45%,39% 52%,48% 35%,58% 49%,67% 39%,76% 63%,88% 42%,100% 18%,100% 100%,0 100%);background:linear-gradient(#7d6aff61,#7d6aff05),linear-gradient(135deg,#41f2d033,#5473ff3d);border-radius:22px 22px 0 0;height:52%;position:absolute;inset:auto 1rem 1.3rem}.dashboard-list-item{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dashboard-ring-card{place-items:center;gap:1rem;padding:1rem 0 .2rem;display:grid}.dashboard-ring{aspect-ratio:1;background:radial-gradient(circle,#0c0e14 43%,#0000 44%),conic-gradient(from 180deg,#4d6fff,#8d58ff,#ea58e8,#4d6fff);border-radius:50%;place-items:center;width:220px;display:grid;box-shadow:inset 0 0 0 12px #ffffff0a}.dashboard-ring-core{letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;font-weight:800}.dashboard-ring-legend{color:#eaefffad;gap:.5rem;display:grid}@media (max-width:1100px){.marketing-hero-body,.app-hero-panel,.marketing-statement-card,.dashboard-grid,.dashboard-grid-secondary,.dashboard-trend{grid-template-columns:1fr}.marketing-surface-cards,.marketing-platform-solution,.platform-lists,.dashboard-kpi-grid,.hero-visual-grid,.hero-visual-statline,.marketing-statement-metrics,.app-hero-summary,.dashboard-trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-grid{grid-template-columns:1fr}.app-sidebar{z-index:50;transition:transform .18s;position:fixed;top:1rem;left:1rem;right:1rem;transform:translateY(-120%)}.app-sidebar-open{transform:translateY(0)}}@media (max-width:720px){.site-header-shell,.marketing-hero-body,.app-topbar-v3,.app-hero-panel,.dashboard-panel,.dashboard-kpi-card,.marketing-statement-card,.marketing-card-v3,.marketing-surface-card,.hero-visual-panel-primary,.hero-mini-card{padding:1rem}.marketing-surface-cards,.marketing-platform-solution,.platform-lists,.dashboard-kpi-grid,.hero-visual-grid,.hero-visual-statline,.marketing-statement-metrics,.app-hero-summary,.dashboard-trend-metrics{grid-template-columns:1fr}.site-nav-desktop,.site-actions-desktop{display:none}.marketing-hero-copy h1{font-size:clamp(2.9rem,16vw,4.2rem)}.app-topbar-search{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-sans);background:radial-gradient(circle at 9% 0,#3ad6ff33,#0000 27%),radial-gradient(circle at 92% 0,#cb4eff2e,#0000 31%),radial-gradient(circle at 50% 30%,#2f6dff24,#0000 35%),linear-gradient(#0a0f1d 0%,#080b14 44%,#060a12 100%);margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.gb-page,.site-header,.site-footer,.app-shell,.maintenance-banner-stack{width:min(100% - 2rem, var(--container));margin:0 auto}.gb-section{padding:clamp(2rem,1.6rem + 1.6vw,3.25rem) 0}.gb-card,.site-header,.site-footer,.app-shell-frame,.app-page-header,.status-card,.list-card,.auth-panel,.info-panel,.feature-card,.workflow-card,.outcome-card,.pricing-card,.pricing-notes,.marketing-platform,.marketing-cta,.marketing-section-card{border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#151c34eb,#0a0e1af2),radial-gradient(circle at 100% 0,#3ad6ff0f,#0000 50%)}.gb-card,.site-header,.site-footer,.app-shell-frame,.marketing-platform,.marketing-cta,.marketing-section-card,.pricing-card,.pricing-notes{border-radius:var(--radius-xl)}.feature-card,.workflow-card,.outcome-card,.status-card,.list-card,.auth-panel,.info-panel,.app-page-header{border-radius:var(--radius-lg)}.gb-button{letter-spacing:.01em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.62rem .95rem;font-size:.86rem;font-weight:640;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.gb-button:hover{transform:translateY(-1px)}.gb-button:focus-visible,.gb-form input:focus-visible,.gb-form textarea:focus-visible,.gb-form select:focus-visible,.gb-form-inline input:focus-visible,.gb-form-inline select:focus-visible,.tenant-switcher select:focus-visible{border-color:var(--line-strong);outline:none;box-shadow:0 0 0 3px #3ad6ff2e}.gb-button-primary{color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-violet) 55%, var(--brand-magenta));box-shadow:0 18px 30px #4035ff47}.gb-button-secondary{color:var(--text);background:linear-gradient(135deg,#ffb4212e,#ff7a1824);border-color:#ffb42140}.gb-button-ghost{color:var(--text);border-color:var(--line);background:#ffffff08}.gb-button-danger{color:#fff3f7;background:linear-gradient(135deg,#ff5c7c3d,#a4184e47);border-color:#ff5c7c57;box-shadow:0 16px 28px #7812362e}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.maintenance-banner-stack{gap:.6rem;margin-top:1rem;display:grid;position:relative}.maintenance-banner{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff0d;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex;box-shadow:0 20px 40px #04081433}.maintenance-banner-info{background:linear-gradient(135deg,#1b487059,#121a31d1);border-color:#53c6ff47}.maintenance-banner-warning{background:linear-gradient(135deg,#683e0a5c,#1b140ad1);border-color:#ffa83a47}.maintenance-banner-error{background:linear-gradient(135deg,#7518306b,#1e0d18db);border-color:#ff607e52}.maintenance-banner-success{background:linear-gradient(135deg,#125c445c,#0a1914d1);border-color:#43cd8d47}.maintenance-banner-copy{gap:.16rem;display:grid}.maintenance-banner-copy strong,.maintenance-banner-copy p{margin:0}.maintenance-banner-copy p{color:var(--muted)}.maintenance-banner-label{width:fit-content;min-height:24px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:.1rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.banner-target-group{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff08;gap:.55rem;padding:.85rem;display:grid}.site-header{z-index:20;margin-top:1rem;padding:.75rem .95rem;position:sticky;top:1rem}.site-footer{color:var(--muted);margin-bottom:2rem;padding:.95rem .95rem 1.25rem}.brand-lockup img{width:156px}.site-nav,.site-actions,.footer-links{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.site-nav a,.footer-links a{color:var(--muted);font-size:.88rem;font-weight:600}.site-nav a:hover,.footer-links a:hover{color:var(--text)}.header-user-chip{border:1px solid var(--line);min-height:40px;color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;padding:.58rem .82rem;font-size:.88rem;font-weight:700;display:inline-flex}.page-shell{flex-direction:column;gap:1.5rem;min-height:100vh;display:flex}.auth-screen{align-content:center;gap:1rem;min-height:100vh;padding:1.5rem;display:grid}.auth-stage{width:min(100%,1080px)}.auth-page-v2{background:linear-gradient(#0c111ef2,#080c16fa),radial-gradient(circle at 50% 12%,#2f6dff2e,#cb4eff29,#0000 50%);border-color:#7a94ff4d;box-shadow:0 28px 60px #00000073}.auth-page-v2 .auth-flow-aside,.auth-page-v2 .auth-highlight-item{border-color:#7a94ff42}.auth-page-v2 .auth-flow-primary{gap:.9rem}.marketing-shell-v2 .page-intro,.marketing-shell-v2 .section-heading{text-align:center;margin-left:auto;margin-right:auto}.marketing-shell-v2 .section-heading{margin-bottom:1.2rem}.marketing-shell-v2 .page-intro{max-width:860px}.page-intro{width:min(100% - 2rem,900px);margin:0 auto;padding:2.75rem 0 1.25rem}.page-intro h1,.marketing-hero-copy h1,.section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.1rem);line-height:1.06}.page-intro p,.marketing-hero-copy p,.section-heading p,.site-footer p{color:var(--muted);font-size:.9rem;line-height:1.65}.marketing-hero{grid-template-columns:1.15fr .85fr;gap:1.2rem;padding:1.75rem 0 3rem;display:grid}.marketing-hero-v2{grid-template-columns:1fr}.marketing-hero-frame{gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}.marketing-hero-frame:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#2f6dff42,#cb4eff38,#0000 70%);border-radius:999px;width:460px;height:460px;position:absolute;inset:-25% auto auto 10%}.marketing-hero-frame:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#3ad6ff2e,#0000 72%);border-radius:999px;width:360px;height:360px;position:absolute;inset:auto 8% -35% auto}.marketing-hero-topbar{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex;position:relative}.marketing-hero-topbar span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#080c16b8;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:700}.marketing-hero-v2 .marketing-hero-copy{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.marketing-hero-v2 .hero-actions,.marketing-hero-v2 .trust-row{justify-content:center}.marketing-hero-v2 .marketing-hero-visual{z-index:1;position:relative}.marketing-grid-v2{gap:1rem}.marketing-card-v2{background:linear-gradient(#11182cf0,#0a0e1af5),radial-gradient(circle at 100% 0,#3ad6ff14,#0000 45%);border-color:#7a94ff3d;box-shadow:0 18px 36px #00000047}.marketing-hero-copy,.marketing-hero-visual,.stacked-card,.marketing-cta,.marketing-platform,.marketing-section-card,.pricing-card,.pricing-notes{padding:var(--space-4)}.hero-actions,.hero-metrics-grid,.trust-row,.marketing-capability-grid,.security-grid,.benefits-grid,.pricing-grid,.marketing-testimonials,.marketing-solution-grid,.marketing-sections,.platform-lists,.marketing-workflow,.feature-grid,.workflow-grid,.outcome-grid,.panel-grid,.auth-grid,.status-grid,.list-grid,.security-setup-grid,.recovery-code-grid,.security-wizard-header,.wizard-status-stack,.wizard-stepper,.wizard-summary-grid,.wizard-checklist,.dashboard-grid,.dashboard-trend-metrics,.dashboard-kpi-grid{gap:1rem;display:grid}.hero-actions,.trust-row{flex-wrap:wrap;display:flex}.trust-row span,.app-hero-badges span,.dashboard-chip{border:1px solid var(--line);color:var(--muted);background:#ffffff0d;border-radius:999px;padding:.45rem .72rem;font-size:.8rem}.marketing-hero-visual{align-content:center;gap:1rem;display:grid}.visual-cluster,.visual-grid,.workflow-rail{gap:1rem;display:grid}.visual-node,.visual-stat,.metric,.workflow-node{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff0a;padding:.85rem .95rem}.visual-node{align-items:center;gap:.8rem;display:flex}.visual-node-primary{background:linear-gradient(135deg,#28d6ff2e,#7f3dff2e,#ff7a1824);border-color:#6e9aff52}.visual-flow,.workflow-arrow{background:linear-gradient(180deg, var(--brand-cyan), var(--brand-violet), transparent);width:2px;height:30px;margin:0 auto}.metric span,.section-heading span,.eyebrow{color:#8fdcff;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:inline-block}.metric strong{margin-top:.45rem;font-size:1.1rem;display:block}.section-heading{max-width:760px;margin-bottom:1rem}.section-header-row,.section-header-copy{gap:.35rem;display:grid}.section-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:.9rem}.section-header-copy h2,.section-header-copy p{margin:0}.section-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.page-section-surface{position:relative;overflow:hidden}.page-section-surface:after{content:"";pointer-events:none;background:linear-gradient(90deg,#3ad6ff80,#7f49ff59,#0000);width:100%;height:1px;position:absolute;inset:0 auto auto 0}.page-section-eyebrow{margin-bottom:.25rem}.visual-grid,.security-grid,.benefits-grid,.pricing-grid,.marketing-testimonials,.marketing-solution-grid,.marketing-capability-grid,.marketing-sections,.dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid,.outcome-grid,.panel-grid,.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid,.auth-grid,.list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid-single{grid-template-columns:minmax(0,720px);justify-content:center}.feature-card,.workflow-card,.outcome-card,.info-panel,.auth-panel,.status-card,.list-card{padding:var(--space-4)}.feature-card h3,.workflow-card h3,.outcome-card h3,.status-card h3,.list-card h3,.marketing-cta h2,.marketing-platform h2,.pricing-card h2,.marketing-section-card h2{margin-top:0}.feature-card p,.workflow-card p,.outcome-card p,.status-card p,.list-card p,.muted-inline,.security-row p,.dashboard-list-item p,.wizard-stage p{color:var(--muted)}.platform-lists,.marketing-workflow{grid-template-columns:1.15fr .85fr}.workflow-visual{align-content:center;gap:.4rem;padding:.95rem;display:grid}.workflow-node{text-align:center;font-weight:700}.marketing-close{max-width:820px;color:var(--muted);margin-top:1rem;font-size:.92rem;line-height:1.7}.app-shell{padding:.7rem 0 1rem}.app-shell-grid{width:min(100% - 1.4rem, var(--container));grid-template-columns:250px minmax(0,1fr);align-items:start;gap:.9rem;margin:0 auto;display:grid}.app-sidebar{gap:.8rem;max-height:calc(100vh - 1.6rem);padding:.8rem;display:grid;position:sticky;top:.8rem;overflow:auto}.app-sidebar:before{content:"";background:linear-gradient(90deg, var(--brand-cyan), var(--brand-violet), transparent);width:100%;height:2px;position:absolute;inset:0 auto auto 0}.app-sidebar-switcher{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;padding:.6rem}.app-sidebar-footer{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.7rem}.app-signout-wide{justify-content:center;width:100%}.app-shell-main{gap:.9rem;display:grid}.app-topbar,.app-toolbar,.app-brand,.app-hero-badges,.action-cell,.checkbox-row,.ticket-header,.pagination-row{align-items:center;gap:.75rem;display:flex}.app-topbar{justify-content:space-between}.app-topbar-v2{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#12182ceb,#0c101df0),radial-gradient(circle at 100%,#3ad6ff14,#0000 35%);padding:.72rem .8rem}.app-brand{font-weight:700}.app-brand-sidebar{align-items:center}.app-brand strong{font-size:.92rem;display:block}.app-brand span{color:var(--muted);font-size:.76rem;display:block}.app-nav{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.app-nav-sidebar{gap:.35rem;display:grid}.app-nav-pill{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:10px;padding:.55rem .72rem;font-size:.82rem;font-weight:600;transition:all .15s}.app-nav-sidebar .app-nav-pill{justify-content:flex-start;min-height:38px}.app-nav-pill:hover,.app-nav-pill-active{color:var(--text);border-color:#90beff57}.app-nav-pill-active{background:linear-gradient(135deg,#2569ff59,#7f3dff4d);box-shadow:inset 0 1px #ffffff14}.app-toolbar{justify-content:flex-end}.app-command-copy{gap:.1rem;min-width:0;display:grid}.app-command-copy span{color:var(--muted);font-size:.75rem}.tenant-switcher-form{margin:0}.tenant-switcher{gap:.24rem;min-width:180px;display:grid}.tenant-switcher span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.tenant-switcher select{border:1px solid var(--line);min-height:32px;color:var(--text);background:#ffffff0a;border-radius:999px;padding:.36rem .65rem}.app-toolbar-icon,.app-signout{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:#ffffff0a;border-radius:999px;place-items:center;display:grid}.app-signout{cursor:pointer}.app-dashboard-hero{justify-content:space-between;align-items:center;gap:.9rem;padding:.95rem;display:flex}.app-hero-panel{border:1px solid var(--line);background:linear-gradient(#11172ae6,#0a0f1cf2),radial-gradient(circle at 15% 0,#2f6dff29,#0000 50%)}.app-dashboard-hero h1{letter-spacing:-.04em;margin:.4rem 0 0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);line-height:1.08}.app-dashboard-hero p{color:var(--muted);margin:.55rem 0 0;font-size:.88rem}.app-hero-badges{flex-wrap:wrap;justify-content:flex-end}.app-main,.app-content,.app-stack,.ticket-stack,.security-stack,.wizard-stage{gap:var(--space-3);display:grid}.app-page-v2{gap:1rem}.app-page-v2 .status-card,.app-page-v2 .list-card,.app-page-v2 .auth-panel,.app-page-v2 .info-panel,.app-page-v2 .entity-card,.app-page-v2 .dashboard-entity-card{background:linear-gradient(#111628ed,#0a0e1af5),radial-gradient(circle at 100% 0,#3ad6ff12,#0000 42%);border:1px solid #7a94ff3d;box-shadow:0 12px 28px #00000047}.app-page-v2 .dashboard-panel-header h2,.app-page-v2 .dashboard-panel-header h3,.app-page-v2 .section-header-copy h2{letter-spacing:-.02em}.app-page-v2 .dashboard-chip{color:#c5edff;background:#3ad6ff1a;border-color:#3ad6ff47}.app-page-v2 .dashboard-kpi-card{min-height:128px}.app-page-v2 .dashboard-kpi-card h3{letter-spacing:-.03em;font-size:2rem}.app-page-v2 .data-table th{color:#98c5ff}.app-page-v2 .gb-button-secondary{background:linear-gradient(135deg,#3ad6ff33,#2f6dff33);border-color:#3ad6ff47}.app-page-v2 .gb-button-ghost{background:#ffffff05}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-card{position:relative;overflow:hidden}.dashboard-kpi-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#2569ff40,#0000 70%);border-radius:999px;width:180px;height:180px;position:absolute;inset:auto -20% -55% auto}.dashboard-kpi-card-accent:after{background:radial-gradient(circle,#ff7a1838,#0000 70%)}.dashboard-kpi-card h3{margin:.55rem 0 .45rem;font-size:1.7rem}.dashboard-grid{grid-template-columns:1.5fr .85fr}.dashboard-card-grid,.dashboard-entity-metrics,.dashboard-entity-actions{gap:1rem;display:grid}.dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-panel{position:relative;overflow:hidden}.dashboard-panel-large,.dashboard-panel-side,.dashboard-panel-compact{min-height:250px}.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.dashboard-link{color:#93dcff;font-weight:700}.dashboard-trend{gap:1.25rem;height:calc(100% - 70px);display:grid}.dashboard-trend-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-trend-metrics>div{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff09;padding:.85rem}.dashboard-trend-metrics-stack{grid-template-columns:1fr}.dashboard-trend-metrics span{color:var(--muted);font-size:.88rem;display:block}.dashboard-trend-metrics strong{margin-top:.45rem;font-size:1.4rem;display:block}.dashboard-wave-chart{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff04),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 48px);min-height:180px;position:relative}.dashboard-wave-chart-glow{filter:blur(28px);background:linear-gradient(90deg,#28d6ff24,#7f3dff29,#ff7a1824);height:120px;position:absolute;inset:auto 10% 18%}.dashboard-wave-chart-line{border-bottom:3px solid #7f3dffe6;border-radius:120px 120px 24px 24px;height:160px;position:absolute;inset:auto 5% 16%;box-shadow:0 0 24px #7f3dff66}.dashboard-wave-chart-admin .dashboard-wave-chart-line{border-bottom-color:#28d6fff2;box-shadow:0 0 24px #28d6ff59}.dashboard-list-item{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff09;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem .9rem;display:flex}.dashboard-entity-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05),radial-gradient(circle at 100% 0,#7f3dff1f,#0000 40%);gap:1rem;padding:1rem;display:grid}.dashboard-entity-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-entity-header strong{font-size:.98rem;display:block}.dashboard-entity-header p{margin:.35rem 0 0}.dashboard-entity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-entity-metrics>div{border-radius:var(--radius-md);background:#ffffff08;border:1px solid #ffffff0f;padding:.75rem .85rem}.dashboard-entity-metrics span{color:var(--muted);font-size:.82rem;display:block}.dashboard-entity-metrics strong{margin-top:.35rem;font-size:.94rem;display:block}.dashboard-entity-actions{grid-auto-columns:max-content;grid-auto-flow:column;align-items:center}.dashboard-badge{border:1px solid var(--line);min-height:30px;color:var(--text);background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-badge-muted{color:var(--muted);background:#ffffff09;border-color:#ffffff17}.dashboard-badge-success{color:var(--text);background:#31d69b1a;border-color:#31d69b3d}.dashboard-badge-warning{color:var(--text);background:#ffb4211a;border-color:#ffb42140}.dashboard-badge-danger{color:#ffdce6;background:#ff5c7c1c;border-color:#ff5c7c47}.dashboard-list-item strong{margin-bottom:.28rem;display:block}.dashboard-list-item span{color:var(--muted);text-align:right;font-size:.9rem}.dashboard-ring-card{place-items:center;gap:1rem;height:calc(100% - 52px);display:grid}.dashboard-ring{background:radial-gradient(circle at center, #0b0e18 0 34%, transparent 35%), conic-gradient(from 90deg, var(--brand-cyan), var(--brand-blue) 24%, var(--brand-violet) 48%, var(--brand-magenta) 72%, var(--brand-amber) 88%, var(--brand-cyan));border-radius:999px;width:190px;height:190px;position:relative;box-shadow:inset 0 0 0 16px #ffffff08}.dashboard-ring-admin{background:radial-gradient(circle at center, #0b0e18 0 34%, transparent 35%), conic-gradient(from 90deg, var(--brand-cyan), var(--brand-blue) 32%, var(--brand-violet) 62%, var(--brand-orange) 84%, var(--brand-cyan))}.dashboard-ring-core{border:1px solid var(--line);background:#0c101cf5;border-radius:999px;place-items:center;width:90px;height:90px;margin:-45px 0 0 -45px;font-size:1.25rem;font-weight:800;display:grid;position:absolute;inset:50%}.dashboard-ring-legend{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.dashboard-ring-legend span{border:1px solid var(--line);color:var(--muted);background:#ffffff0d;border-radius:999px;padding:.42rem .7rem;font-size:.8rem}.gb-form,.gb-form-inline{gap:.75rem;display:grid}.gb-form-inline{grid-auto-columns:max-content;grid-auto-flow:column;align-items:center}.gb-form label{color:var(--muted);gap:.35rem;font-size:.84rem;display:grid}.gb-form input,.gb-form textarea,.gb-form select,.gb-form-inline input,.gb-form-inline select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#ffffff09;border-radius:10px;padding:.56rem .7rem}.gb-form select,.gb-form-inline select,.tenant-switcher select,select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gb-form select option,.gb-form-inline select option,.tenant-switcher select option,select option,.gb-form select optgroup,.gb-form-inline select optgroup,.tenant-switcher select optgroup,select optgroup{color:var(--text);background:#171c2d}.flash-message{border-radius:var(--radius-md);border:1px solid var(--line);padding:.8rem .9rem}.empty-state{border-radius:var(--radius-md);background:#ffffff05;border:1px dashed #9baaff4d;gap:.3rem;padding:.95rem;display:grid}.empty-state strong,.empty-state p{margin:0}.empty-state p{color:var(--muted);line-height:1.55}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.58rem .52rem}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.data-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.data-list li,.ticket-message{border-bottom:1px solid #ffffff0f;gap:.25rem;padding:.75rem 0;display:grid}.action-cell{flex-wrap:wrap}.action-cell-stacked{align-items:stretch}.admin-filter-grid,.admin-bulk-toolbar,.admin-inline-form{gap:.75rem}.admin-filter-grid,.admin-inline-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-bulk-toolbar{grid-template-columns:minmax(0,220px) auto;align-items:end}.action-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.admin-responsive-columns{align-items:start}.entity-list{gap:.9rem}.entity-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;display:grid}.entity-card summary{list-style:none}.entity-card summary::-webkit-details-marker{display:none}.entity-card-header,.entity-card-heading{gap:.3rem;display:grid}.entity-card-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.entity-card-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.entity-card-inline-form{justify-content:flex-start}.entity-card-actions{flex-wrap:wrap;gap:.6rem;display:flex}.entity-card-heading h3,.entity-card-heading p{margin:0}.detail-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.detail-grid-compact{min-width:min(100%,340px)}.detail-item{border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff0f;gap:.24rem;padding:.6rem .7rem;display:grid}.detail-item strong{font-size:.92rem;line-height:1.45}.section-actions{flex-wrap:wrap;gap:.75rem;display:flex}.section-stack{gap:1rem;display:grid}.subsection-title{letter-spacing:.02em;margin:0;font-size:.92rem}.mapping-info-strip,.mapping-card-grid,.mapping-form-grid,.mapping-mode-grid,.mapping-template-fields{gap:.85rem;display:grid}.mapping-info-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mapping-card-grid{grid-template-columns:1fr}.mapping-card{gap:1rem}.mapping-form{margin-top:.1rem}.mapping-build-form{margin-top:.9rem}.mapping-bulk-build-form{margin-top:1rem}.mapping-form-grid,.mapping-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-mode-panel{gap:.8rem;display:grid}.mapping-mode-panel h3,.mapping-mode-panel p{margin:0}.mapping-template-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mapping-template-field-card{border-radius:var(--radius-md);background:linear-gradient(#ffffff0b,#ffffff06);border:1px solid #ffffff14;gap:.55rem;padding:.65rem .72rem;display:grid}.mapping-template-field-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mapping-template-field-header strong,.mapping-template-field-card p{margin:0}.mapping-template-field-card p,.mapping-template-link{color:var(--muted);font-size:.84rem;line-height:1.5}.mapping-template-link{color:#8fdcff;font-weight:600}.mapping-badge-enabled{background:#31d69b1a;border-color:#31d69b3d}.mapping-badge-disabled{background:#ffffff0a;border-color:#ffffff14}.mapping-badge-tag{background:#28d6ff1f;border-color:#28d6ff38}.mapping-badge-field{background:#7f3dff1f;border-color:#7f3dff38}.ticket-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;gap:1rem;display:grid}.review-master-detail,.review-selector-list,.review-detail-stack,.review-chip-grid,.review-policy-list,.review-kv-list,.review-settings-grid,.review-subsection,.review-license-grid,.review-license-plan-list{gap:.9rem;display:grid}.review-master-detail{grid-template-columns:320px minmax(0,1fr);align-items:start}.review-selector-card,.review-detail-card{min-height:100%}.review-selector-list{max-height:780px;padding-right:.15rem;overflow:auto}.review-selector-item,.review-related-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;gap:.28rem;padding:.85rem .9rem;transition:border-color .15s,background .15s,transform .15s;display:grid}.review-selector-item:hover,.review-related-card:hover{border-color:var(--line-strong);background:#ffffff0d;transform:translateY(-1px)}.review-selector-item strong,.review-related-card strong{font-size:.95rem}.review-selector-item span,.review-related-card span,.review-related-card p{color:var(--muted)}.review-related-card p{margin:0;line-height:1.55}.review-selector-item-active{background:linear-gradient(135deg,#2569ff29,#7f3dff1f);border-color:#90beff66}.review-detail-stack{gap:1rem}.review-subsection h4{margin:0;font-size:1rem}.review-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:start}.review-kv-list,.review-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.review-chip-card,.review-license-card{border-radius:var(--radius-md);background:linear-gradient(#ffffff0b,#ffffff06);border:1px solid #ffffff14;padding:.85rem .9rem}.review-chip-card{min-width:180px}.review-chip-card span{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.4;display:block}.review-license-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.review-license-card{gap:.75rem;display:grid}.review-license-header{gap:.3rem;display:grid}.review-license-header span{color:#8fdcff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.review-license-header strong{font-size:1rem;line-height:1.4}.review-license-plan-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem}.review-license-plan{min-height:38px;color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;padding:.55rem .7rem;font-size:.82rem;line-height:1.4;display:inline-flex}.review-license-plan-active{color:var(--text);background:#31d69b14;border-color:#31d69b38}.review-license-plan-pending{color:var(--text);background:#ffb42114;border-color:#ffb42138}.review-refresh-hint{margin-bottom:.1rem}.security-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 0;display:flex}.security-setup-grid,.recovery-code-grid{gap:1rem;display:grid}.ticket-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.ticket-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-setup-grid{grid-template-columns:280px minmax(0,1fr);align-items:start}.security-qr,.wizard-status-pill,.wizard-summary-card,.wizard-detail-panel,.wizard-check-item{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff0a}.security-qr{padding:.8rem}.recovery-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-code{border:1px solid var(--line);border-radius:var(--radius-md);letter-spacing:.08em;background:#ffffff0a;padding:.75rem .85rem;display:block}.checkbox-row{width:100%;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label toggle";align-items:center;gap:.85rem;display:grid}.checkbox-row input{appearance:none;cursor:pointer;background:#ffffff14;border:1px solid #adb5d180;border-radius:999px;grid-area:toggle;justify-self:end;width:46px;min-width:46px;height:28px;margin:0;transition:background .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.checkbox-row input:before{content:"";background:#d8dcef;border-radius:999px;width:20px;height:20px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #03081447}.checkbox-row input:checked{background:linear-gradient(135deg,#7f3dffeb,#d33bffeb);border-color:#a070ffb8;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 3px #7f3dff1f}.checkbox-row input:checked:before{background:#fff;transform:translate(18px)}.checkbox-row input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 3px #28d6ff2e}.checkbox-row-label{min-width:0;color:var(--text);text-align:left;grid-area:label;justify-self:start;gap:.18rem;font-weight:600;line-height:1.35;display:grid}.checkbox-row-label small{color:var(--muted);font-size:.82rem;font-weight:500}.security-wizard-card,.security-wizard-header,.wizard-status-stack,.wizard-summary-grid,.wizard-checklist{gap:1rem;display:grid}.modal-backdrop,.modal-card-header{display:flex}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050810b8;justify-content:center;align-items:center;padding:1rem;position:fixed;inset:0}.modal-card{width:min(100%,980px);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-xl);padding:1rem;overflow:auto}.client-microsoft-modal{width:min(100%,1120px);max-height:calc(100vh - 3rem);padding:1.25rem}.tenant-sso-modal{width:min(100%,1080px);max-height:calc(100vh - 3rem);padding:1.25rem}.modal-card-header{justify-content:space-between;align-items:center;gap:1rem}.modal-close-button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:999px;place-items:center;display:grid}.modal-close-button:disabled{opacity:.45;cursor:not-allowed}.auth-challenge-backdrop{padding:1.5rem}.auth-challenge-modal{width:min(100%,920px)}.auth-challenge-grid,.auth-challenge-card{gap:1rem;display:grid}.auth-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-challenge-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff05),radial-gradient(circle at 100% 0,#2569ff1f,#0000 40%);padding:1rem}.auth-challenge-card-header{align-items:flex-start;gap:.75rem;display:flex}.auth-challenge-card-header strong{margin-bottom:.35rem;display:block}.auth-challenge-card-header p{color:var(--muted);margin:0;line-height:1.6}.security-wizard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.wizard-status-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-status-pill,.wizard-summary-card,.wizard-detail-panel,.wizard-check-item{padding:.85rem}.wizard-status-pill span,.wizard-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;display:block}.wizard-status-pill strong,.wizard-summary-card strong{margin-top:.45rem;font-size:1.05rem;display:block}.wizard-summary-card p{color:var(--muted);margin:.55rem 0 0;line-height:1.55}.wizard-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-stepper-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-step{border-radius:var(--radius-md);border:1px solid var(--line);color:var(--muted);background:#ffffff09;grid-template-columns:auto 1fr;gap:.62rem;padding:.82rem;display:grid}.wizard-step-index{border:1px solid var(--line);width:2rem;height:2rem;color:var(--text);background:#ffffff0f;border-radius:999px;place-items:center;font-weight:700;display:grid}.wizard-step p{margin:.3rem 0 0;font-size:.92rem;line-height:1.55}.wizard-bullet-list{color:var(--muted);margin:.75rem 0 0;padding-left:1.1rem;line-height:1.65}.wizard-permission-section{gap:.75rem;display:grid}.wizard-scope-badges{gap:.6rem}.wizard-bullet-list li+li{margin-top:.45rem}.wizard-step-active{color:var(--text);background:linear-gradient(135deg,#2569ff2e,#7f3dff24);border-color:#90beff57}.wizard-step-complete{color:var(--text);background:linear-gradient(135deg,#31d69b1f,#28d6ff1f);border-color:#31d69b33}.wizard-stage h3{margin:0;font-size:1.18rem}.wizard-checklist,.wizard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-check-item strong{margin-bottom:.4rem;display:block}.wizard-check-item span{color:var(--muted);line-height:1.6}.wizard-code-block{border-radius:var(--radius-md);border:1px solid var(--line);color:#cce7ff;word-break:break-all;background:#00000038;padding:.85rem;font-size:.82rem;line-height:1.55;display:block}.auth-confirm-panel{margin-top:4rem}.auth-flow-modal{width:min(100%,1040px)}.auth-flow-modal-narrow{width:min(100%,720px)}.auth-flow-grid,.auth-flow-primary,.auth-flow-aside,.auth-highlight-list{gap:1rem;display:grid}.auth-flow-grid{grid-template-columns:1.1fr .85fr}.auth-flow-grid-single{grid-template-columns:1fr}.auth-flow-primary,.auth-flow-aside{padding:var(--space-4)}.auth-flow-primary h1,.auth-flow-aside h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,1.05rem + 1.4vw,2.15rem);line-height:1.08}.auth-flow-primary p,.auth-flow-aside p{color:var(--muted);margin:0;line-height:1.7}.auth-flow-aside{border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05),radial-gradient(circle at 100% 0,#d33bff1f,#0000 38%)}.auth-highlight-list{grid-template-columns:1fr}.auth-highlight-item{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff09;padding:.7rem}.auth-highlight-item strong{margin-bottom:.45rem;display:block}.auth-highlight-item p{color:var(--muted);margin:0}.auth-flow-links a{color:#93dcff;font-weight:700}.pagination-row{color:var(--muted);justify-content:space-between;margin-top:1rem}.muted-text{color:var(--muted)}.site-mobile-menu,.app-mobile-toggle{display:none}@media (max-width:1080px){.app-shell-grid{grid-template-columns:220px minmax(0,1fr)}.marketing-hero,.platform-lists,.marketing-workflow,.auth-flow-grid,.dashboard-grid,.dashboard-grid-secondary,.dashboard-kpi-grid,.dashboard-card-grid,.feature-grid,.outcome-grid,.panel-grid,.status-grid,.auth-grid,.list-grid,.security-setup-grid,.recovery-code-grid,.security-wizard-header,.wizard-status-stack,.wizard-stepper,.wizard-summary-grid,.wizard-checklist,.visual-grid,.security-grid,.benefits-grid,.pricing-grid,.marketing-testimonials,.marketing-solution-grid,.marketing-capability-grid,.marketing-sections,.review-master-detail,.ticket-columns,.ticket-history-grid{grid-template-columns:1fr}.app-dashboard-hero,.site-footer,.app-topbar{flex-direction:column;align-items:flex-start}.site-header{align-items:center}.app-hero-badges{justify-content:flex-start}.dashboard-trend-metrics,.dashboard-entity-metrics{grid-template-columns:1fr}}@media (max-width:760px){.app-shell-grid{width:min(100% - .75rem, var(--container));grid-template-columns:1fr}.app-shell-main{order:1}.app-sidebar{order:2;max-height:none;display:none;position:static}.app-sidebar-open{display:grid}.section-header-row{grid-template-columns:1fr}.section-header-actions{justify-content:flex-start}.gb-page,.site-header,.site-footer,.app-shell,.maintenance-banner-stack{width:min(100% - .75rem, var(--container))}.gb-section{padding:2rem 0}.hero-actions,.action-cell,.app-hero-badges,.hero-actions>*,.action-cell>*,.gb-button{width:100%}.gb-button{min-height:40px}.site-nav-desktop,.site-actions-desktop{display:none}.site-mobile-menu{margin-left:auto;display:block}.site-mobile-menu[open]{width:100%}.site-mobile-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;place-items:center;list-style:none;display:grid}.site-mobile-toggle::-webkit-details-marker{display:none}.site-mobile-panel{border-top:1px solid var(--line);gap:.65rem;width:100%;margin-top:.75rem;padding-top:.75rem;display:grid}.site-nav-mobile,.site-actions-mobile{gap:.65rem;display:grid}.site-nav-mobile a,.site-actions-mobile>*{width:100%}.site-nav-mobile a{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff08;padding:.65rem .75rem}.app-mobile-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:999px;place-items:center;margin:0;display:grid}.app-nav-pill{justify-content:flex-start;min-height:38px;padding:.56rem .72rem}.app-toolbar{justify-content:flex-end;width:auto;margin-left:auto}.tenant-switcher,.app-sidebar-switcher{min-width:100%}.site-header,.site-footer,.app-topbar{flex-flow:wrap;align-items:stretch}.site-header{gap:.75rem;padding:.65rem .75rem}.app-topbar{align-items:center;row-gap:.65rem}.app-brand{flex:1;min-width:0}.brand-lockup img{width:122px}.header-user-chip{min-height:34px;padding:.48rem .65rem;font-size:.8rem}.app-toolbar-icon,.app-signout{width:32px;height:32px}.app-dashboard-hero p{font-size:.82rem}.app-dashboard-hero{gap:.75rem;padding-top:.45rem}.app-hero-badges span{font-size:.75rem}.site-actions>*,.hero-actions>*,.action-cell>*,.gb-form-inline{grid-auto-flow:row;grid-auto-columns:unset}.admin-bulk-toolbar{grid-template-columns:1fr}.entity-card{padding:.8rem}.entity-card-header{grid-template-columns:1fr}.entity-card-title-row{flex-direction:column;align-items:flex-start}.detail-grid,.admin-filter-grid,.admin-inline-form,.review-kv-list,.review-settings-grid,.mapping-info-strip,.mapping-form-grid,.mapping-mode-grid,.review-chip-grid{grid-template-columns:1fr}.detail-item{padding:.6rem .7rem}.ticket-card{padding:.85rem}.dashboard-ring{width:150px;height:150px}.dashboard-ring-core{width:72px;height:72px;margin:-36px 0 0 -36px;font-size:1rem}.dashboard-entity-actions{grid-auto-flow:row;grid-auto-columns:unset}.modal-card,.auth-flow-modal,.auth-flow-modal-narrow,.auth-challenge-modal{width:100%}.modal-card,.auth-screen{padding:.75rem}.dashboard-panel-large,.dashboard-panel-side,.dashboard-panel-compact{min-height:auto}.feature-card,.workflow-card,.outcome-card,.info-panel,.auth-panel,.status-card,.list-card,.marketing-hero-copy,.marketing-hero-visual,.stacked-card,.marketing-cta,.marketing-platform,.marketing-section-card,.pricing-card,.pricing-notes{padding:var(--space-3)}.page-intro{padding-top:2rem;padding-bottom:1rem}}.auth-screen{background:radial-gradient(circle at 15% 15%,#5280ff29,#0000 24%),radial-gradient(circle at 82% 18%,#c959ff2e,#0000 22%),linear-gradient(#070913 0%,#090d1b 42%,#060810 100%);min-height:100vh;padding:1.25rem;position:relative}.auth-stage{max-width:1540px;margin:0 auto;padding:2rem 0 1rem;position:relative}.auth-stage-shell{z-index:1;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);align-items:stretch;gap:1.35rem;display:grid;position:relative}.auth-stage-gridlines{opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000000d9,#0000 86%);mask-image:radial-gradient(circle,#000000d9,#0000 86%)}.auth-stage-rail{background:linear-gradient(160deg,#0f1427f5,#0b101fe0),radial-gradient(circle at 100% 0,#5c8cff29,#0000 45%);border:1px solid #91a5ff2e;border-radius:30px;align-content:start;gap:1rem;min-height:100%;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 100px #04081670}.auth-stage-rail:before{content:"";filter:blur(4px);background:radial-gradient(circle,#c260ff3d,#0000 70%);border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -12% -28% auto}.auth-stage-rail h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.1rem,3vw,3.4rem);line-height:.98}.auth-stage-rail p{color:#e4eaffc7;max-width:28rem;font-size:1rem;line-height:1.7}.auth-stage-points{flex-wrap:wrap;gap:.7rem;display:flex}.auth-stage-points span{color:#f0f4ffeb;background:#ffffff0a;border:1px solid #788fff33;border-radius:999px;align-items:center;min-height:36px;padding:.55rem .8rem;font-size:.82rem;display:inline-flex}.auth-flow-modal{background:linear-gradient(#0f1222f2,#080c18eb),radial-gradient(circle at 100% 0,#4b77ff24,#0000 36%);border:1px solid #94aaff29;border-radius:30px;width:min(100%,1120px);margin-left:auto;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 100px #03061480}.auth-flow-modal:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff08,#0000 28%),radial-gradient(circle at 88% 14%,#ce63ff1a,#0000 24%);position:absolute;inset:0}.auth-flow-grid{z-index:1;gap:1rem;position:relative}.auth-flow-primary,.auth-flow-aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff06;border:1px solid #91a4ff24;border-radius:24px;position:relative}.auth-flow-primary{padding:1.35rem}.auth-flow-aside{background:linear-gradient(#161b31e0,#0c101fdb),radial-gradient(circle at 0 0,#537fff1f,#0000 35%);padding:1.35rem}.auth-page-v2 .auth-flow-primary h1,.auth-page-v2 .auth-flow-aside h2{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,3vw,3.4rem);line-height:.98}.auth-page-v2 .auth-flow-primary>p,.auth-page-v2 .auth-flow-aside>p{color:#e0e8ffc2;font-size:.98rem;line-height:1.72}.auth-hero-pills,.auth-provider-strip{flex-wrap:wrap;gap:.65rem;display:flex}.auth-hero-pills span,.auth-provider-strip span{color:#f1f5ffe6;background:#ffffff08;border:1px solid #91a4ff29;border-radius:999px;align-items:center;min-height:34px;padding:.5rem .78rem;font-size:.78rem;display:inline-flex}.auth-subpanel{background:linear-gradient(#12172ae6,#0a0e1cd6),radial-gradient(circle at 100% 0,#4370ff1f,#0000 35%);border:1px solid #90a5ff24;border-radius:22px;gap:.9rem;padding:1rem;display:grid}.auth-subpanel-head svg{color:#e3ecffd1}.subsection-title{margin:.15rem 0 0;font-size:1.12rem;line-height:1.2}.subsection-hint{color:#e0e8ffb8;margin:0;font-size:.92rem;line-height:1.65}.auth-form-shell{gap:.85rem}.auth-page-v2 .gb-form label,.auth-page-v2 .gb-form>div>label{gap:.42rem}.auth-page-v2 .gb-form label>span,.auth-page-v2 .gb-form>div>label>span{color:#f1f4ffeb;letter-spacing:.01em;font-size:.84rem;font-weight:600}.auth-page-v2 .gb-form input,.auth-page-v2 .gb-form select,.auth-page-v2 .gb-form textarea{background:#0306126b;border:1px solid #90a3ff29;border-radius:16px;min-height:52px;box-shadow:inset 0 1px #ffffff0a}.auth-page-v2 .gb-button{border-radius:16px;min-height:50px}.auth-aside-metrics strong{color:#f5f7fff5;font-size:.98rem;line-height:1.35}.auth-aside-link{color:#dce5fff0;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.auth-flow-links a{color:#e7edffe6}.flash-message p{margin:0;line-height:1.55}.site-footer{background:linear-gradient(#101423eb,#0a0d19eb),radial-gradient(circle at 100% 0,#4876ff24,#0000 34%);border:1px solid #93a5ff24;border-radius:30px;grid-template-columns:minmax(280px,1.1fr) minmax(0,1fr);gap:1rem;margin-top:2rem;padding:1.15rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 28px 80px #0508155c}.site-footer-brand{gap:.5rem;display:grid}.site-footer-brand strong{letter-spacing:-.03em;font-size:1.6rem}.site-footer-brand p,.site-footer-cta p{color:#e1e8ffb8;line-height:1.7}.site-footer-meta{flex-wrap:wrap;gap:.65rem;display:flex}.site-footer-meta span{color:#eff3ffe6;background:#ffffff08;border:1px solid #92a5ff24;border-radius:999px;align-items:center;min-height:32px;padding:.42rem .72rem;font-size:.76rem;display:inline-flex}.site-footer-nav{align-content:start;gap:.65rem;display:grid}.site-footer-cta{gap:.25rem;margin-bottom:.2rem;display:grid}.site-footer-link{color:#f1f5fff0;background:#ffffff08;border:1px solid #92a6ff1f;border-radius:16px;justify-content:space-between;align-items:center;min-height:44px;padding:.72rem .9rem;display:flex}.page-intro{max-width:980px;padding-top:2.6rem;padding-bottom:1.4rem}.page-intro h1,.page-intro h2{letter-spacing:-.06em;font-size:clamp(2.45rem,4vw,4.4rem);line-height:.98}.page-intro p{color:#e1e9ffb8;max-width:48rem;font-size:1rem;line-height:1.78}.page-section-surface,.status-card,.list-card{background:linear-gradient(#121628e6,#0a0e1be0),radial-gradient(circle at 100% 0,#527fff1f,#0000 34%);border:1px solid #92a4ff1f;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #04081647}.page-section-surface:after,.status-card:after,.list-card:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff08,#0000 28%);position:absolute;inset:0}.dashboard-kpi-card h3,.status-card h3{letter-spacing:-.06em;font-size:clamp(2.2rem,3vw,3.25rem)}.dashboard-panel-header h3,.section-header-copy h2{letter-spacing:-.04em;font-size:clamp(1.3rem,1.8vw,1.85rem)}.dashboard-panel-header p,.section-header-copy p,.list-card>p,.status-card>p{color:#dfe8ffb3;line-height:1.72}.detail-grid{gap:.8rem}.detail-item{background:linear-gradient(#ffffff09,#ffffff05),#06081247;border:1px solid #8fa3ff1f;border-radius:18px;gap:.24rem;padding:.85rem .95rem;display:grid;position:relative;overflow:hidden}.detail-item strong{color:#f5f8fff5;font-size:.98rem;line-height:1.42}.data-table thead th{color:#c2d1ffb3;border-bottom-color:#8fa3ff24}.data-table tbody tr{border-bottom-color:#8fa3ff14}.data-table tbody tr:hover{background:#517aff0f}.entity-card,.ticket-card,.mapping-mode-panel,.review-detail-card,.review-selector-card{background:linear-gradient(#12172adb,#0a0e1bd6),radial-gradient(circle at 100% 0,#d665ff14,#0000 36%);border:1px solid #8fa3ff1f;border-radius:22px}.dashboard-chip{background:#ffffff0a;border:1px solid #8fa3ff24}.tenant-bootstrap-shell{align-items:stretch}.tenant-bootstrap-panel,.tenant-bootstrap-side{padding:1.3rem}.tenant-bootstrap-points{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.tenant-bootstrap-points span{background:#ffffff0a;border:1px solid #90a3ff24;border-radius:999px;align-items:center;min-height:34px;padding:.48rem .78rem;font-size:.78rem;display:inline-flex}@media (max-width:1180px){.auth-stage-shell{grid-template-columns:1fr}.auth-stage-rail{min-height:auto}}@media (max-width:820px){.site-footer{grid-template-columns:1fr}.auth-screen{padding:.85rem}.auth-stage{padding-top:1rem}.auth-flow-modal{padding:.85rem}.auth-flow-primary,.auth-flow-aside,.auth-stage-rail{border-radius:22px;padding:1rem}.auth-page-v2 .auth-flow-primary h1,.auth-page-v2 .auth-flow-aside h2,.auth-stage-rail h2,.page-intro h1,.page-intro h2{font-size:clamp(1.9rem,7vw,2.7rem)}}.app-page-rebuilt{gap:1.35rem}.app-shell{background:radial-gradient(circle at 8% 8%,#567eff29,#0000 18%),radial-gradient(circle at 92% 10%,#d161ff29,#0000 18%),linear-gradient(#070a14 0%,#0b1120 48%,#060911 100%);min-height:100vh;padding:1rem}.app-shell-grid{grid-template-columns:280px minmax(0,1fr);gap:1rem;min-height:calc(100vh - 2rem);display:grid}.app-sidebar{background:linear-gradient(#111627fa,#0d111efa),radial-gradient(circle at 0 0,#537dff26,#0000 34%);border:1px solid #899ceb29;border-radius:28px;grid-template-rows:auto auto 1fr auto;gap:1rem;max-height:calc(100vh - 2rem);padding:0;display:grid;position:sticky;top:1rem;overflow:hidden auto;box-shadow:0 28px 80px #0408186b}.app-sidebar:before{content:none}.app-sidebar-chrome,.app-nav-sidebar,.app-sidebar-footer{padding-inline:1rem}.app-sidebar-chrome{padding-top:1rem}.app-sidebar-brandbox{background:#ffffff08;border:1px solid #93a6f61f;border-radius:22px;justify-content:space-between;align-items:center;gap:.8rem;min-height:62px;padding:.7rem .8rem;display:flex}.app-sidebar-pulse{background:#ffffff0a;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.app-sidebar-pulse span{background:linear-gradient(#7ea0ff 0%,#4c75ff 100%);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #587aff24}.app-brand-sidebar{gap:.75rem}.app-brand-sidebar strong{letter-spacing:-.03em;font-size:1.15rem}.app-brand-sidebar span{color:#cfdbffad;font-size:.78rem}.app-sidebar-profile{background:linear-gradient(#ffffff0b,#ffffff05),#060a1347;border:1px solid #93a6f61f;border-radius:22px;align-items:center;gap:.8rem;margin-top:.9rem;padding:.9rem;display:flex}.app-sidebar-avatar{background:linear-gradient(#6f92ff 0%,#4f69ff 100%);border-radius:16px;width:44px;height:44px;box-shadow:0 14px 24px #3b5fff47}.app-sidebar-label{color:#b1bfecbd;letter-spacing:.14em;text-transform:uppercase;padding-inline:1rem;font-size:.74rem;font-weight:700}.app-nav-sidebar{align-content:start;gap:.35rem;display:grid}.app-nav-pill{color:#d0daffb8;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:.75rem;min-height:46px;padding:.72rem .8rem;font-size:.88rem;font-weight:600;display:grid}.app-nav-pill-label{min-width:0}.app-nav-pill-index{color:#d0daffc2;letter-spacing:.08em;background:#ffffff08;border:1px solid #94a7f61f;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.68rem;display:inline-grid}.app-nav-pill:hover,.app-nav-pill-active{color:#f4f7ff;background:linear-gradient(#ffffff0b,#ffffff06),#171f39db;border-color:#8ca0f629}.app-nav-pill-active .app-nav-pill-index{color:#fff;background:linear-gradient(#7ca0ff 0%,#5d75ff 100%)}.app-sidebar-footer{border-top:1px solid #8ea0ee1f;padding-top:1rem;padding-bottom:1rem}.app-sidebar-status{background:#ffffff08;border:1px solid #93a6f61f;border-radius:20px;gap:.18rem;margin-bottom:.8rem;padding:.9rem;display:grid}.app-sidebar-status span,.app-sidebar-status small{color:#afbeeab3}.app-sidebar-status small{font-size:.8rem;line-height:1.55}.app-signout-wide{justify-content:center}.app-shell-main{gap:1rem;min-width:0;display:grid}.app-topbar-v3{background:linear-gradient(#111627f5,#0b0f1bfa),radial-gradient(circle at 100%,#527eff24,#0000 32%);border:1px solid #8a9ceb24;border-radius:22px;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.2fr) auto;align-items:center;gap:1rem;min-height:72px;padding:.8rem 1rem;display:grid}.app-topbar-meta{align-items:center;gap:1rem;min-width:0;display:flex}.app-topbar-left{align-items:center;gap:.8rem;min-width:0;display:flex}.app-topbar-links{color:#d0dbffb3;white-space:nowrap;align-items:center;gap:.8rem;font-size:.82rem;display:flex}.app-topbar-links span{position:relative}.app-topbar-links span+span:before{content:"";background:#a4b4eb3d;width:1px;height:12px;position:absolute;top:50%;left:-.42rem;transform:translateY(-50%)}.app-command-copy strong{font-size:1rem}.app-topbar-search{color:#ccd9ff9e;background:#ffffff08;border:1px solid #8fa0ee24;border-radius:16px;align-items:center;gap:.65rem;min-height:46px;padding:0 .95rem;display:flex}.app-toolbar{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.app-toolbar-icon,.app-toolbar-user,.app-mobile-toggle{color:#eef3ff;background:#ffffff09;border:1px solid #8fa0ee24;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.app-toolbar-user{background:linear-gradient(#7ca0ff 0%,#586dff 100%);border-color:#0000;font-weight:700;box-shadow:0 12px 22px #4c6aff42}.app-shell-heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.4rem .15rem 0;display:flex}.app-shell-heading-copy{gap:.32rem;max-width:760px;display:grid}.app-shell-heading-copy h1{letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.app-shell-heading-copy p{color:#cfdbffb8;margin:0;line-height:1.7}.app-shell-heading-actions{flex-wrap:wrap;gap:.7rem;display:flex}.app-shell-heading-chip{background:#ffffff08;border:1px solid #8fa0ee24;border-radius:18px;gap:.12rem;min-width:150px;padding:.78rem .92rem;display:grid}.app-shell-heading-chip span{color:#afbeeab8;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.app-shell-heading-chip strong{font-size:.94rem}.overview-stage{background:linear-gradient(#101426f2,#090d18e6),radial-gradient(circle at 100% 0,#587dff29,#0000 28%),radial-gradient(circle at 80% 70%,#ce5dff1f,#0000 24%);border:1px solid #90a3ff24;border-radius:30px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:1rem;padding:1.2rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 30px 90px #04081657}.overview-stage-copy{align-content:start;gap:.9rem;display:grid}.overview-stage-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.95}.overview-stage-copy p{color:#dfe8ffc2;max-width:46rem;margin:0;font-size:1rem;line-height:1.78}.overview-stage-actions{flex-wrap:wrap;gap:.8rem;display:flex}.overview-stage-rail{align-content:start;gap:.75rem;display:grid}.overview-signal-card{background:linear-gradient(#ffffff0a,#ffffff05),#0a0d1859;border:1px solid #8fa3ff21;border-radius:20px;gap:.22rem;padding:.95rem 1rem;display:grid}.overview-signal-card span{color:#abbaecb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.overview-signal-card strong{color:#f7f9fffa;letter-spacing:-.05em;font-size:clamp(1.25rem,2vw,2rem)}.overview-command-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem;display:grid}.overview-command-card{background:linear-gradient(#13182beb,#0a0e1be0),radial-gradient(circle at 100% 0,#587dff1f,#0000 34%);border:1px solid #90a3ff1f;border-radius:24px;align-content:start;gap:.6rem;min-height:190px;padding:1rem;display:grid}.overview-command-card-accent{background:linear-gradient(#141a32f2,#0b0f20e0),radial-gradient(circle at 100% 0,#d660ff2e,#0000 36%),radial-gradient(circle at 0 100%,#527dff24,#0000 30%)}.overview-command-card h3{letter-spacing:-.05em;margin:0;font-size:clamp(1.3rem,2vw,2rem);line-height:1.04}.overview-command-card p{color:#dfe8ffb8;margin:0;line-height:1.72}.overview-workbench{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:1rem;display:grid}.overview-workbench-main,.overview-workbench-side{gap:1rem;display:grid}.overview-tenant-board,.overview-side-panel,.workspace-progress-shell{background:linear-gradient(#101426eb,#090d18e0),radial-gradient(circle at 100% 0,#527dff24,#0000 36%);border:1px solid #8fa3ff1f;border-radius:28px;gap:1rem;padding:1.1rem;display:grid;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #03061447}.workspace-progress-shell-form{grid-template-columns:minmax(0,1fr)}.workspace-progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.workspace-progress-card{background:#ffffff08;border:1px solid #8fa3ff1f;border-radius:20px;gap:.3rem;padding:.9rem;display:grid}.workspace-progress-card span{color:#abbaecb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.workspace-progress-card strong{letter-spacing:-.03em;font-size:1.08rem}.workspace-progress-card p{color:#dfe8ffb8;margin:0;font-size:.9rem;line-height:1.6}.section-heading-v3{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-heading-v3 h3{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.2rem,1.8vw,1.85rem)}.section-heading-v3-inline{align-items:center}.overview-trend-frame{background:#0407124d;border:1px solid #8fa3ff1f;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(230px,.7fr);gap:1rem;padding:1rem;display:grid}.overview-live-flow{background:linear-gradient(#13182edb,#090d1ce0),radial-gradient(circle at 85% 15%,#ce5dff1f,#0000 28%);border:1px solid #8fa3ff1a;border-radius:22px;gap:1rem;min-height:290px;padding:1rem;display:grid}.overview-live-flow-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.overview-live-flow-header>div:first-child{gap:.16rem;display:grid}.overview-live-flow-header span{color:#abbaecb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.overview-live-flow-header strong{letter-spacing:-.03em;font-size:1.25rem}.overview-live-flow-kpis{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.overview-live-flow-kpis>div{gap:.12rem;min-width:120px;display:grid}.overview-live-flow-kpis>div strong{font-size:1rem}.overview-live-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.75rem;min-height:188px;display:grid}.overview-live-bar-card{align-content:end;gap:.7rem;display:grid}.overview-live-bar{border-radius:18px 18px 12px 12px;width:100%;min-height:24px;box-shadow:inset 0 1px #ffffff2e,0 20px 30px #0a0e1f52}.overview-live-bar-azure{background:linear-gradient(#77a4ff 0%,#396dff 100%)}.overview-live-bar-violet{background:linear-gradient(#aa8bff 0%,#6d48ff 100%)}.overview-live-bar-cyan{background:linear-gradient(#5de8ff 0%,#1cb8e9 100%)}.overview-live-bar-amber{background:linear-gradient(#ffd879 0%,#ffab2f 100%)}.overview-live-bar-rose{background:linear-gradient(#ff96b2 0%,#ff5c87 100%)}.overview-live-bar-meta{gap:.1rem;display:grid}.overview-live-bar-meta strong{letter-spacing:-.03em;font-size:1rem}.overview-live-bar-meta span{color:#abbaecb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.overview-trend-chart{background:linear-gradient(#13182edb,#090d1ce0),radial-gradient(circle at 85% 15%,#ce5dff1f,#0000 28%);border:1px solid #8fa3ff1a;border-radius:22px;min-height:290px;position:relative;overflow:hidden}.overview-trend-chart-grid{opacity:.3;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.overview-trend-chart-line{filter:drop-shadow(0 0 18px #618cff4d);border-radius:999px;height:54%;position:absolute;inset:auto 8% 12%}.overview-trend-chart-line-primary{clip-path:polygon(0% 76%,10% 70%,18% 78%,28% 56%,36% 60%,48% 46%,57% 53%,69% 32%,80% 38%,100% 12%,100% 100%,0% 100%);background:linear-gradient(#608aff38,#608aff0a)}.overview-trend-chart-line-secondary{clip-path:polygon(0% 62%,11% 66%,22% 54%,34% 58%,46% 34%,56% 38%,68% 24%,81% 28%,100% 10%,100% 100%,0% 100%);background:linear-gradient(#d15fff2e,#d15fff05);inset:auto 8% 14%}.overview-trend-summary,.overview-ratio-stack{gap:.8rem;display:grid}.overview-trend-summary>div,.overview-ratio-stack>div{background:#ffffff08;border:1px solid #8fa3ff1f;border-radius:18px;gap:.18rem;padding:.9rem;display:grid}.overview-trend-summary span,.overview-ratio-stack span{color:#abbaecb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.overview-trend-summary strong,.overview-ratio-stack strong{letter-spacing:-.03em;font-size:1.12rem}.overview-tenant-list,.overview-feed,.overview-checklist,.client-roster-grid,.sync-command-grid{gap:.8rem;display:grid}.overview-tenant-card,.overview-feed-item,.client-roster-card,.sync-command-card{background:linear-gradient(#13182cd6,#0a0e1bd1),#ffffff05;border:1px solid #8fa3ff1f;border-radius:20px;gap:.85rem;padding:.95rem;display:grid}.overview-tenant-head,.overview-feed-item,.client-roster-head,.sync-command-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.overview-feed-item{align-items:center}.overview-feed-copy strong,.overview-tenant-head strong,.client-roster-head strong,.sync-command-head strong{font-size:1rem;display:block}.overview-feed-copy p,.overview-tenant-head p,.client-roster-head p,.sync-command-head p,.client-roster-summary{color:#dfe8ffb3;margin:.15rem 0 0;line-height:1.6}.overview-feed-meta,.overview-tenant-meta,.sync-command-meta{flex-wrap:wrap;gap:.8rem;display:flex}.overview-feed-meta{justify-content:flex-end;align-items:flex-end}.overview-feed-meta small{color:#abbaecb8}.overview-tenant-meta>div,.sync-command-meta>div,.client-roster-status>div{gap:.15rem;min-width:120px;display:grid}.overview-tenant-meta span,.sync-command-meta span,.client-roster-status span{color:#abbaecb8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.overview-tenant-meta strong,.sync-command-meta strong,.client-roster-status strong{font-size:.94rem}.client-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-roster-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.client-roster-actions,.sync-command-actions{flex-wrap:wrap;gap:.7rem;display:flex}.client-roster-actions form,.sync-command-actions form{display:contents}.overview-checklist a{color:#eff3fff0;background:#ffffff08;border:1px solid #8fa3ff1f;border-radius:16px;align-items:center;min-height:46px;padding:.78rem .92rem;display:flex}.create-client-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.create-client-form .gb-button{width:auto}.sync-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1280px){.overview-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-workbench{grid-template-columns:1fr}}@media (max-width:960px){.overview-stage,.overview-trend-frame,.workspace-progress-grid,.create-client-form,.client-roster-grid,.sync-command-grid{grid-template-columns:1fr}.overview-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-live-bars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.overview-stage,.overview-tenant-head,.client-roster-head,.sync-command-head,.overview-feed-item,.section-heading-v3,.section-heading-v3-inline{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.overview-command-grid{grid-template-columns:1fr}.overview-stage-copy h2{font-size:clamp(2rem,10vw,3rem)}.overview-live-flow-header,.overview-live-flow-kpis{flex-direction:column;align-items:flex-start}.overview-live-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-board{background:radial-gradient(circle at 100% 0,#6c5cff2e,#0000 34%),linear-gradient(#0f1225f5,#0a0c1cf5);border:1px solid #96a5ff29;border-radius:30px;gap:1.35rem;padding:1.55rem;display:grid;position:relative;box-shadow:0 26px 70px #03081970}.ops-board-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.ops-tabs{flex-wrap:wrap;gap:.45rem;display:inline-flex}.ops-tab{color:#c6cff2c2;letter-spacing:.05em;text-transform:uppercase;background:#0f1429b8;border:1px solid #7d89c533;border-radius:999px;padding:.55rem .9rem;font-size:.8rem;font-weight:700}.ops-tab-active{color:#fff;background:linear-gradient(135deg,#5c6eff4d,#a451ff42);border-color:#9280ff6b;box-shadow:inset 0 0 0 1px #ffffff0d}.ops-toolbar-row{flex-wrap:wrap;gap:.55rem;display:inline-flex}.ops-toolbar-pill{color:#e5ebffcc;background:#0f1327d6;border:1px solid #8694db2b;border-radius:14px;justify-content:center;align-items:center;min-height:38px;padding:.55rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.ops-board-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.ops-board-heading h2{color:#f8faff;margin:.4rem 0 .55rem;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.ops-board-heading p{color:#c9d4f4c2;max-width:64ch;margin:0;line-height:1.7}.ops-board-actions{flex-wrap:wrap;gap:.75rem;display:inline-flex}.ops-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ops-metric-card{background:linear-gradient(#12162bdb,#0c0f1feb);border:1px solid #8596eb24;border-radius:22px;gap:.45rem;padding:1rem 1.1rem;display:grid}.ops-metric-card span{color:#a0afe3c2;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.ops-metric-card strong{color:#fbfdff;font-size:clamp(1.5rem,3vw,2rem);line-height:1}.ops-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ops-console-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.9fr);gap:1.2rem;display:grid}.ops-console-main,.ops-console-side{gap:1.2rem;display:grid}.ops-console-heading{margin-bottom:.3rem}.ops-canvas-frame{grid-template-columns:minmax(0,1.7fr) minmax(230px,.8fr);gap:1rem;display:grid}.ops-kpi-column{gap:.9rem;display:grid}.ops-kpi-column>div{background:linear-gradient(#11162bdb,#0a0d1df0);border:1px solid #7f8fd926;border-radius:22px;gap:.25rem;padding:1rem 1.05rem;display:grid}.ops-kpi-column span{color:#9fabddc7;letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:700}.ops-kpi-column strong{color:#f5f8ff;font-size:1.55rem}.ops-feed-panel,.ops-mini-panel,.ops-list-board,.ops-form-shell{border-radius:28px}.ops-sync-lane{background:linear-gradient(#0f1327e0,#090c1bf5);border:1px solid #7e90e026;border-radius:28px;gap:1rem;padding:1.2rem;display:grid}.ops-sync-lane-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.85rem;min-height:240px;display:grid}.ops-sync-lane-bars span{background:linear-gradient(#7a63ff 0%,#5f6fff 58%,#2e4cc8 100%);border-radius:24px 24px 12px 12px;min-height:18px;display:block;box-shadow:0 18px 34px #525cff38}.ops-sync-lane-bars span:nth-child(2){background:linear-gradient(#4cceff 0%,#3270ff 100%)}.ops-sync-lane-bars span:nth-child(3){background:linear-gradient(#ff8a7b 0%,#ff5a83 100%)}.ops-sync-lane-bars span:nth-child(4){background:linear-gradient(#ffd36f 0%,#f79b37 100%)}.ops-sync-lane-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.ops-sync-lane-legend div{gap:.25rem;display:grid}.ops-sync-lane-legend span{color:#a0ade3bf;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:700}.ops-sync-lane-legend strong{color:#f6f8ff;font-size:1.2rem}@media (max-width:1180px){.ops-metric-strip,.ops-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-console-grid,.ops-canvas-frame{grid-template-columns:1fr}}@media (max-width:760px){.ops-metric-strip,.ops-spotlight-grid,.ops-sync-lane-legend{grid-template-columns:1fr}}.template-shell{background:radial-gradient(circle at 15% 10%,#5359ff61,#0000 26%),radial-gradient(circle at 88% 14%,#e575ff29,#0000 22%),radial-gradient(circle at 72% 100%,#4576ff29,#0000 28%),linear-gradient(#090d1f 0%,#0c1025 50%,#090d1f 100%);min-height:100vh;padding:2rem;position:relative}.template-shell-glow{filter:blur(80px);pointer-events:none;opacity:.55;z-index:0;border-radius:999px;width:420px;height:420px;position:fixed;inset:auto}.template-shell-glow-left{background:#6c52ff57;top:10%;left:-140px}.template-shell-glow-right{background:#4466ff3d;top:6%;right:-120px}.template-shell-stage{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c1022d6;border:1px solid #b4c0ff29;border-radius:34px;grid-template-columns:300px minmax(0,1fr);gap:0;min-height:calc(100vh - 4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #0206148c,inset 0 1px #ffffff08}.template-sidebar{background:linear-gradient(#131831fa,#0d1023fa),#0c1022f5;border-right:1px solid #b3beff14;grid-template-rows:auto auto auto 1fr auto;gap:1.2rem;padding:1.35rem;display:grid}.template-sidebar-brand{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-brand-lockup{color:#f8faff;align-items:center;gap:.8rem;display:inline-flex}.template-brand-mark{background:linear-gradient(135deg,#5568ff70,#ab57ff4d);border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 14px 24px #4953de40}.template-brand-copy{gap:.1rem;display:grid}.template-brand-copy strong{letter-spacing:-.03em;font-size:1.15rem}.template-brand-copy small{color:#bcc8f2ad;font-size:.82rem}.template-sidebar-live{background:#181d39e6;border:1px solid #a2b1ff2e;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.template-sidebar-live span{background:linear-gradient(#82f3b5 0%,#3bd17f 100%);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 6px #54f29b17}.template-sidebar-profile{background:linear-gradient(#181d39f0,#101429f0);border:1px solid #a1b1ff24;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid}.template-sidebar-avatar,.template-topbar-avatar{color:#fff;letter-spacing:-.05em;background:linear-gradient(#5074ff 0%,#734eff 100%);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:inline-flex;box-shadow:0 16px 30px #4c5dff47}.template-sidebar-profile-copy{gap:.12rem;display:grid}.template-sidebar-profile-copy strong{color:#f6f8ff;font-size:.95rem}.template-sidebar-profile-copy span{color:#b7c4f1b8;font-size:.8rem}.template-sidebar-switcher{display:grid}.template-sidebar-switcher .tenant-switcher{width:100%}.template-sidebar-menu{gap:1rem;min-height:0;padding-right:.25rem;display:grid;overflow:auto}.template-nav-group{gap:.6rem;display:grid}.template-nav-group-label{color:#9ba9df9e;letter-spacing:.16em;text-transform:uppercase;padding:0 .35rem;font-size:.72rem;font-weight:700}.template-nav-list{gap:.35rem;display:grid}.template-nav-item{color:#e1e8ffc2;border:1px solid #0000;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:48px;padding:.78rem .9rem;transition:background .16s,border-color .16s,transform .16s,color .16s;display:grid}.template-nav-item:hover{color:#fff;background:#ffffff0a;border-color:#9eaeff1f;transform:translate(2px)}.template-nav-item-active{color:#fff;background:linear-gradient(135deg,#5468ff38,#995aff2e);border-color:#978dff52;box-shadow:inset 0 1px #ffffff0a}.template-nav-item-dot{background:#acb7e373;border-radius:999px;width:9px;height:9px}.template-nav-item-active .template-nav-item-dot{background:linear-gradient(#8ee0ff 0%,#6b74ff 100%);box-shadow:0 0 0 5px #567cff1f}.template-nav-item-label{letter-spacing:-.02em;font-size:.94rem;font-weight:700}.template-sidebar-footer{gap:.8rem;display:grid}.template-sidebar-summary{background:#ffffff08;border:1px solid #98a7f01f;border-radius:18px;gap:.2rem;padding:1rem;display:grid}.template-sidebar-summary span,.template-sidebar-summary small{color:#b1bff0b3}.template-sidebar-summary span{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.template-sidebar-summary strong{color:#f6f8ff;font-size:1rem}.template-sidebar-summary small{line-height:1.6}.template-ghost-button{color:#ecf0ffdb;background:#ffffff08;border:1px solid #a1b2ff26;border-radius:15px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:46px;font-weight:700;display:inline-flex}.template-main{background:linear-gradient(#12162de6,#0a0d1df5),#0c1022f0;grid-template-rows:auto auto 1fr;min-width:0;display:grid}.template-topbar{background:#11152beb;border-bottom:1px solid #b3beff14;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.5rem;display:grid}.template-topbar-left{align-items:center;gap:1rem;display:flex}.template-mobile-toggle,.template-topbar-hamburger,.template-topbar-icon{color:#e7ecffd1;background:#ffffff08;border:1px solid #9dadff24;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.template-mobile-toggle{display:none}.template-topbar-meta{color:#cbd5f5bd;align-items:center;gap:.85rem;font-size:.84rem;font-weight:600;display:flex}.template-topbar-help{color:#eff3ffd1;font-weight:700}.template-topbar-search{color:#abb8e9b3;background:#ffffff08;border:1px solid #9babff24;border-radius:14px;align-items:center;gap:.65rem;min-height:48px;padding:0 1rem;display:flex}.template-topbar-actions{align-items:center;gap:.7rem;display:flex}.template-topbar-icon-accent{color:#fff;background:linear-gradient(#566aff4d,#9252ff3d)}.template-topbar-avatar{border-radius:14px;width:42px;height:42px}.template-page-header{border-bottom:1px solid #b3beff12;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.5rem;display:flex}.template-page-header-copy h1{color:#f8faff;letter-spacing:-.04em;margin:.32rem 0 .4rem;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.98}.template-page-header-copy p{color:#c1cdf1bd;max-width:60ch;margin:0;line-height:1.7}.template-page-header-tools{flex-wrap:wrap;gap:.8rem;display:inline-flex}.template-page-chip{color:#e8edffd1;background:#ffffff08;border:1px solid #9aaaff24;border-radius:999px;align-items:center;gap:.5rem;min-height:42px;padding:.7rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.template-page-body{padding:1.5rem}.template-page-body .app-stack{gap:1.25rem}@media (max-width:1180px){.template-shell-stage{grid-template-columns:1fr}.template-sidebar{z-index:30;border-radius:28px;width:min(320px,100vw - 2.4rem);transition:transform .18s;position:fixed;inset:1.2rem auto 1.2rem 1.2rem;transform:translate(-115%);box-shadow:0 28px 60px #03081880}.template-sidebar-open{transform:translate(0)}.template-mobile-toggle{display:inline-flex}}@media (max-width:900px){.template-shell{padding:1rem}.template-shell-stage{border-radius:26px;min-height:calc(100vh - 2rem)}.template-topbar{grid-template-columns:1fr}.template-topbar-left,.template-topbar-actions,.template-topbar-meta{flex-wrap:wrap}.template-page-header{flex-direction:column;align-items:flex-start}}.template-panel,.list-card,.status-card,.dashboard-panel,.dashboard-kpi-card,.modal-card{background:linear-gradient(#141831f0,#0b0e1ef5),#0f1327f0;border:1px solid #9aabff24;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 22px 48px #03081857,inset 0 1px #ffffff08}.template-panel:after,.list-card:after,.status-card:after,.dashboard-panel:after,.dashboard-kpi-card:after,.modal-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#6374ff0f,#0000 42%,#c774ff0f);position:absolute;inset:0}.page-section-surface,.list-card,.status-card,.dashboard-panel,.dashboard-kpi-card,.modal-card{padding:1.35rem}.dashboard-kpi-card{min-height:180px}.section-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-header-copy{gap:.35rem;display:grid}.section-header-copy h2,.section-header-copy h3{color:#f8faff;letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,2vw,1.5rem)}.section-header-copy p,.list-card>p,.status-card>p,.dashboard-panel>p{color:#bcc8f1b8;margin:0;line-height:1.7}.detail-item{background:#ffffff08;border:1px solid #95a6ef1f;border-radius:18px;gap:.35rem;padding:.9rem 1rem;display:grid}.detail-item span{color:#9dace2bf;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-item strong{color:#f7f9ff;letter-spacing:-.02em;font-size:1rem}.gb-form,.gb-form-inline,.admin-inline-form,.entity-card-inline-form,.mapping-form{gap:1rem}.gb-form label,.gb-form>div>label{color:#e8eeffd1;gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.gb-form input,.gb-form textarea,.gb-form select,.gb-form-inline input,.gb-form-inline select,.gb-form-inline textarea{color:#f7f9ff;background:#080b19b3;border:1px solid #98a9f524;border-radius:16px;min-height:50px;box-shadow:inset 0 1px #ffffff05}.gb-form textarea,.gb-form-inline textarea{min-height:140px}.gb-form input::placeholder,.gb-form textarea::placeholder,.gb-form-inline input::placeholder,.gb-form-inline textarea::placeholder{color:#97a5dc73}.gb-form input:focus-visible,.gb-form textarea:focus-visible,.gb-form select:focus-visible,.gb-form-inline input:focus-visible,.gb-form-inline textarea:focus-visible,.gb-form-inline select:focus-visible{border-color:#798dff85;outline:none;box-shadow:0 0 0 4px #5669ff24}.flash-message{background:linear-gradient(#141831f2,#0b0e1efa);border:1px solid #9cabf024;border-radius:18px;gap:.4rem;padding:1rem 1.15rem;display:grid}.flash-message-label{color:#abb9edc7;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.flash-message p{color:#f6f8ff;margin:0;line-height:1.6}.flash-error{background:linear-gradient(#2c1324f5,#1a0a17fa);border-color:#ff7b8d47}.flash-success{background:linear-gradient(#0e2a26f5,#081815fa);border-color:#6fe3b93d}.auth-screen-template .auth-stage-shell{background:#0c1022d1;border:1px solid #a8b7ff29;border-radius:32px;grid-template-columns:minmax(300px,.95fr) minmax(0,1.1fr);box-shadow:0 34px 80px #0307147a}.auth-stage-shell-simple{background:#0c1022d1;border:1px solid #a8b7ff29;border-radius:32px;justify-content:center;padding:1rem;display:flex;box-shadow:0 34px 80px #0307147a}.auth-stage-content-simple{width:min(100%,560px);padding:1rem}.auth-screen-template .auth-stage-rail{background:radial-gradient(circle at 0 0,#6d5aff2e,#0000 28%),linear-gradient(#141831f0,#0b0e1efa);border-right:1px solid #adbbff14;gap:1rem;padding:1.6rem;display:grid}.auth-stage-tabs{flex-wrap:wrap;gap:.45rem;display:inline-flex}.auth-stage-tab{color:#b7c5f1bd;letter-spacing:.1em;text-transform:uppercase;border:1px solid #95a6ef24;border-radius:999px;min-height:34px;padding:.45rem .8rem;font-size:.76rem;font-weight:800}.auth-stage-tab-active{color:#fff;background:linear-gradient(135deg,#586cff3d,#aa5bff3d);border-color:#8e7fff57}.auth-stage-content{align-items:stretch;padding:1.2rem;display:grid}.auth-flow-modal,.modal-card.auth-flow-modal{box-shadow:none;background:0 0;border:none;padding:0}.auth-login-card{max-width:560px;margin:0 auto}.auth-login-stack{gap:1rem;display:grid}.auth-login-heading{gap:.45rem;display:grid}.auth-login-heading h1{color:#f7f9ff;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:.96}.auth-login-heading p{color:#bcc8f1b8;margin:0;line-height:1.7}.auth-flow-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;display:grid}.auth-flow-primary,.auth-flow-aside{background:linear-gradient(#141831f5,#0b0e1efa);border:1px solid #9babf524;border-radius:28px;padding:1.4rem;position:relative;overflow:hidden}.auth-flow-primary{gap:1rem;display:grid}.auth-flow-primary h1{color:#f7f9ff;letter-spacing:-.06em;margin:0;font-size:clamp(2.25rem,5vw,3.6rem);line-height:.92}.auth-hero-pills{flex-wrap:wrap;gap:.55rem;display:flex}.auth-hero-pills span{color:#e1e8ffc7;background:#ffffff08;border:1px solid #96a6f024;border-radius:999px;min-height:34px;padding:.45rem .8rem;font-size:.78rem;font-weight:700}.auth-auth-panels{gap:1rem;display:grid}.auth-subpanel{background:#ffffff05;border:1px solid #97a7f01f;border-radius:22px;gap:.9rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.auth-subpanel-secondary{background:linear-gradient(#1d1934c7,#110e1fe0)}.auth-subpanel-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.subsection-title{color:#f7f9ff;letter-spacing:-.04em;margin:.18rem 0 0;font-size:1.25rem}.subsection-hint{color:#bbc7f0b8;margin:0;line-height:1.7}.auth-form-shell{gap:.9rem;display:grid}.auth-flow-links{flex-wrap:wrap;gap:.9rem 1.2rem;display:flex}.auth-flow-links-compact{justify-content:space-between}.auth-flow-links a,.auth-aside-link{color:#e2e9ffe6;font-weight:700}.auth-aside-metrics{gap:.8rem;display:grid}.auth-aside-metrics>div{background:#ffffff08;border:1px solid #96a7f01f;border-radius:18px;gap:.22rem;padding:.95rem 1rem;display:grid}.auth-aside-metrics span{color:#9fade5b8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.auth-aside-metrics strong{color:#f7f9ff;letter-spacing:-.03em}.auth-provider-strip{flex-wrap:wrap;gap:.6rem;display:flex}.auth-provider-strip-compact{justify-content:center}.auth-provider-strip span{color:#d2dbf9c2;background:#ffffff08;border:1px solid #96a7f01f;border-radius:999px;min-height:34px;padding:.45rem .8rem;font-size:.76rem;font-weight:700}.auth-divider{justify-content:center;align-items:center;display:flex;position:relative}.auth-divider:before{content:"";background:#96a7f024;height:1px;position:absolute;inset:50% 0 auto}.auth-divider span{z-index:1;color:#a7b5e9b8;letter-spacing:.12em;text-transform:uppercase;background:#0c1022fa;padding:0 .8rem;font-size:.78rem;font-weight:800;position:relative}.auth-flow-primary h1,.auth-flow-aside h2{color:#f7f9ff;letter-spacing:-.04em}.auth-flow-primary p,.auth-flow-aside p{color:#bcc8f1b8}.auth-highlight-list{gap:.8rem;display:grid}.auth-highlight-item{background:#ffffff08;border:1px solid #94a4ef1f;border-radius:18px;padding:.95rem 1rem}.marketing-shell-v2 .page-intro,.page-intro{background:radial-gradient(circle at 100% 0,#6f5cff2e,#0000 30%),linear-gradient(#11152bf2,#0a0d1dfa);border:1px solid #9daeff24;border-radius:30px;gap:.85rem;padding:1.6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0308185c}.page-intro h1,.page-intro h2{color:#f8faff;letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.96}.page-intro p{color:#c1cdf1b8;max-width:64ch;line-height:1.8}.marketing-section-card,.marketing-card-v2,.marketing-card-v3{background:linear-gradient(#12162df2,#090c1cfa)!important;border-color:#9cabf124!important;border-radius:26px!important}.site-header-v3 .site-header-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a16cc;border:1px solid #a8b8ff1f;border-radius:999px;box-shadow:0 18px 44px #02061457}.site-footer-template{background:linear-gradient(#11152bf0,#0a0d1dfa),#0c1022f5;border:1px solid #a0b0fa1f;border-radius:32px;box-shadow:0 26px 60px #03081857}.empty-state{background:#ffffff05;border:1px dashed #97a8f033;border-radius:20px;gap:.4rem;padding:1rem 1.05rem;display:grid}.empty-state strong{color:#f7f9ff}.empty-state p{color:#bcc8f1b3;margin:0;line-height:1.7}@media (max-width:960px){.auth-flow-grid,.auth-screen-template .auth-stage-shell{grid-template-columns:1fr}}