html.portal{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI","Noto Sans",Roboto,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono",SFMono-Regular,ui-monospace,Menlo,"Cascadia Mono",Consolas,"DejaVu Sans Mono","Liberation Mono",monospace;--bg:#f6f7f9;--surface:#fff;--surface-2:#f1f3f6;--surface-3:#e8ebf0;--line:#e3e7ec;--line-strong:#cfd5dd;--border:#e3e7ec;--text:#1d232b;--text-2:#3b4552;--muted:#5f6b78;--accent:#1a7f52;--accent-strong:#146642;--accent-ink:#fff;--accent-text:#16714a;--accent-soft:#e7f5ed;--accent-line:#b5dcc6;--blue:#1a7f52;--danger:#b9363a;--danger-solid:#c03a3a;--danger-soft:#fdeeee;--danger-line:#f1c9c9;--warning:#875800;--warning-soft:#fff6e0;--warning-line:#efdcaa;--info:#1f5fae;--info-soft:#edf3fc;--info-line:#cfdff5;--focus:#1a7f52;--shadow:0 1px 2px #1018280d;--backdrop:#10161e73;--radius:12px}html.portal[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1013;--surface:#14171c;--surface-2:#1a1e24;--surface-3:#22272e;--line:#232830;--line-strong:#323944;--border:#232830;--text:#e8ebef;--text-2:#bac2cc;--muted:#949eaa;--accent:#7ddba3;--accent-strong:#9ae8b9;--accent-ink:#06170e;--accent-text:#7ddba3;--accent-soft:#7ddba31f;--accent-line:#7ddba35c;--blue:#7ddba3;--danger:#ff8f8f;--danger-solid:#c93d3d;--danger-soft:#ff6b6b1f;--danger-line:#ff6b6b61;--warning:#f2c46b;--warning-soft:#f2c46b1a;--warning-line:#f2c46b57;--info:#86bfff;--info-soft:#79b8ff1c;--info-line:#79b8ff4d;--focus:#7ddba3;--shadow:none;--backdrop:#0009}@media (prefers-color-scheme:dark){html.portal:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1013;--surface:#14171c;--surface-2:#1a1e24;--surface-3:#22272e;--line:#232830;--line-strong:#323944;--border:#232830;--text:#e8ebef;--text-2:#bac2cc;--muted:#949eaa;--accent:#7ddba3;--accent-strong:#9ae8b9;--accent-ink:#06170e;--accent-text:#7ddba3;--accent-soft:#7ddba31f;--accent-line:#7ddba35c;--blue:#7ddba3;--danger:#ff8f8f;--danger-solid:#c93d3d;--danger-soft:#ff6b6b1f;--danger-line:#ff6b6b61;--warning:#f2c46b;--warning-soft:#f2c46b1a;--warning-line:#f2c46b57;--info:#86bfff;--info-soft:#79b8ff1c;--info-line:#79b8ff4d;--focus:#7ddba3;--shadow:none;--backdrop:#0009}}html.portal{color:var(--text);background:var(--bg);font-family:var(--font-ui);font-size:14px}.portal body{background:var(--bg)}.portal h1,.portal h2,.portal h3,.portal .brand{font-family:var(--font-ui);color:var(--text)}.portal code,.portal .copy-row input{font-family:var(--font-mono);font-size:12px}.portal a{color:var(--accent-text)}.portal small{font-size:12px}.portal .muted{color:var(--muted)}.portal button,.portal .button{background:var(--surface);border-color:var(--line-strong);color:var(--text-2);font-size:13px}.portal button:hover,.portal .button:hover{background:var(--surface-2);border-color:var(--line-strong)}.portal :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.portal input,.portal select,.portal textarea{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.portal input::placeholder,.portal textarea::placeholder{color:var(--muted)}.portal .primary,.portal .button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.portal .primary:hover,.portal .button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.portal .danger-text{color:var(--danger)}.portal .primary.danger{background:var(--danger-solid);border-color:var(--danger-solid);color:#fff}.portal .text-button{color:var(--accent-text);background:0 0;border:0}.portal .quiet{background:0 0;border-color:#0000}.portal .quiet:hover{background:var(--surface-2);border-color:var(--line)}.portal svg.icon{vertical-align:middle;flex-shrink:0}.portal .sidebar{background:var(--surface);border-right-color:var(--line)}.portal .brand-mark{background:var(--accent);color:var(--accent-ink);box-shadow:none}.portal .brand small{color:var(--muted);letter-spacing:.8px;font-size:11px}.portal .sidebar nav{gap:2px}.portal .sidebar nav a{color:var(--text-2);gap:11px;min-height:40px;padding:9px 12px;font-size:14px}.portal .sidebar nav a>span:first-child{color:var(--muted);justify-content:center;width:20px;display:inline-flex}.portal .sidebar nav a:hover{background:var(--surface-2)}.portal .sidebar nav a[aria-current]{background:var(--accent-soft);color:var(--accent-text)}.portal .sidebar nav a[aria-current]>span,.portal .sidebar nav .nav-dot{color:var(--accent-text)}.portal .nav-group{letter-spacing:1px;color:var(--muted);margin:18px 12px 6px;font-size:11px;font-weight:700}.portal .sidebar>nav{margin-top:26px}.portal .secure-note{background:var(--surface-2);color:var(--muted);font-size:12px}.portal .secure-note>span{color:var(--accent-text)}.portal .identity{border-top-color:var(--line)}.portal .identity>span:last-child{color:var(--text);font-size:13px}.portal .identity small{color:var(--muted);font-size:12px}.portal .avatar{background:var(--accent-soft);color:var(--accent-text)}.portal .logout{color:var(--muted);background:0 0;border:0;font-size:12px}.portal .topbar{background:var(--surface);border-bottom-color:var(--line);color:var(--muted);height:60px;font-size:13px}.portal .topbar>span{color:var(--text-2)}.portal .slash{color:var(--line-strong)}.portal .environment-dot{background:var(--accent)}.portal .language-select{background:var(--surface-2);color:var(--text-2);font-size:13px}.portal .main footer{border-top-color:var(--line);color:var(--muted);font-size:12px}.portal .page-heading{margin-bottom:6px}.portal .page-heading h1{letter-spacing:-.5px;font-size:26px}.portal .loading-screen,.portal .loading-inline{color:var(--muted);font-size:13px}.portal .panel,.portal .stat,.portal .dialog,.portal .price-card,.portal .license-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.portal .panel-description,.portal .inline-content p,.portal .section-intro p{color:var(--muted);font-size:13px}.portal .stat>span,.portal .stat>small{color:var(--muted);font-size:12px}.portal .stat>strong{color:var(--text)}.portal .stat:after{display:none}.portal .badge{background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:3px 9px;font-size:12px}.portal .badge.good,.portal .badge.tone-good{background:var(--accent-soft);color:var(--accent-text)}.portal .badge.good:before{background:var(--accent-text)}.portal .badge.warn,.portal .badge.tone-warn{background:var(--warning-soft);color:var(--warning)}.portal .badge.tone-bad{background:var(--danger-soft);color:var(--danger)}.portal .badge.tone-info{background:var(--info-soft);color:var(--info)}.portal .badge[class*=tone-]:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.portal .notice{background:var(--info-soft);border-color:var(--info-line);color:var(--text-2);font-size:13px;line-height:1.6}.portal .notice.error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.portal .notice.warning{background:var(--warning-soft);border-color:var(--warning-line);color:var(--warning)}.portal .notice.success{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.portal .notice code{font-size:12px}.portal th{background:var(--surface-2);border-color:var(--line);color:var(--muted);font-size:12px}.portal td{border-bottom-color:var(--line);color:var(--text-2);font-size:13px}.portal tbody tr:hover{background:var(--surface-2)}.portal td code{color:var(--muted);font-size:12px}.portal .search{background:var(--surface);border-color:var(--line-strong)}.portal .search input{font-size:13px}.portal .search>span{color:var(--muted)}.portal .pagination{border-top-color:var(--line)}.portal .pagination>span,.portal .table-toolbar>.muted{color:var(--muted);font-size:12px}.portal .empty{color:var(--muted)}.portal .empty>span{color:var(--line-strong)}.portal .empty p{font-size:13px}.portal .field>span,.portal .copy-field>label{color:var(--text-2);font-size:13px}.portal .copy-field>[role=status]{font-size:12px}.portal .facts dt{color:var(--muted);font-size:12px}.portal .facts dd{color:var(--text);font-size:14px}.portal .dialog-backdrop{background:var(--backdrop)}.portal .dialog-body{color:var(--text-2);font-size:14px}.portal .price-card>strong{color:var(--text)}.portal .price-card>span,.portal .price-card p{color:var(--muted);font-size:13px}.portal .payment-result p{color:var(--muted);font-size:14px}.portal .field-error{color:var(--danger)}.portal .user-code{color:var(--text)}.portal .terms{border-color:var(--line)}.portal .terms p{font-size:13px}.portal .removed-installations{color:var(--text-2);font-size:13px}.portal .login-layout{background:var(--surface)}.portal .login-story{background:var(--surface-2)}.portal .login-story:after{border-color:var(--line);box-shadow:0 0 0 55px var(--surface-3),0 0 0 56px var(--line)}.portal .login-story .eyebrow{color:var(--accent-text);font-size:12px}.portal .login-story p:not(.eyebrow){color:var(--muted);font-size:14px}.portal .login-story>small,.portal .login-footer{color:var(--muted);font-size:12px}.portal .login-illustration{background:var(--surface);border-color:var(--line);box-shadow:none}.portal .terminal-bar{background:var(--surface-2);border-bottom-color:var(--line)}.portal .terminal-bar span{color:var(--muted);font-size:12px}.portal .terminal-lines{color:var(--text-2);font-size:13px}.portal .terminal-prompt,.portal .terminal-cursor,.portal .terminal-ok{color:var(--accent-text)}.portal .terminal-ok{font-size:12px}.portal .login-badge{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text);font-size:12px}.portal .login-card>.muted{font-size:14px}.portal .login-card .field>span{font-size:13px}.portal .login-card input,.portal .login-card .primary{font-size:14px}.portal .login-card .primary{box-shadow:none}.portal .login-help{color:var(--muted);border-top-color:var(--line);font-size:12px}@media (width<=760px){.portal .sidebar{border-bottom-color:var(--line)}.portal .sidebar>nav{margin-top:12px}.portal .sidebar nav a{min-height:36px;font-size:13px}.portal .nav-group{display:none}.portal .topbar{height:52px;font-size:12px}.portal .mobile-logout,.portal .main footer{font-size:12px}}@media (prefers-reduced-motion:reduce){.portal *{transition:none!important;animation:none!important}}.portal .sidebar{padding-top:22px;padding-bottom:14px;overflow-y:auto}.portal .sidebar-foot{padding-top:18px}.portal .secure-note{margin-bottom:12px;padding:9px 10px}.portal .identity{padding-top:14px}@media (width<=760px){.portal .sidebar{overflow-y:visible}}
