@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_0c0ae2{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_0c0ae2{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:dark;--canvas-0:#090909;--canvas-1:#121212;--surface-line:rgba(244,244,238,0.14);--surface-line-strong:rgba(214,255,63,0.28);--text-primary:#f3efe6;--text-secondary:#b8b1a3;--text-tertiary:#8c8578;--accent-primary:#d6ff3f;--accent-ambient:rgba(124,92,255,0.18);--app-bg:0 0% 4%;--app-bg-strong:0 0% 2%;--app-surface:0 0% 7%;--app-surface-strong:0 0% 10%;--app-surface-soft:0 0% 9%;--app-surface-overlay:0 0% 5%;--app-border:36 10% 18%;--app-border-strong:72 100% 62%;--app-fg:39 32% 93%;--app-muted:34 10% 63%;--app-muted-strong:35 16% 76%;--app-accent:72 100% 62%;--app-accent-strong:72 100% 72%;--app-danger:6 72% 58%;--app-danger-strong:6 78% 68%;--app-success:112 38% 54%;--app-success-strong:112 42% 66%;--app-shadow:220 60% 2%;--font-body:"IBM Plex Sans","Segoe UI",sans-serif;--font-heading:"Space Grotesk","Avenir Next",sans-serif;--background:0 0% 4%;--foreground:39 32% 93%;--muted:0 0% 7%;--muted-foreground:34 10% 63%;--popover:0 0% 7%;--popover-foreground:39 32% 93%;--card:0 0% 7%;--card-foreground:39 32% 93%;--border:36 10% 18%;--input:36 10% 18%;--primary:72 100% 62%;--primary-foreground:0 0% 6%;--secondary:0 0% 10%;--secondary-foreground:39 32% 93%;--accent:0 0% 10%;--accent-foreground:39 32% 93%;--destructive:6 72% 58%;--destructive-foreground:39 32% 93%;--ring:72 100% 62%;--radius:1rem}*,:after,:before{box-sizing:border-box}html{min-height:100%;background:hsl(var(--app-bg-strong))}html:focus-within{scroll-behavior:smooth}body{margin:0;min-height:100%}body.appBody{min-height:100dvh;background:radial-gradient(circle at top right,var(--accent-ambient) 0,transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--accent-primary) 8%,transparent) 0,transparent 18%),linear-gradient(180deg,var(--canvas-1) 0,var(--canvas-0) 100%);color:hsl(var(--app-fg));font-family:var(--font-body);line-height:1.5;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.container{width:min(100% - 2rem,80rem);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iconSm{width:1rem;height:1rem}.iconMd{width:1.25rem;height:1.25rem}.iconNoShrink{flex-shrink:0}.appRoot{position:relative;min-height:100dvh;isolation:isolate}.appSkipLink{position:absolute;top:1rem;left:1rem;z-index:80;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding-inline:1rem;border:1px solid color-mix(in srgb,hsl(var(--app-accent)) 34%,hsl(var(--app-border)));border-radius:calc(var(--radius) + .2rem);background:hsl(var(--app-surface-overlay));color:hsl(var(--app-fg));text-decoration:none;transform:translateY(-140%);transition:transform .14s ease}.appSkipLink:focus-visible{transform:translateY(0)}a{color:inherit}button,input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}::selection{background:color-mix(in srgb,hsl(var(--app-accent)) 34%,transparent);color:hsl(var(--app-fg))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);letter-spacing:-.03em}p{margin:0}.app-shell,.appShell{min-height:100dvh}.page-surface,.surface-feature,.surface-soft{border:1px solid hsl(var(--border));background:color-mix(in srgb,hsl(var(--card)) 94%,transparent)}.page-surface,.surface-feature{border-radius:calc(var(--radius) + .75rem)}.surface-soft{border-radius:calc(var(--radius) + .5rem)}.surface-feature{background:color-mix(in srgb,hsl(var(--accent)) 28%,hsl(var(--card)))}.section-kicker{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.dialogOverlay[data-state],.dialogSurface[data-state],.skeleton{animation:none!important}.dashSidebarCta:hover,.dashSidebarLink:hover,.dashSidebarLogoutBtn:hover,.dashSkipLink{transform:none}}@layer components{.appLogoEyebrow,.screenHeaderEyebrow{color:hsl(var(--app-muted));font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.screenHeaderEyebrowCompact{font-size:.68rem;letter-spacing:.24em}.appStatePage{width:min(100% - 2rem,80rem);margin-inline:auto;display:grid;gap:1.5rem;padding-block:clamp(3rem,8vw,5rem)}.appStateCard{width:min(100%,42rem);justify-self:center}.appStateBody,.appStateSkeletonStack{display:grid;gap:1.5rem}.appStateBody{justify-items:start}.appStateSkeletonHero{width:100%;height:8rem}.appStateSkeletonCanvas{width:100%;height:16rem}.screenHeader{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.screenHeaderCompact{gap:.75rem}.screenHeaderCopy,.screenHeaderText{display:grid;gap:.4rem;min-width:0}.screenHeaderTitle{color:hsl(var(--app-fg));font-size:clamp(2rem,3vw,2.8rem);font-weight:600;line-height:1.04;text-wrap:balance}.screenHeaderTitleCompact{font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.15}.screenHeaderDescription{max-width:42rem;color:hsl(var(--app-muted-strong));font-size:.98rem;line-height:1.65}.screenHeaderDescriptionCompact{max-width:34rem;font-size:.9rem;line-height:1.55}.screenHeaderActions{flex:none}.appLogo{display:inline-flex;align-items:center;gap:.85rem;min-width:0;text-decoration:none}.appLogoMark{position:relative;width:2.7rem;height:2.7rem;flex:none;border:1px solid color-mix(in srgb,hsl(var(--app-border-strong)) 32%,hsl(var(--app-border)));border-radius:calc(var(--radius) + .35rem);background:linear-gradient(145deg,color-mix(in srgb,hsl(var(--app-accent)) 22%,hsl(var(--app-surface-overlay))) 0,color-mix(in srgb,hsl(var(--app-surface-strong)) 96%,transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 9%,transparent),0 16px 28px color-mix(in srgb,hsl(var(--app-shadow)) 42%,transparent)}.appLogoMarkCore{position:absolute;inset:.32rem;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) + .05rem);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--app-accent-strong)) 92%,white) 0,hsl(var(--app-accent)) 100%);color:hsl(var(--app-bg-strong))}.appLogoBody{display:grid;gap:.08rem;min-width:0}.appLogoWordmark{color:hsl(var(--app-fg));font-family:var(--font-heading);font-size:1.1rem;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.appLogoCompact .appLogoMark{width:2.35rem;height:2.35rem}.appLogoCompact .appLogoWordmark{font-size:1rem}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.authScene{position:relative;display:grid;place-items:center;min-height:100dvh;padding:clamp(1.25rem,3vw,2.5rem);background:var(--canvas-0);color:var(--text-primary);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.authScene:after,.authScene:before{content:none}.authSceneViewport{width:min(100%,26rem);margin:0 auto}.authCard.authStandaloneCard{display:grid;gap:1.75rem;width:100%;padding:clamp(2rem,5vw,2.75rem) clamp(1.5rem,4vw,2.25rem);border:1px solid var(--surface-line);border-radius:1.75rem;background:var(--canvas-1);box-shadow:0 24px 60px rgba(0,0,0,.45)}.authStandaloneHeader{display:grid;gap:.5rem;text-align:center}.authStandaloneBrand{margin:0;color:var(--text-tertiary);font-size:.7rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase}.authStandaloneTitle{margin:0;color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:.04em}.authStandaloneBody{display:grid;gap:0}.authStandaloneForm{display:grid;gap:1rem}.authStandaloneField{display:grid}.authStandaloneInput{width:100%;padding:.85rem 1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text-primary);font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:.06em;text-align:center;outline:none;transition:border-color .14s ease,background-color .14s ease}.authStandaloneInput::placeholder{color:var(--text-tertiary);font-weight:500;letter-spacing:.08em}.authStandaloneInput:hover{background:rgba(255,255,255,.06)}.authStandaloneInput:focus,.authStandaloneInput:focus-visible{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07)}.authStandaloneError{margin:0;padding:.65rem .9rem;border:1px solid rgba(214,89,89,.32);border-radius:.85rem;background:rgba(214,89,89,.08);color:#ec9b9b;font-size:.82rem;text-align:center}.authStandaloneSubmit{justify-self:center;min-width:9rem;margin-top:.25rem;padding:.7rem 2.25rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--text-primary);color:var(--canvas-0);font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease,transform .14s ease,box-shadow .14s ease}.authStandaloneSubmit:hover:not(:disabled){background:#ffffff;transform:translateY(-1px)}.authStandaloneSubmit:disabled{cursor:not-allowed;opacity:.6;transform:none}.authStandaloneFooter{margin:.5rem 0 0;color:var(--text-tertiary);font-size:.78rem;font-weight:500;text-align:center;letter-spacing:.04em}.authStandaloneFooterLink{color:var(--text-secondary);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:1px;transition:color .14s ease,border-color .14s ease}.authStandaloneFooterLink:hover{color:var(--text-primary);border-bottom-color:var(--text-primary)}.dashShell{display:grid;grid-template-columns:clamp(15rem,18vw,16.5rem) minmax(0,1fr);min-height:100dvh;background:var(--canvas-0);color:var(--text-primary);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dashShellMain{min-width:0;grid-column:2;padding:clamp(1.75rem,3vw,2.75rem);display:grid;gap:clamp(1.5rem,2.5vw,2rem);align-content:start}.dashSkipLink{position:absolute;left:-9999px}.dashSkipLink:focus{left:1rem;top:1rem;padding:.5rem .75rem;background:var(--text-primary);color:var(--canvas-0);z-index:9999}.dashSidebar{position:sticky;top:0;grid-column:1;align-self:start;height:100dvh;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1rem 1.25rem;background:var(--canvas-0);border-right:1px solid var(--surface-line);z-index:50;overflow-y:auto}.dashSidebarBrand{display:grid;gap:.35rem;padding:.5rem .75rem 1rem;border-bottom:1px solid var(--surface-line)}.dashSidebarBrandWordmark{margin:0;color:var(--text-primary);font-size:1.05rem;font-weight:700;letter-spacing:.08em}.dashSidebarBrandTagline{margin:0;color:var(--text-tertiary);font-size:.62rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.dashSidebarNav{display:grid;gap:.25rem}.dashSidebarLink{display:grid;grid-template-columns:1.25rem 1fr;align-items:center;gap:.85rem;padding:.6rem .9rem;border-radius:.65rem;border:1px solid transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;letter-spacing:.04em;text-decoration:none;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.dashSidebarLink:hover{background:rgba(255,255,255,.04);color:var(--text-primary)}.dashSidebarLink.is-active{background:rgba(255,255,255,.06);color:var(--text-primary);font-weight:700;border-color:var(--surface-line);box-shadow:inset 2px 0 0 var(--text-primary)}.dashSidebarLinkIcon{width:1.1rem;height:1.1rem}.dashSidebarOther{display:grid;gap:.25rem}.dashSidebarOther>.dashSidebarOtherSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.5rem .9rem;color:var(--text-tertiary);font-size:.62rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.dashSidebarOther>.dashSidebarOtherSummary::-webkit-details-marker{display:none}.dashSidebarOtherChevron{width:.85rem;height:.85rem;transition:transform .14s ease}.dashSidebarOther[open] .dashSidebarOtherChevron{transform:rotate(90deg)}.dashSidebarOtherBody{display:grid;gap:.25rem;padding-top:.25rem}.dashSidebarFooter{margin-top:auto;display:flex;flex-direction:column;gap:.85rem;padding-top:1rem;border-top:1px solid var(--surface-line)}.dashSidebarCta{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.75rem 1rem;border-radius:999px;background:var(--text-primary);color:var(--canvas-0);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .14s ease,transform .14s ease}.dashSidebarCta:hover{background:#ffffff;transform:translateY(-1px)}.dashSidebarLogoutRow{display:grid;gap:.15rem;margin:0}.dashSidebarLogoutBtn{display:inline-flex;align-items:center;gap:.5rem;padding:0;background:none;border:none;color:var(--text-secondary);font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.dashSidebarLogoutBtn:hover{color:var(--text-primary)}.dashSidebarLogoutIcon{width:.9rem;height:.9rem}.dashSidebarLogoutEmail{margin:0;color:var(--text-tertiary);font-size:.66rem;letter-spacing:.04em}.dashWorkspace{display:grid;gap:clamp(1.5rem,2.5vw,2rem)}.dashPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.dashPageHeaderText{display:grid;gap:.5rem}.dashPageTitle{margin:0;color:var(--text-primary);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;letter-spacing:.02em}.dashBreadcrumb{display:flex;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;color:var(--text-tertiary);font-size:.78rem;letter-spacing:.04em}.dashBreadcrumbItem{display:inline-flex;align-items:center;gap:.45rem}.dashBreadcrumbLink{color:var(--text-tertiary);text-decoration:none}.dashBreadcrumbCurrent,.dashBreadcrumbLink:hover{color:var(--text-primary)}.dashBreadcrumbSep{width:.85rem;height:.85rem}.dashStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.dashStatTile{display:flex;align-items:center;gap:1.1rem;padding:1.4rem;background:var(--canvas-1);border:1px solid var(--surface-line);border-radius:1.25rem}.dashStatTileIcon{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border:1px solid var(--surface-line);border-radius:1rem;background:rgba(255,255,255,.04);color:var(--text-primary)}.dashStatTileGlyph{width:1.5rem;height:1.5rem}.dashStatTileBody{display:grid;gap:.25rem}.dashStatTileValue{margin:0;color:var(--text-primary);font-size:1.6rem;font-weight:700;letter-spacing:.02em}.dashStatTileLabel{margin:0;color:var(--text-tertiary);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.dashCardGrid{display:flex;flex-wrap:wrap;gap:1.5rem}.dashCardGrid>.dashCardWide{flex:1 1 30rem;min-width:0}.dashCardGrid>.dashCardNarrow{flex:1 1 20rem;min-width:0}.dashCard{display:grid;background:var(--canvas-1);border:1px solid var(--surface-line);border-radius:1.25rem;padding:1.5rem}.dashCheckout,.dashDevices,.dashHistory,.dashOverview,.dashReferrals,.dashShellPageWrapper{display:grid;gap:clamp(1.5rem,2.5vw,2rem)}.dashCardHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--surface-line)}.dashCardTitle{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:600;letter-spacing:.04em}.dashCardActions{gap:.6rem}.dashCardActions,.dashCardActions a,.dashCardActions button{display:inline-flex;align-items:center;color:var(--text-tertiary)}.dashCardActions a,.dashCardActions button{justify-content:center;width:2rem;height:2rem;border:1px solid var(--surface-line);border-radius:.55rem;background:rgba(255,255,255,.03);cursor:pointer}.dashCardActions a:hover,.dashCardActions button:hover{color:var(--text-primary)}.dashTable{width:100%;border-collapse:collapse;color:var(--text-secondary);font-size:.82rem}.dashTable thead th{text-align:left;padding:0 0 .85rem;border-bottom:1px solid var(--surface-line);color:var(--text-tertiary);font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.dashTable tbody td{padding:.95rem 0;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle}.dashTable tbody tr:hover td{background:rgba(255,255,255,.03)}.dashTable .dashTableLead{display:flex;align-items:center;gap:.75rem}.dashTableAvatar{justify-content:center;width:2.25rem;height:2.25rem;border-radius:.6rem;background:var(--canvas-0);border:1px solid var(--surface-line);color:var(--text-primary);font-size:.85rem}.dashStatusPill,.dashTableAvatar{display:inline-flex;align-items:center;font-weight:700}.dashStatusPill{padding:.3rem .85rem;border-radius:999px;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.dashStatusPill.is-completed{background:var(--text-primary);color:var(--canvas-0)}.dashStatusPill.is-pending{background:transparent;border:1px solid var(--text-secondary);color:var(--text-secondary)}.dashStatusPill.is-process{background:transparent;border:1px dashed var(--text-tertiary);color:var(--text-tertiary)}.dashStatusPill.is-failed{background:transparent;border:1px solid #c46a6a;color:#e89494}.dashList{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.dashListItem{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1.1rem;background:var(--canvas-0);border:1px solid var(--surface-line);border-radius:.85rem;color:var(--text-secondary);font-size:.85rem}.dashListItem.is-completed{border-left:2px solid var(--text-primary);color:var(--text-primary)}.dashListItem.is-not-completed{border-left:2px solid var(--text-tertiary)}.dashListItem .dashListIcon{width:1rem;height:1rem;color:var(--text-tertiary);cursor:pointer}.dashboardOverview,.dashboardOverviewPage,.dashboardSurfacePage,.dashboardWorkspace,.dashboardWorkspacePage{display:grid;gap:1.25rem}.dashboardHero,.dashboardSection{display:grid;gap:1rem}.referralPanel,.telemetryHero{display:grid;gap:1.25rem;padding:clamp(1.1rem,2.4vw,1.6rem)}.telemetryHero{background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--app-accent)) 10%,transparent) 0,transparent 45%),linear-gradient(180deg,color-mix(in srgb,hsl(var(--app-surface-strong)) 99%,transparent) 0,color-mix(in srgb,hsl(var(--app-surface)) 96%,transparent) 100%)}.commandPanelCopy,.commandPanelSection,.telemetryHeroHeader{display:grid;gap:.9rem}.telemetryHeroHeader{grid-template-columns:minmax(0,1fr);align-items:start}.telemetryHeroCopy{display:grid;gap:.7rem;max-width:42rem}.referralLinkLabel,.telemetryPanelLabel{color:hsl(var(--app-muted));font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.commandPanelTitle,.telemetryHeroTitle{color:hsl(var(--app-fg));font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.65rem);font-weight:600;line-height:.98}.commandPanelDescription,.telemetryHeroDescription{color:hsl(var(--app-muted-strong));font-size:.96rem;line-height:1.7}.telemetryHeroStatus{display:flex;align-items:center;justify-content:flex-start}.telemetryGrid{display:grid;gap:.85rem}.telemetryMetric{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.telemetryMetricPending{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem}.telemetryMetricIcon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:calc(var(--radius) + .05rem);background:color-mix(in srgb,hsl(var(--app-accent)) 10%,transparent);color:color-mix(in srgb,hsl(var(--app-accent-strong)) 48%,white)}.telemetryMetricBody{display:grid;gap:.3rem}.telemetryMetricLabel{color:hsl(var(--app-muted));font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.telemetryMetricValue{color:hsl(var(--app-fg));font-size:1rem;font-weight:600;line-height:1.45}.commandPanel,.dashboardOverviewGrid{display:grid;gap:1rem}.commandRow,.dashboardActionRow{display:grid;gap:.75rem}.commandButton{width:100%;justify-content:space-between}.commandButtonPrimary{box-shadow:inset 0 1px 0 color-mix(in srgb,white 16%,transparent),0 18px 30px color-mix(in srgb,hsl(var(--app-accent)) 20%,transparent)}.commandButtonSecondary{background:color-mix(in srgb,hsl(var(--app-surface-soft)) 94%,transparent)}.commandButtonDanger{box-shadow:inset 0 1px 0 color-mix(in srgb,white 14%,transparent),0 16px 26px color-mix(in srgb,hsl(var(--app-danger)) 16%,transparent)}.commandButtonGlyph{font-size:.95rem}.commandDialogActions,.commandDialogDescription{display:grid;gap:.65rem}.commandDialogDescription{padding-top:.5rem;color:hsl(var(--app-muted-strong));font-size:.95rem;line-height:1.7}.commandDialogLine{display:block}.commandDialogStrong{color:hsl(var(--app-fg))}.commandDialogActions{padding-top:.5rem}.commandError{margin:0;color:color-mix(in srgb,hsl(var(--app-danger-strong)) 80%,white);font-size:.9rem;line-height:1.5}.referralLinkCard{display:grid;gap:.5rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 86%,transparent)}.referralLinkValue{color:hsl(var(--app-fg));font-size:.95rem;line-height:1.65;word-break:break-word}.statusBadge{min-height:2.1rem;padding-inline:.85rem;border-radius:999px;letter-spacing:.14em}.statusBadgeActive{border-color:color-mix(in srgb,hsl(var(--app-success)) 32%,transparent);background:color-mix(in srgb,hsl(var(--app-success)) 12%,transparent);color:hsl(var(--app-success-strong))}.statusBadgePending{border-color:color-mix(in srgb,hsl(var(--app-accent)) 28%,transparent);background:color-mix(in srgb,hsl(var(--app-accent)) 10%,transparent);color:color-mix(in srgb,hsl(var(--app-accent-strong)) 62%,white)}.statusBadgeDisabled,.statusBadgeExpired{border-color:color-mix(in srgb,hsl(var(--app-danger)) 24%,transparent);background:color-mix(in srgb,hsl(var(--app-danger)) 10%,transparent);color:color-mix(in srgb,hsl(var(--app-danger-strong)) 70%,white)}.adminOverviewBlocks,.adminOverviewPage,.adminWorkspace,.adminWorkspacePage{display:grid;gap:1.25rem}.adminHero,.adminOverviewTwoColumnGrid,.adminSection,.controlCenterHero{display:grid;gap:1rem}.controlActionPanel,.controlCenterSummary,.controlDetailPanel,.providerStatusPanel,.revenuePanel{display:grid;gap:1rem;padding:clamp(1.1rem,2.4vw,1.6rem)}.controlCenterSummary{background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--app-accent)) 8%,transparent) 0,transparent 42%),linear-gradient(180deg,color-mix(in srgb,hsl(var(--app-surface-strong)) 99%,transparent) 0,color-mix(in srgb,hsl(var(--app-surface)) 96%,transparent) 100%)}.controlActionList,.controlDetailList,.controlPanelBody,.controlPanelHeader,.providerStatusList{display:grid;gap:.9rem}.controlPanelEyebrow{color:hsl(var(--app-muted));font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.controlPanelTitle{color:hsl(var(--app-fg));font-family:var(--font-heading);font-size:clamp(1.4rem,2.8vw,2.2rem);font-weight:600;line-height:1}.controlPanelDescription{color:hsl(var(--app-muted-strong));font-size:.95rem;line-height:1.7}.controlMetricGrid{display:grid;gap:.85rem}.controlMetric{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.controlMetricCompact{min-height:100%}.controlMetricLabel{color:hsl(var(--app-muted));font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.controlMetricValue{color:hsl(var(--app-fg));font-size:clamp(1.25rem,3vw,2rem);font-weight:600;line-height:1.1;word-break:break-word}.controlActionDescription,.controlContextDescription,.controlMetricHint,.providerStatusDetail{color:hsl(var(--app-muted-strong));font-size:.88rem;line-height:1.55}.controlContextList{display:grid;gap:.7rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 86%,transparent)}.controlContextRow{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,hsl(var(--app-border)) 82%,transparent)}.controlContextRow:last-child{padding-bottom:0;border-bottom:none}.controlContextCopy{min-width:0;display:grid;gap:.25rem}.controlContextLabel{color:hsl(var(--app-fg));font-size:.92rem}.controlContextValue{color:hsl(var(--app-fg));font-size:.96rem;font-weight:600;white-space:nowrap}.controlAction{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent);color:hsl(var(--app-fg));text-decoration:none;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.controlAction:hover{border-color:color-mix(in srgb,hsl(var(--app-border-strong)) 34%,hsl(var(--app-border)));background:color-mix(in srgb,hsl(var(--app-accent)) 7%,hsl(var(--app-surface-soft)));transform:translateY(-1px)}.controlActionIcon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:calc(var(--radius) + .05rem);border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 84%,transparent);color:color-mix(in srgb,hsl(var(--app-accent-strong)) 40%,white)}.controlActionCopy{min-width:0;display:grid;gap:.25rem}.controlActionLabel{color:hsl(var(--app-fg));font-size:.94rem;font-weight:600}.controlActionArrow{margin-top:.15rem;width:1rem;height:1rem;color:hsl(var(--app-muted))}.providerStatusRow{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.providerStatusCopy{min-width:0;display:grid;gap:.3rem}.providerStatusLabel{color:hsl(var(--app-fg));font-size:.94rem;font-weight:600}.providerStatusBadge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding-inline:.8rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.providerStatusAvailable{border-color:color-mix(in srgb,hsl(var(--app-success)) 26%,transparent);background:color-mix(in srgb,hsl(var(--app-success)) 10%,transparent);color:hsl(var(--app-success-strong))}.providerStatusUnavailable{border-color:color-mix(in srgb,hsl(var(--app-danger)) 24%,transparent);background:color-mix(in srgb,hsl(var(--app-danger)) 10%,transparent);color:color-mix(in srgb,hsl(var(--app-danger-strong)) 70%,white)}.providerStatusTimeout{border-color:color-mix(in srgb,#f4b35e 30%,transparent);background:color-mix(in srgb,#f4b35e 10%,transparent);color:#ffd8a2}.providerStatusNotConfigured{border-color:color-mix(in srgb,hsl(var(--app-border)) 90%,transparent);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 86%,transparent);color:hsl(var(--app-muted-strong))}.providerStatusDisabled{border-color:color-mix(in srgb,#7c8aa8 32%,transparent);background:color-mix(in srgb,#7c8aa8 12%,transparent);color:#d9e0ef}.activeUsersSyncButton{justify-content:center}.controlChartCanvas{width:100%;min-width:0;height:260px;overflow:hidden}.providerStatusSkeletonLine{width:6rem;height:1rem;background:color-mix(in srgb,hsl(var(--app-border-strong)) 28%,transparent)}.providerStatusSkeletonText{width:8rem;height:.75rem;margin-top:.5rem}.providerStatusSkeletonBadge,.providerStatusSkeletonText{background:color-mix(in srgb,hsl(var(--app-border)) 24%,transparent)}.providerStatusSkeletonBadge{width:5rem;height:1.75rem;border-radius:999px}.dataPanelHeaderFeature{gap:1rem}.dataPanelHeaderCompact{gap:.5rem;padding-block-end:1rem}.dataResponsiveStack{display:grid;gap:1rem}.dataDesktopTable{display:none}.checkoutWorkspace{align-items:start}.checkoutSidebar,.checkoutWorkspace{display:grid;gap:1rem}.checkoutEmptyPanel,.checkoutPaymentPanel,.checkoutPlansPanel,.checkoutSummaryPanel{overflow:hidden}.checkoutPlanOption{width:100%;text-align:left;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .4rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 84%,transparent);transition:border-color .14s ease,background-color .14s ease,transform .14s ease,box-shadow .14s ease}.checkoutPlanOption:hover:not(:disabled){border-color:color-mix(in srgb,hsl(var(--app-border-strong)) 34%,hsl(var(--app-border)));background:color-mix(in srgb,hsl(var(--app-accent)) 6%,hsl(var(--app-surface-soft)));transform:translateY(-1px)}.checkoutPlanOptionCurrent{border-color:color-mix(in srgb,hsl(var(--app-accent)) 28%,hsl(var(--app-border)));box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent),0 16px 28px color-mix(in srgb,hsl(var(--app-shadow)) 24%,transparent)}.checkoutPlanOptionDisabled{cursor:not-allowed;opacity:.7}.checkoutPaymentContent,.checkoutPlanBody,.checkoutPlanCopy,.checkoutPlanMeta,.checkoutPlansStack,.checkoutPromoControls,.checkoutPromoGroup,.checkoutProviderStack,.checkoutSummaryContent,.checkoutSummaryList,.checkoutSummaryMeta,.deviceWorkspace,.historyWorkspace,.referralWorkspace{display:grid;gap:1rem}.checkoutPlanBody{padding:1rem 1.05rem}.checkoutPlanHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.checkoutPlanCopy{min-width:0;gap:.45rem}.checkoutPlanNameRow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.checkoutPlanTitle{color:hsl(var(--app-fg));font-size:1.05rem;font-weight:600}.checkoutPlanBadge{display:inline-flex;align-items:center;min-height:1.45rem;padding-inline:.55rem;border:1px solid color-mix(in srgb,hsl(var(--app-accent)) 28%,transparent);border-radius:999px;background:color-mix(in srgb,hsl(var(--app-accent)) 10%,transparent);color:color-mix(in srgb,hsl(var(--app-accent-strong)) 58%,white);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.checkoutPlanDescription{color:hsl(var(--app-muted-strong));font-size:.9rem;line-height:1.6}.checkoutPlanPrice{color:hsl(var(--app-fg));font-size:1.05rem;font-weight:600;white-space:nowrap}.checkoutPlanMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.checkoutPlanMetaItem,.checkoutSummaryMetaItem{padding:.7rem .8rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .15rem);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 84%,transparent);color:hsl(var(--app-muted-strong));font-size:.78rem;line-height:1.45}.checkoutStatus{margin:0;color:hsl(var(--app-muted-strong));font-size:.9rem;line-height:1.5}.checkoutSummaryCard{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.checkoutSummaryCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.checkoutSummaryCardCopy{min-width:0;display:grid;gap:.35rem}.checkoutSummaryCardLabel{color:hsl(var(--app-muted));font-size:.78rem}.checkoutSummaryCardValue{color:hsl(var(--app-fg));font-size:1rem;font-weight:600}.checkoutSummaryCardPrice{color:hsl(var(--app-fg));font-size:.92rem;font-weight:600;white-space:nowrap}.checkoutSummaryList{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.checkoutSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;color:hsl(var(--app-muted-strong));font-size:.92rem;border-bottom:1px solid color-mix(in srgb,hsl(var(--app-border)) 80%,transparent)}.checkoutSummaryRow:last-child{padding-bottom:0}.checkoutSummaryRowAccent{color:color-mix(in srgb,hsl(var(--app-accent-strong)) 62%,white)}.checkoutSummaryRowTotal{padding-top:.3rem;color:hsl(var(--app-fg));font-size:1rem;font-weight:600;border-bottom:none}.dataPanel,.dataPanelFeature,.deviceGuidePanel,.devicePanel{display:grid;gap:1rem}.dataPanelFeature{background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--app-accent)) 8%,transparent) 0,transparent 42%),linear-gradient(180deg,color-mix(in srgb,hsl(var(--app-surface-strong)) 99%,transparent) 0,color-mix(in srgb,hsl(var(--app-surface)) 96%,transparent) 100%)}.dataPanelHeader{display:grid;gap:1rem}.dataPanelCopy{display:grid;gap:.5rem;min-width:0}.dataPanelSectionTitle,.dataPanelTitle{color:hsl(var(--app-fg));font-family:var(--font-heading);font-weight:600}.dataPanelTitle{font-size:clamp(1.35rem,2.8vw,2rem)}.dataPanelSectionTitle{font-size:1.15rem}.dataPanelDescription{color:hsl(var(--app-muted-strong));font-size:.94rem;line-height:1.65}.dataCardDetails,.dataCardList,.dataPanelBody,.dataSplitGrid,.deviceListStack{display:grid;gap:1rem}.dataSummaryGrid{display:grid;gap:.7rem}.dataSummaryGridTertiary{grid-template-columns:repeat(3,minmax(0,1fr))}.dataSummaryItem{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .15rem);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 82%,transparent)}.dataDetailLabel,.dataSummaryLabel{color:hsl(var(--app-muted));font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.dataDetailValue,.dataSummaryValue,.referralLinkValue{color:hsl(var(--app-fg));font-size:.92rem;font-weight:600;line-height:1.5}.dataEmptyState{padding:1rem 1.05rem;border:1px dashed color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 62%,transparent)}.dataEmptyStateTitle{color:hsl(var(--app-fg));font-size:.95rem;font-weight:600}.dataEmptyStateDescription{margin-top:.45rem;color:hsl(var(--app-muted-strong));font-size:.9rem;line-height:1.65}.dataCard{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.dataCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dataCardCopy{min-width:0;display:grid;gap:.25rem}.dataCardTitle{color:hsl(var(--app-fg));font-size:.95rem;font-weight:600}.dataCardMeta{color:hsl(var(--app-muted-strong));font-size:.78rem;line-height:1.5}.dataDetailPill{padding:.8rem .9rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 82%,transparent);border-radius:calc(var(--radius) + .1rem);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 82%,transparent)}.referralLinkPanel{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.deviceToolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.deviceCounter{color:hsl(var(--app-fg));font-size:.95rem;font-weight:600}.deviceGuideAction,.deviceToolbarAction{width:fit-content}.devicePanelBody{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:1rem 1.05rem}.devicePanelCopy{min-width:0;display:grid;gap:.25rem}.devicePanelTitle{color:hsl(var(--app-fg));font-size:.95rem;font-weight:600}.devicePanelMeta{color:hsl(var(--app-muted-strong));font-size:.78rem;line-height:1.55;text-wrap:pretty}.devicePanelAction{width:auto;min-width:7rem}.deviceEmptyState{padding:1.25rem;text-align:center;color:hsl(var(--app-muted-strong));font-size:.92rem;line-height:1.65}.deviceGuidePanel{padding:1.15rem}.deviceGuideLead{display:flex;align-items:center;gap:.8rem}.deviceGuideLeadIcon{color:color-mix(in srgb,hsl(var(--app-accent-strong)) 44%,white)}.deviceGuideLeadText{color:hsl(var(--app-muted-strong));font-size:.95rem;line-height:1.65}.deviceGuideList{display:grid;gap:.85rem}.deviceGuideStep{display:flex;gap:.8rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .15rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 86%,transparent)}.deviceGuideIcon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:none;border-radius:calc(var(--radius) + .05rem);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 84%,transparent);color:color-mix(in srgb,hsl(var(--app-accent-strong)) 44%,white)}.deviceGuideCopy{min-width:0}.deviceGuideTitle{color:hsl(var(--app-fg));font-size:.92rem;font-weight:600}.deviceGuideDescription{margin-top:.3rem;color:hsl(var(--app-muted-strong));font-size:.82rem;line-height:1.55}.formSection{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.formSectionHeader{display:grid;gap:.35rem;margin-bottom:1rem}.formSectionTitle{color:hsl(var(--app-fg));font-size:1rem;font-weight:600}.formSectionDescription{color:hsl(var(--app-muted-strong));font-size:.9rem;line-height:1.6}.adminUserActionGrid,.adminUserActions,.controlCheckboxGrid,.controlField,.controlFieldGrid,.controlForm,.controlFormActions,.controlFormBody,.controlFormPanel,.grantFormBody{display:grid;gap:1rem}.controlFieldGridWide{grid-template-columns:repeat(1,minmax(0,1fr))}.controlField{min-width:0}.controlFieldHint{margin:.45rem 0 0;color:hsl(var(--app-muted));font-size:.78rem;line-height:1.5;word-break:break-word}.controlInfoPanel{padding:.95rem 1rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .15rem);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 82%,transparent)}.controlInfoLabel{color:hsl(var(--app-muted));font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.controlInfoValue{margin-top:.45rem;color:hsl(var(--app-fg));font-size:.92rem;font-weight:600;word-break:break-word}.controlCheckboxRow{display:flex;align-items:center;gap:.75rem;min-height:2.875rem;padding:.85rem 1rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .15rem);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 80%,transparent);color:hsl(var(--app-muted-strong));font-size:.9rem;line-height:1.5}.controlCheckboxRow input{flex:none}.controlSelect{appearance:none;width:100%;min-height:2.875rem;padding-inline:1rem;padding-block:.75rem;color:hsl(var(--app-fg))}.controlSelect option{color:#050b11}.controlMessage{margin:0;font-size:.9rem;line-height:1.5}.controlMessageError{color:color-mix(in srgb,hsl(var(--app-danger-strong)) 80%,white)}.adminActionButton{justify-content:center}.adminUserActionWide{grid-column:1/-1}.grantFormSurface{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.grantFormSummary{display:flex;align-items:center;min-height:2.875rem;cursor:pointer;list-style:none;color:hsl(var(--app-fg));font-size:.96rem;font-weight:600}.grantFormSummary::-webkit-details-marker{display:none}.adminSurfacePage{display:grid;gap:1.25rem}.routeStatePage{display:grid;gap:1.5rem}.routeStatePanelBody{display:grid;gap:1rem}.routeStateMetricsGrid{display:grid;gap:.75rem}.routeStateMetricSkeleton{width:100%;height:6rem}.routeStateLineSkeleton{width:10rem;height:1.25rem}.routeStateRowSkeleton{width:100%;height:3.5rem}.routeStateCanvas{width:100%;height:18rem;border-radius:calc(var(--radius) + .75rem)}.routeStateCanvasWide{height:24rem}.routeStateInfo{display:grid;gap:.75rem}.routeStateInfoTitle{color:hsl(var(--app-fg));font-size:1rem;font-weight:600}.emptyStateCopy,.routeStateInfoCopy{color:hsl(var(--app-muted-strong));font-size:.92rem;line-height:1.65}.adminRecordCard,.adminRecordList,.recordWorkspace{display:grid}.adminExportGrid,.adminInlineActions,.adminListControls,.adminRecordCardContent,.adminRecordListBody,.adminRecordListCopy,.adminRecordListHeader,.adminRecordListHeading,.adminRecordMetadata,.adminResponsiveStack{display:grid;gap:1rem}.adminRecordListTitle{color:hsl(var(--app-fg));font-family:var(--font-heading);font-size:1.2rem;font-weight:600}.adminRecordListDescription{color:hsl(var(--app-muted-strong));max-width:42rem;font-size:.94rem;line-height:1.65}.adminRecordCard{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 88%,transparent)}.adminRecordCardLayout{display:grid;gap:1rem}.adminRecordCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.adminRecordCardCopy{min-width:0;display:grid;gap:.25rem}.adminRecordCardTitle{color:hsl(var(--app-fg));font-size:.95rem;font-weight:600;word-break:break-word}.adminRecordCardSubtitle,.adminTableMeta{color:hsl(var(--app-muted-strong));font-size:.78rem;line-height:1.5}.adminRecordMetadata{gap:.75rem}.adminRecordMetadataRow{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,hsl(var(--app-border)) 74%,transparent)}.adminRecordMetadataRow:first-child{padding-top:0;border-top:none}.adminRecordMetadataLabel,.adminSummaryLabel{color:hsl(var(--app-muted));font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.adminRecordMetadataValue,.adminSummaryValue,.adminTableTitle{color:hsl(var(--app-fg));font-size:.92rem;font-weight:600;word-break:break-word}.adminRecordCardActions{min-width:0}.adminBadgePill{display:inline-flex;align-items:center;min-height:2rem;width:fit-content;padding-inline:.75rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:999px;background:color-mix(in srgb,hsl(var(--app-surface-soft)) 84%,transparent);color:hsl(var(--app-muted-strong));font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.adminEmptyState{padding:1rem 1.05rem;border:1px dashed color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 64%,transparent)}.adminEmptyStateTitle{color:hsl(var(--app-fg));font-size:.95rem;font-weight:600}.adminEmptyStateDescription{margin-top:.45rem;color:hsl(var(--app-muted-strong));font-size:.9rem;line-height:1.65}.adminFilterForm,.adminSummaryGrid{display:grid;gap:.75rem}.adminSummaryGridWide{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSummaryItem{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 84%,transparent);border-radius:calc(var(--radius) + .15rem);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 82%,transparent)}.adminDesktopTable{display:none}.adminCellWrap{max-inline-size:15rem;word-break:break-word}.adminTableActionsCell{min-width:13.75rem}.adminTableActionsCellWide{min-width:18.75rem}@media (min-width:48rem){.authScene{padding:clamp(1.5rem,4vw,3rem)}.routeStateMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardOverview{gap:1.25rem}.checkoutWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.1rem}.dataSplitGrid,.dataSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataSplitGrid{align-items:start}.deviceGuideList{grid-template-columns:repeat(3,minmax(0,1fr))}.controlFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlFieldGridWide{grid-template-columns:repeat(5,minmax(0,1fr))}.controlFieldSpan{grid-column:1/-1}.controlCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlFormActions{grid-auto-flow:column;justify-content:start}.adminRecordListHeading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.adminListControls{min-width:18rem}.adminRecordCardLayout{grid-template-columns:minmax(0,1fr) auto;align-items:start}.adminFilterFormWide,.adminSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.telemetryHeroHeader{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.telemetryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.commandPanel{grid-template-columns:minmax(0,1fr)}.commandRow{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.adminOverviewTwoColumnGrid,.controlCenterHero,.controlMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlChartCanvas{height:300px}.screenHeader:not(.screenHeaderCompact){flex-direction:row}}.panel{border:1px solid color-mix(in srgb,hsl(var(--app-border)) 92%,transparent);border-radius:calc(var(--radius) + .5rem);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--app-surface-strong)) 96%,transparent) 0,color-mix(in srgb,hsl(var(--app-surface)) 98%,transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent),0 18px 34px color-mix(in srgb,hsl(var(--app-shadow)) 44%,transparent)}.panelBody,.panelFooter,.panelHeader{padding-inline:1.5rem}.panelHeader{display:flex;flex-direction:column;gap:.5rem;padding-block:1.5rem}.panelTitle{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;letter-spacing:-.03em}.panelDescription{color:hsl(var(--app-muted));font-size:.95rem}.panelBody,.panelFooter{padding-block-end:1.5rem}.panelFooter{display:flex;align-items:center;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.875rem;padding-inline:1.125rem;border:1px solid transparent;border-radius:calc(var(--radius) + .375rem);font-size:.95rem;font-weight:600;line-height:1;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.52}.buttonPrimary{color:hsl(var(--primary-foreground));background:linear-gradient(135deg,hsl(var(--app-accent-strong)) 0,color-mix(in srgb,hsl(var(--app-accent)) 56%,hsl(var(--app-bg-strong))) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 18%,transparent),0 14px 28px color-mix(in srgb,hsl(var(--app-accent)) 20%,transparent)}.buttonPrimary:hover:not(:disabled){box-shadow:inset 0 1px 0 color-mix(in srgb,white 22%,transparent),0 18px 30px color-mix(in srgb,hsl(var(--app-accent)) 28%,transparent)}.buttonSecondary{color:hsl(var(--app-fg));background:color-mix(in srgb,hsl(var(--app-surface-soft)) 90%,transparent);border-color:color-mix(in srgb,hsl(var(--app-border)) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.buttonSecondary:hover:not(:disabled){background:color-mix(in srgb,hsl(var(--app-surface-strong)) 94%,transparent);border-color:color-mix(in srgb,hsl(var(--app-border-strong)) 44%,hsl(var(--app-border)))}.buttonOutline{color:hsl(var(--app-muted-strong));background:transparent;border-color:color-mix(in srgb,hsl(var(--app-border)) 82%,transparent)}.buttonOutline:hover:not(:disabled){color:hsl(var(--app-fg));background:color-mix(in srgb,hsl(var(--app-surface-soft)) 62%,transparent);border-color:color-mix(in srgb,hsl(var(--app-border-strong)) 48%,hsl(var(--app-border)))}.buttonGhost{color:hsl(var(--app-muted-strong));background:transparent}.buttonGhost:hover:not(:disabled){color:hsl(var(--app-fg));background:color-mix(in srgb,hsl(var(--app-surface-soft)) 58%,transparent)}.buttonDestructive{color:hsl(var(--destructive-foreground));background:linear-gradient(135deg,hsl(var(--app-danger-strong)) 0,hsl(var(--app-danger)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 14%,transparent),0 14px 28px color-mix(in srgb,hsl(var(--app-danger)) 20%,transparent)}.buttonSizeDefault{min-height:2.875rem;padding-inline:1.125rem}.buttonSizeSm{min-height:2.625rem;padding-inline:.95rem;border-radius:calc(var(--radius) + .125rem)}.buttonSizeLg{min-height:3rem;padding-inline:1.35rem;font-size:1rem}.buttonSizeIcon{width:2.875rem;min-width:2.875rem;padding-inline:0}.badge{display:inline-flex;align-items:center;gap:.375rem;border:1px solid transparent;border-radius:999px;padding:.375rem .75rem;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.badgeDefault{border-color:color-mix(in srgb,hsl(var(--app-accent)) 30%,transparent);background:color-mix(in srgb,hsl(var(--app-accent)) 14%,transparent);color:color-mix(in srgb,hsl(var(--app-accent-strong)) 74%,white)}.badgeSecondary{border-color:color-mix(in srgb,hsl(var(--secondary)) 68%,hsl(var(--app-border)));background:color-mix(in srgb,hsl(var(--secondary)) 92%,transparent);color:hsl(var(--app-muted-strong))}.badgeSuccess{border-color:color-mix(in srgb,hsl(var(--app-success)) 26%,transparent);background:color-mix(in srgb,hsl(var(--app-success)) 12%,transparent);color:hsl(var(--app-success-strong))}.badgeMuted{border-color:color-mix(in srgb,hsl(var(--app-border)) 86%,transparent);background:color-mix(in srgb,hsl(var(--app-surface-soft)) 72%,transparent);color:hsl(var(--app-muted))}.badgeDestructive{border-color:color-mix(in srgb,hsl(var(--app-danger)) 28%,transparent);background:color-mix(in srgb,hsl(var(--app-danger)) 12%,transparent);color:color-mix(in srgb,hsl(var(--app-danger-strong)) 78%,white)}.label{display:inline-flex;align-items:center;gap:.35rem;color:hsl(var(--app-muted-strong));font-size:.82rem;font-weight:600;letter-spacing:.04em}.controlSurface{width:100%;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 88%,transparent);border-radius:calc(var(--radius) + .25rem);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--app-surface-overlay)) 94%,transparent) 0,color-mix(in srgb,hsl(var(--app-surface)) 98%,transparent) 100%);color:hsl(var(--app-fg));box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.controlSurface:hover:not(:disabled){border-color:color-mix(in srgb,hsl(var(--app-border-strong)) 38%,hsl(var(--app-border)))}.controlSurface:focus-visible,.dialogCloseButton:focus-visible,.menuItem:focus-visible,.switch:focus-visible,.tabsTrigger:focus-visible{outline:none;border-color:color-mix(in srgb,hsl(var(--app-accent)) 56%,hsl(var(--app-border)));box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent),0 0 0 3px color-mix(in srgb,hsl(var(--app-accent)) 18%,transparent)}.input,.selectTrigger,.textareaField{font-size:.95rem;line-height:1.4}.input,.selectTrigger{min-height:2.875rem;padding-inline:1rem}.input{padding-block:.75rem}.textareaField{min-height:7.5rem;resize:vertical;padding:.9rem 1rem}.input::placeholder,.textareaField::placeholder{color:hsl(var(--app-muted))}.selectTrigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;text-align:left}.selectTrigger[data-placeholder]{color:hsl(var(--app-muted))}.accordionIcon,.dialogCloseIcon,.selectTriggerIcon{flex:none;width:1rem;height:1rem}.selectTriggerIcon{color:hsl(var(--app-muted))}.menuSurface{z-index:60;min-width:10rem;overflow:hidden;border:1px solid color-mix(in srgb,hsl(var(--app-border-strong)) 32%,hsl(var(--app-border)));border-radius:calc(var(--radius) + .375rem);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--app-surface-strong)) 98%,transparent) 0,color-mix(in srgb,hsl(var(--app-surface-overlay)) 98%,transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 5%,transparent),0 24px 48px color-mix(in srgb,hsl(var(--app-shadow)) 58%,transparent)}.selectContent{transform-origin:var(--radix-select-content-transform-origin)}.dropdownMenuContent,.selectViewport{padding:.375rem}.menuItem{display:flex;align-items:center;gap:.75rem;width:100%;border:1px solid transparent;border-radius:calc(var(--radius) + .125rem);padding:.7rem .875rem;color:hsl(var(--app-fg));font-size:.92rem;cursor:default;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.menuItem:focus,.menuItem[data-highlighted],.menuItem[data-state=checked],.menuItem[data-state=open]{background:color-mix(in srgb,hsl(var(--app-accent)) 10%,hsl(var(--app-surface-soft)));border-color:color-mix(in srgb,hsl(var(--app-accent)) 18%,transparent);color:hsl(var(--app-fg));outline:none}.menuItem[data-disabled]{opacity:.45;pointer-events:none}.selectItem{position:relative;padding-left:2.5rem}.selectItemIndicator{position:absolute;left:.875rem;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.selectItemText{flex:1 1 auto}.selectItemIcon{width:.9rem;height:.9rem}.dropdownMenuItem{justify-content:flex-start;text-align:left}.tabsList{gap:.35rem;padding:.35rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 78%,transparent);border-radius:calc(var(--radius) + .25rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 92%,transparent)}.tabsList,.tabsTrigger{display:inline-flex;align-items:center}.tabsTrigger{justify-content:center;min-width:7rem;min-height:2.5rem;padding-inline:.95rem;border:1px solid transparent;border-radius:calc(var(--radius) + .05rem);color:hsl(var(--app-muted));background:transparent;font-size:.9rem;font-weight:600;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.tabsTrigger[data-state=active]{color:hsl(var(--app-fg));background:color-mix(in srgb,hsl(var(--app-accent)) 10%,hsl(var(--app-surface-soft)));border-color:color-mix(in srgb,hsl(var(--app-accent)) 18%,transparent)}.tabsContent{margin-top:1.5rem}.tableWrap{width:100%;overflow-x:auto}.dataTable{width:100%;border-collapse:collapse;color:hsl(var(--app-fg));font-size:.92rem}.dataTableRow{border-bottom:1px solid color-mix(in srgb,hsl(var(--app-border)) 86%,transparent);transition:background-color .12s ease}.dataTableBody .dataTableRow:last-child{border-bottom:none}.dataTableBody .dataTableRow:hover{background:color-mix(in srgb,hsl(var(--app-accent)) 4%,hsl(var(--app-surface-soft)))}.dataTableHead{padding:.85rem 1rem;color:hsl(var(--app-muted));font-size:.8rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.dataTableCell{padding:1rem;vertical-align:middle}.dataTableFooter{border-top:1px solid color-mix(in srgb,hsl(var(--app-border)) 86%,transparent)}.separator{flex:none;display:block;width:100%;height:1px;border:none;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,hsl(var(--app-border-strong)) 42%,hsl(var(--app-border))) 18%,color-mix(in srgb,hsl(var(--app-border)) 84%,transparent) 100%)}.separatorVertical{width:1px;height:100%;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,hsl(var(--app-border-strong)) 42%,hsl(var(--app-border))) 18%,color-mix(in srgb,hsl(var(--app-border)) 84%,transparent) 100%)}.dialogOverlay{position:fixed;inset:0;z-index:50;background:color-mix(in srgb,black 74%,hsl(var(--app-bg-strong)));-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.dialogOverlay[data-state=open]{animation:uiFadeIn .16s ease-out}.dialogOverlay[data-state=closed]{animation:uiFadeOut .12s ease-in forwards}.dialogSurface{position:fixed;top:50%;left:50%;z-index:51;width:min(92vw,40rem);max-height:min(86vh,44rem);overflow:auto;padding:1.5rem;border:1px solid color-mix(in srgb,hsl(var(--app-border-strong)) 32%,hsl(var(--app-border)));border-radius:calc(var(--radius) + .75rem);background:linear-gradient(180deg,color-mix(in srgb,hsl(var(--app-surface-strong)) 99%,transparent) 0,color-mix(in srgb,hsl(var(--app-surface-overlay)) 98%,transparent) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb,white 7%,transparent),0 28px 64px color-mix(in srgb,hsl(var(--app-shadow)) 66%,transparent);transform:translate(-50%,-50%)}.dialogSurface[data-state=open]{animation:dialogEnter .18s ease-out}.dialogSurface[data-state=closed]{animation:dialogExit .12s ease-in forwards}.dialogHeader{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.dialogTitle{font-family:var(--font-heading);font-size:1.55rem;font-weight:600}.dialogDescription{color:hsl(var(--app-muted));font-size:.95rem}.dialogCloseButton{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:999px;color:hsl(var(--app-muted));background:transparent;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.dialogCloseButton:hover{color:hsl(var(--app-fg));background:color-mix(in srgb,hsl(var(--app-surface-soft)) 64%,transparent);border-color:color-mix(in srgb,hsl(var(--app-border)) 78%,transparent)}.tooltipSurface{z-index:70;max-width:16rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,hsl(var(--app-border-strong)) 28%,hsl(var(--app-border)));border-radius:calc(var(--radius) + .05rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 98%,transparent);color:hsl(var(--app-fg));font-size:.78rem;line-height:1.45;box-shadow:0 18px 30px color-mix(in srgb,hsl(var(--app-shadow)) 52%,transparent)}.accordionItem{border:1px solid color-mix(in srgb,hsl(var(--app-border)) 86%,transparent);border-radius:calc(var(--radius) + .375rem);background:color-mix(in srgb,hsl(var(--app-surface-overlay)) 96%,transparent)}.accordionHeader{display:flex}.accordionTrigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.25rem;color:hsl(var(--app-fg));font-size:.95rem;font-weight:600;text-align:left;background:transparent;border:none}.accordionIcon{color:hsl(var(--app-muted));transition:transform .14s ease}.accordionTrigger[data-state=open] .accordionIcon{transform:rotate(180deg)}.accordionContent{padding:0 1.25rem 1rem;color:hsl(var(--app-muted));font-size:.92rem}.switch{position:relative;display:inline-flex;align-items:center;width:2.9rem;min-width:2.9rem;height:1.7rem;padding:.15rem;border:1px solid color-mix(in srgb,hsl(var(--app-border)) 90%,transparent);border-radius:999px;background:color-mix(in srgb,hsl(var(--app-surface-soft)) 84%,transparent);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.switch[data-state=checked]{border-color:color-mix(in srgb,hsl(var(--app-accent)) 34%,transparent);background:linear-gradient(135deg,hsl(var(--app-accent-strong)) 0,hsl(var(--app-accent)) 100%)}.switchThumb{display:block;width:1.25rem;height:1.25rem;border-radius:999px;background:white;box-shadow:0 4px 12px color-mix(in srgb,black 26%,transparent);transform:translateX(0);transition:transform .14s ease}.switchThumb[data-state=checked]{transform:translateX(1.15rem)}.skeleton{border-radius:calc(var(--radius) + .25rem);background:linear-gradient(90deg,color-mix(in srgb,hsl(var(--app-surface-soft)) 92%,transparent) 0,color-mix(in srgb,hsl(var(--app-accent)) 12%,hsl(var(--app-surface-soft))) 50%,color-mix(in srgb,hsl(var(--app-surface-soft)) 92%,transparent) 100%);background-size:200% 100%;animation:skeletonShift 1.4s ease-in-out infinite}@media (min-width:80rem){.adminResponsiveStack{display:none}.adminDesktopTable{display:block}.dataResponsiveStack{display:none}.dataDesktopTable{display:block}.routeStateMetricsGridWide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.authScene{padding-inline:1rem}.authCard.authStandaloneCard{border-radius:1.25rem;padding:1.75rem 1.25rem}.checkoutPlanMeta,.dataSummaryGridTertiary{grid-template-columns:1fr}.checkoutPlanHead,.dataCardHeader,.devicePanelBody,.deviceToolbar{flex-direction:column;align-items:flex-start}.deviceGuideAction,.devicePanelAction,.deviceToolbarAction{width:100%}.adminUserActionGrid,.controlCheckboxGrid,.controlFieldGrid,.controlFieldGridWide,.dataSplitGrid,.deviceGuideList{grid-template-columns:1fr}.controlFormActions{grid-auto-flow:row}.adminFilterFormWide,.adminRecordCardLayout,.adminRecordListHeading,.adminSummaryGrid,.adminSummaryGridWide{grid-template-columns:1fr}.providerStatusRow{flex-direction:column;align-items:flex-start}.controlAction{grid-template-columns:auto minmax(0,1fr)}.controlActionArrow{display:none}.dialogSurface,.panelBody,.panelFooter,.panelHeader{padding-inline:1rem}.panelHeader{padding-block:1.125rem}.panelBody,.panelFooter{padding-block-end:1.125rem}.panelFooter{flex-wrap:wrap}.dialogSurface{width:min(94vw,40rem);padding-block:1.25rem}}@media (max-width:768px){.dashShell{grid-template-columns:1fr}.dashShellMain{grid-column:1;padding:1.25rem}.dashSidebar{position:static;grid-column:1;width:100%;height:auto;border-right:none;border-bottom:1px solid var(--surface-line)}.dashSidebarFooter{margin-top:0}}}@keyframes skeletonShift{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dialogEnter{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes dialogExit{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}