:root{--scope-bg-main:#040611;--scope-bg-deep:#070b18;--scope-bg-elevated:rgba(10,18,34,0.78);--scope-bg-card:rgba(12,24,43,0.72);--scope-bg-soft:rgba(255,255,255,0.05);--scope-bg-glass:linear-gradient(145deg,rgba(255,255,255,0.11),rgba(255,255,255,0.035));--scope-border:rgba(119,211,255,0.24);--scope-border-soft:rgba(180,224,255,0.13);--scope-border-strong:rgba(61,220,255,0.62);--scope-cyan:#49e3ff;--scope-cyan-soft:#a9f4ff;--scope-blue:#2788ff;--scope-indigo:#6676ff;--scope-success:#6df2c2;--scope-warning:#ffd36a;--scope-danger:#ff7688;--scope-text:#f6fbff;--scope-muted:#90a6bb;--scope-muted-strong:#c5d6e7;--scope-radius:8px;--scope-radius-pill:999px;--scope-page-padding:30px;--scope-page:calc(100% - (var(--scope-page-padding) * 2));--scope-page-max:1560px;--scope-page-max-wide:1680px;--scope-content-max:1320px;--scope-text-max:860px;--scope-shadow-glass:0 24px 80px rgba(0,0,0,0.34);--scope-shadow-glow:0 0 0 1px rgba(73,227,255,0.08),0 20px 70px rgba(39,136,255,0.18);--scope-focus:0 0 0 3px rgba(73,227,255,0.18);color-scheme:dark}*{box-sizing:border-box}body,html{min-height:100%;overflow-x:hidden}body{margin:0;color:#f2f5fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;letter-spacing:0;background:#080d16}::-moz-selection{color:#03111c;background:var(--scope-cyan)}::selection{color:#03111c;background:var(--scope-cyan)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--scope-focus)}button,input,select,textarea{font:inherit}.app-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(var(--scope-page),var(--scope-page-max-wide));margin:14px auto 0;padding:12px 14px;border:1px solid rgba(180,224,255,.14);border-radius:var(--scope-radius-pill);background:rgba(5,10,22,.74);box-shadow:0 14px 55px rgba(0,0,0,.32);backdrop-filter:blur(18px) saturate(145%)}.brand-link{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;padding:0 8px}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--scope-muted-strong);font-size:14px;font-weight:750}.nav-links a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:var(--scope-radius-pill);background:transparent;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.nav-links a:hover{color:var(--scope-text);border-color:rgba(73,227,255,.2);background:rgba(73,227,255,.08);transform:translateY(-1px)}.page{flex:1;width:min(var(--scope-page),var(--scope-page-max));margin:0 auto;padding:68px 0 88px}.site-footer{width:min(var(--scope-page),var(--scope-page-max-wide));margin:auto auto 0;padding:28px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--scope-muted);border-top:1px solid var(--scope-border-soft);font-size:14px}.footer-links{display:flex;gap:16px;flex-wrap:wrap}.footer-links a{color:var(--scope-muted-strong)}.footer-links a:hover{color:var(--scope-cyan)}.hero{min-height:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);gap:clamp(36px,5vw,84px);align-items:stretch;padding:52px 0 64px}.hero-copy,.page-heading,.section-heading{display:grid;gap:16px;min-width:0}.badge-row,.hero-actions,.hero-kicker,.row-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hero h1,.page-heading h1{margin:0;max-width:1080px;font-size:clamp(48px,7vw,84px);line-height:.94;letter-spacing:0;text-wrap:balance;background:linear-gradient(92deg,#ffffff,#c8f8ff 52%,#78b9ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 28px 80px rgba(39,136,255,.22)}.hero p,.lead,.page-heading p,.section-heading p{margin:0;max-width:var(--scope-text-max);color:var(--scope-muted-strong);line-height:1.7;font-size:18px}.page-heading{max-width:var(--scope-content-max);margin-bottom:38px}.page-heading p,.section-heading p{max-width:var(--scope-text-max)}.section-heading{margin:58px 0 20px}.section-heading h2{margin:0;font-size:32px;text-wrap:balance}.scope-brand{display:inline-flex;align-items:center;gap:3px;font-size:20px;font-weight:800}.scope-brand strong{color:var(--scope-cyan);text-shadow:0 0 24px rgba(73,227,255,.42)}.scope-button{max-width:100%;min-height:46px;border:1px solid var(--scope-border);border-radius:var(--scope-radius-pill);padding:0 20px;background:rgba(12,22,38,.74);color:var(--scope-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.scope-button:hover{border-color:var(--scope-border-strong);transform:translateY(-1px);box-shadow:var(--scope-shadow-glow)}.scope-button.tone-primary{border-color:rgba(140,241,255,.62);background:linear-gradient(135deg,rgba(73,227,255,.94),rgba(39,136,255,.86));color:#03111c;text-shadow:none}.scope-button.tone-ghost{border-color:rgba(180,224,255,.16);background:rgba(255,255,255,.04)}.scope-button.tone-warning{border-color:rgba(255,211,106,.56);color:#fff0bc;background:rgba(255,211,106,.08)}.scope-button.tone-success{border-color:rgba(109,242,194,.52);color:#c9ffef;background:rgba(109,242,194,.08)}.scope-button.is-disabled,.scope-button:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.scope-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 11px;border-radius:999px;border:1px solid rgba(145,190,216,.32);background:rgba(145,190,216,.08);color:#d7e5f0;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.scope-badge.tone-primary{border-color:rgba(73,227,255,.56);background:rgba(73,227,255,.12);color:#bdf7ff;box-shadow:0 0 24px rgba(73,227,255,.12)}.scope-badge.tone-success{border-color:rgba(109,242,194,.52);background:rgba(109,242,194,.1);color:#bcffeb}.scope-badge.tone-warning{border-color:rgba(255,211,106,.56);background:rgba(255,211,106,.1);color:#ffe7a6}.scope-badge.tone-danger{border-color:rgba(255,118,136,.56);background:rgba(255,118,136,.1);color:#ffc7d0}.scope-badge.tone-ghost{background:rgba(255,255,255,.04);color:var(--scope-muted-strong)}.app-card,.closed-panel,.link-card,.notice-panel,.scope-card,.scope-empty,.scope-panel,.scope-widget,.summary-card{min-width:0;border:1px solid var(--scope-border-soft);border-radius:var(--scope-radius);background:var(--scope-bg-glass),var(--scope-bg-card);box-shadow:var(--scope-shadow-glass);backdrop-filter:blur(18px) saturate(135%);padding:24px}.admin-card,.app-card,.auth-subpanel,.link-card,.scope-card,.summary-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-card:hover,.app-card:hover,.link-card:hover,.scope-card:hover,.summary-card:hover{border-color:rgba(73,227,255,.3);transform:translateY(-2px);box-shadow:var(--scope-shadow-glow)}.scope-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.app-card h3,.closed-panel h1,.link-card h2,.scope-card h3,.scope-panel h2,.scope-widget h3,.summary-card h2{margin:0}.app-card p,.closed-panel p,.link-card p,.notice-panel p,.scope-panel p,.scope-widget p,.summary-card p{color:var(--scope-muted-strong);line-height:1.62}.summary-card{display:grid;gap:18px;border-color:rgba(73,227,255,.3);background:linear-gradient(145deg,rgba(73,227,255,.15),rgba(102,118,255,.07) 38%,rgba(255,255,255,.035)),rgba(9,18,31,.86)}.compact-app-list,.roadmap-list,.simple-list,.summary-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.roadmap-list li,.simple-list li,.summary-list li{color:var(--scope-muted-strong);line-height:1.6}.roadmap-list strong,.simple-list strong,.summary-list strong{color:var(--scope-text)}.app-grid,.feature-grid,.link-grid,.quick-grid,.steps-grid{display:grid;gap:18px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid,.link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.app-card{min-height:250px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,rgba(73,227,255,.075),transparent 34%),var(--scope-bg-card)}.app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-card-head p{margin:8px 0 0}.app-card-actions{margin-top:auto}.compact-app-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(160,205,232,.12)}.compact-app-list li:last-child{border-bottom:0}.compact-app-list strong{display:block;margin-bottom:4px}.compact-app-list span{color:var(--scope-muted)}.detail-hero{border:1px solid rgba(73,227,255,.3);border-radius:var(--scope-radius);padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,rgba(73,227,255,.14),rgba(102,118,255,.06) 42%,transparent),rgba(8,16,29,.78);box-shadow:var(--scope-shadow-glass);backdrop-filter:blur(18px) saturate(135%);margin-bottom:26px}.closed-panel h1,.detail-hero h1{margin:14px 0;font-size:50px;line-height:1}.detail-block{display:grid;gap:10px}.notice-panel{border-color:rgba(255,211,106,.34);background:linear-gradient(145deg,rgba(255,211,106,.08),rgba(255,255,255,.035)),rgba(20,22,28,.76)}.closed-panel{max-width:none;margin:48px 0;border-color:rgba(255,211,106,.36);background:linear-gradient(145deg,rgba(255,211,106,.08),rgba(73,227,255,.045) 54%,transparent),rgba(9,16,28,.84)}.closed-code{display:inline-flex;padding:7px 10px;border:1px solid rgba(73,227,255,.18);border-radius:var(--scope-radius-pill);color:var(--scope-cyan);background:rgba(73,227,255,.07);font-family:Consolas,monospace;font-size:12px}.auth-panel{width:min(860px,100%);max-width:860px;margin:clamp(42px,8vh,88px) auto;border-color:rgba(73,227,255,.28);background:linear-gradient(145deg,rgba(73,227,255,.12),rgba(102,118,255,.06) 42%,rgba(255,255,255,.035)),rgba(9,16,28,.9);text-align:center}.auth-panel h1{font-size:clamp(34px,4vw,46px)}.auth-panel p{max-width:680px;margin-left:auto;margin-right:auto}.auth-panel:has(.auth-account-center),.private-download-panel{width:min(var(--scope-content-max),100%);max-width:var(--scope-content-max)}.auth-panel .badge-row,.auth-panel .row-actions{justify-content:center}.auth-form,.auth-list{margin-top:22px;margin-left:auto;margin-right:auto;max-width:620px;text-align:left}.auth-form{display:grid;gap:16px}.auth-field{display:grid;gap:8px;color:var(--scope-muted-strong);font-weight:800}.auth-input{width:100%;min-height:48px;border:1px solid rgba(180,224,255,.18);border-radius:var(--scope-radius);background:rgba(3,8,17,.66);color:var(--scope-text);padding:0 14px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.auth-input:focus{border-color:var(--scope-border-strong);box-shadow:var(--scope-focus)}.auth-message{margin:0;padding:12px 14px;border:1px solid rgba(180,224,255,.16);border-radius:var(--scope-radius);color:var(--scope-muted-strong);background:rgba(255,255,255,.045)}.auth-message.tone-success{border-color:rgba(109,242,194,.36);color:#bcffeb;background:rgba(109,242,194,.085)}.auth-message.tone-danger{border-color:rgba(255,118,136,.42);color:#ffc4cc;background:rgba(255,118,136,.085)}.auth-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;margin:24px auto 0;text-align:left}.auth-status-grid div{display:grid;gap:6px;padding:15px;border:1px solid rgba(180,224,255,.14);border-radius:var(--scope-radius);background:rgba(255,255,255,.045)}.auth-status-grid span{color:var(--scope-muted);font-size:13px}.auth-status-grid strong{overflow-wrap:anywhere}.auth-account-center{display:grid;gap:16px;width:100%;margin:24px auto 0}.auth-subpanel{display:grid;gap:14px;padding:20px;border:1px solid rgba(180,224,255,.14);border-radius:var(--scope-radius);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(255,255,255,.025);text-align:left}.auth-subpanel h2{margin:0;font-size:1.1rem}.auth-subpanel .auth-status-grid{max-width:none;margin:0}.auth-device-list{display:grid;gap:10px}.auth-device-row{display:grid;grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(90px,1fr));gap:8px;align-items:center;padding:12px;border:1px solid rgba(180,224,255,.14);border-radius:var(--scope-radius);background:rgba(255,255,255,.04)}.auth-device-row span,.auth-device-row strong{overflow-wrap:anywhere}.admin-dashboard-panel{width:min(var(--scope-content-max),100%);max-width:var(--scope-content-max)}.admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;width:100%;margin:24px auto 0;text-align:left}.admin-card{min-height:190px;flex-direction:column;gap:16px;padding:20px;border:1px solid rgba(180,224,255,.14);border-radius:var(--scope-radius);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(255,255,255,.03)}.admin-card,.admin-card-heading{display:flex;min-width:0;justify-content:flex-start}.admin-card-heading{align-items:flex-start;gap:10px 12px;flex-wrap:wrap}.admin-card h2{flex:1 1 150px;min-width:0;margin:0;color:var(--scope-text);font-size:20px;line-height:1.15;overflow-wrap:anywhere;word-break:normal}.admin-card-heading .scope-badge{flex:0 1 auto;max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}.admin-card p{max-width:none;min-width:0;margin:0;color:var(--scope-muted-strong);overflow-wrap:anywhere;word-break:normal}.admin-card .scope-button{justify-content:center;width:100%;min-width:0;margin-top:auto;white-space:normal;text-align:center;overflow-wrap:anywhere}.admin-apps-panel,.admin-devices-panel,.admin-downloads-panel,.admin-licenses-panel,.admin-versions-panel{width:min(var(--scope-content-max),100%);max-width:var(--scope-content-max)}.admin-table-wrap{width:100%;margin-top:24px;overflow-x:auto;border:1px solid rgba(180,224,255,.14);border-radius:var(--scope-radius);background:rgba(255,255,255,.035);box-shadow:var(--scope-shadow-glass)}.admin-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.admin-table td,.admin-table th{padding:12px 14px;border-bottom:1px solid rgba(180,224,255,.1);color:var(--scope-muted-strong);font-size:14px}.admin-table th{color:var(--scope-text);font-size:12px;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover td{background:rgba(73,227,255,.035)}.sidebar-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:start}.sidebar{position:sticky;top:96px;display:grid;gap:8px;padding:12px;border:1px solid var(--scope-border-soft);border-radius:var(--scope-radius);background:var(--scope-bg-glass),rgba(9,16,28,.72);box-shadow:var(--scope-shadow-glass);backdrop-filter:blur(16px) saturate(135%)}.sidebar a{min-height:40px;display:flex;align-items:center;padding:0 13px;border:1px solid transparent;border-radius:var(--scope-radius-pill);color:var(--scope-muted-strong);font-weight:760}.sidebar a:hover{border-color:rgba(73,227,255,.24);color:var(--scope-text);background:rgba(73,227,255,.075)}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:18px}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-12{grid-column:1/-1}.tabs{margin-bottom:18px}.scope-panel-actions,.tabs{display:flex;flex-wrap:wrap;gap:8px}.scope-field{display:grid;gap:8px;color:var(--scope-muted-strong);font-weight:760}.scope-field label,.scope-field>span,.scope-input{color:var(--scope-text)}.scope-input{width:100%;min-height:46px;border:1px solid rgba(180,224,255,.18);border-radius:var(--scope-radius);background:rgba(3,8,17,.68);padding:0 14px;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.scope-input:focus{border-color:var(--scope-border-strong);box-shadow:var(--scope-focus)}.scope-textarea{min-height:130px;padding-top:12px;resize:vertical}.preview-name{min-height:64px;display:flex;align-items:center;padding:16px 18px;border:1px solid rgba(73,227,255,.22);border-radius:var(--scope-radius);background:rgba(73,227,255,.065);color:var(--scope-cyan-soft);font-family:Consolas,monospace;font-weight:800;overflow-wrap:anywhere}.server-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.server-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(73,227,255,.28);border-radius:var(--scope-radius);background:linear-gradient(135deg,rgba(73,227,255,.2),rgba(39,136,255,.12));color:var(--scope-cyan-soft);font-weight:900}.muted{color:var(--scope-muted)}.text-link{color:var(--scope-cyan);font-weight:800}.page-actions{margin-top:22px}.contact-email{font-size:28px;overflow-wrap:anywhere}code{color:var(--scope-cyan)}@media (max-width:1120px){:root{--scope-page-padding:24px}.hero{grid-template-columns:1fr;min-height:auto}.app-grid,.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-layout{grid-template-columns:1fr}.sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:860px){.topbar{align-items:stretch;flex-direction:column;border-radius:20px;padding:14px}.nav-links{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.app-grid,.feature-grid,.link-grid,.quick-grid,.steps-grid{grid-template-columns:1fr}.closed-panel h1,.detail-hero h1,.hero h1,.page-heading h1{font-size:38px}.auth-device-row,.auth-status-grid,.dashboard-grid{grid-template-columns:1fr}.span-12,.span-4,.span-6{grid-column:1}.site-footer{align-items:flex-start;flex-direction:column}}@media (max-width:560px){:root{--scope-page-padding:16px}.page{padding:36px 0 54px}.hero p,.lead,.page-heading p{font-size:16px}.app-card,.closed-panel,.detail-hero,.link-card,.notice-panel,.scope-card,.scope-empty,.scope-panel,.scope-widget,.summary-card{padding:18px}.compact-app-list li{grid-template-columns:1fr}.hero-actions,.page-actions,.row-actions,.scope-button{width:100%}}@theme{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}[data-scope-ui-root]{color-scheme:light;--background:#f4f7fb;--background-elevated:#f8faff;--surface:#ffffff;--surface-subtle:#f7f9fc;--surface-muted:#eef2f7;--surface-raised:rgba(255,255,255,0.92);--foreground:#101828;--foreground-soft:#344054;--muted:#667085;--muted-strong:#475467;--border:#e4e9f1;--border-strong:#cfd7e4;--overlay:rgba(15,23,42,0.44);--grid-line:rgba(71,84,103,0.11);--shadow-color:32 47 70;--shadow-sm:0 1px 2px rgb(var(--shadow-color)/0.05),0 1px 4px rgb(var(--shadow-color)/0.04);--shadow-md:0 8px 24px rgb(var(--shadow-color)/0.08),0 2px 8px rgb(var(--shadow-color)/0.05);--shadow-lg:0 22px 60px rgb(var(--shadow-color)/0.14),0 6px 18px rgb(var(--shadow-color)/0.06);--success:#16875a;--success-soft:#e9f8f1;--warning:#b55f0a;--warning-soft:#fff4e5;--error:#d13b43;--error-soft:#fff0f1;--info:#2d68c4;--info-soft:#edf4ff;--radius-xs:6px;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--radius-xl:24px;--page-gap:28px;--card-padding:20px;--control-height:40px;--sidebar-width:252px;--transition-fast:150ms cubic-bezier(.2,.8,.2,1);--transition-base:220ms cubic-bezier(.2,.8,.2,1)}[data-scope-ui-root],[data-scope-ui-root][data-accent=cyan]{--accent:#0074d9;--accent-hover:#0067c2;--accent-active:#0059aa;--accent-foreground:#ffffff;--accent-soft:#e5f2ff;--accent-subtle:#f1f8ff;--accent-border:#91c8ff;--accent-ring:rgba(0,116,217,0.26);--accent-rgb:0 116 217;--chart-1:#078eea;--chart-2:#3ab8aa;--chart-3:#7286d8;--chart-4:#73a9d8;--chart-5:#8f73c8}[data-scope-ui-root][data-accent=teal]{--accent:#138d80;--accent-hover:#0e776d;--accent-active:#0b665e;--accent-foreground:#ffffff;--accent-soft:#e6f7f4;--accent-subtle:#f2fbfa;--accent-border:#a7ddd5;--accent-ring:rgba(19,141,128,0.24);--accent-rgb:19 141 128;--chart-1:#138d80;--chart-2:#3d99c2;--chart-3:#7186d3;--chart-4:#72ad83;--chart-5:#9b79c8}[data-scope-ui-root][data-accent=indigo]{--accent:#5968d9;--accent-hover:#4c59c4;--accent-active:#424db0;--accent-foreground:#ffffff;--accent-soft:#edf0ff;--accent-subtle:#f6f7ff;--accent-border:#c7cdf6;--accent-ring:rgba(89,104,217,0.24);--accent-rgb:89 104 217;--chart-1:#5968d9;--chart-2:#2fa2bb;--chart-3:#8d70cc;--chart-4:#5b93cf;--chart-5:#be718f}[data-scope-ui-root][data-theme=dark]{color-scheme:dark;--background:#080d16;--background-elevated:#0b111d;--surface:#101722;--surface-subtle:#131c29;--surface-muted:#182332;--surface-raised:rgba(16,23,34,0.92);--foreground:#f2f5fa;--foreground-soft:#c8d0dc;--muted:#8793a5;--muted-strong:#a7b1c0;--border:#222e3e;--border-strong:#344257;--overlay:rgba(0,0,0,0.64);--grid-line:rgba(185,198,216,0.09);--shadow-color:0 0 0;--shadow-sm:0 1px 3px rgb(0 0 0/0.22);--shadow-md:0 12px 32px rgb(0 0 0/0.28),0 2px 8px rgb(0 0 0/0.2);--shadow-lg:0 28px 80px rgb(0 0 0/0.48),0 8px 24px rgb(0 0 0/0.22);--success:#51c997;--success-soft:#102b24;--warning:#f1ac55;--warning-soft:#322414;--error:#ef737a;--error-soft:#35191e;--info:#78aaf5;--info-soft:#172844}[data-scope-ui-root][data-theme=dark]:not([data-accent]),[data-scope-ui-root][data-theme=dark][data-accent=cyan]{--accent:#16a5ff;--accent-hover:#37b4ff;--accent-active:#59c1ff;--accent-foreground:#06101a;--accent-soft:#0b2a46;--accent-subtle:#081f35;--accent-border:#1b6498;--accent-ring:rgba(22,165,255,0.30);--accent-rgb:22 165 255;--chart-1:#16a5ff;--chart-2:#4fc9b9;--chart-3:#8999eb;--chart-4:#71b1df;--chart-5:#ac8cde}[data-scope-ui-root][data-theme=dark][data-accent=teal]{--accent:#45c3b2;--accent-hover:#5bd0c0;--accent-active:#71d8ca;--accent-foreground:#041310;--accent-soft:#102e2b;--accent-subtle:#0d211f;--accent-border:#255e57;--accent-ring:rgba(69,195,178,0.28);--accent-rgb:69 195 178;--chart-1:#45c3b2;--chart-2:#61b4dc;--chart-3:#8797e4;--chart-4:#7ec28d;--chart-5:#b18ddd}[data-scope-ui-root][data-theme=dark][data-accent=indigo]{--accent:#8c99f2;--accent-hover:#a0aaf5;--accent-active:#b2baf7;--accent-foreground:#090b1a;--accent-soft:#20264a;--accent-subtle:#171b34;--accent-border:#454f8b;--accent-ring:rgba(140,153,242,0.28);--accent-rgb:140 153 242;--chart-1:#8c99f2;--chart-2:#5db8cf;--chart-3:#b291df;--chart-4:#72afe2;--chart-5:#dc8dac}[data-scope-ui-root][data-density=compact]{--page-gap:20px;--card-padding:16px;--control-height:36px}:where([data-scope-ui-root]){--scope-portal-control-height:40px;--scope-portal-card-padding:20px;--scope-portal-topbar-min-height:60px;--scope-portal-topbar-padding:8px 14px;--scope-portal-topbar-radius:999px;--scope-portal-radius-sm:9px;--scope-portal-radius-md:13px;--scope-portal-radius-lg:18px;--scope-portal-radius-xl:24px;--scope-portal-badge-min-height:24px;--scope-portal-shell-max:1360px;--scope-portal-medium-max:1120px;--scope-portal-reading-max:960px;--scope-portal-auth-max:760px;--scope-portal-gutter:32px;--scope-portal-page-top:48px;--scope-portal-page-bottom:56px;--scope-portal-section-gap:28px;min-width:0;color:var(--foreground);font-family:var(--font-sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where([data-scope-ui-root]) :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}:where([data-scope-ui-root]) ::-moz-selection{background:rgb(var(--accent-rgb)/.24)}:where([data-scope-ui-root]) ::selection{background:rgb(var(--accent-rgb)/.24)}:where([data-scope-ui-root]) :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.45}:where([data-scope-ui-root]) .scope-portal-site{min-height:100dvh;overflow-x:hidden;background:radial-gradient(circle at 76% -10%,rgb(var(--accent-rgb)/.07),transparent 28rem),var(--background);color:var(--foreground)}:where([data-scope-ui-root]) .scope-portal-container{--scope-portal-frame-max:var(--scope-portal-shell-max);width:min(calc(100vw - (var(--scope-portal-gutter) * 2)),var(--scope-portal-shell-max));margin-left:max(var(--scope-portal-gutter),calc((100vw - var(--scope-portal-frame-max)) / 2));margin-right:max(var(--scope-portal-gutter),calc((100vw - var(--scope-portal-frame-max)) / 2))}:where([data-scope-ui-root]) .scope-portal-topbar{--scope-portal-frame-max:var(--scope-portal-shell-max);position:sticky;top:24px;z-index:20;display:flex;width:min(calc(100vw - (var(--scope-portal-gutter) * 2)),var(--scope-portal-shell-max));min-height:var(--scope-portal-topbar-min-height);align-items:center;justify-content:space-between;gap:20px;margin:24px max(var(--scope-portal-gutter),calc((100vw - var(--scope-portal-frame-max)) / 2)) 0;border:1px solid var(--border);border-radius:var(--scope-portal-topbar-radius);background:var(--surface-raised);padding:var(--scope-portal-topbar-padding);box-shadow:var(--shadow-md);backdrop-filter:blur(18px)}:where([data-scope-ui-root]) .scope-portal-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}:where([data-scope-ui-root]) .scope-portal-nav a{display:inline-flex;min-height:38px;align-items:center;border:1px solid transparent;border-radius:999px;color:var(--muted-strong);padding:0 14px;font-size:13px;font-weight:600;text-decoration:none}:where([data-scope-ui-root]) .scope-portal-nav a:hover,:where([data-scope-ui-root]) .scope-portal-nav a[aria-current=page]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--foreground)}:where([data-scope-ui-root]) .scope-portal-brand{display:flex;align-items:center;gap:8px}:where([data-scope-ui-root]) .scope-portal-brand-title{display:inline-flex;min-width:0;align-items:center;gap:3px;color:var(--foreground);font-weight:700;letter-spacing:-.035em}:where([data-scope-ui-root]) .scope-portal-mark{width:30px;height:30px}:where([data-scope-ui-root]) .scope-portal-button.scope-button{display:inline-flex;max-width:100%;min-height:var(--scope-portal-control-height);align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-strong);border-radius:var(--scope-portal-radius-sm);background:var(--surface);color:var(--foreground);padding:0 16px;text-align:center;text-decoration:none;text-shadow:none;font-size:13px;font-weight:500;line-height:1;cursor:pointer;box-shadow:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}:where([data-scope-ui-root]) .scope-portal-button.scope-button:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-subtle);color:var(--foreground);transform:none;box-shadow:none}:where([data-scope-ui-root]) .scope-portal-button.scope-button[data-size=sm]{min-height:32px;gap:6px;padding:0 12px;border-radius:8px;font-size:12px}:where([data-scope-ui-root]) .scope-portal-button.scope-button[data-size=lg]{min-height:44px;gap:10px;padding:0 20px;border-radius:11px;font-size:14px}:where([data-scope-ui-root]) .scope-portal-button.scope-button[data-variant=primary]{border-color:transparent;background:var(--accent);color:var(--accent-foreground);box-shadow:0 4px 12px rgb(var(--accent-rgb)/.18)}:where([data-scope-ui-root]) .scope-portal-button.scope-button[data-variant=ghost]{border-color:transparent;background:transparent;color:var(--foreground-soft)}:where([data-scope-ui-root]) .scope-portal-button.scope-button[data-variant=quiet]{border-color:transparent;background:var(--accent-soft);color:var(--accent)}:where([data-scope-ui-root]) .scope-portal-button.scope-button[data-variant=danger]{border-color:transparent;background:var(--error);color:#fff}:where([data-scope-ui-root]) .scope-portal-button.scope-button[data-variant=danger]:hover:not(:disabled){background:var(--error);filter:brightness(.95)}:where([data-scope-ui-root]) .scope-portal-button.scope-button[data-variant=success]{border-color:color-mix(in srgb,var(--success),transparent 55%);background:var(--success-soft);color:var(--success)}:where([data-scope-ui-root]) .scope-portal-button.scope-button[data-variant=warning]{border-color:color-mix(in srgb,var(--warning),transparent 55%);background:var(--warning-soft);color:var(--warning)}:where([data-scope-ui-root]) .scope-portal-badge.scope-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:var(--scope-portal-badge-min-height);align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--muted-strong);font-size:11px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;box-shadow:none}:where([data-scope-ui-root]) .scope-portal-badge.scope-badge[data-tone=accent]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}:where([data-scope-ui-root]) .scope-portal-badge.scope-badge[data-tone=success]{border-color:color-mix(in srgb,var(--success),transparent 72%);background:var(--success-soft);color:var(--success)}:where([data-scope-ui-root]) .scope-portal-badge.scope-badge[data-tone=warning]{border-color:color-mix(in srgb,var(--warning),transparent 72%);background:var(--warning-soft);color:var(--warning)}:where([data-scope-ui-root]) .scope-portal-badge.scope-badge[data-tone=error]{border-color:color-mix(in srgb,var(--error),transparent 72%);background:var(--error-soft);color:var(--error)}:where([data-scope-ui-root]) .scope-portal-card.scope-card{min-width:0;padding:0;border:1px solid var(--border);border-radius:var(--scope-portal-radius-md);background:var(--surface);box-shadow:var(--shadow-sm);backdrop-filter:none;transition:none}:where([data-scope-ui-root]) .scope-portal-card.scope-card[data-variant=subtle]{background:var(--surface-subtle)}:where([data-scope-ui-root]) .scope-portal-card.scope-card[data-variant=muted]{background:var(--surface-muted)}:where([data-scope-ui-root]) .scope-portal-card.scope-card[data-variant=raised]{background:var(--surface-raised);box-shadow:var(--shadow-md)}:where([data-scope-ui-root]) .scope-portal-card.scope-card:hover{border-color:var(--border);transform:none;box-shadow:var(--shadow-sm)}:where([data-scope-ui-root]) .scope-portal-card.scope-card[data-variant=raised]:hover{box-shadow:var(--shadow-md)}:where([data-scope-ui-root]) .scope-portal-card.scope-card[data-interactive=true]{transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}:where([data-scope-ui-root]) .scope-portal-card.scope-card[data-interactive=true]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--border),var(--accent) 30%);box-shadow:var(--shadow-md)}:where([data-scope-ui-root]) .scope-portal-card-body.scope-card-body{padding:20px}:where([data-scope-ui-root]) .scope-portal-stack{display:grid;gap:16px;min-width:0}:where([data-scope-ui-root]) .scope-portal-page-frame{--scope-portal-frame-max:var(--scope-portal-shell-max);width:min(calc(100vw - (var(--scope-portal-gutter) * 2)),var(--scope-portal-shell-max));margin-left:max(var(--scope-portal-gutter),calc((100vw - var(--scope-portal-frame-max)) / 2));margin-right:max(var(--scope-portal-gutter),calc((100vw - var(--scope-portal-frame-max)) / 2));padding-top:var(--scope-portal-page-top);padding-bottom:var(--scope-portal-page-bottom)}:where([data-scope-ui-root]) .scope-portal-page-frame[data-width=medium]{--scope-portal-frame-max:var(--scope-portal-medium-max);width:min(calc(100vw - (var(--scope-portal-gutter) * 2)),var(--scope-portal-medium-max))}:where([data-scope-ui-root]) .scope-portal-page-frame[data-width=reading]{--scope-portal-frame-max:var(--scope-portal-reading-max);width:min(calc(100vw - (var(--scope-portal-gutter) * 2)),var(--scope-portal-reading-max))}:where([data-scope-ui-root]) .scope-portal-page-frame[data-width=auth]{--scope-portal-frame-max:var(--scope-portal-auth-max);width:min(calc(100vw - (var(--scope-portal-gutter) * 2)),var(--scope-portal-auth-max))}:where([data-scope-ui-root]) .scope-portal-page-header{display:grid;gap:10px;margin-bottom:28px}:where([data-scope-ui-root]) .scope-portal-page-eyebrow{display:flex;flex-wrap:wrap;gap:10px}:where([data-scope-ui-root]) .scope-portal-page-header h1{max-width:760px;margin:0;color:var(--foreground);font-size:clamp(32px,3vw,42px);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}:where([data-scope-ui-root]) .scope-portal-page-header p{max-width:720px;margin:0;color:var(--foreground-soft);font-size:15px;line-height:1.6}:where([data-scope-ui-root]) .scope-portal-card-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-scope-ui-root]) .scope-portal-card-grid[data-columns="1"]{grid-template-columns:1fr}:where([data-scope-ui-root]) .scope-portal-card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-scope-ui-root]) .scope-portal-card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}:where([data-scope-ui-root]) .scope-site-feature,:where([data-scope-ui-root]) .scope-site-plan{padding:22px}:where([data-scope-ui-root]) .scope-site-feature h2,:where([data-scope-ui-root]) .scope-site-feature h3,:where([data-scope-ui-root]) .scope-site-plan h2,:where([data-scope-ui-root]) .scope-site-plan h3{margin:0;color:var(--foreground)}:where([data-scope-ui-root]) .scope-site-feature p,:where([data-scope-ui-root]) .scope-site-plan p{color:var(--muted);line-height:1.65}:where([data-scope-ui-root]) .scope-portal-panel.scope-panel{min-width:0;padding:0;border:1px solid var(--border);border-radius:var(--scope-portal-radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);backdrop-filter:none}:where([data-scope-ui-root]) .scope-portal-panel-raised.scope-panel-raised{padding:0;border-radius:var(--scope-portal-radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-md);backdrop-filter:blur(20px)}:where([data-scope-ui-root]) .scope-portal-panel .scope-panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;border-bottom:1px solid var(--border);padding:20px}:where([data-scope-ui-root]) .scope-portal-panel .scope-panel-header h2{margin:0;color:var(--foreground);font-size:18px;font-weight:600}:where([data-scope-ui-root]) .scope-portal-panel .scope-panel-actions{display:flex;flex-wrap:wrap;gap:10px}:where([data-scope-ui-root]) .scope-portal-public-panel{max-width:440px;border-radius:var(--scope-portal-radius-md);justify-self:end}:where([data-scope-ui-root]) .scope-portal-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:48px;align-items:center;padding:56px 0 48px}:where([data-scope-ui-root]) .scope-portal-hero-copy{display:grid;gap:18px}:where([data-scope-ui-root]) .scope-portal-hero h1{margin:0;max-width:760px;color:var(--foreground);font-size:clamp(48px,5vw,68px);font-weight:700;line-height:.98;letter-spacing:-.045em;text-wrap:balance}:where([data-scope-ui-root]) .scope-portal-hero p{max-width:700px;margin:0;color:var(--foreground-soft);font-size:16px;line-height:1.65}:where([data-scope-ui-root]) .scope-portal-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}:where([data-scope-ui-root]) .scope-portal-section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:20px}:where([data-scope-ui-root]) .scope-portal-section-heading h1,:where([data-scope-ui-root]) .scope-portal-section-heading h2,:where([data-scope-ui-root]) .scope-portal-section-heading h3{margin:0;color:var(--foreground);font-weight:600;letter-spacing:-.02em}:where([data-scope-ui-root]) .scope-portal-section-heading h2{font-size:18px}:where([data-scope-ui-root]) .scope-portal-section-heading p{max-width:760px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.55}:where([data-scope-ui-root]) .scope-portal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}:where([data-scope-ui-root]) .scope-portal-footer{--scope-portal-frame-max:var(--scope-portal-shell-max);display:flex;width:min(calc(100vw - (var(--scope-portal-gutter) * 2)),var(--scope-portal-shell-max));align-items:center;justify-content:space-between;gap:18px;margin:32px max(var(--scope-portal-gutter),calc((100vw - var(--scope-portal-frame-max)) / 2)) 0;border-top:1px solid var(--border);padding:20px 0 24px;color:var(--muted);font-size:13px}@media (max-width:1199px){:where([data-scope-ui-root]) .scope-portal-card-grid[data-columns="3"],:where([data-scope-ui-root]) .scope-portal-card-grid[data-columns="4"],:where([data-scope-ui-root]) .scope-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){:where([data-scope-ui-root]){--scope-portal-gutter:24px}:where([data-scope-ui-root]) .scope-portal-hero{grid-template-columns:1fr}:where([data-scope-ui-root]) .scope-portal-public-panel{justify-self:start}:where([data-scope-ui-root]) .scope-portal-topbar{border-radius:var(--scope-portal-radius-xl)}}@media (max-width:720px){:where([data-scope-ui-root]) .scope-portal-card-grid,:where([data-scope-ui-root]) .scope-portal-grid{grid-template-columns:1fr}}@media (max-width:640px){:where([data-scope-ui-root]){--scope-portal-gutter:16px;--scope-portal-page-top:32px;--scope-portal-page-bottom:40px}:where([data-scope-ui-root]) .scope-portal-topbar{top:16px;margin-top:16px}:where([data-scope-ui-root]) .scope-portal-footer{flex-direction:column;align-items:flex-start;gap:12px}:where([data-scope-ui-root]) .scope-portal-hero{gap:28px;padding:32px 0 36px}:where([data-scope-ui-root]) .scope-portal-hero h1{font-size:clamp(40px,12vw,48px)}}.scope-portal-shell{min-height:100dvh;display:flex;flex-direction:column}.scope-shell-main{flex:1 1 auto;display:flex;flex-direction:column;width:100%}.scope-portal-shell .scope-portal-brand-link{color:inherit;text-decoration:none}.scope-portal-shell .scope-portal-footer strong{color:var(--foreground)}.scope-portal-shell .footer-links a{color:var(--muted-strong);transition:color var(--transition-fast)}.scope-portal-shell .footer-links a:hover,.scope-portal-shell .scope-portal-card .text-link,.scope-portal-shell .scope-portal-panel .text-link{color:var(--accent)}.scope-portal-shell .scope-static-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.scope-portal-home-frame{padding-top:0}.scope-portal-shell .scope-public-page,.scope-portal-shell .scope-static-page{display:grid;gap:var(--page-gap)}.scope-portal-shell .scope-legal-page{gap:16px;padding-bottom:8px}.scope-portal-shell .scope-portal-content-stack{display:grid;gap:16px}.scope-portal-shell .scope-portal-card,.scope-portal-shell .scope-portal-panel{overflow-wrap:anywhere}.scope-portal-shell .scope-portal-card .scope-button,.scope-portal-shell .scope-portal-panel .scope-button{min-width:0}.scope-portal-doc-card,.scope-portal-product-card{height:100%}.scope-portal-product-card .scope-portal-card-body{display:flex;min-height:260px;flex-direction:column;gap:16px}.scope-portal-doc-card h2,.scope-portal-product-card h2,.scope-portal-product-card h3{margin:0;color:var(--foreground);font-size:18px;font-weight:600;line-height:1.2}.scope-portal-doc-card p,.scope-portal-product-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.scope-portal-product-card .scope-portal-card-actions{margin-top:auto}.scope-portal-doc-card .scope-portal-card-body{min-height:116px}.scope-portal-contact-email{color:var(--accent);font-size:clamp(20px,2vw,26px);font-weight:700;overflow-wrap:anywhere}.scope-portal-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.scope-portal-status-grid div{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--scope-portal-radius-sm);background:var(--surface-muted)}.scope-portal-status-grid span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px}.scope-portal-status-grid strong{color:var(--foreground);overflow-wrap:anywhere}.scope-portal-compact-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.scope-portal-compact-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.scope-portal-compact-list li:last-child{border-bottom:0}.scope-portal-compact-list strong{display:block;color:var(--foreground)}.scope-portal-compact-list span{min-width:0;color:var(--muted)}.scope-portal-panel-list{display:grid;gap:24px}.scope-portal-shell .auth-message[data-tone=success]{border-color:color-mix(in srgb,var(--success),transparent 72%);color:var(--success);background:var(--success-soft)}.scope-portal-shell .auth-message[data-tone=error]{border-color:color-mix(in srgb,var(--error),transparent 72%);color:var(--error);background:var(--error-soft)}@media (max-width:860px){.scope-portal-shell .scope-portal-topbar{gap:12px}.scope-portal-shell .scope-portal-nav{overflow-x:visible;padding-bottom:0}.scope-portal-shell .scope-portal-nav a{min-height:34px;padding:0 10px}.scope-portal-shell .scope-portal-grid,.scope-portal-shell .scope-portal-hero,.scope-portal-shell .scope-static-grid{width:100%;max-width:100%}.scope-portal-shell .scope-portal-card,.scope-portal-shell .scope-portal-panel{max-width:100%}}@media (max-width:560px){.scope-portal-shell .scope-portal-brand-link{max-width:100%;overflow-wrap:anywhere}.scope-portal-shell .scope-portal-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scope-portal-shell .scope-portal-nav a{justify-content:flex-start;min-width:0;white-space:normal}.scope-portal-shell .scope-portal-card,.scope-portal-shell .scope-portal-panel{width:100%}.scope-portal-shell .footer-links{gap:10px 14px}.scope-portal-compact-list li,.scope-portal-status-grid{grid-template-columns:1fr}}