:root{--hr-font-sans:"Google Sans Flex",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--hr-font-mono:"JetBrains Mono","SFMono-Regular",Consolas,ui-monospace,monospace;--hr-type-display:700 40px/1.05 var(--hr-font-sans);--hr-type-heading:700 24px/1.25 var(--hr-font-sans);--hr-type-metric:700 28px/1.1 var(--hr-font-mono);--hr-type-title:600 16px/1.35 var(--hr-font-sans);--hr-type-lede:400 16px/1.55 var(--hr-font-sans);--hr-type-body:400 14px/1.55 var(--hr-font-sans);--hr-type-body-sm:400 14px/1.55 var(--hr-font-sans);--hr-type-meta:500 12px/1.45 var(--hr-font-sans);--hr-type-caption:500 12px/1.45 var(--hr-font-sans);--hr-type-label:700 12px/1.2 var(--hr-font-sans);--hr-type-code:500 12px/1.55 var(--hr-font-mono);--hr-type-mono:500 12px/1.55 var(--hr-font-mono);--hr-type-button:600 14px/1 var(--hr-font-sans);--hr-space-1:4px;--hr-space-2:8px;--hr-space-3:12px;--hr-space-4:16px;--hr-space-5:20px;--hr-space-6:24px;--hr-space-8:32px;--hr-space-10:40px;--hr-space-12:48px;--hr-radius-sm:6px;--hr-radius-md:10px;--hr-radius-lg:16px;--hr-radius-pill:999px;--hr-motion-fast:140ms ease;--hr-motion-base:180ms ease;--hr-focus-ring:0 0 0 3px var(--hr-color-focus-ring)}@media (max-width:720px){:root{--hr-type-display:700 32px/1.05 var(--hr-font-sans);--hr-type-heading:700 20px/1.25 var(--hr-font-sans)}}:root,[data-theme=dark]{color-scheme:dark;--hr-color-bg-canvas:#070a0f;--hr-color-bg-surface:#111820;--hr-color-bg-subtle:#151f28;--hr-color-bg-inset:#040609;--hr-color-text-primary:#ffffff;--hr-color-text-default:#eef4f2;--hr-color-text-muted:#91a0ad;--hr-color-text-faint:#637181;--hr-color-border-default:#293541;--hr-color-border-strong:#30404d;--hr-color-accent:#00f0b5;--hr-color-accent-hover:#25f4c1;--hr-color-accent-contrast:#081712;--hr-color-info:#65d8ff;--hr-color-warning:#ffb36b;--hr-color-danger:#ff7d8c;--hr-color-danger-contrast:#081712;--hr-color-focus-ring:rgba(0,240,181,0.35);--hr-shadow-card:0 18px 60px rgba(0,0,0,0.2)}[data-theme=light]{color-scheme:light;--hr-color-bg-canvas:#f8fafc;--hr-color-bg-surface:#ffffff;--hr-color-bg-subtle:#f1f5f9;--hr-color-bg-inset:#0f172a;--hr-color-text-primary:#0f172a;--hr-color-text-default:#0f172a;--hr-color-text-muted:#475569;--hr-color-text-faint:#64748b;--hr-color-border-default:#e2e8f0;--hr-color-border-strong:#cbd5e1;--hr-color-accent:#059669;--hr-color-accent-hover:#047857;--hr-color-accent-contrast:#ffffff;--hr-color-info:#0284c7;--hr-color-warning:#d97706;--hr-color-danger:#dc2626;--hr-color-danger-contrast:#ffffff;--hr-color-focus-ring:rgba(5,150,105,0.25);--hr-shadow-card:0 10px 30px rgba(15,23,42,0.08)}.hr-text-display{font:var(--hr-type-display)}.hr-text-heading{font:var(--hr-type-heading)}.hr-text-metric{font:var(--hr-type-metric)}.hr-text-title{font:var(--hr-type-title)}.hr-text-lede{font:var(--hr-type-lede)}.hr-text-body{font:var(--hr-type-body)}.hr-text-body-sm{font:var(--hr-type-body-sm)}.hr-text-meta{font:var(--hr-type-meta)}.hr-text-caption{font:var(--hr-type-caption)}.hr-text-label{font:var(--hr-type-label)}.hr-text-code{font:var(--hr-type-code)}.hr-text-mono{font:var(--hr-type-mono)}.hr-button,.hr-icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--hr-radius-sm);font:var(--hr-type-button);text-decoration:none;cursor:pointer;transition:color var(--hr-motion-fast),background var(--hr-motion-fast),border-color var(--hr-motion-fast),box-shadow var(--hr-motion-fast)}.hr-button:focus-visible,.hr-icon-button:focus-visible{outline:none;box-shadow:var(--hr-focus-ring)}.hr-button:disabled,.hr-icon-button:disabled{cursor:not-allowed;opacity:.55}.hr-button-sm{min-height:32px;padding:8px 12px}.hr-button-md{min-height:40px;padding:10px 15px}.hr-button-lg{min-height:48px;padding:13px 18px}.hr-button-full{width:100%}.hr-button-primary{color:var(--hr-color-accent-contrast);border-color:var(--hr-color-accent);background:var(--hr-color-accent);box-shadow:0 0 24px color-mix(in srgb,var(--hr-color-accent) 18%,transparent)}.hr-button-primary:hover{background:var(--hr-color-accent-hover);border-color:var(--hr-color-accent-hover)}.hr-button-secondary{color:var(--hr-color-text-primary);border-color:var(--hr-color-border-default);background:var(--hr-color-bg-subtle)}.hr-button-secondary:hover{color:var(--hr-color-accent);border-color:var(--hr-color-accent)}.hr-button-ghost{color:var(--hr-color-text-muted);background:transparent}.hr-button-ghost:hover{color:var(--hr-color-text-primary);background:var(--hr-color-bg-subtle)}.hr-button-danger{color:var(--hr-color-danger-contrast);border-color:var(--hr-color-danger);background:var(--hr-color-danger)}.hr-icon-button{width:36px;height:36px;padding:0;color:var(--hr-color-text-muted);border-color:var(--hr-color-border-strong);background:var(--hr-color-bg-subtle)}.hr-icon-button:hover{color:var(--hr-color-text-primary);border-color:var(--hr-color-accent)}.hr-icon-button-sm{width:30px;height:30px}.hr-icon-button-lg{width:44px;height:44px}.hr-card{padding:var(--hr-space-6);border:1px solid var(--hr-color-border-default);border-radius:var(--hr-radius-md);background:var(--hr-color-bg-surface);box-shadow:var(--hr-shadow-card)}.hr-card-accent{border-color:color-mix(in srgb,var(--hr-color-accent) 45%,var(--hr-color-border-default));background:color-mix(in srgb,var(--hr-color-accent) 8%,var(--hr-color-bg-surface))}.hr-card-inset{background:var(--hr-color-bg-inset)}.hr-badge{display:inline-flex;align-items:center;min-height:24px;padding:5px 8px;border:1px solid var(--hr-color-border-strong);border-radius:var(--hr-radius-pill);color:var(--hr-color-text-muted);background:var(--hr-color-bg-subtle);font:var(--hr-type-label);letter-spacing:.06em;text-transform:uppercase}.hr-badge-active{color:var(--hr-color-accent);border-color:color-mix(in srgb,var(--hr-color-accent) 40%,var(--hr-color-border-default));background:color-mix(in srgb,var(--hr-color-accent) 10%,var(--hr-color-bg-surface))}.hr-badge-info{color:var(--hr-color-info)}.hr-badge-warning{color:var(--hr-color-warning)}.hr-badge-danger{color:var(--hr-color-danger)}.hr-alert{display:flex;align-items:flex-start;gap:var(--hr-space-3);padding:var(--hr-space-4);border:1px solid var(--hr-alert-border);border-radius:var(--hr-radius-md);color:var(--hr-alert-text);background:var(--hr-alert-bg)}.hr-alert-info{--hr-alert-bg:color-mix(in srgb,var(--hr-color-info) 9%,var(--hr-color-bg-surface));--hr-alert-border:color-mix(in srgb,var(--hr-color-info) 42%,var(--hr-color-border-default));--hr-alert-text:var(--hr-color-info)}.hr-alert-success{--hr-alert-bg:color-mix(in srgb,var(--hr-color-accent) 9%,var(--hr-color-bg-surface));--hr-alert-border:color-mix(in srgb,var(--hr-color-accent) 42%,var(--hr-color-border-default));--hr-alert-text:var(--hr-color-accent)}.hr-alert-warning{--hr-alert-bg:color-mix(in srgb,var(--hr-color-warning) 10%,var(--hr-color-bg-surface));--hr-alert-border:color-mix(in srgb,var(--hr-color-warning) 45%,var(--hr-color-border-default));--hr-alert-text:var(--hr-color-warning)}.hr-alert-danger{--hr-alert-bg:color-mix(in srgb,var(--hr-color-danger) 10%,var(--hr-color-bg-surface));--hr-alert-border:color-mix(in srgb,var(--hr-color-danger) 45%,var(--hr-color-border-default));--hr-alert-text:var(--hr-color-danger)}.hr-alert-icon{width:21px;height:21px;display:grid;place-items:center;flex:none;border:1px solid;border-radius:50%;font:var(--hr-type-label)}.hr-alert-icon svg{display:block}.hr-alert-content{min-width:0;flex:1 1}.hr-alert-title{display:block;color:var(--hr-color-text-primary);font:var(--hr-type-body);font-weight:600}.hr-alert-message{margin-top:3px;color:var(--hr-alert-text);font:var(--hr-type-meta)}.hr-alert-message p{margin:0}.hr-alert-message a{color:inherit;font-weight:600}.hr-alert-actions{display:flex;align-items:center;flex:none}.hr-status{display:inline-flex;align-items:center;gap:var(--hr-space-2);color:var(--hr-color-text-muted);font:var(--hr-type-label);letter-spacing:.06em;text-transform:uppercase}.hr-status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.hr-status-dot-pulse{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.hr-status-active{color:var(--hr-color-accent)}.hr-status-info{color:var(--hr-color-info)}.hr-status-warning{color:var(--hr-color-warning)}.hr-status-danger{color:var(--hr-color-danger)}.hr-field{display:grid;grid-gap:var(--hr-space-2);gap:var(--hr-space-2)}.hr-field-label{color:var(--hr-color-text-muted);font:var(--hr-type-meta);font-weight:600}.hr-field input{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--hr-color-border-default);border-radius:var(--hr-radius-sm);color:var(--hr-color-text-default);background:var(--hr-color-bg-inset);font:var(--hr-type-mono)}.hr-field input:focus-visible{outline:none;border-color:var(--hr-color-accent);box-shadow:var(--hr-focus-ring)}.hr-field-hint{color:var(--hr-color-text-muted);font:var(--hr-type-meta)}.hr-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--hr-space-8);margin-bottom:var(--hr-space-8)}.hr-page-header h1{margin:10px 0;color:var(--hr-color-text-primary);font:var(--hr-type-display);letter-spacing:-.045em}.hr-page-header p{max-width:660px;margin:0;color:var(--hr-color-text-muted);font:var(--hr-type-body)}.hr-page-header-actions{display:flex;align-items:center;gap:var(--hr-space-3)}.hr-eyebrow{color:var(--hr-color-accent);font:var(--hr-type-label);letter-spacing:.12em;text-transform:uppercase}.hr-stack{display:flex;flex-direction:column;gap:var(--hr-space-4)}.hr-inline{display:flex;align-items:center;gap:var(--hr-space-3)}.hr-container{width:min(1240px,100%);margin-inline:auto;padding-inline:var(--hr-space-6)}@media (max-width:720px){.hr-page-header{align-items:flex-start;flex-direction:column;gap:var(--hr-space-4)}.hr-page-header-actions{width:100%}.hr-page-header-actions>*{flex:1 1}.hr-card{padding:var(--hr-space-4)}}:root{--bg:#070a0f;--bg-2:#0c1118;--panel:rgba(17,24,33,0.82);--panel-strong:rgba(20,29,39,0.95);--panel-raised:#101720;--inset:#040609;--text:#e7edf5;--ink:#ffffff;--muted:#98a4b3;--soft:#c5ced9;--faint:#637181;--line:rgba(143,161,184,0.22);--line-soft:rgba(143,161,184,0.16);--line-bright:#30404d;--accent:#00f0b5;--accent-hi:#25f4c1;--accent-text:#070a0f;--accent-2:#65d8ff;--accent-3:#ffbd5a;--danger:#ff6b7a;--shadow:0 24px 80px rgba(0,0,0,0.38);--brand-filter:none;--bg-glow-1:rgba(0,240,181,0.13);--bg-glow-2:rgba(101,216,255,0.1);--grid-line:rgba(255,255,255,0.035);--hdr-bg:rgba(7,10,15,0.85);--input-bg:#040609;--input-border:rgba(143,161,184,0.28);--input-color:#ffffff;--input-placeholder:rgba(152,164,179,0.5);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--sans:var(--hr-font-sans);--mono:var(--hr-font-mono)}[data-theme=light]{--bg:#f8fafc;--bg-2:#ffffff;--panel:#ffffff;--panel-strong:#ffffff;--panel-raised:#f1f5f9;--inset:#0f172a;--text:#0f172a;--ink:#0f172a;--muted:#475569;--soft:#334155;--faint:#64748b;--line:#e2e8f0;--line-soft:#f1f5f9;--line-bright:#cbd5e1;--accent:#059669;--accent-hi:#047857;--accent-text:#ffffff;--accent-2:#0284c7;--accent-3:#d97706;--danger:#dc2626;--shadow:0 10px 30px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04);--brand-filter:brightness(0.12);--bg-glow-1:rgba(5,150,105,0.08);--bg-glow-2:rgba(2,132,199,0.06);--grid-line:rgba(15,23,42,0.035);--hdr-bg:rgba(255,255,255,0.88);--input-bg:#ffffff;--input-border:#cbd5e1;--input-color:#0f172a;--input-placeholder:#94a3b8}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;width:100%;color:var(--text);font:var(--hr-type-lede);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 18% 14%,var(--bg-glow-1),transparent 28rem),radial-gradient(circle at 86% 20%,var(--bg-glow-2),transparent 30rem),var(--bg);background-attachment:fixed;transition:background-color .15s ease,color .15s ease}body:before{position:fixed;inset:0;z-index:0;pointer-events:none;content:"";opacity:.4;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%)}a{color:var(--accent)}code,kbd,pre{font-family:var(--hr-font-mono)}:not(pre)>code{font-size:inherit;line-height:inherit}::selection{background:rgba(0,240,181,.24);color:#fff}[data-theme=light] ::selection{background:#a7f3d0;color:#0f172a}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--muted);background:var(--panel-raised);border:1px solid var(--line-bright);border-radius:6px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;flex-shrink:0}.theme-toggle:hover{color:var(--ink);border-color:var(--accent)}.theme-toggle svg{width:15px;height:15px}.brand{display:flex;align-items:center;gap:11px;font:var(--hr-type-body);font-weight:700;color:var(--ink);letter-spacing:-.01em;text-decoration:none}.brand-logo{display:block;width:30px;height:30px;object-fit:contain;filter:var(--brand-filter);transition:filter .15s ease}.brand small{font:var(--hr-type-meta);font-weight:500;color:var(--muted)}.login-topbar{position:absolute;top:20px;right:24px;z-index:10}.login{position:relative;z-index:1;min-height:calc(100dvh - 1px);display:flex!important;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0 auto;padding:48px 20px;box-sizing:border-box;overflow:hidden}.login:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 24% 38%,var(--bg-glow-1),transparent 32rem),radial-gradient(circle at 80% 66%,var(--bg-glow-2),transparent 30rem);-webkit-mask-image:radial-gradient(ellipse 82% 72% at 50% 50%,black,transparent 80%);mask-image:radial-gradient(ellipse 82% 72% at 50% 50%,black,transparent 80%)}.login-inner{justify-content:center;gap:28px;max-width:420px;margin:0 auto}.login-inner,.login-pitch{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}.login-pitch{max-width:100%;text-align:center}.login-pitch .eyebrow{margin-bottom:18px}.login-pitch h1{margin:0 0 14px;color:var(--ink);font:var(--hr-type-display);font-weight:700;letter-spacing:-.035em;text-wrap:balance;text-align:center}.login-pitch h1 .a{color:var(--accent)}.login-lead{color:var(--soft);font:var(--hr-type-lede);margin:0 0 24px;max-width:46ch;text-align:center}.login-points{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:12px;max-width:340px}.login-points li{position:relative;padding-left:26px;color:var(--soft);font:var(--hr-type-body);text-align:left}.login-points li:before{content:"";position:absolute;left:3px;top:5px;width:10px;height:5px;color:var(--accent);border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.login-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;max-width:410px;margin:0 auto;box-sizing:border-box;padding:28px 24px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 0,var(--bg-glow-1),transparent 55%),var(--panel-strong);box-shadow:inset 0 1px rgba(255,255,255,.05),var(--shadow),0 0 40px var(--bg-glow-1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.login-card .brand{margin-bottom:20px}.login-card h2{margin:0 0 5px;color:var(--ink);font:var(--hr-type-title);font-weight:600;letter-spacing:-.01em}.card-sub{color:var(--muted);font:var(--hr-type-body);margin:0 0 20px}.login-form{display:flex;flex-direction:column;gap:10px}.login-form,.login-form input{width:100%;box-sizing:border-box}.login-form input{text-align:center;font:var(--hr-type-code);padding:13px 14px}.login-error{margin-top:14px;color:var(--accent-3);font:var(--hr-type-meta)}.login-foot{margin:20px 0 0;color:var(--muted);font:var(--hr-type-meta)}@media (min-width:861px){.login{padding:56px 24px}.login-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,410px);grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:center;max-width:1040px}.login-pitch{align-items:flex-start;max-width:520px}.login-lead,.login-pitch,.login-pitch h1{text-align:left}.login-points{margin:0}.login-card{padding:32px 30px 28px;margin:0}}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:6px 12px;border:1px solid rgba(0,240,181,.44);border-radius:999px;color:var(--accent);background:rgba(0,240,181,.08);font:var(--hr-type-label)}[data-theme=light] .eyebrow{background:#ecfdf5;border-color:#a7f3d0}main{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:24px 24px 90px;display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}main>form{min-width:0}input[type=text],textarea{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--input-color);font:var(--hr-type-code);padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--bg-glow-1)}textarea{resize:vertical;min-height:66px;line-height:1.45}pre{margin:0;padding:18px 20px;overflow-x:auto;font:var(--hr-type-code);line-height:1.75;color:var(--soft);background:var(--inset);white-space:pre}[data-theme=light] pre{color:#cbd5e1}pre .c{color:#7f8a99}pre .k{color:var(--accent)}pre .v{color:var(--accent-2)}pre .ph{color:var(--accent-3)}.site-footer{position:relative;z-index:1;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);grid-gap:42px;gap:42px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:46px 0 54px;border-top:1px solid var(--line);color:var(--muted);font:var(--hr-type-body);isolation:isolate;overflow:hidden}.site-footer:before{position:absolute;z-index:-1;inset:-34px 0 0;pointer-events:none;content:"";background:radial-gradient(circle at 12% 18%,var(--bg-glow-1),transparent 24rem),radial-gradient(circle at 80% 86%,var(--bg-glow-1),transparent 26rem);-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%)}.footer-brand{max-width:360px}.footer-brand .brand{display:inline-flex}.footer-brand p{margin:16px 0 0;color:var(--muted);line-height:1.55}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.footer-links div{display:grid;grid-gap:9px;gap:9px;align-content:start}.footer-links strong{margin-bottom:4px;color:var(--ink);font:var(--hr-type-body);font-weight:600}.footer-links a,.footer-links span{color:var(--muted);text-decoration:none;transition:color .16s ease}.footer-links a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;grid-column:1/-1;gap:20px;padding-top:24px;border-top:1px solid var(--line);color:var(--faint);font:var(--hr-type-meta)}@media (max-width:760px){.site-footer{grid-template-columns:1fr;gap:32px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:8px}}@media (max-width:480px){.footer-links{grid-template-columns:1fr;gap:22px}}strong{color:var(--ink)}@media (max-width:920px){main{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.brand small{display:none}main{padding:20px 18px 76px}.site-footer{width:min(1180px,calc(100% - 36px))}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}.hub-shell{--hub-bg:#0a0e13;--hub-rail-bg:rgba(13,19,26,0.96);--hub-topbar-bg:rgba(13,19,26,0.88);--hub-panel:#111820;--hub-panel-2:#151f28;--hub-line:#293541;--hub-line-bright:#30404d;--hub-text:#eef4f2;--hub-heading:#ffffff;--hub-muted:#91a0ad;--hub-mint:#00f0b5;--hub-mint-text:#081712;--hub-mint-hover:#25f4c1;--hub-mint-badge-bg:rgba(0,240,181,0.08);--hub-mint-badge-border:rgba(0,240,181,0.3);--hub-blue:#65d8ff;--hub-amber:#ffb36b;--hub-danger:#ff7d8c;--hub-glow-1:rgba(0,240,181,0.09);--hub-secret-bg:#080d11;--hub-secret-code:#c7d2d2;--hub-btn-sec-bg:#1c2731;--hub-btn-sec-text:#ffffff;--hub-btn-sec-border:var(--hub-line);--hub-btn-sec-hover-border:#3d7669;--hub-btn-sec-hover-text:var(--hub-mint);--hub-nav-hover-bg:#151e26;--hub-nav-hover-text:#ffffff;--hub-nav-active-bg:#182a2a;--hub-nav-active-border:#29453f;--hub-nav-active-text:#ffffff;--hub-avatar-bg:#263d42;--hub-avatar-text:var(--hub-mint);--hub-metric-accent-bg:linear-gradient(135deg,#16322e,#111b21);--hub-metric-accent-border:#315e54;--hub-chart-axis:#687984;--hub-chart-grid:#2b3942;--hub-chart-empty-bg:#0e151b;--hub-chart-empty-border:#2d3b45;--hub-chart-area-start:rgba(0,240,181,0.34);--hub-chart-stroke:#00f0b5;--hub-person-icon-bg:#172a28;--hub-person-icon-border:#315e54;--hub-release-artifact-bg:#132622;--hub-release-artifact-border:#31564e;--hub-release-icon-bg:#1c4038;--hub-entitlement-bg:#16312c;--hub-entitlement-border:#2e6859;--hub-callout-bg:linear-gradient(110deg,#16302c,#121b21);--hub-callout-border:#31564e;min-height:100dvh;color:var(--hub-text);background:radial-gradient(circle at 82% 0,var(--hub-glow-1),transparent 30rem),var(--hub-bg);font:var(--hr-type-body);transition:background-color .15s ease,color .15s ease}[data-theme=light] .hub-shell{--hub-bg:#f8fafc;--hub-rail-bg:#ffffff;--hub-topbar-bg:rgba(255,255,255,0.88);--hub-panel:#ffffff;--hub-panel-2:#f8fafc;--hub-line:#e2e8f0;--hub-line-bright:#cbd5e1;--hub-text:#0f172a;--hub-heading:#0f172a;--hub-muted:#475569;--hub-mint:#059669;--hub-mint-text:#ffffff;--hub-mint-hover:#047857;--hub-mint-badge-bg:#ecfdf5;--hub-mint-badge-border:#a7f3d0;--hub-blue:#0284c7;--hub-amber:#d97706;--hub-danger:#dc2626;--hub-glow-1:rgba(5,150,105,0.08);--hub-secret-bg:#f1f5f9;--hub-secret-code:#334155;--hub-btn-sec-bg:#ffffff;--hub-btn-sec-text:#0f172a;--hub-btn-sec-border:#cbd5e1;--hub-btn-sec-hover-border:#059669;--hub-btn-sec-hover-text:#059669;--hub-nav-hover-bg:#f1f5f9;--hub-nav-hover-text:#0f172a;--hub-nav-active-bg:#ecfdf5;--hub-nav-active-border:#a7f3d0;--hub-nav-active-text:#059669;--hub-avatar-bg:#ecfdf5;--hub-avatar-text:#059669;--hub-metric-accent-bg:linear-gradient(135deg,#ecfdf5,#ffffff);--hub-metric-accent-border:#a7f3d0;--hub-chart-axis:#64748b;--hub-chart-grid:#e2e8f0;--hub-chart-empty-bg:#f8fafc;--hub-chart-empty-border:#cbd5e1;--hub-chart-area-start:rgba(5,150,105,0.2);--hub-chart-stroke:#059669;--hub-person-icon-bg:#ecfdf5;--hub-person-icon-border:#a7f3d0;--hub-release-artifact-bg:#ecfdf5;--hub-release-artifact-border:#a7f3d0;--hub-release-icon-bg:#d1fae5;--hub-entitlement-bg:#ecfdf5;--hub-entitlement-border:#a7f3d0;--hub-callout-bg:linear-gradient(110deg,#ecfdf5,#f8fafc);--hub-callout-border:#a7f3d0}.hub-shell *{box-sizing:border-box}.hub-rail{position:fixed;inset:0 auto 0 0;z-index:10;width:250px;display:flex;flex-direction:column;padding:27px 18px 22px;border-right:1px solid var(--hub-line);background:var(--hub-rail-bg)}.hub-brand{display:flex;align-items:center;gap:10px;padding:0 8px;color:var(--hub-heading);font:var(--hr-type-body);font-weight:700;text-decoration:none}.hub-brand img{width:27px;height:27px;filter:var(--brand-filter);transition:filter .15s ease}.hub-brand span{display:grid;line-height:1.25}.hub-brand small{color:var(--hub-muted);font:var(--hr-type-meta);font-weight:500}.hub-organization{display:flex;align-items:flex-start;gap:9px;margin:38px 3px 25px;padding:12px;border:1px solid var(--hub-mint-badge-border);border-radius:9px;background:var(--hub-mint-badge-bg);color:var(--hub-mint);font:var(--hr-type-body);word-break:break-word}.hub-organization>i,.hub-seen i,.hub-telemetry i{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%;background:var(--hub-mint);box-shadow:0 0 10px rgba(0,240,181,.7)}[data-theme=light] .hub-organization>i,[data-theme=light] .hub-seen i,[data-theme=light] .hub-telemetry i{box-shadow:0 0 8px rgba(5,150,105,.4)}.hub-organization span{display:grid;line-height:1.25}.hub-organization small{margin-top:5px;color:var(--hub-muted);font:var(--hr-type-meta)}.hub-rail nav{display:grid;grid-gap:5px;gap:5px}.hub-rail nav a,.hub-rail nav button{width:100%;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--hub-muted);cursor:pointer;font:var(--hr-type-body);font-weight:600;text-align:left;text-decoration:none;transition:.14s ease}.hub-rail nav a:hover,.hub-rail nav button:hover{color:var(--hub-nav-hover-text);background:var(--hub-nav-hover-bg)}.hub-rail nav a.active,.hub-rail nav button.active{color:var(--hub-nav-active-text);border-color:var(--hub-nav-active-border);background:var(--hub-nav-active-bg)}.hub-rail nav a.active i,.hub-rail nav button.active i{color:var(--hub-mint)}.hub-rail nav a.hub-nav-action{margin-top:14px;color:var(--hub-mint);border-color:var(--hub-mint-badge-border)}.hub-rail nav a.hub-nav-action:hover{background:var(--hub-nav-active-bg);border-color:var(--hub-mint)}.hub-rail nav i{width:18px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--hr-font-mono);text-align:center}.hub-rail nav i svg,.hub-release-artifact svg{display:block;flex:none}.hub-rail-foot{margin-top:auto;padding:18px 10px 0;border-top:1px solid var(--hub-line)}.hub-kicker,.hub-rail-foot span{color:var(--hub-mint);font:var(--hr-type-label);letter-spacing:.12em}.hub-rail-foot p{margin:8px 0 0;color:var(--hub-muted);font:var(--hr-type-meta)}.hub-main{min-height:100dvh;margin-left:250px}.hub-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:8;height:68px;justify-content:space-between;padding:0 36px;border-bottom:1px solid var(--hub-line);background:var(--hub-topbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--hub-muted);font:var(--hr-type-meta)}.hub-topbar,.hub-topbar>div{display:flex;align-items:center}.hub-topbar>div{gap:18px}.hub-topbar form{display:flex}.hub-topbar form button{border:0;background:transparent;color:var(--hub-muted);cursor:pointer;font:var(--hr-type-meta)}.hub-topbar form button:hover{color:var(--hub-heading)}.hub-topbar b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--hub-avatar-bg);color:var(--hub-avatar-text);border:1px solid var(--hub-mint-badge-border);font:var(--hr-type-label);font-weight:700}.hub-telemetry{display:flex;align-items:center;gap:7px}.hub-telemetry i{margin:0}.hub-telemetry.not_configured{color:var(--hub-amber)}.hub-telemetry.not_configured i{background:var(--hub-amber);box-shadow:0 0 10px rgba(247,185,85,.65)}.hub-telemetry.unavailable{color:var(--hub-danger)}.hub-telemetry.unavailable i{background:var(--hub-danger);box-shadow:0 0 10px rgba(255,107,122,.65)}.hub-telemetry.idle{color:var(--hub-muted)}.hub-telemetry.idle i{background:var(--hub-muted);box-shadow:none}.hub-content{position:relative;z-index:1;display:block;width:min(1240px,100%);max-width:none;margin:0 auto;padding:47px 38px 80px}.hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:31px}.hub-heading h1{margin:11px 0 10px;max-width:720px;color:var(--hub-heading);font:var(--hr-type-display);letter-spacing:-.045em}.hub-heading p{margin:0;max-width:660px;color:var(--hub-muted);font:var(--hr-type-body)}.hub-updated{color:var(--hub-muted);font:var(--hr-type-meta);white-space:nowrap}.hub-overview-head{display:flex;flex-direction:column;gap:var(--hr-space-3);margin-bottom:var(--hr-space-4)}.hub-overview-head .hr-page-header h1{font:var(--hr-type-heading);max-width:34ch}.hub-overview-head .hr-page-header-actions{flex-shrink:0}.hub-overview-head .hr-page-header-actions .hr-button{gap:var(--hr-space-1);white-space:nowrap}.hub-period-nav{gap:var(--hr-space-1);padding:3px;border:1px solid var(--hub-line);background:var(--hub-panel-2);width:-moz-fit-content;width:fit-content}.hub-period-btn,.hub-period-nav{display:inline-flex;align-items:center;border-radius:var(--hr-radius-pill)}.hub-period-btn{padding:4px 12px;color:var(--hub-muted);font:var(--hr-type-label);text-decoration:none;transition:all var(--hr-motion-snappy)}.hub-period-btn:hover{color:var(--hub-heading)}.hub-period-btn.active{background:var(--hub-panel);color:var(--hub-mint);border:1px solid var(--hub-line-bright);box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=light] .hub-period-btn.active{background:#ffffff;color:var(--hub-mint);border-color:var(--hub-line-bright);box-shadow:0 1px 3px rgba(0,0,0,.06)}.hub-attribution-panel{margin-bottom:18px}.hub-attribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin:18px 0 14px}.hub-attribution-item{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--hub-line);border-radius:var(--hr-radius-md);background:var(--hub-panel-2)}.hub-attribution-label{color:var(--hub-muted);font:var(--hr-type-label)}.hub-attribution-value{color:var(--hub-heading);font:var(--hr-type-metric);font-family:var(--hr-font-sans);font-size:20px;letter-spacing:-.03em}.hub-attribution-item small,.hub-methodology-note{color:var(--hub-muted);font:var(--hr-type-meta)}.hub-methodology-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--hub-line);line-height:1.5}.hub-methodology-note span{flex:1 1}.hub-methodology-note svg{flex:none;margin-top:3px;color:var(--hub-mint)}.hub-status-actions{margin:16px 0 20px;padding:12px 14px;border:1px solid var(--hub-line);border-radius:var(--hr-radius-md);background:var(--hub-panel-2)}.hub-action-kicker{display:block;margin-bottom:8px;color:var(--hub-muted);font:var(--hr-type-label)}.hub-action-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hub-action-checklist li{display:flex;align-items:flex-start;gap:8px;color:var(--hub-text);font:var(--hr-type-meta);line-height:1.4}.hub-action-checklist li svg{flex:none;margin-top:2px;color:var(--hub-amber)}.hub-action-checklist a{color:var(--hub-mint);text-decoration:underline;text-underline-offset:2px}.hub-sub-stat{display:block;color:var(--hub-muted);font:var(--hr-type-meta);font-weight:400;margin-top:2px}.hub-notice{margin:-4px 0 22px}.hub-recent-install-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--hr-space-4);padding:14px 18px;margin:-4px 0 20px;border:1px solid color-mix(in srgb,var(--hub-blue) 40%,var(--hub-line));border-radius:var(--hr-radius-md);background:color-mix(in srgb,var(--hub-blue) 8%,var(--hub-panel));box-shadow:0 2px 8px rgba(0,0,0,.15);animation:hub-banner-enter .25s ease-out}.hub-recent-install-banner.verified{border-color:color-mix(in srgb,var(--hub-mint) 45%,var(--hub-line));background:color-mix(in srgb,var(--hub-mint) 9%,var(--hub-panel));box-shadow:0 2px 12px color-mix(in srgb,var(--hub-mint) 12%,transparent)}[data-theme=light] .hub-recent-install-banner{border-color:color-mix(in srgb,var(--hub-blue) 40%,#cbd5e1);background:color-mix(in srgb,var(--hub-blue) 6%,#ffffff);box-shadow:0 2px 6px rgba(0,0,0,.04)}[data-theme=light] .hub-recent-install-banner.verified{border-color:color-mix(in srgb,var(--hub-mint) 45%,#cbd5e1);background:color-mix(in srgb,var(--hub-mint) 7%,#ffffff);box-shadow:0 2px 8px color-mix(in srgb,var(--hub-mint) 10%,transparent)}@keyframes hub-banner-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hub-recent-install-main{min-width:0;display:flex;flex-direction:column;gap:4px}.hub-recent-install-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hub-recent-install-title{color:var(--hub-heading);font:var(--hr-type-body);font-weight:500}.hub-recent-install-title strong{font-weight:700;color:var(--hub-heading)}.hub-recent-install-team{color:var(--hub-muted);font:var(--hr-type-meta);margin-left:4px}.hub-recent-install-desc{margin:0;color:var(--hub-muted);font:var(--hr-type-meta);line-height:1.45}.hub-recent-install-desc code{color:var(--hub-heading);font-family:var(--hr-font-mono);background:var(--hub-panel-2);padding:1px 5px;border-radius:var(--hr-radius-sm);border:1px solid var(--hub-line)}.hub-recent-install-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.hub-recent-install-dismiss{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--hr-radius-sm);background:transparent;color:var(--hub-muted);cursor:pointer;transition:all var(--hr-motion-fast)}.hub-recent-install-dismiss:hover{color:var(--hub-heading);background:var(--hub-panel-2);border-color:var(--hub-line)}.hub-recent-install-dismiss:focus-visible{outline:none;box-shadow:var(--hr-focus-ring)}.hub-dismiss-icon{transform:rotate(45deg)}@media (max-width:768px){.hub-recent-install-banner{flex-direction:column;align-items:flex-start;gap:12px}.hub-recent-install-actions{width:100%;justify-content:space-between}}.setup-support-alert{margin-top:22px}.hub-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-bottom:18px}.hub-metric{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:17px;border:1px solid var(--hub-line);border-radius:10px;background:var(--hub-panel)}.hub-metric.accent{border-color:var(--hub-metric-accent-border);background:var(--hub-metric-accent-bg)}.hub-metric>span{color:var(--hub-muted);font:var(--hr-type-meta)}.hub-metric strong{color:var(--hub-heading);font:var(--hr-type-metric);font-family:var(--hr-font-sans);letter-spacing:-.05em;overflow:hidden;text-overflow:ellipsis}.hub-metric.accent strong{color:var(--hub-mint)}.hub-metric small{color:var(--hub-muted);font:var(--hr-type-meta)}.hub-grid{display:grid;grid-gap:18px;gap:18px}.primary-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr)}.usage-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);margin-bottom:18px}.access-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.setup-controls{flex-wrap:wrap;gap:16px;padding:16px 20px;margin-bottom:22px}.setup-controls,.setup-path-selector{display:flex;align-items:center;justify-content:space-between}.setup-path-selector{gap:var(--hr-space-4);padding:var(--hr-space-4) var(--hr-space-5);margin-bottom:var(--hr-space-5)}.setup-path-selector p{margin:var(--hr-space-1) 0 0;color:var(--hub-muted);font:var(--hr-type-body)}.setup-path-options{display:flex;align-items:center;gap:var(--hr-space-2);flex-wrap:wrap}.setup-upgrade-section>.hr-alert:first-child{margin-bottom:var(--hr-space-4)}.setup-controls-kicker{display:block;margin-bottom:8px}.setup-agent-options,.setup-controls-badges,.setup-controls-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setup-controls-meta{gap:12px}.setup-controls-settings{font:var(--hr-type-meta)}.setup-identity-editor{padding:18px 20px;margin-bottom:22px;background:var(--hub-panel-2)}.setup-identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:12px}.setup-identity-hint{color:var(--hub-muted);font:var(--hr-type-meta)}.setup-identity-error{display:block;margin-top:8px;color:var(--hr-color-danger);font:var(--hr-type-meta)}.hub-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hub-panel-head h2{margin:7px 0 0;color:var(--hub-heading);font:var(--hr-type-title);letter-spacing:-.02em}.hub-text-button{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--hub-mint);cursor:pointer;font:var(--hr-type-meta);font-weight:600;text-decoration:none}.hub-chart{position:relative;height:210px;margin-top:21px;padding:4px 0 22px 42px}.hub-chart svg{display:block;width:100%;height:165px;overflow:visible;border-bottom:1px solid var(--hub-chart-grid)}.hub-chart-scale{position:absolute;inset:0 auto 28px 0;flex-direction:column}.hub-chart-axis,.hub-chart-scale{display:flex;justify-content:space-between;color:var(--hub-chart-axis);font:var(--hr-type-meta)}.hub-chart-axis{padding-top:8px}.hub-chart-values{margin-top:6px;color:var(--hub-muted);font:var(--hr-type-meta)}.hub-chart-values summary{cursor:pointer;padding:4px 0;color:var(--hub-mint);list-style:none;text-decoration:underline;text-underline-offset:2px}.hub-chart-values summary::-webkit-details-marker{display:none}.hub-chart-values summary:before{content:"▸ "}.hub-chart-values[open] summary:before{content:"▾ "}.hub-chart-values .hub-table-wrap{max-height:240px;overflow-y:auto;margin-top:8px}.hub-table-compact td,.hub-table-compact th{padding:6px 10px;font:var(--hr-type-meta);white-space:nowrap}.hub-chart-gap-key{display:inline-flex;align-items:center;gap:6px}.hub-chart-gap-key i{width:10px;height:10px;border:1px solid var(--hub-line);border-radius:2px;background:repeating-linear-gradient(45deg,var(--hub-line) 0 1px,transparent 1px 3px)}.hub-machine-id{display:inline-block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.hub-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-chart-empty{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-top:16px;border:1px dashed var(--hub-chart-empty-border);border-radius:8px;background:var(--hub-chart-empty-bg);text-align:center}.hub-chart-empty>span{color:var(--hub-mint);font-size:24px}.hub-chart-empty strong{font:var(--hr-type-body);color:var(--hub-heading)}.hub-chart-empty small{max-width:330px;color:var(--hub-muted);font:var(--hr-type-meta)}.hub-status-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:22px 0}.hub-status-list>div{display:grid;grid-gap:3px;gap:3px;padding:12px 0;border-bottom:1px solid var(--hub-line)}.hub-status-list>div:nth-child(odd){padding-right:14px;border-right:1px solid var(--hub-line)}.hub-status-list>div:nth-child(2n){padding-left:14px}.hub-status-list dt{color:var(--hub-muted);font:var(--hr-type-meta)}.hub-status-list dd{margin:0;color:var(--hub-heading);font:var(--hr-type-meta);font-weight:600}.hub-fleet-panel{margin-top:18px}.hub-panel-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hub-table-footer-cta{margin-top:14px;padding-top:12px;border-top:1px solid var(--hub-line);display:flex;justify-content:flex-end}.hub-table-footer-cta a{display:inline-flex;align-items:center;gap:6px;color:var(--hub-mint);font:var(--hr-type-meta);font-weight:600;text-decoration:none;transition:color var(--hr-motion-fast)}.hub-table-footer-cta a:hover{color:var(--hub-heading)}.hub-table-toolbar{justify-content:space-between;gap:12px;margin-top:14px}.hub-table-filter-actions,.hub-table-toolbar{display:flex;flex-wrap:wrap;align-items:center}.hub-table-filter-actions{gap:10px}.hub-table-filter-select{min-height:34px;padding:6px 12px;border:1px solid var(--hub-line);border-radius:var(--hr-radius-sm);background:var(--hub-panel-2);color:var(--hub-text);font:var(--hr-type-meta);font-weight:600;cursor:pointer;outline:none}.hub-table-filter-select:focus{border-color:var(--hub-mint)}.hub-filter-tabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--hub-line);border-radius:var(--hr-radius-sm);background:var(--hub-panel-2)}.hub-filter-tab{padding:5px 12px;border:1px solid transparent;border-radius:4px;color:var(--hub-muted);font:var(--hr-type-meta);font-weight:600;cursor:pointer;background:transparent;transition:all var(--hr-motion-fast)}.hub-filter-tab.active,.hub-filter-tab:hover{color:var(--hub-heading)}.hub-filter-tab.active{border-color:var(--hub-line);background:var(--hub-panel)}.hub-filter-count{font:var(--hr-type-meta);color:var(--hub-muted);white-space:nowrap}.hub-reset-btn{margin-left:12px;padding:6px 12px;border:1px solid var(--hub-line);border-radius:var(--hr-radius-sm);background:var(--hub-panel);color:var(--hub-mint);font:var(--hr-type-button);font-size:12px;cursor:pointer;transition:all var(--hr-motion-fast)}.hub-reset-btn:hover{border-color:var(--hub-mint)}.hub-table-search{position:relative;display:inline-flex;align-items:center;min-width:200px}.hub-table-search-icon{position:absolute;left:10px;color:var(--hub-muted);pointer-events:none}.hub-table-search-input{width:100%;min-height:34px;padding:6px 28px 6px 32px;border:1px solid var(--hub-line);border-radius:var(--hr-radius-sm);background:var(--hub-panel-2);color:var(--hub-text);font:var(--hr-type-meta);font-weight:500;outline:none;transition:border-color var(--hr-motion-fast),box-shadow var(--hr-motion-fast)}.hub-table-search-input::placeholder{color:var(--hub-muted)}.hub-table-search-input:focus{border-color:var(--hub-mint)}.hub-table-search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--hr-radius-pill);background:transparent;color:var(--hub-muted);cursor:pointer;transition:color var(--hr-motion-fast)}.hub-table-search-clear:hover{color:var(--hub-heading)}.hub-table-search-clear:focus-visible{outline:none;box-shadow:var(--hr-focus-ring)}.hub-table-filter-status{display:inline-flex;align-items:center;gap:8px}.hub-table-filter-status .hub-reset-btn{margin-left:0}.hub-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hub-line)}.hub-pagination-info{font:var(--hr-type-meta);color:var(--hub-muted)}.hub-pagination-info strong{color:var(--hub-heading);font-weight:600}.hub-pagination-actions{flex-wrap:wrap}.hub-pagination-actions,.hub-pagination-btn{display:inline-flex;align-items:center;gap:6px}.hub-pagination-btn{min-height:32px;padding:6px 12px;border:1px solid var(--hub-line);border-radius:var(--hr-radius-sm);background:var(--hub-panel-2);color:var(--hub-text);font:var(--hr-type-button);font-size:12px;cursor:pointer;transition:all var(--hr-motion-fast)}.hub-pagination-btn:hover:not(:disabled){border-color:var(--hub-mint);color:var(--hub-heading)}.hub-pagination-btn:focus-visible{outline:none;box-shadow:var(--hr-focus-ring)}.hub-pagination-btn:disabled{opacity:.35;cursor:not-allowed;border-color:var(--hub-line)}.hub-pagination-pages{display:inline-flex;align-items:center;gap:4px}.hub-pagination-page-btn{min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hub-line);border-radius:var(--hr-radius-sm);background:var(--hub-panel-2);color:var(--hub-muted);font:var(--hr-type-meta);font-weight:600;cursor:pointer;transition:all var(--hr-motion-fast)}.hub-pagination-page-btn:hover:not(.active):not(:disabled){color:var(--hub-heading);border-color:var(--hub-line-bright)}.hub-pagination-page-btn:focus-visible{outline:none;box-shadow:var(--hr-focus-ring)}.hub-pagination-page-btn.active{color:var(--hub-heading);border-color:var(--hub-mint);background:var(--hub-panel)}.hub-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:24px}.hub-pagination-ellipsis,.hub-pagination-meta{color:var(--hub-muted);font:var(--hr-type-meta)}.hub-th-sort{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0;transition:color var(--hr-motion-fast)}.hub-th-sort:hover{color:var(--hub-heading)}.hub-th-sort.sorted{color:var(--hub-mint)}.hub-th-sort-icon{display:inline-flex;align-items:center;opacity:.35;transition:opacity var(--hr-motion-fast)}.hub-th-sort.sorted .hub-th-sort-icon{opacity:1;color:var(--hub-mint)}.hub-table-wrap{width:100%;overflow-x:auto;margin-top:17px}.hub-table{width:100%;border-collapse:collapse;font:var(--hr-type-meta)}.hub-table th{padding:9px 11px;font:var(--hr-type-label);font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.hub-table td,.hub-table th{border-bottom:1px solid var(--hub-line);color:var(--hub-muted);white-space:nowrap}.hub-table td{padding:12px 11px}.hub-table tbody tr:last-child td{border-bottom:0}.hub-table td code{color:var(--hub-blue);font:var(--hr-type-code)}.hub-person{display:flex;align-items:center;gap:9px}.hub-person>i{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--hub-person-icon-border);border-radius:7px;color:var(--hub-mint);background:var(--hub-person-icon-bg);font:var(--hr-type-label);font-weight:700}.hub-person>span{display:grid}.hub-person strong{color:var(--hub-heading);font:var(--hr-type-body);font-weight:600}.hub-person small{color:var(--hub-muted);font:var(--hr-type-meta);font-weight:500}.hub-seen{display:flex;align-items:center;gap:6px;color:var(--hub-muted)}.hub-seen i{width:5px;height:5px;margin:0;box-shadow:none}.hub-seen.idle i{background:var(--hub-muted)}.hub-empty-row{min-height:114px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;border:1px dashed var(--hub-chart-empty-border);border-radius:8px;background:var(--hub-chart-empty-bg)}.hub-empty-row>span{color:var(--hub-mint);font-size:22px}.hub-empty-row>div{display:grid}.hub-empty-row strong{font:var(--hr-type-body);color:var(--hub-heading)}.hub-empty-row small{max-width:520px}.hub-empty-row small,.hub-legend{color:var(--hub-muted);font:var(--hr-type-meta)}.hub-legend i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--hub-mint)}.hub-breakdown{display:grid;grid-gap:18px;gap:18px;margin-top:27px}.hub-breakdown>div>span{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--hub-muted);font:var(--hr-type-meta)}.hub-breakdown>div>span>i{width:7px;height:7px;border-radius:50%}.hub-breakdown>div>span strong{margin-left:auto;color:var(--hub-heading);font:var(--hr-type-code);font-weight:600}.hub-breakdown>div>div{height:5px;overflow:hidden;border-radius:99px;background:var(--hub-panel-2)}.hub-breakdown>div>div i{display:block;min-width:2px;height:100%;border-radius:inherit}.hub-breakdown .mint{background:var(--hub-mint)}.hub-breakdown .blue{background:var(--hub-blue)}.hub-breakdown .amber{background:var(--hub-amber)}.hub-accounting-note{margin:25px 0 0;padding-top:17px;border-top:1px solid var(--hub-line);color:var(--hub-muted);font:var(--hr-type-meta)}.hub-usage-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px}.hub-usage-strip>div{display:grid;grid-gap:4px;gap:4px;padding:3px 19px;border-right:1px solid var(--hub-line)}.hub-usage-strip>div:first-child{padding-left:0}.hub-usage-strip>div:last-child{border:0}.hub-usage-strip span{color:var(--hub-muted);font:var(--hr-type-meta)}.hub-usage-strip strong{color:var(--hub-heading);font:var(--hr-type-title)}.hub-identity-callout{display:flex;align-items:center;gap:15px;margin-bottom:18px;border:1px solid var(--hub-callout-border);background:var(--hub-callout-bg);border-radius:10px;padding:16px 20px}.hub-identity-callout>span{color:var(--hub-mint);font-size:27px}.hub-identity-callout>div{flex:1 1}.hub-identity-callout strong{font:var(--hr-type-body);font-weight:600;color:var(--hub-heading)}.hub-identity-callout p{margin:4px 0 0;color:var(--hub-muted);font:var(--hr-type-meta)}.hub-identity-callout code{color:var(--hub-mint)}.hub-identity-callout a{color:var(--hub-mint);font:var(--hr-type-meta);text-decoration:none;white-space:nowrap}.full-table{margin-top:0;min-height:360px}.license-setup-note{display:flex;align-items:flex-start;gap:var(--hr-space-3);margin-top:var(--hr-space-6);padding:var(--hr-space-4);border-radius:var(--hr-radius-md);background:var(--hr-color-bg-subtle)}.license-setup-note>svg{flex-shrink:0;color:var(--hr-color-accent)}.license-setup-note h3{margin:0 0 var(--hr-space-2);font:var(--hr-type-title);color:var(--hr-color-text-primary)}.license-advanced p,.license-setup-note p{margin:0;font:var(--hr-type-body);color:var(--hr-color-text-muted)}.license-advanced{margin-top:var(--hr-space-6);border-top:1px solid var(--hr-color-border-default)}.license-advanced summary{padding:var(--hr-space-4) 0;cursor:pointer;font:var(--hr-type-body);font-weight:600;color:var(--hr-color-text-default);border-radius:var(--hr-radius-sm)}.license-advanced>summary{display:flex;align-items:center;justify-content:space-between;list-style:none}.license-advanced>summary::-webkit-details-marker{display:none}.license-advanced[open]>summary svg{transform:rotate(180deg)}.license-advanced summary:hover{color:var(--hr-color-accent)}.license-advanced summary:focus-visible{outline:none;box-shadow:var(--hr-focus-ring)}.license-advanced-body,.license-value{display:grid;grid-gap:var(--hr-space-3);gap:var(--hr-space-3);min-width:0}.license-advanced-body>.hr-button{justify-self:start}.license-value{padding:var(--hr-space-4);border:1px solid var(--hr-color-border-default);border-radius:var(--hr-radius-md);background:var(--hr-color-bg-subtle)}.license-value code{font:var(--hr-type-code);color:var(--hr-color-text-default);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.license-value-actions{display:flex;flex-wrap:wrap;gap:var(--hr-space-2)}.license-advanced-body>[role=status]:empty,.license-value [role=status]:empty{display:none}.license-verification .license-value{margin-top:var(--hr-space-3)}.hub-license-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:22px 0;overflow:hidden;border:1px solid var(--hub-line);border-radius:8px;background:var(--hub-line)}.hub-license-summary>div{display:grid;grid-gap:4px;gap:4px;padding:13px;background:var(--hub-panel)}.hub-license-summary span{color:var(--hub-muted);font:var(--hr-type-label);text-transform:uppercase}.hub-license-summary strong{color:var(--hub-heading);font:var(--hr-type-body);font-weight:600;text-transform:capitalize}.hub-secret{margin-top:15px}.hub-secret label{display:block;margin-bottom:7px;color:var(--hub-muted);font:var(--hr-type-label)}.hub-secret>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;overflow:hidden;border:1px solid var(--hub-line);border-radius:7px;background:var(--hub-secret-bg)}.hub-secret code{overflow:hidden;padding:11px 12px;color:var(--hub-secret-code);font:var(--hr-type-code);text-overflow:ellipsis;white-space:nowrap}.hub-secret button{padding:0 10px;border:0;border-left:1px solid var(--hub-line);background:var(--hub-btn-sec-bg);color:var(--hub-muted);cursor:pointer;font:var(--hr-type-meta);font-weight:600}.hub-secret button:hover{color:var(--hub-mint)}.hub-entitlements{margin-top:20px;padding-top:16px;border-top:1px solid var(--hub-line)}.hub-entitlements>span{color:var(--hub-muted);font:var(--hr-type-meta)}.hub-entitlements>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hub-entitlements i{padding:5px 8px;border:1px solid var(--hub-entitlement-border);border-radius:999px;color:var(--hub-mint);background:var(--hub-entitlement-bg);font:var(--hr-type-label);font-style:normal}.hub-release-artifact{display:flex;align-items:center;gap:12px;margin:25px 0;padding:16px;border:1px solid var(--hub-release-artifact-border);border-radius:9px;background:var(--hub-release-artifact-bg)}.hub-release-artifact>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--hub-release-icon-bg);color:var(--hub-mint);font-size:18px}.hub-release-artifact>div{display:grid;min-width:0}.hub-release-artifact strong{overflow:hidden;color:var(--hub-heading);font:var(--hr-type-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hub-release-artifact small{margin-top:4px;color:var(--hub-muted);font:var(--hr-type-meta)}.hub-release-meta{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:12px;gap:12px;margin:0 0 22px;font:var(--hr-type-meta)}.hub-release-meta dt{color:var(--hub-muted)}.hub-release-meta dd{min-width:0;margin:0;color:var(--hub-text)}.hub-release-meta code{display:block;overflow:hidden;color:var(--hub-blue);font:var(--hr-type-code);text-overflow:ellipsis;white-space:nowrap}.hub-download-note{margin:9px 0 0;color:var(--hub-muted);font:var(--hr-type-meta);text-align:center}@media (max-width:980px){.hub-attribution-grid,.hub-metric-grid{grid-template-columns:1fr 1fr}.access-grid,.primary-grid,.usage-grid{grid-template-columns:1fr}.hub-status-panel{min-height:0}}@media (max-width:760px){.hub-rail{position:static;width:100%;height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--hub-line)}.hub-organization,.hub-rail-foot{display:none}.hub-rail nav{grid-template-columns:repeat(5,minmax(max-content,1fr));margin-top:15px;overflow-x:auto}.hub-rail nav a,.hub-rail nav button{justify-content:center;margin:0;padding:9px;font:var(--hr-type-meta);font-weight:600;white-space:nowrap}.hub-rail nav i{display:none}.hub-main{margin-left:0}.hub-topbar{height:57px;padding:0 17px}.hub-telemetry{display:none}.hub-content{padding:32px 17px 60px}.hub-heading{display:grid;align-items:start}.hub-heading h1{font:var(--hr-type-display)}.hub-heading .hr-button{justify-self:start}.hub-usage-strip{grid-template-columns:1fr 1fr;gap:18px 0}.hub-usage-strip>div:nth-child(2){border-right:0}.hub-usage-strip>div:nth-child(3){padding-left:0}.hub-identity-callout{align-items:flex-start;flex-wrap:wrap}.hub-identity-callout>div{flex-basis:calc(100% - 50px)}.hub-identity-callout>a{margin-left:42px}}@media (max-width:520px){.hub-attribution-grid,.hub-metric-grid{grid-template-columns:1fr}.hub-period-nav{width:100%;justify-content:space-between}.hub-period-btn{flex:1 1;justify-content:center;text-align:center}.hub-status-list{grid-template-columns:1fr}.hub-status-list>div:nth-child(n){padding:11px 0;border-right:0}.hub-license-summary{grid-template-columns:1fr}.hub-secret>div{grid-template-columns:minmax(0,1fr) auto}.hub-secret button:first-of-type{display:none}.hub-usage-strip{grid-template-columns:1fr}.hub-usage-strip>div:nth-child(n){padding:0 0 14px;border-right:0;border-bottom:1px solid var(--hub-line)}.hub-usage-strip>div:last-child{border:0}}.hr-terminal{border:1px solid var(--hub-line);border-radius:10px;overflow:hidden;background:var(--hub-panel);box-shadow:0 8px 24px rgba(15,23,42,.06);margin-bottom:18px}[data-theme=light] .hr-terminal{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(15,23,42,.07)}.hr-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;background:var(--hub-panel);border-bottom:1px solid var(--hub-line)}.hr-terminal-title-group{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;flex-wrap:wrap}.hr-terminal-step-label{display:inline-flex;align-items:center;justify-content:center;color:var(--hub-mint);font:var(--hr-type-label);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0}.hr-terminal-heading{color:var(--hub-heading);font:var(--hr-type-title);letter-spacing:-.01em}.hr-terminal-sub{color:var(--hub-muted);font:var(--hr-type-meta);margin-left:6px}.hr-terminal-copy-btn{display:inline-flex;align-items:center;gap:6px;background:var(--hub-btn-sec-bg);color:var(--hub-btn-sec-text);border:1px solid var(--hub-line-bright);border-radius:7px;padding:8px 12px;font:var(--hr-type-meta);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.hr-terminal-copy-btn.copied,.hr-terminal-copy-btn:hover{border-color:var(--hub-mint);color:var(--hub-mint)}.hr-terminal-copy-btn.copied{background:var(--hub-mint-badge-bg)}.hr-terminal-pre{background:#090e14!important;color:#d6dfdd!important;padding:22px 20px!important;margin:0!important;overflow-x:auto;font:var(--hr-type-code)!important;line-height:1.8!important;white-space:pre!important}.setup-download-prerequisite{border:0;border-bottom:1px solid var(--hub-line);border-radius:0;padding:var(--hr-space-3) var(--hr-space-5)}.hr-token-k{color:#00f0b5;font-weight:600}.hr-token-v{color:#65d8ff}.hr-token-c{color:#71818a;font-style:italic}.hr-token-ph{color:#ffb36b}.hr-terminal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--hub-panel-2);border-top:1px solid var(--hub-line);font:var(--hr-type-meta);color:var(--hub-muted);flex-wrap:wrap}.hr-terminal-footer code{color:var(--hub-heading);font-family:var(--hr-font-mono)}.hr-terminal-body{padding:20px;background:var(--hub-panel)}.setup-installation-card{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border:1px solid var(--hub-line);border-radius:8px;background:var(--hub-panel-2)}.setup-command-section{margin-bottom:24px}.setup-download-button{min-height:28px;padding:4px 12px;font:var(--hr-type-meta)}.setup-installation-layout{justify-content:space-between;flex-wrap:wrap}.setup-installation-layout,.setup-installation-leading{display:flex;align-items:center;gap:12px}.setup-installation-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;color:#ffffff;font:var(--hr-type-title)}.setup-installation-icon.active{background:var(--hub-mint);color:var(--hub-mint-text)}.setup-installation-icon.waiting_for_traffic{background:var(--hub-blue)}.setup-installation-icon.stale{background:var(--hub-line-bright)}.setup-installation-title{color:var(--hub-heading);font:var(--hr-type-body);font-weight:600}.setup-installation-title code{color:var(--hub-mint);font:var(--hr-type-code)}.setup-installation-title code.stale{color:var(--hub-muted)}.setup-installation-meta{margin-top:2px;color:var(--hub-muted);font:var(--hr-type-meta)}.setup-installation-emphasis,.setup-installation-meta strong{color:var(--hub-text)}.setup-installation-state{font-weight:600;text-transform:capitalize}.setup-installation-state.active{color:var(--hub-mint)}.setup-installation-state.waiting_for_traffic{color:var(--hub-blue)}.setup-installation-state.stale{color:var(--hub-amber)}.setup-installation-empty{flex:1 1}.setup-runtime-note{display:flex;align-items:center;gap:var(--hr-space-2)}.setup-runtime-check{color:var(--hub-mint)}.setup-overview-link{text-decoration:none}.setup-installation-card.active{border-color:var(--hub-mint-badge-border);background:var(--hub-mint-badge-bg)}.setup-verification-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--hub-line);color:var(--hub-muted);font:var(--hr-type-meta)}.setup-progress{display:flex;align-items:center;gap:10px;margin:-8px 0 22px;padding:0 2px}.setup-progress-item{display:inline-flex;align-items:center;gap:8px;color:var(--hub-muted);font:var(--hr-type-meta);font-weight:600;text-decoration:none}.setup-progress-item span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--hub-line-bright);border-radius:50%;background:var(--hub-panel);color:var(--hub-muted);font:var(--hr-type-label);font-weight:700}.setup-progress-item.active,.setup-progress-item:focus-visible,.setup-progress-item:hover{color:var(--hub-heading)}.setup-progress-item.active span{border-color:var(--hub-mint);background:var(--hub-mint);color:var(--hub-mint-text)}.setup-progress-line{width:32px;height:1px;background:var(--hub-line)}@media (max-width:620px){.setup-path-selector{align-items:stretch;flex-direction:column;padding:var(--hr-space-4)}.setup-path-options{display:grid;grid-template-columns:1fr}.setup-path-options .hr-button{width:100%}.setup-progress{align-items:flex-start;gap:6px}.setup-progress-item{align-items:flex-start;flex-direction:column;gap:5px;font:var(--hr-type-meta);font-weight:600}.setup-progress-line{flex:1 1;margin-top:12px}.hr-terminal-head{align-items:flex-start;flex-direction:column}.hr-terminal-copy-btn{width:100%}.hr-terminal-sub{width:100%;margin-left:0}.setup-download-prerequisite{flex-wrap:wrap;padding:var(--hr-space-3) var(--hr-space-4)}.setup-download-prerequisite .hr-alert-actions{flex:0 0 100%;width:100%}.setup-download-prerequisite .setup-download-button{width:100%}.setup-support-alert{flex-wrap:wrap}.setup-support-alert .hr-alert-actions{flex:0 0 100%;width:100%}.setup-support-alert .hr-button{width:100%}.hr-terminal-body{padding:14px}}