:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--type-display-size:28px;--type-display-weight:600;--type-display-line:1.2;--type-display-tracking:-.02em;--type-title-size:20px;--type-title-weight:600;--type-title-line:1.3;--type-title-tracking:-.01em;--type-heading-size:17px;--type-heading-weight:600;--type-heading-line:1.35;--type-heading-tracking:-.005em;--type-body-size:14px;--type-body-weight:400;--type-body-line:1.55;--type-body-tracking:0;--type-label-size:13px;--type-label-weight:500;--type-label-line:1.4;--type-label-tracking:0;--type-caption-size:11px;--type-caption-weight:400;--type-caption-line:1.4;--type-caption-tracking:.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--radius-round:50%;--motion-instant:80ms;--motion-fast:.14s;--motion-base:.2s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--target-minimum:28px;--surface-base:#0a0a0b;--surface-raised:#ffffff0a;--surface-overlay:#16161a;--surface-sunken:#00000052;--surface-scrim:#0009;--surface-hover:#ffffff0f;--surface-active:#ffffff1a;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-tertiary:#8b8b94;--border-subtle:#ffffff14;--border-strong:#ffffff29;--border-focus:#2dd4bf;--action-primary:#2dd4bf;--status-success:#4ade80;--status-warning:#fbbf24;--status-danger:#f87171;--status-info:#60a5fa;--status-danger-fill:#dc2626;--status-danger-fill-ink:#fff;--surface-always-dark:#0a0a0b;--text-on-always-dark:#f4f4f5;--surface-always-light:#fff;--text-on-always-light:#18181b;--shadow-raised:0 1px 0 #ffffff0d inset, 0 1px 2px #0006;--shadow-overlay:0 8px 24px #0000008f, 0 0 0 1px #ffffff14;--shadow-modal:0 24px 64px #000000b8, 0 0 0 1px #ffffff1a}[data-theme=light],[data-slynkz-theme=light]{--surface-base:#fff;--surface-raised:#f7f7f8;--surface-overlay:#fff;--surface-sunken:#f1f1f3;--surface-scrim:#0006;--surface-hover:#0000000a;--surface-active:#00000012;--text-primary:#18181b;--text-secondary:#52525b;--text-tertiary:#6b6b75;--border-subtle:#00000017;--border-strong:#0000002e;--border-focus:#0f766e;--action-primary:#0f766e;--status-success:#15803d;--status-warning:#b45309;--status-danger:#b91c1c;--status-info:#1d4ed8;--status-danger-fill:#b91c1c;--status-danger-fill-ink:#fff;--surface-always-dark:#0a0a0b;--text-on-always-dark:#f4f4f5;--surface-always-light:#fff;--text-on-always-light:#18181b;--shadow-raised:0 1px 2px #0000000f, 0 1px 1px #0000000a;--shadow-overlay:0 8px 24px #0000001f, 0 0 0 1px #0000000f;--shadow-modal:0 24px 64px #0000002e, 0 0 0 1px #00000014}@media (prefers-reduced-transparency:reduce){:root,[data-theme=light],[data-slynkz-theme=light]{--surface-raised:var(--surface-overlay);--surface-sunken:var(--surface-overlay);--surface-hover:color-mix(in srgb, var(--text-primary) 12%, var(--surface-overlay));--surface-active:color-mix(in srgb, var(--text-primary) 20%, var(--surface-overlay));--surface-scrim:color-mix(in srgb, var(--surface-always-dark) 88%, transparent)}[data-theme=light],[data-slynkz-theme=light]{--surface-scrim:color-mix(in srgb, var(--surface-always-dark) 66%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}@media (prefers-contrast:more){:root,[data-theme=light],[data-slynkz-theme=light]{--border-subtle:color-mix(in srgb, var(--text-primary) 30%, transparent);--border-strong:color-mix(in srgb, var(--text-primary) 52%, transparent);--text-secondary:color-mix(in srgb, var(--text-primary) 85%, var(--surface-base));--text-tertiary:color-mix(in srgb, var(--text-primary) 75%, var(--surface-base))}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 255, 255;--bg:#000;--bg-elevated:#08090b;--surface:#ffffff05;--surface-strong:#ffffff0a;--surface-solid:#111215;--ink:#ffffffeb;--ink-strong:#fff;--muted:#ffffffa3;--subtle:#ffffff6b;--faint:#ffffff47;--line:#ffffff14;--line-strong:#ffffff24;--accent:#14b8a6;--accent-text:#14b8a6;--accent-ink:#04201d;--accent-blue:#0a84ff;--accent-blue-soft:#0a84ff24;--accent-green:#5ee1a8;--accent-green-text:#5ee1a8;--accent-amber:#f0d98f;--danger:#ff8a8a;--radius:12px;--radius-soft:16px;--shadow:0 26px 90px #0000009e;--focus:0 0 0 2px #0a84fff2, 0 0 0 5px #0a84ff47;--button-fill:#fff;--button-text:#050505}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}html[data-slynkz-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tint:0, 0, 0;--bg:#f5f5f7;--bg-elevated:#fff;--surface:#fff;--surface-strong:#fbfbfd;--surface-solid:#fff;--ink:#1d1d1f;--ink-strong:#000;--muted:#55555a;--subtle:#636369;--faint:#6f6f76;--line:#d2d2d7;--line-strong:#b9b9c0;--accent:#0c7f78;--accent-text:#0b6b65;--accent-blue:#0064c8;--accent-blue-soft:#0071e31a;--accent-green:#14cfc4;--accent-green-text:#0a7a52;--accent-amber:#8a5b00;--danger:#b42318;--app-canvas:#f5f5f7;--app-surface:#fff;--app-surface-alt:#f9f9fb;--app-text:#1d1d1f;--app-text-strong:#000;--app-muted:#55555a;--app-subtle:#636369;--app-border:#d2d2d7;--app-border-soft:#e5e5ea;--app-border-strong:#b9b9c0;--app-link:#0064c8;--app-control:#0000000e;--app-chrome:#f5f5f7d1;--button-fill:#1d1d1f;--button-text:#fff;--shadow:0 18px 48px #00000014;--focus:0 0 0 2px #005ac8f2, 0 0 0 5px #0071e33d}html[data-slynkz-theme=dark],.matrix-home,.auth-runtime,.matrix-home__topbar,.brand-icon,.portal-tooltip{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 255, 255;--bg:#000;--bg-elevated:#000;--surface:#0d0e0f;--surface-strong:#0b0b0c;--surface-solid:#000;--ink:#f5f5f7;--ink-strong:#fff;--muted:#a1a1a6;--subtle:#8e8e94;--faint:#7a7a80;--line:#ffffff24;--line-strong:#fff3;--line-faint:#ffffff0e;--accent:#28d8cf;--accent-text:#28d8cf;--accent-blue:#2997ff;--accent-blue-soft:#2997ff24;--accent-green:#28d8cf;--accent-green-text:#28d8cf;--accent-amber:#ffd60a;--danger:#ff6961;--app-canvas:#000;--app-surface:#000;--app-surface-alt:#000;--app-text:#f5f5f7;--app-text-strong:#fff;--app-muted:#a1a1a6;--app-subtle:#86868b;--app-border:#ffffff17;--app-border-soft:#2c2c2e;--app-border-strong:#48484a;--app-link:#2997ff;--app-control:#ffffff24;--app-chrome:#000000c7;--button-fill:#f5f5f7;--button-text:#000;--shadow:0 24px 58px #00000057;--focus:0 0 0 2px #5aaafff2, 0 0 0 5px #2997ff4d}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-feature-settings:"ss01", "ss02", "cv01", "cv03";letter-spacing:0;-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif}body:before{background:linear-gradient(90deg, transparent, var(--surface-raised), transparent);content:"";opacity:.7;pointer-events:none;z-index:-2;height:1px;position:fixed;inset:0 0 auto}body:after{background:linear-gradient(180deg, rgba(var(--tint), .026), transparent 220px);content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;letter-spacing:0}button,.button,.btn,.btn--pill{background:var(--button-fill);border:1px solid var(--button-fill);border-radius:var(--radius-pill);box-shadow:none;color:var(--button-text);cursor:pointer;align-items:center;gap:var(--space-1);letter-spacing:.01em;min-height:0;padding:var(--space-1) var(--space-3);white-space:nowrap;transition:background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, opacity .16s ease, transform var(--motion-instant) var(--ease-standard);justify-content:center;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}button:hover:not(:disabled),.button:hover,.btn:hover:not(:disabled),.btn--pill:hover:not(:disabled){background:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));border-color:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));transform:none}button:active:not(:disabled),.button:active,.btn:active:not(:disabled),.btn--pill:active:not(:disabled){background:color-mix(in srgb, var(--button-fill) 82%, #000);border-color:color-mix(in srgb, var(--button-fill) 82%, #000);transform:scale(.97)}button:focus-visible,.button:focus-visible,.btn:focus-visible,.btn--pill:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{box-shadow:var(--focus);outline:0}button.secondary,.button.secondary,.button--primary{background:var(--button-fill);border-color:var(--button-fill);box-shadow:none;color:var(--button-text)}button.secondary:hover:not(:disabled),.button.secondary:hover{background:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));border-color:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));box-shadow:none;transform:none}.btn svg,.btn--pill svg{color:inherit;opacity:.9;flex:none}.btn:disabled,.btn--pill:disabled{cursor:not-allowed;opacity:.42}button:disabled{cursor:not-allowed;opacity:.52;transform:none}.text-button{color:var(--muted);background:0 0;border:0;min-height:auto;padding:0;font-weight:650}.text-button:hover:not(:disabled){color:var(--ink-strong);background:0 0;transform:none}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}h1,h2,h3,p{margin-top:0}h1{color:var(--ink-strong);margin-bottom:var(--space-4);max-width:860px;font-size:4rem;font-weight:760;line-height:1.02}h2{color:var(--ink-strong);font-size:var(--type-display-size);margin-bottom:var(--space-3);font-weight:720;line-height:1.14}h3{color:var(--ink-strong);font-size:var(--type-heading-size);margin-bottom:var(--space-2);font-weight:680}.eyebrow,.web-auth__eyebrow{color:var(--accent-text);font-size:var(--type-caption-size);letter-spacing:.08em;margin:0 0 var(--space-3);text-transform:uppercase;font-weight:650}.lead{color:var(--muted);font-size:var(--type-heading-size);max-width:760px;line-height:1.68}.public-shell,.portal-shell{min-height:100dvh}.public-shell--floating-topbar{padding-top:76px}.matrix-home{color:var(--text-primary);background:#000;place-items:center;min-height:100dvh;padding:76px 20px 56px;display:grid;position:relative;overflow:hidden}.matrix-home__canvas{opacity:.3;pointer-events:none;z-index:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}.matrix-home__vignette{background:radial-gradient(circle at center, transparent 0%, var(--surface-scrim) 100%);pointer-events:none;z-index:1;position:fixed;inset:0}.matrix-home__scanlines{opacity:.5;pointer-events:none;z-index:3;background:linear-gradient(#12101000 50%,#00000026 50%) 0 0/100% 2px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/2px 100%;position:fixed;inset:0}.matrix-home__brand{align-items:center;gap:var(--space-5);text-align:center;z-index:4;justify-items:center;max-width:min(680px,88vw);display:grid;position:relative}.matrix-home__brand img{filter:drop-shadow(0 3px #000000e0)drop-shadow(0 0 34px #14cfc45c);width:clamp(260px,34vw,430px);height:auto;display:block}.matrix-home__line{align-items:center;gap:var(--space-4);grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);width:min(430px,78vw);display:grid}.matrix-home__line span{background:linear-gradient(90deg,#0000,#06b6d494,#0000);height:1px}.matrix-home__line span:last-child{background:linear-gradient(270deg,#0000,#06b6d494,#0000)}.matrix-home__line strong{color:#22d3ee;font-size:var(--type-caption-size);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;font-style:italic;font-weight:900}.matrix-home__caption{color:rgba(var(--tint), .5);font-size:var(--type-caption-size);letter-spacing:.3em;margin:var(--space-4) 0 0;text-align:center;text-transform:uppercase;font-weight:600}.matrix-home__caption--terminal{color:rgba(var(--tint), .62);letter-spacing:0;text-transform:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:500}.matrix-home__caption-box{white-space:nowrap;justify-content:flex-start;align-items:center;width:26.5ch;display:inline-flex}.matrix-home__caption-type{vertical-align:bottom;white-space:pre;display:inline-block}.matrix-home__caption-char{white-space:pre;animation:.2s cubic-bezier(.22,.61,.36,1) both matrix-caption-char;display:inline-block}.matrix-home__caption-caret{background:var(--text-primary);border-radius:var(--radius-sm);block-size:1.05em;box-shadow:var(--shadow-raised);inline-size:.55em;flex:none;margin-inline-start:var(--space-1);animation:1.05s step-end infinite matrix-caption-caret;display:inline-block}@keyframes matrix-caption-char{0%{opacity:0;transform:translateY(.14em)}to{opacity:1;transform:translateY(0)}}@keyframes matrix-caption-caret{0%,49.9%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.matrix-home__caption-char{animation:none}.matrix-home__caption-caret{opacity:.9;animation:none}}.matrix-home__cta{-webkit-backdrop-filter:blur(10px)saturate(140%);border-radius:var(--radius-pill);color:#7ff3ec;align-items:center;gap:var(--space-2);letter-spacing:.01em;padding:var(--space-3) var(--space-5);background:#060a0ad1;border:1px solid #28d8cf8c;font-size:.95rem;font-weight:650;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 0 0 1px #00000080,0 10px 30px #0000008c,0 0 26px #28d8cf2e}.matrix-home__cta:after{content:"→";transition:transform .16s}.matrix-home__cta:hover{color:#b9fbf6;border-color:#28d8cfe6;box-shadow:0 0 0 1px #00000080,0 12px 34px #0009,0 0 34px #28d8cf4d}.matrix-home__cta:focus-visible{outline-offset:3px;outline:2px solid #7ff3ec}@media (prefers-reduced-motion:reduce){.matrix-home__cta,.matrix-home__cta:after{transition:none}.matrix-home__cta:hover:after{transform:none}}.matrix-home__topbar{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(180deg, rgba(var(--tint), .055), rgba(var(--tint), .015)), #000000db;border:1px solid rgba(var(--tint), .085);border-radius:var(--radius-pill);box-shadow:0 22px 70px #0000008a, inset 0 1px 0 rgba(var(--tint), .09);height:44px;left:max(12px, env(safe-area-inset-left));min-height:44px;padding:var(--space-1);right:max(12px, env(safe-area-inset-right));top:max(12px, env(safe-area-inset-top));z-index:60;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;position:fixed;overflow:hidden}.matrix-home__topbar-left{min-width:0;height:100%;padding-left:var(--space-3);align-items:center;display:flex}.matrix-home__breadcrumbs{align-items:center;gap:var(--space-2);min-width:0;height:100%;display:inline-flex;overflow:hidden}.matrix-home__workspace,.matrix-home__crumb,.matrix-home__breadcrumbs-sep{font-size:var(--type-caption-size);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;line-height:1;overflow:hidden}.matrix-home__workspace,.matrix-home__crumb{color:rgba(var(--tint), .76)}.matrix-home__workspace:hover{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--tint), .32);text-decoration-color:rgba(var(--tint), .32);text-underline-offset:3px}.matrix-home__breadcrumbs-sep{color:rgba(var(--tint), .26)}.matrix-home__topbar-center{align-items:center;column-gap:var(--space-3);grid-column:2;grid-template-columns:1fr auto 1fr;justify-self:center;min-width:0;height:100%;display:grid}.matrix-home__nav-links--left{justify-content:flex-end;justify-self:end}.matrix-home__nav-links--right{justify-content:flex-start;justify-self:start}.matrix-home__topbar-title{color:var(--action-primary);font-size:var(--type-label-size);letter-spacing:.16em;text-transform:uppercase;-webkit-user-select:none;user-select:none;align-self:center;font-weight:800;line-height:1}.matrix-home__nav{align-items:center;gap:var(--space-1);justify-content:flex-end;justify-self:end;min-width:0;height:100%;padding-right:1px;display:flex}.matrix-home__nav-links{align-items:center;gap:var(--space-1);min-width:0;display:flex}@media (max-width:980px){.matrix-home__nav-links{display:none}}.matrix-home__nav a,.matrix-home__nav-link{border-radius:var(--radius-pill);color:#f5f5f7ad;font-size:var(--type-caption-size);height:34px;min-height:34px;padding:0 var(--space-3);background:0 0;border:1px solid #0000;align-items:center;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.matrix-home__nav a:hover,.matrix-home__nav-link:hover{background:0 0;border-color:#0000}.matrix-home__nav-link{color:var(--ink);font-size:var(--type-caption-size);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.matrix-home__nav .matrix-home__portal{border-color:rgba(var(--tint), .8);color:var(--accent-text);margin-left:var(--space-1);background:0 0}.matrix-home__nav .matrix-home__portal:hover{border-color:var(--border-strong);color:var(--accent-text);background:#ffffff14}.matrix-home__nav .matrix-home__portal--ghost{background:0 0;border-color:#0000;margin-left:0}.matrix-home__nav .matrix-home__portal--ghost:hover{color:#7efff3;background:0 0;border-color:#0000}.brand{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.brand-icon{border:1px solid rgba(var(--tint), .13);border-radius:var(--radius-md);background:#000;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.brand-icon img{width:100%;height:100%;display:block}.brand-wordmark{filter:brightness(1.24)drop-shadow(0 0 14px #14b8a624);width:104px;height:auto;display:block}.topbar{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:var(--surface-scrim);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-4);z-index:10;justify-content:space-between;min-height:58px;padding:10px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.hero{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);max-width:1240px;min-height:calc(100vh - 62px);margin:0 auto;padding:72px 24px 50px;display:grid}.hero-copy{align-self:center}.actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.actions--flush{margin-top:0}.band{border-top:1px solid var(--line);padding:var(--space-7) var(--space-5)}.band--quiet{background:rgba(var(--tint), .012)}.band-inner{max-width:1180px;margin:0 auto}.band h1{max-width:860px;font-size:3rem}.band .lead,.section-heading{margin-bottom:var(--space-5)}.section-heading p:not(.eyebrow){color:var(--muted);max-width:780px;line-height:1.65}.feature-grid,.price-grid,.info-grid,.install-steps{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-grid,.price-grid,.install-steps{margin-top:var(--space-4)}.feature,.price-card,.info-tile,.panel,.form-panel,.notice{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-5);transition:background .14s,border-color .14s;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 16px 40px -24px #0000004d}.feature:hover,.price-card:hover,.info-tile:hover{background:var(--surface-strong);border-color:var(--line-strong)}.feature p,.price-card p,.info-tile p,.panel p,.notice p{color:var(--muted);margin-bottom:0;line-height:1.62}.feature span,.price-card span,.info-tile span{color:var(--subtle);font-size:var(--type-label-size);font-weight:700}.band--pricing{position:relative;overflow:hidden}.pricing-wash{background:radial-gradient(560px 340px at 18% -4%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 68%), radial-gradient(680px 420px at 88% 12%, color-mix(in srgb, var(--accent-blue) 9%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:0}.band--pricing .band-inner{position:relative}.pricing-plans{align-items:stretch;gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,238px),1fr));display:grid}.plan-card{background:linear-gradient(180deg, rgba(var(--tint), .045), rgba(var(--tint), .012) 42%), color-mix(in srgb, var(--surface-strong,var(--surface-overlay)) 88%, transparent);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 18px 50px #0000006b, inset 0 1px 0 rgba(var(--tint), .07);gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5);transition:border-color .22s var(--ease-emphasized), box-shadow .22s var(--ease-emphasized), transform .22s var(--ease-emphasized);flex-direction:column;display:flex;position:relative}.plan-card:hover{border-color:var(--line-strong);box-shadow:0 26px 64px #00000085, inset 0 1px 0 rgba(var(--tint), .1)}.plan-card--featured{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 24px 70px #0000008c, 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 44px color-mix(in srgb, var(--accent) 14%, transparent), inset 0 1px 0 rgba(var(--tint), .1)}.plan-card--featured:hover{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));box-shadow:0 30px 80px #0009, 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 56px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 rgba(var(--tint), .12)}.plan-card--contract{background:linear-gradient(180deg, rgba(var(--tint), .02), rgba(var(--tint), .006) 42%), transparent;border-style:dashed}.plan-card__badge{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--accent-blue)));border-radius:var(--radius-pill);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 32%, transparent);color:#00201c;font-size:var(--type-caption-size);letter-spacing:.14em;padding:var(--space-1) var(--space-3);text-transform:uppercase;white-space:nowrap;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-card__head{gap:var(--space-3);display:grid}.plan-card h3{color:var(--subtle);font-size:var(--type-label-size);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:800}.plan-card--featured h3{color:var(--accent-text)}.plan-card__price{color:var(--ink-strong);align-items:baseline;gap:var(--space-1);margin:0;display:flex}.plan-card__price strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.3rem;font-weight:840;line-height:1}.plan-card__price span{color:var(--faint);font-size:var(--type-body-size);font-weight:650}.plan-card__credits{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-label-size);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);justify-self:start;margin:2px 0 0;font-weight:650;display:inline-flex}.plan-card__credits-dot{background:var(--accent);border-radius:var(--radius-pill);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 65%, transparent);width:6px;height:6px}.plan-card__body{border-top:1px solid var(--line-faint,var(--line));gap:var(--space-2);padding-top:var(--space-4);display:grid}.plan-card__list-label{color:var(--faint);font-size:var(--type-label-size);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:800}.plan-card__list-label+.plan-card__list-label,.plan-card__features+.plan-card__list-label{margin-top:var(--space-2)}.plan-card__features,.plan-card__limits{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.plan-card__features li,.plan-card__limits li{color:var(--muted);font-size:var(--type-body-size);padding-left:var(--space-5);line-height:1.45;position:relative}.plan-card__features li{color:var(--ink)}.plan-card__features li:before{color:var(--accent-text);content:"✓";font-size:var(--type-label-size);font-weight:800;position:absolute;top:1px;left:1px}.plan-card__limits li:before{color:var(--faint);content:"·";font-weight:800;position:absolute;left:7px}.plan-card__cta{padding-top:var(--space-4);margin-top:auto}.plan-card__cta .button{border-radius:var(--radius-pill);min-height:0;padding:var(--space-2) var(--space-3);text-align:center;justify-content:center;width:100%}.plan-card__cta .button:hover{transform:none}.pricing-footnote{color:var(--faint);font-size:var(--type-label-size);max-width:640px;margin:18px 2px 0;line-height:1.6}@media (max-width:720px){.pricing-plans{grid-template-columns:1fr}.plan-card{padding:var(--space-5) var(--space-5) var(--space-5)}}.notice--inline,.docs-panel{margin-top:var(--space-4)}.check-list{color:var(--muted);gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.check-list li{align-items:start;gap:var(--space-3);grid-template-columns:18px minmax(0,1fr);display:grid}.check-list li:before{background:var(--accent-blue-soft);border-radius:var(--radius-pill);color:#8fc7ff;content:"";font-size:var(--type-caption-size);border:1px solid #0a84ff42;place-items:center;width:18px;height:18px;display:inline-grid}.site-footer{border-top:1px solid var(--line);align-items:start;gap:var(--space-5);max-width:1180px;padding:var(--space-6) var(--space-5) var(--space-7);justify-content:space-between;margin:0 auto;display:flex}.site-footer__brand .brand-icon{width:30px;height:30px}.site-footer__brand .brand-wordmark{width:92px}.site-footer p{color:var(--muted);margin:var(--space-2) 0 0}
.site-footer nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--ink-strong)}.web-auth__brand .brand-icon{border-color:rgba(var(--tint), .12);border-radius:var(--radius-md);width:42px;height:42px}.web-auth__brand .brand-wordmark{width:116px}.web-auth__footer a{color:#99f6e4}.web-auth__heading{gap:var(--space-3);margin-bottom:var(--space-1);text-align:center;display:grid}.web-auth__heading h1{color:var(--text-primary);font-size:var(--type-display-size);text-transform:none;margin:0;font-style:normal;font-weight:720;line-height:1.06}.web-auth__heading p{color:rgba(var(--tint), .6);margin:0;font-size:.94rem;line-height:1.5}.web-auth__form,.field-stack{gap:var(--space-4);display:grid}.web-auth__field,label{color:var(--muted);font-size:var(--type-label-size);gap:var(--space-2);font-weight:650;display:grid}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-strong);min-height:42px;padding:0 var(--space-3);width:100%;transition:background .14s,border-color .14s,box-shadow .14s}input::placeholder,textarea::placeholder{color:var(--faint)}input[aria-invalid=true]{border-color:#f8717175}.field-with-action{align-items:center;width:100%;display:flex;position:relative}.field-with-action input{width:100%;padding-right:var(--space-6)}.field-icon-button{color:var(--muted);z-index:1;cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important;border:0!important}.field-icon-button:hover:not(:disabled){color:var(--ink-strong);background:0 0!important}@keyframes security-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.security-password-reveal{animation:.3s cubic-bezier(.16,1,.3,1) forwards security-reveal}.field-error,.auth-runtime__field-error,.form-state{color:var(--muted);font-size:.75rem;font-weight:720;line-height:1.4}.field-error,.auth-runtime__field-error{color:var(--danger)}.auth-runtime__field-error{background:var(--surface-scrim);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:#f5f5f7d6;font-size:var(--type-label-size);align-items:center;gap:var(--space-2);letter-spacing:.01em;padding:var(--space-2) var(--space-3);margin:2px 2px 0;font-weight:650;display:flex}.auth-runtime__field-error:before{background:var(--accent-amber);border-radius:var(--radius-pill);content:"";flex:none;width:6px;height:6px}.auth-strength{align-items:center;gap:var(--space-3);margin:2px 2px 0;padding:0 2px;display:flex}.auth-strength__track{background:rgba(var(--tint), .08);border-radius:var(--radius-pill);flex:1;height:3px;overflow:hidden}.security-led-gauge{background:rgba(var(--tint), .1);border-radius:var(--radius-sm);width:100%;height:2px;margin-top:var(--space-1);position:relative;overflow:hidden}.security-led-gauge__fill{width:100%;height:100%;box-shadow:var(--shadow-raised);transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .3s,box-shadow .3s;transform:translate(-100%)}.security-led-gauge[data-strength=empty] .security-led-gauge__fill{width:100%;transform:translate(-100%)}.security-led-gauge[data-strength=weak] .security-led-gauge__fill{color:#ef4444;background-color:#ef4444;transform:translate(-75%)}.security-led-gauge[data-strength=fair] .security-led-gauge__fill{color:#eab308;background-color:#eab308;transform:translate(-50%)}.security-led-gauge[data-strength=good] .security-led-gauge__fill{color:#22c55e;background-color:#22c55e;transform:translate(-25%)}.security-led-gauge[data-strength=strong] .security-led-gauge__fill{color:#10b981;background-color:#10b981;transform:translate(0)}.security-rule-micro-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.security-micro-tag{font-size:var(--type-caption-size);letter-spacing:.05em;border-radius:var(--radius-sm);background:rgba(var(--tint), .03);color:var(--muted);border:1px solid rgba(var(--tint), .05);padding:2px 6px;transition:background .2s,color .2s,border-color .2s}.security-micro-tag.pass{color:var(--status-success);box-shadow:var(--shadow-raised);background:#22c55e1a;border-color:#22c55e33}html[data-slynkz-theme=light] .security-micro-tag.pass{color:var(--status-success);box-shadow:none;background:#15803d17;border-color:#15803d38}.auth-strength__fill{background:rgba(var(--tint), .4);border-radius:var(--radius-pill);width:100%;height:100%;transition:transform .26s,background .26s;display:block;transform:translate(-100%)}.auth-strength[data-score="1"] .auth-strength__fill{transform:translate(-80%)}.auth-strength[data-score="2"] .auth-strength__fill{transform:translate(-60%)}.auth-strength[data-score="3"] .auth-strength__fill{transform:translate(-40%)}.auth-strength[data-score="4"] .auth-strength__fill{transform:translate(-20%)}.auth-strength[data-score="5"] .auth-strength__fill{transform:translate(0)}.auth-strength[data-strength=weak] .auth-strength__fill{background:#f87171}.auth-strength[data-strength=fair] .auth-strength__fill{background:#fbbf24}.auth-strength[data-strength=strong] .auth-strength__fill{background:var(--status-success)}.auth-strength__label{color:var(--subtle);font-size:var(--type-label-size);letter-spacing:.04em;text-align:right;min-width:34px;font-weight:600}.auth-strength[data-strength=weak] .auth-strength__label{color:#f87171}.auth-strength[data-strength=fair] .auth-strength__label{color:#fbbf24}.auth-strength[data-strength=strong] .auth-strength__label{color:#14b8a6}.auth-rules{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.auth-rules__item{color:var(--subtle);font-size:var(--type-label-size);align-items:baseline;gap:var(--space-2);line-height:1.3;transition:color .16s;display:flex}.auth-rules__item[data-passed=true]{color:var(--action-primary)}.auth-rules__mark{flex:none;width:10px}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option,select optgroup{color:var(--ink-strong);background:#151518}input:hover,select:hover{background:rgba(var(--tint), .06);border-color:rgba(var(--tint), .12)}input:focus,select:focus{background:rgba(var(--tint), .065);box-shadow:var(--focus);border-color:#0a84ff70;outline:none}.web-auth button.web-auth__primary{border-radius:var(--radius);text-transform:none;width:100%;min-height:52px;font-size:.96rem}.web-auth__footer{color:rgba(var(--tint), .56);font-size:var(--type-body-size);text-align:center;margin:0;line-height:1.55}.status-banner{display:none}.auth-backdrop{background:linear-gradient(90deg, rgba(var(--tint), .024) 1px, transparent 1px), linear-gradient(180deg, rgba(var(--tint), .018) 1px, transparent 1px), linear-gradient(180deg, #070b0ad1, #000 46%, #000);pointer-events:none;z-index:0;background-size:48px 48px,48px 48px,100% 100%;position:fixed;inset:0}.auth-runtime.web-auth.auth-runtime--landing{background:0 0;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.auth-runtime.web-auth.auth-runtime--landing:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff08,#0000 42%),linear-gradient(315deg,#a855f70a,#0000 48%);position:fixed;inset:0}.auth-runtime.web-auth.auth-runtime--landing:after{content:"";opacity:.34;pointer-events:none;z-index:2;background:repeating-radial-gradient(circle,#0000 0 78px,#ffffff08 79px,#0000 80px 156px);width:620px;height:620px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0 48%,#0000 74%);mask-image:radial-gradient(circle,#000 0 48%,#0000 74%)}.auth-runtime .macos-titlebar{z-index:8;height:30px;position:fixed;top:0;left:0;right:0}.auth-runtime .macos-titlebar__drag-region{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.auth-runtime .macos-titlebar__center{color:var(--accent-text);font-size:var(--type-label-size);letter-spacing:.16em;text-transform:uppercase;-webkit-user-select:none;user-select:none;grid-column:2;font-weight:800}.auth-landing__matrix-canvas{opacity:.42;pointer-events:none;z-index:0;width:100%;height:100dvh;position:fixed;inset:0}.auth-landing__matrix-scanlines{opacity:.44;pointer-events:none;z-index:3;background:linear-gradient(#12101000 50%,#00000026 50%) 0 0/100% 2px,linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08) 0 0/2px 100%;position:fixed;inset:0}.auth-landing__matrix-vignette{background:radial-gradient(circle at center, transparent 0%, var(--surface-scrim) 100%);pointer-events:none;z-index:1;position:fixed;inset:0}.auth-landing{min-height:100dvh;padding:var(--space-6) var(--space-4);z-index:4;align-content:center;justify-items:center;width:100%;display:grid;position:relative}.auth-landing__widget{align-items:center;gap:var(--space-4);z-index:4;justify-items:center;width:min(402px,100vw - 40px);display:grid;position:relative}.auth-runtime__auth-grid--login{justify-items:center;width:100%;padding:0;display:grid;position:relative}.desktop-auth-shell .auth-runtime__auth-grid--login>.absolute.inset-0.substrate-gradient.opacity-10{display:none}.auth-runtime__auth-card.web-auth__card{border:1px solid rgba(var(--tint), .095);border-radius:var(--radius-lg);box-shadow:0 28px 90px #000000b8, inset 0 1px 0 rgba(var(--tint), .08), 0 0 28px #14b8a614;gap:var(--space-3);background:linear-gradient(#080c0bf0,#000000f5),#000000eb;width:100%;padding:clamp(22px,4.8vh,30px);display:grid;position:relative;overflow:hidden}.auth-runtime__auth-card.web-auth__card:before{background:linear-gradient(90deg, transparent, var(--surface-active), transparent);content:"";height:1px;position:absolute;inset:0 0 auto}.auth-runtime__form-title.web-auth__heading{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);text-align:center;justify-items:center;display:grid}.auth-runtime__form-title.web-auth__heading p{color:var(--subtle);font-size:var(--type-label-size);letter-spacing:0;text-transform:none;max-width:300px;margin:1px 0 0;font-weight:500;line-height:1.45}.auth-runtime__form-title.web-auth__heading h1{color:var(--ink-strong);font-size:var(--type-display-size);letter-spacing:-.022em;margin:0;font-weight:700;line-height:1.08}.auth-runtime__form-title.web-auth__heading span{color:var(--text-tertiary);font-size:var(--type-caption-size);max-width:310px;font-weight:750;line-height:1.48}.auth-runtime .web-auth__form,.auth-runtime__form.web-auth__form{gap:var(--space-3);display:grid}.auth-runtime__form-note{background:rgba(var(--tint), .035);border:1px solid rgba(var(--tint), .07);border-radius:var(--radius-lg);color:rgba(var(--tint), .92);font-size:var(--type-label-size);letter-spacing:0;overflow-wrap:anywhere;padding:var(--space-3) var(--space-3);margin:0;font-weight:500;line-height:1.5}.auth-runtime .web-auth__field{color:var(--text-tertiary);font-size:var(--type-caption-size);gap:var(--space-2);letter-spacing:.18em;text-transform:uppercase;margin:0;font-weight:900;display:grid}.auth-runtime .web-auth__field-label{margin-left:var(--space-1)}.auth-runtime__input-frame,.auth-runtime .web-auth__input-frame{grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:46px;display:grid;position:relative}.auth-runtime__input-frame>span,.auth-runtime .web-auth__field-icon{color:var(--text-secondary);font-size:var(--type-body-size);pointer-events:none;z-index:1;grid-area:1/1;justify-self:center;font-weight:900;transition:color .16s}.auth-runtime__input-frame:focus-within>span,.auth-runtime .web-auth__input-frame:focus-within .web-auth__field-icon{color:var(--accent-text)}.auth-runtime input,.auth-runtime select,.auth-runtime .web-auth__input-frame input{background:rgba(var(--tint), .015);border:1px solid rgba(var(--tint), .05);border-radius:var(--radius-lg);box-shadow:none;color:var(--text-primary);font-size:var(--type-body-size);min-width:0;min-height:46px;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-7);grid-area:1/1/auto/-1;width:100%;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s}.auth-runtime input::placeholder,.auth-runtime .web-auth__input-frame input::placeholder{color:#3f3f46}.auth-runtime input:hover,.auth-runtime select:hover,.auth-runtime .web-auth__input-frame input:hover{background:rgba(var(--tint), .045);border-color:rgba(var(--tint), .1)}.auth-runtime input:focus,.auth-runtime select:focus,.auth-runtime .web-auth__input-frame input:focus{background:rgba(var(--tint), .05);border-color:#14b8a66b;outline:none;box-shadow:0 0 0 4px #14b8a60f,0 0 18px #14b8a60f}.auth-runtime__input-frame--with-action input{padding-right:74px}.auth-runtime__otp-note strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:800}.auth-runtime__otp-escape{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);justify-items:start;display:grid}.auth-runtime__otp-escape p{color:var(--subtle);font-size:var(--type-label-size);margin:0;line-height:1.4}.auth-runtime__otp-escape-link{color:var(--accent-text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-runtime__otp-boxes{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.auth-runtime .auth-runtime__otp-boxes input{border-radius:var(--radius-lg);caret-color:var(--accent);text-align:center;grid-area:auto;min-height:58px;padding:0;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:24px;font-weight:800}.auth-runtime .auth-runtime__otp-boxes input:disabled{opacity:.55}.auth-runtime .auth-runtime__otp-boxes input[aria-invalid=true]{border-color:color-mix(in srgb, var(--danger) 42%, transparent)}.auth-runtime__otp-resend{color:var(--muted);font-size:var(--type-label-size);align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.auth-runtime__otp-resend .auth-runtime__secondary{cursor:pointer;background:0 0;border:none;padding:2px 4px}.auth-runtime__otp-resend .auth-runtime__secondary:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.auth-runtime__remember{color:var(--muted);cursor:pointer;font-size:var(--type-label-size);align-items:center;gap:var(--space-2);letter-spacing:0;width:fit-content;margin:-2px 0 2px 2px;font-weight:500;line-height:1;display:flex}.auth-runtime__remember input{appearance:none;background:rgba(var(--tint), .015);border:1px solid rgba(var(--tint), .14);border-radius:var(--radius-sm);grid-area:auto;place-items:center;width:16px;height:16px;min-height:16px;margin:0;padding:0;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.auth-runtime__remember input:before{clip-path:polygon(14% 52%,38% 76%,86% 24%,78% 16%,38% 58%,22% 42%);content:"";opacity:0;background:#050505;width:10px;height:10px;transition:opacity .12s,transform .12s;transform:scale(.72)}.auth-runtime__remember input:checked{background:var(--text-primary);border-color:var(--text-primary);box-shadow:var(--shadow-overlay)}.auth-runtime__remember input:checked:before{opacity:1;transform:scale(1)}.auth-runtime__remember:hover{color:var(--text-primary)}.auth-runtime button.auth-runtime__field-action{border-radius:var(--radius-md);box-shadow:none;color:var(--muted);font-size:var(--type-label-size);letter-spacing:0;margin-right:var(--space-2);min-height:28px;padding:0 var(--space-2);z-index:2;background:0 0;border:0;grid-area:1/2;place-self:center end;font-weight:600;transform:none}.auth-runtime button.auth-runtime__field-action:hover:not(:disabled){color:var(--text-primary);background:0 0;transform:none}.auth-runtime__auth-links{align-items:center;gap:var(--space-1);justify-items:center;display:grid}.auth-runtime button.auth-runtime__primary,.auth-runtime button.web-auth__primary{border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);color:#050505;font-size:var(--type-body-size);letter-spacing:-.01em;background:#fff;border:0;width:100%;min-height:46px;font-weight:600}.auth-runtime button.auth-runtime__primary:hover:not(:disabled),.auth-runtime button.web-auth__primary:hover:not(:disabled){background:#e4e4e7}.auth-runtime .auth-runtime__primary:focus-visible,.auth-runtime .web-auth__primary:focus-visible,.auth-runtime .auth-runtime__secondary:focus-visible,.auth-runtime .auth-runtime__field-action:focus-visible{box-shadow:var(--focus);outline:0}.auth-runtime button.auth-runtime__secondary,.auth-runtime a.auth-runtime__secondary{border-radius:var(--radius-lg);box-shadow:none;color:var(--muted);font-size:var(--type-label-size);letter-spacing:0;min-height:28px;padding:var(--space-1) var(--space-2);background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;line-height:1;transition:background .16s,color .16s,transform .16s;display:inline-flex}.auth-runtime button.auth-runtime__secondary:hover:not(:disabled),.auth-runtime a.auth-runtime__secondary:hover{color:var(--text-primary);background:0 0;transform:none}.auth-runtime .web-auth__footer{color:var(--text-tertiary);font-size:var(--type-caption-size);text-align:center;margin:0;font-weight:750;line-height:1.55}.auth-runtime .web-auth__footer a{color:#99f6e4}.auth-runtime .web-auth__footer a:hover{color:var(--text-primary)}.portal-shell{--portal-gap:12px;--portal-rail-width:208px;--portal-titlebar-height:44px;--portal-titlebar-left:var(--portal-gap);--portal-chrome-top:var(--portal-gap);color:var(--app-text);min-height:100dvh;display:block;position:relative;overflow-x:clip}.portal-titlebar{-webkit-backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(180deg, rgba(var(--tint), .055), rgba(var(--tint), .015)), #000000db;border:1px solid var(--app-border-soft);border-radius:var(--radius-pill);box-shadow:0 22px 70px #0000008a, inset 0 1px 0 rgba(var(--tint), .09);height:var(--portal-titlebar-height);left:var(--portal-titlebar-left);right:var(--portal-gap);top:var(--portal-gap);z-index:60;position:fixed;overflow:hidden}.portal-titlebar__drag-region{height:100%;padding:0 var(--space-2) 0 var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.portal-titlebar__left{align-items:center;gap:var(--space-4);min-width:0;min-height:0;padding-left:var(--space-2);display:flex}.portal-titlebar__brand{flex:none;align-items:center;min-height:0;display:inline-flex}.portal-titlebar__brand .brand-wordmark{filter:none;width:auto;height:18px;display:block}.portal-titlebar__breadcrumbs{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex;overflow:hidden;transform:translateY(-.5px)}.portal-titlebar__workspace,.portal-titlebar__crumb,.portal-titlebar__sep{font-size:var(--type-caption-size);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;font-weight:650;line-height:1;overflow:hidden}.portal-titlebar__workspace,.portal-titlebar__crumb{color:color-mix(in srgb, var(--app-text) 78%, transparent)}.portal-titlebar__sep{color:var(--app-subtle);font-weight:800}.portal-titlebar__desc{color:var(--app-subtle);font-size:var(--type-heading-size);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:550;line-height:1;overflow:hidden}.portal-titlebar__center{color:var(--accent-text);font-size:var(--type-label-size);letter-spacing:.16em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1}.portal-titlebar__context{color:var(--app-muted);align-items:center;gap:var(--space-2);min-width:0;padding-right:var(--space-2);justify-self:end;display:inline-flex;transform:translateY(-.5px)}.portal-titlebar__context span{color:var(--app-subtle);font-size:var(--type-heading-size);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:850;line-height:1}.portal-titlebar__context strong{color:color-mix(in srgb, var(--app-text) 86%, transparent);font-size:var(--type-heading-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(260px,28vw);font-weight:720;line-height:1;overflow:hidden}.portal-titlebar__admin{box-shadow:none;color:var(--muted);align-items:center;gap:var(--space-1);height:30px;margin-right:var(--space-2);padding:0 var(--space-2);background:0 0;border:0;border-radius:0;text-decoration:none;transition:color .14s;display:inline-flex}.portal-titlebar__admin:hover:not(:disabled),.portal-titlebar__admin:active:not(:disabled){box-shadow:none;color:var(--ink-strong);background:0 0}.portal-titlebar__admin-glyph{flex:none;width:13px;height:13px}.portal-titlebar__admin--unlocked{color:color-mix(in srgb, var(--accent) 90%, var(--app-text-strong))}button.portal-titlebar__admin{cursor:pointer;font:inherit;font-size:var(--type-label-size)}.portal-titlebar__admin-lock{margin:0;display:inline-flex}.portal-titlebar__admin[disabled]{cursor:progress;opacity:.7}.portal-titlebar__context .portal-titlebar__admin-label{color:inherit;font-size:var(--type-label-size);letter-spacing:0;text-transform:none;font-weight:600;line-height:1;display:inline}.portal-titlebar__context .portal-titlebar__admin-dot{display:inline-block}.admin-unlock-overlay{-webkit-backdrop-filter:blur(3px);background:var(--surface-scrim);padding:var(--space-5);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-unlock-dialog{background:var(--surface-solid,var(--surface-overlay));border:1px solid rgba(var(--tint), .12);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);color:var(--ink,rgba(var(--tint), .9));width:380px;max-width:92vw;margin:auto;padding:0}.admin-unlock-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--surface-scrim)}.admin-unlock-dialog__form{gap:var(--space-4);padding:var(--space-5);display:grid}.admin-unlock-dialog__form header{gap:var(--space-2);display:grid}.admin-unlock-dialog__form header strong{color:var(--ink-strong,var(--text-primary));font-size:var(--type-heading-size)}.admin-unlock-dialog__form header p{color:var(--muted,rgba(var(--tint), .6));font-size:var(--type-label-size);margin:0;line-height:1.45}.admin-unlock-dialog__actions{gap:var(--space-2);justify-content:flex-end;display:flex}.admin-unlock-dialog__cancel,.admin-unlock-dialog__submit{border-radius:var(--radius-pill);cursor:pointer;font:inherit;letter-spacing:.01em;min-height:0;padding:var(--space-1) var(--space-3);font-size:.75rem;font-weight:600;line-height:1}.admin-unlock-dialog__cancel{border:1px solid rgba(var(--tint), .18);color:var(--muted,rgba(var(--tint), .6));background:0 0}.admin-unlock-dialog__submit{background:var(--button-fill);border:1px solid var(--button-fill);color:var(--button-text)}.admin-unlock-dialog__submit:disabled{cursor:progress;opacity:.6}.portal-titlebar__context .portal-titlebar__download span{color:inherit;font-size:var(--type-label-size);letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:600;line-height:1}
.portal-rail{-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--app-border-soft);border-radius:var(--radius-lg);bottom:var(--portal-gap);box-shadow:0 28px 90px #000000b8, inset 0 1px 0 rgba(var(--tint), .06);gap:var(--space-2);height:calc(100dvh - var(--portal-titlebar-height) - (var(--portal-gap) * 3));left:var(--portal-gap);min-height:0;padding:var(--space-3) var(--space-2);top:calc(var(--portal-titlebar-height) + (var(--portal-gap) * 2));width:var(--portal-rail-width);z-index:40;background:#000000eb;flex-direction:column;transition:width .2s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;overflow:hidden}.portal-rail__head{border-bottom:1px solid var(--app-border-soft);align-items:center;gap:var(--space-2);padding:2px 2px 9px;display:flex}.portal-identity{border-radius:var(--radius-md);color:inherit;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);flex:1;text-decoration:none;transition:background .14s;display:flex}.portal-identity:hover{background:rgba(var(--tint), .04)}.portal-identity:focus-visible{box-shadow:var(--focus);outline:none}.portal-avatar{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent) 12%, transparent));border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);color:var(--app-text-strong);flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.portal-avatar__img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.portal-identity__copy{gap:1px;min-width:0;display:grid}.portal-identity__copy small{color:var(--app-subtle);font-size:var(--type-caption-size);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-weight:500;overflow:hidden}.portal-identity__copy strong{color:var(--app-text-strong);font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.portal-rail__collapse{border-radius:var(--radius-md);color:var(--app-subtle);cursor:pointer;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .14s,transform .14s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.portal-rail__collapse:hover,.portal-rail__collapse:active,.portal-rail__collapse:focus-visible{color:var(--app-text-strong);box-shadow:none!important;background:0 0!important;border:0!important}.portal-rail__collapse svg{flex:none;width:15px;height:15px}.portal-workspaces{border-bottom:1px solid var(--app-border-soft);gap:2px;padding:0 2px 10px;display:flex}.portal-workspaces a{border-radius:var(--radius-sm);color:var(--app-subtle);font-size:var(--type-caption-size);letter-spacing:-.01em;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:26px;font-weight:600;text-decoration:none;display:inline-flex}.portal-workspaces a:hover{background:rgba(var(--tint), .045);color:var(--app-text)}.portal-workspaces a.is-active{background:var(--surface-hover);color:var(--app-text-strong)}.portal-rail[data-workspace=ops] .portal-nav__heading{font-size:var(--type-caption-size);letter-spacing:.06em;font-weight:600}.portal-rail[data-workspace=ops] .portal-nav a.is-active{background:var(--surface-hover);color:var(--app-text-strong)}.portal-rail[data-workspace=ops] .portal-nav a.is-active .portal-nav__accent{opacity:0}.portal-rail[data-workspace=ops] .portal-nav a.is-active .portal-nav__icon{color:var(--app-text-strong)}html[data-slynkz-theme=light] .portal-workspaces a.is-active,html[data-slynkz-theme=light] .portal-rail[data-workspace=ops] .portal-nav a.is-active{background:var(--surface-sunken)}.portal-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px 0;display:flex;overflow:hidden auto}.portal-nav-group{flex-direction:column;display:flex}.portal-nav-group+.portal-nav-group{margin-top:var(--space-2)}.portal-nav__heading{color:var(--app-subtle);cursor:pointer;font-size:var(--type-heading-size);letter-spacing:.09em;padding:var(--space-1) var(--space-2);text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;font-weight:700;transition:color .14s;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.portal-nav__heading:hover,.portal-nav__heading:active,.portal-nav__heading:focus-visible{color:var(--app-text);box-shadow:none!important;background:0 0!important;border:0!important}.portal-nav__heading-chevron{opacity:.55;flex:none;transition:transform .18s}.portal-nav-group[data-open=false] .portal-nav__heading-chevron{transform:rotate(-90deg)}.portal-nav-group__items{flex-direction:column;gap:2px;display:flex}.portal-shell:not([data-sidebar-collapsed=true]) .portal-nav-group[data-open=false] .portal-nav-group__items{display:none}.portal-nav a{border-radius:var(--radius-md);color:var(--app-muted);align-items:center;gap:var(--space-3);min-height:33px;padding:0 var(--space-3);text-decoration:none;transition:background .13s,color .13s;display:flex;position:relative}.portal-nav a:hover{background:rgba(var(--tint), .045);color:var(--app-text-strong)}.portal-nav a:focus-visible{box-shadow:var(--focus);outline:none}.portal-nav a.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent);color:color-mix(in srgb, var(--accent-text) 88%, var(--app-text-strong))}.portal-nav__accent{background:var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;opacity:0;width:3px;height:15px;transition:opacity .13s;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.portal-nav a.is-active .portal-nav__accent{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 55%, transparent);opacity:1}.portal-nav__icon{color:var(--app-subtle);flex:none;justify-content:center;align-items:center;transition:color .13s;display:inline-flex}.portal-nav__icon svg{width:17px;height:17px}.portal-nav a:hover .portal-nav__icon{color:var(--app-text)}.portal-nav a.is-active .portal-nav__icon{color:var(--accent-text)}.portal-nav__label{font-size:var(--type-label-size);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.portal-nav a.is-active .portal-nav__label{font-weight:600}.portal-rail__footer{border-top:1px solid var(--app-border-soft);gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:grid}.portal-rail__actions{align-items:center;gap:2px;display:flex}.portal-rail__actions form{flex:1;min-width:0;display:flex}.theme-toggle{border-radius:var(--radius-md);color:var(--app-subtle);cursor:pointer;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .14s,color .14s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.theme-toggle:hover,.theme-toggle:active,.theme-toggle:focus-visible{color:var(--app-text-strong);box-shadow:none!important;background:0 0!important;border:0!important}.theme-toggle svg{width:17px;height:17px}html[data-slynkz-theme=light] .theme-toggle__to-light,html:not([data-slynkz-theme=light]) .theme-toggle__to-dark{display:none}.portal-rail__signout{border-radius:var(--radius-md);color:var(--app-muted);cursor:pointer;font-size:var(--type-label-size);align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2);white-space:nowrap;flex:1;justify-content:flex-start;font-weight:550;transition:background .14s,color .14s;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.portal-rail__signout:hover:not(:disabled),.portal-rail__signout:active:not(:disabled),.portal-rail__signout:focus-visible{color:var(--danger);box-shadow:none!important;background:0 0!important;border:0!important}.portal-rail__signout svg{flex:none;width:16px;height:16px}.portal-shell[data-sidebar-collapsed=true]{--portal-rail-width:72px}.portal-shell[data-sidebar-collapsed=true] .portal-rail__head{align-items:center;gap:var(--space-2);flex-direction:column}.portal-shell[data-sidebar-collapsed=true] .portal-rail__collapse{width:34px;height:34px}.portal-shell[data-sidebar-collapsed=true] .portal-identity{padding:var(--space-1);justify-content:center}.portal-shell[data-sidebar-collapsed=true] .portal-identity__copy,.portal-shell[data-sidebar-collapsed=true] .portal-nav__heading,.portal-shell[data-sidebar-collapsed=true] .portal-nav__label,.portal-shell[data-sidebar-collapsed=true] .portal-nav__accent,.portal-shell[data-sidebar-collapsed=true] .portal-rail__signout span,.portal-shell[data-sidebar-collapsed=true] .download-strip__copy{display:none}.portal-shell[data-sidebar-collapsed=true] .portal-workspaces{padding:0 0 var(--space-2);flex-direction:column}.portal-shell[data-sidebar-collapsed=true] .portal-workspaces a{font-size:var(--type-caption-size);letter-spacing:.02em;height:22px}.portal-shell[data-sidebar-collapsed=true] .portal-nav a{padding:var(--space-2) 0;justify-content:center}.portal-shell[data-sidebar-collapsed=true] .portal-rail__actions{align-items:center;gap:var(--space-1);flex-direction:column}.portal-shell[data-sidebar-collapsed=true] .portal-rail__signout{justify-content:center;width:34px;padding:0}.portal-tooltip{-webkit-backdrop-filter:blur(14px)saturate(150%);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);color:var(--app-text-strong);left:calc(var(--portal-gap) + var(--portal-rail-width) + 9px);letter-spacing:-.005em;padding:var(--space-2) var(--space-3);pointer-events:none;white-space:nowrap;z-index:80;background:#000000e0;font-size:12px;font-weight:600;animation:.12s cubic-bezier(.22,.61,.36,1) portal-tooltip-in;position:fixed;transform:translateY(-50%)}.portal-shell>.portal-tooltip{z-index:80;position:fixed}.portal-tooltip:before{background:inherit;border-bottom:1px solid var(--app-border);border-left:1px solid var(--app-border);content:"";width:8px;height:8px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes portal-tooltip-in{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.portal-tooltip{animation:none}}.slynkz-tip{-webkit-backdrop-filter:blur(14px)saturate(150%);border:1px solid var(--app-border,var(--line));border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);color:var(--app-text-strong,var(--text-primary));letter-spacing:-.005em;max-width:260px;padding:var(--space-2) var(--space-3);pointer-events:none;z-index:13000;background:#000000e0;font-size:12px;font-weight:600;line-height:1.35;position:fixed}.slynkz-tip[data-side=right]{animation:.12s cubic-bezier(.22,.61,.36,1) slynkz-tip-right;transform:translateY(-50%)}.slynkz-tip[data-side=left]{animation:.12s cubic-bezier(.22,.61,.36,1) slynkz-tip-left;transform:translate(-100%,-50%)}.slynkz-tip[data-side=bottom]{animation:.12s cubic-bezier(.22,.61,.36,1) slynkz-tip-bottom;transform:translate(-50%)}.slynkz-tip[data-side=top]{animation:.12s cubic-bezier(.22,.61,.36,1) slynkz-tip-top;transform:translate(-50%,-100%)}.slynkz-tip:before{background:inherit;content:"";width:8px;height:8px;position:absolute}.slynkz-tip[data-side=right]:before,.slynkz-tip[data-side=left]:before{top:var(--tip-arrow,50%);transform:translateY(-50%)rotate(45deg)}.slynkz-tip[data-side=right]:before{border-bottom:1px solid var(--app-border,var(--line));border-left:1px solid var(--app-border,var(--line));left:-5px}.slynkz-tip[data-side=left]:before{border-top:1px solid var(--app-border,var(--line));border-right:1px solid var(--app-border,var(--line));right:-5px}.slynkz-tip[data-side=bottom]:before,.slynkz-tip[data-side=top]:before{left:var(--tip-arrow,50%);transform:translate(-50%)rotate(45deg)}.slynkz-tip[data-side=bottom]:before{border-left:1px solid var(--app-border,var(--line));border-top:1px solid var(--app-border,var(--line));top:-5px}.slynkz-tip[data-side=top]:before{border-bottom:1px solid var(--app-border,var(--line));border-right:1px solid var(--app-border,var(--line));bottom:-5px}@keyframes slynkz-tip-right{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes slynkz-tip-left{0%{opacity:0;transform:translate(calc(4px - 100%),-50%)}to{opacity:1;transform:translate(-100%,-50%)}}@keyframes slynkz-tip-bottom{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes slynkz-tip-top{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}@media (prefers-reduced-motion:reduce){.slynkz-tip{animation:none}}.portal-main{margin-left:calc(var(--portal-rail-width) + (var(--portal-gap) * 3));min-width:0;min-height:100dvh;padding:calc(var(--portal-titlebar-height) + var(--portal-gap) + 18px) 22px 54px 0;transition:margin-left .2s cubic-bezier(.22,.61,.36,1)}.portal-surface,.organization-surface{min-width:0;max-width:1180px;margin-left:auto;margin-right:auto}.portal-surface--wide{width:100%;max-width:none;margin-left:0;margin-right:0}html[data-slynkz-theme=light] .portal-titlebar{background:linear-gradient(#ffffffd1,#ffffff94),#f5f5f7c7;box-shadow:0 18px 54px #0c18161f,inset 0 1px #ffffffeb}html[data-slynkz-theme=light] .portal-rail{background:#ffffffeb}.portal-header{align-items:start;gap:var(--space-4);margin:0 auto var(--space-4);justify-content:space-between;width:100%;max-width:1200px;display:flex}.portal-header p{color:var(--muted);margin-bottom:0}.account-page{gap:var(--space-4);display:grid}.account-avatar{background:radial-gradient(circle at 50% 38%, #ffffff26, #ffffff0b 58%, rgba(var(--tint), .02)), #ffffff0b;border-radius:var(--radius-pill);color:var(--accent-text);font-size:var(--type-heading-size);border:1px solid #14d8c75c;justify-content:center;align-items:center;width:72px;height:72px;font-weight:850;display:inline-flex;overflow:hidden}.account-hero p:not(.eyebrow){color:var(--muted);font-size:var(--type-heading-size);max-width:720px;margin:0;line-height:1.56}.account-signal,.account-card{background:linear-gradient(180deg, rgba(var(--tint), .036), rgba(var(--tint), .015)), var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.account-signal p,.account-card p,.account-empty-state p,.account-key-value strong{color:var(--muted);margin:0;line-height:1.55}.account-card{gap:var(--space-4);padding:var(--space-4);grid-column:span 4;display:grid}.account-mono{font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:var(--type-label-size)!important}.account-action-strip .button,.account-action-strip button,.account-hero__actions .button,.account-hero__actions button{min-height:0}.account-empty-state{background:rgba(var(--tint), .014);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:var(--space-3);min-height:150px;padding:var(--space-4);display:grid}.account-empty-state strong{color:var(--ink-strong);font-size:var(--type-heading-size)}.account-empty-state .button{justify-self:start;min-height:0}.account-page--dashboard{gap:var(--space-3)}.account-overview p:not(.eyebrow){color:var(--muted);margin:0;font-size:.94rem;line-height:1.45}.account-overview__actions,.account-panel__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.account-panel__actions--split>.account-panel__actions{justify-content:flex-end}.account-overview__actions form,.account-panel__actions form{display:flex}.account-overview__actions .button,.account-overview__actions button,.account-panel__actions .button,.account-panel__actions button{min-height:0}.account-service-strip{min-height:58px;padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.account-service-strip strong{font-size:var(--type-body-size);display:block}.account-service-strip p,.account-service-strip span{color:var(--muted);font-size:var(--type-label-size);margin:3px 0 0;line-height:1.4}.account-service-strip span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:340px;margin:0;overflow:hidden}.account-attention{gap:var(--space-3);display:grid}.account-attention__header{align-items:center;gap:var(--space-3);display:flex}.account-attention__count{background:color-mix(in srgb, var(--accent-amber) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent-amber) 34%, var(--line));border-radius:var(--radius-pill);color:var(--accent-amber);justify-content:center;align-items:center;min-width:22px;padding:2px 7px;font-size:.74rem;font-weight:800;display:inline-flex}.account-attention__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.account-attention-card{border-radius:var(--radius);color:inherit;gap:var(--space-1);border-left-width:3px;transition:background .16s,border-color .16s,transform .16s;display:grid}.account-attention-card__eyebrow{color:var(--subtle);text-transform:uppercase}.account-attention-card__title{color:var(--ink-strong);font-size:.96rem;line-height:1.2}.account-attention-card__detail{color:var(--muted);font-size:var(--type-label-size);line-height:1.4}.account-attention-card__action{color:var(--accent-text);font-size:var(--type-label-size);margin-top:2px;font-weight:760}.account-attention--clear{align-items:center;gap:var(--space-3);display:flex}.account-attention--clear .account-attention__icon{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));border-radius:var(--radius-md);color:var(--accent-text);justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.account-attention--clear .account-attention__icon svg{width:18px;height:18px}.account-attention--clear strong{color:var(--ink-strong);font-size:.94rem;display:block}.account-attention--clear p{color:var(--muted);font-size:var(--type-label-size);margin:2px 0 0}.account-kpi--good strong{color:#9ef6eb}.account-kpi--warn strong{color:var(--accent-amber)}.account-kpi--danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}.account-kpi--danger strong{color:var(--danger)}.account-kpi-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.account-control-center{gap:var(--space-4);min-width:0;display:grid}.account-control-center__header,.organization-control-center__header{align-items:start;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.account-control-center__header h2,.organization-control-center__header h2{color:var(--ink-strong);font-size:var(--type-title-size);margin:0;line-height:1.08}.account-control-center__header>span,.organization-control-center__header>span{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));border-radius:var(--radius-pill);color:var(--accent-text);max-width:min(360px,48%);padding:var(--space-2) var(--space-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.76rem;font-weight:760;line-height:1;overflow:hidden}.account-access-grid,.organization-command-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.account-access-card,.organization-command-card{background:rgba(var(--tint), .014);border:1px solid var(--line);border-radius:var(--radius);color:inherit;gap:var(--space-2);min-width:0;min-height:168px;padding:var(--space-4);transition:background .25s var(--ease-standard), border-color .25s var(--ease-standard), transform .25s var(--ease-standard), box-shadow .25s var(--ease-standard);display:grid;position:relative}.account-access-card:hover,.organization-command-card:hover,.account-access-card:focus-visible,.organization-command-card:focus-visible{background:color-mix(in srgb, var(--accent) 5%, rgba(var(--tint), .025));border-color:color-mix(in srgb, var(--accent) 35%, var(--line-strong));box-shadow:0 8px 24px #0003, inset 0 1px 0 rgba(var(--tint), .05)}.account-access-card:focus-visible,.organization-command-card:focus-visible,.account-attention-card:focus-visible{box-shadow:var(--focus);outline:0}.account-access-card__topline{align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.account-access-card__icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));flex:none}.account-access-card__status,.organization-command-card__status{background:rgba(var(--tint), .052);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-caption-size);max-width:100%;padding:var(--space-2) var(--space-2);text-overflow:ellipsis;white-space:nowrap;justify-self:start;font-weight:760;line-height:1;overflow:hidden}.account-access-card strong,.organization-command-card strong{color:var(--ink-strong);font-size:var(--type-heading-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.12;display:block;overflow:hidden}.account-access-card__value,.organization-command-card__value{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.18rem;font-weight:760;line-height:1.1;display:block;overflow:hidden}.account-access-card__detail,.organization-command-card__detail{color:var(--muted);font-size:var(--type-label-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;min-width:0;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.account-kpi,.account-panel,.account-section-card{background:rgba(var(--tint), .015);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius);box-shadow:inset 0 0 0 1px rgba(var(--tint), .09), 0 2px 8px #0003;min-width:0;transition:box-shadow .25s var(--ease-standard), transform .25s var(--ease-standard);border:none;position:relative;overflow:hidden}.account-kpi:hover,.account-panel:hover,.account-section-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, rgba(var(--tint), .15)), 0 6px 16px #0000004d}.account-panel:before,.account-section-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 9%, transparent), transparent);border-radius:inherit;content:"";-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-slynkz-theme=light] .account-kpi,[data-slynkz-theme=light] .account-panel,[data-slynkz-theme=light] .account-section-card{box-shadow:var(--shadow-raised);background:#ffffffb8}.account-kpi{display:grid}.account-kpi span,.account-fact span{color:var(--subtle);font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.account-kpi strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.08;overflow:hidden}.account-kpi p,.account-panel p,.account-section-card p,.account-fact strong{color:var(--muted);margin:0;line-height:1.5}.account-workspace-grid{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(300px,.78fr);display:grid}.account-side-stack{gap:var(--space-3);display:grid}.account-panel{gap:var(--space-4);padding:var(--space-4);display:grid}.account-panel__header,.account-section-card__top{align-items:start;gap:var(--space-3);justify-content:space-between;min-width:0;display:flex}.account-panel__header h2,.account-section-card h2{color:var(--ink-strong);font-size:var(--type-title-size);margin:0;line-height:1.08}.portal-header--tight{margin-bottom:0}.profile-page{gap:0;width:100%;max-width:none;margin:0;display:grid;position:relative}.pf{flex-direction:column;gap:0;width:100%;display:flex}.pf-hero{flex-direction:column;align-items:center;width:100%;display:flex}.pf-cover{background:rgba(var(--tint), .04);border:1px solid rgba(var(--tint), .12);border-radius:var(--radius-lg);flex-shrink:0;width:760px;max-width:100%;height:248px;position:relative;overflow:hidden}.pf-cover__media{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.pf-cover[data-empty=true] .pf-cover__media{background-image:radial-gradient(120% 140% at 20% 10%,#ffffff14,#0000 55%),linear-gradient(135deg,#ffffff0d,#0000 70%)}.pf-cover__btn{background:var(--surface-scrim);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;font-size:var(--type-label-size);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);z-index:2;font-weight:500;transition:background .15s;display:inline-flex;position:absolute;bottom:12px;right:12px}.pf-cover__btn:hover,.pf-cover__btn:focus-visible{background:var(--surface-scrim)}.pf-cover__btn svg{width:15px;height:15px}
.pf-cover__remove{background:var(--surface-scrim);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;z-index:2;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex;position:absolute;top:12px;right:12px}.pf-cover__remove:hover,.pf-cover__remove:focus-visible{background:var(--surface-scrim)}.pf-cover__remove svg{width:15px;height:15px}.pf-hero__identity{align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-6);text-align:center;z-index:2;flex-direction:column;width:100%;margin-top:-72px;display:flex;position:relative}.pf-avatar{border-radius:var(--radius-round);box-shadow:0 0 0 6px var(--portal-island-fill,var(--bg)), 0 18px 40px #00000073;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:156px;height:156px;padding:0;display:block;position:relative;overflow:hidden}.pf-avatar__img{border-radius:var(--radius-round);object-fit:cover;width:100%;height:100%}.pf-avatar__initials{background:rgba(var(--tint), .08);border-radius:var(--radius-round);color:var(--ink-strong);font-size:var(--type-display-size);letter-spacing:-.02em;justify-content:center;align-items:center;width:100%;height:100%;font-weight:650;display:flex}.pf-avatar__overlay{background:var(--surface-scrim);color:var(--text-primary);opacity:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.pf-avatar:hover .pf-avatar__overlay,.pf-avatar:focus-visible .pf-avatar__overlay{opacity:1}.pf-avatar__overlay svg{width:22px;height:22px}.pf-identity__meta{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.pf-identity__name{color:var(--ink-strong);font-size:var(--type-display-size);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.pf-identity__handle{color:var(--muted);margin:0;font-size:.95rem}.pf-identity__email{color:var(--subtle);font-size:var(--type-label-size);margin:0}.pf-identity__error{color:var(--danger);font-size:var(--type-label-size);margin:0}.pf-stats{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.pf-stat{background:rgba(var(--tint), .035);border:1px solid rgba(var(--tint), .08);border-radius:var(--radius-lg);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);justify-content:center;display:flex}.pf-stat__label{color:var(--subtle);font-size:var(--type-label-size);font-weight:550}.pf-stat__value{color:var(--ink-strong);font-size:var(--type-label-size);font-weight:600}.pf-body{gap:var(--space-5);max-width:none;padding:var(--space-2) 0 0;flex-direction:column;width:100%;margin:0;display:flex}.account-shortcuts-rail{width:100%;max-width:none;margin:0;padding:0 0 64px}.pf-board{background:rgba(var(--tint), .04);border:1px solid rgba(var(--tint), .12);border-radius:var(--radius-lg);gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-4);flex-direction:column;width:100%;display:flex}.pf-line{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pf-line--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-line--identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.pf-cell--save{align-items:flex-end;gap:var(--space-2);min-width:108px;padding:var(--space-3) var(--space-3) 0;flex-direction:column;justify-content:flex-start;display:flex}.pf-save-meta{color:var(--subtle);font-size:var(--type-caption-size);letter-spacing:.01em;text-align:right;white-space:nowrap;min-height:1.2em;font-weight:500;line-height:1.2}.account-shortcuts{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.account-shortcuts[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.account-shortcut{background:rgba(var(--tint), .04);border:1px solid rgba(var(--tint), .1);border-radius:var(--radius-lg);color:inherit;align-items:flex-start;gap:var(--space-3);min-height:96px;padding:var(--space-4) var(--space-4) var(--space-4);text-decoration:none;transition:background .14s,border-color .14s;display:grid}.account-shortcut:hover,.account-shortcut:focus-visible{background:rgba(var(--tint), .055);border-color:rgba(var(--tint), .16);outline:none}.account-shortcut__icon{background:rgba(var(--tint), .05);border:1px solid rgba(var(--tint), .08);border-radius:var(--radius-md);color:var(--ink);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.account-shortcut__body{gap:3px;min-width:0;display:grid}.account-shortcut__body strong{color:var(--ink);font-size:var(--type-body-size);letter-spacing:-.01em;font-weight:550}.account-shortcut__body span{color:var(--subtle);font-size:var(--type-label-size);line-height:1.35}.pf-cell{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-3);flex-direction:column;display:flex}.pf-cell__label{color:var(--subtle);font-size:var(--type-label-size);font-weight:550}.pf-cell__topline{justify-content:space-between;align-items:baseline;display:flex}.pf-cell__counter{color:var(--subtle);font-size:var(--type-label-size);font-variant-numeric:tabular-nums}.pf-cell__control{min-width:0;position:relative}.pf-cell__prefix{color:var(--muted);font-size:var(--type-body-size);pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pf-cell__control--prefixed .pf-input:not([type=hidden]):not([type=checkbox]):not([type=radio]){padding-left:var(--space-4)}.pf-cell__control--status .pf-input:not([type=hidden]):not([type=checkbox]):not([type=radio]){padding-right:var(--space-5)}.pf-cell__status{pointer-events:none;width:15px;height:15px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pf-cell__status--ok{color:#3dbe7a;opacity:.9}.pf-cell__status--bad{color:var(--danger);opacity:.9}.pf-cell__msg{color:var(--subtle);min-height:1.35em;font-size:12px;line-height:1.35}.pf-cell__msg--error{color:var(--danger)}.pf-cell__msg--ok{color:#3dbe7a}.pf-input,.pf-textarea{box-shadow:none;color:var(--ink-strong);font:inherit;font-size:var(--type-body-size);background:0 0;width:100%}.pf-input{text-align:left;border:0;border-radius:0;height:30px;padding:0}.pf-textarea{border:1px solid rgba(var(--tint), .06);border-radius:var(--radius-md);min-height:84px;padding:var(--space-3) var(--space-3);resize:vertical;text-align:left;line-height:1.45}.pf-input:hover,.pf-input:focus{box-shadow:none;background:0 0;border:0}.pf-textarea:hover,.pf-textarea:focus{border-color:rgba(var(--tint), .1);box-shadow:none;background:0 0;outline:none}.pf-cell--error .pf-input,.pf-cell--error .pf-textarea{color:var(--danger)}.pf-cell__control--date,.pf-cell__control--choice{position:relative}.pf-date__trigger,.pf-date__trigger:hover:not(:disabled),.pf-date__trigger:active:not(:disabled),.pf-date__trigger:focus-visible,.pf-choice__trigger,.pf-choice__trigger:hover:not(:disabled),.pf-choice__trigger:active:not(:disabled),.pf-choice__trigger:focus-visible{box-shadow:none;color:var(--ink-strong);cursor:pointer;font:inherit;font-size:var(--type-body-size);align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;height:30px;min-height:0;padding:0;font-weight:450;display:flex}.pf-date__trigger--empty,.pf-choice__trigger--empty{color:var(--subtle)}.pf-choice__chevron{color:var(--muted);flex-shrink:0;width:14px;height:14px;transition:transform .14s,color .14s}.pf-choice__trigger:hover .pf-choice__chevron,.pf-choice__trigger[aria-expanded=true] .pf-choice__chevron{color:var(--ink)}.pf-choice__chevron--open{transform:rotate(180deg)}.pf-date__icon{color:var(--muted);flex-shrink:0;width:15px;height:15px}.pf-date__trigger:hover .pf-date__icon,.pf-date__trigger[aria-expanded=true] .pf-date__icon{color:var(--ink)}.pf-cal{background:var(--bg-elevated);border:1px solid rgba(var(--tint), .1);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);gap:var(--space-3);padding:var(--space-3);z-index:40;outline:none;width:min(248px,100vw - 48px);animation:.12s ease-out pf-cal-in;display:grid;position:absolute;top:calc(100% + 6px);left:0}@keyframes pf-cal-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.pf-cal__toolbar{align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0;padding:0 2px;display:flex}.pf-cal__heading{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.pf-cal__month{color:var(--ink-strong);font-size:var(--type-label-size);font-weight:550}.pf-cal__year{color:var(--muted);cursor:pointer;font-size:var(--type-label-size);align-items:center;gap:2px;width:auto;min-width:0;height:auto;font-weight:550;line-height:1;display:inline-flex}.pf-cal__year:hover,.pf-cal__year:focus-visible,.pf-cal__year--open{color:var(--ink)}.pf-cal__year-chevron{width:12px;height:12px;transition:transform .14s}.pf-cal__year--open .pf-cal__year-chevron{transform:rotate(180deg)}.pf-cal__years{overscroll-behavior:contain;scrollbar-color:rgba(var(--tint), .18) transparent;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 4px;max-height:196px;padding:2px 0;display:grid;overflow:auto}.pf-cal__years::-webkit-scrollbar{width:6px}.pf-cal__years::-webkit-scrollbar-thumb{background:rgba(var(--tint), .16);border-radius:var(--radius-pill)}.pf-cal__year-option{color:var(--ink);cursor:pointer;font-size:var(--type-label-size);font-variant-numeric:tabular-nums;justify-content:center;width:100%;height:30px;font-weight:450}.pf-cal__year-option:hover,.pf-cal__year-option:focus-visible{color:var(--ink-strong)}.pf-cal__year-option--active{color:var(--ink-strong);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.pf-cal button,.pf-cal button:hover:not(:disabled),.pf-cal button:active:not(:disabled),.pf-cal button:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.pf-cal__navs{gap:2px;display:inline-flex}.pf-cal__nav{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;font-weight:500;display:inline-flex}.pf-cal__nav svg{width:14px;height:14px}.pf-cal__nav:hover:not(:disabled),.pf-cal__nav:focus-visible:not(:disabled){color:var(--ink)}.pf-cal__nav:disabled{cursor:default;opacity:.28}.pf-cal__weekdays{color:var(--faint);font-size:var(--type-caption-size);letter-spacing:.02em;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));font-weight:500;display:grid}.pf-cal__weekdays span{padding-bottom:2px}.pf-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.pf-cal__pad{height:30px}.pf-cal__day{color:var(--ink);cursor:pointer;font-size:var(--type-label-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:100%;height:30px;font-weight:450;display:inline-flex}.pf-cal__day:hover:not(:disabled):not(.pf-cal__day--selected),.pf-cal__day:focus-visible:not(:disabled):not(.pf-cal__day--selected),.pf-cal__day--cursor:not(:disabled):not(.pf-cal__day--selected){color:var(--ink-strong)}.pf-cal__day--today:not(.pf-cal__day--selected){color:var(--ink-strong);font-weight:600}.pf-cal__day--selected{color:var(--ink-strong);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.pf-cal__day--disabled,.pf-cal__day:disabled{color:var(--faint);cursor:default;opacity:.35}.pf-cal__clear{color:var(--subtle);cursor:pointer;font-size:var(--type-caption-size);justify-content:flex-start;justify-self:start;width:auto;height:auto;font-weight:500}.pf-cal__clear:hover,.pf-cal__clear:focus-visible{color:var(--ink)}html[data-slynkz-theme=light] .pf-cal{box-shadow:var(--shadow-overlay);background:#fff}.pf-menu{background:var(--bg-elevated);border:1px solid rgba(var(--tint), .1);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);gap:var(--space-2);padding:var(--space-3);z-index:40;outline:none;width:min(280px,100%);animation:.12s ease-out pf-cal-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}.pf-menu__search{border:0;border-bottom:1px solid rgba(var(--tint), .08);box-shadow:none;color:var(--ink-strong);font:inherit;font-size:var(--type-label-size);background:0 0;border-radius:0;width:100%;min-height:0;padding:4px 2px 8px}.pf-menu__search::placeholder{color:var(--faint)}.pf-menu__search:hover,.pf-menu__search:focus,.pf-menu__search:focus-visible{border-bottom-color:rgba(var(--tint), .14);box-shadow:none;background:0 0;outline:none}.pf-menu__list{overscroll-behavior:contain;scrollbar-color:rgba(var(--tint), .18) transparent;scrollbar-width:thin;gap:1px;max-height:220px;display:grid;overflow:auto}.pf-menu__list::-webkit-scrollbar{width:6px}.pf-menu__list::-webkit-scrollbar-thumb{background:rgba(var(--tint), .16);border-radius:var(--radius-pill)}.pf-menu__option{color:var(--ink);cursor:pointer;font-size:var(--type-label-size);height:32px;padding:0 var(--space-1);text-align:left;justify-content:flex-start;width:100%;font-weight:450}.pf-menu__option:hover,.pf-menu__option:focus-visible,.pf-menu__option--active{color:var(--ink-strong)}.pf-menu__option--selected{color:var(--ink-strong);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.pf-menu__empty{color:var(--subtle);font-size:var(--type-label-size);padding:var(--space-3) var(--space-1);margin:0}.pf-menu__clear{color:var(--subtle);cursor:pointer;font-size:var(--type-label-size);justify-content:flex-start;justify-self:start;width:auto;height:auto;font-weight:500}.pf-menu__clear:hover,.pf-menu__clear:focus-visible{color:var(--ink)}html[data-slynkz-theme=light] .pf-menu{box-shadow:var(--shadow-overlay);background:#fff}.pf-menu button,.pf-menu button:hover:not(:disabled),.pf-menu button:active:not(:disabled),.pf-menu button:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0}.pf-actions{align-items:center;gap:var(--space-4);flex-shrink:0;justify-content:flex-end;min-height:40px;display:flex}.pf-actions__state{color:var(--muted);font-size:var(--type-label-size);text-align:left;flex:1}.pf-save,.pf-save:hover:not(:disabled),.pf-save:active:not(:disabled),.pf-save:focus-visible{background:var(--button-fill);border:1px solid var(--button-fill);border-radius:var(--radius-pill);box-shadow:none;color:var(--button-text);cursor:pointer;align-items:center;gap:var(--space-1);letter-spacing:.01em;min-width:0;height:auto;min-height:0;padding:var(--space-1) var(--space-3);justify-content:center;font-size:.75rem;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.pf-save:hover:not(:disabled){background:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));border-color:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));box-shadow:none}.pf-save:focus-visible{box-shadow:var(--focus);outline:none}.pf-save:disabled{background:color-mix(in srgb, var(--button-fill) 35%, transparent);box-shadow:none;color:var(--subtle);cursor:default;border-color:#0000}.pf-save--pending:disabled{background:var(--button-fill);border-color:var(--button-fill);box-shadow:none;color:var(--button-text);opacity:.78}.pf-save__spinner{flex-shrink:0;width:13px;height:13px}.pf-linkrow{background:rgba(var(--tint), .04);border-radius:var(--radius-lg);color:inherit;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-3) var(--space-4);border:0;justify-content:space-between;text-decoration:none;transition:background .14s;display:flex}.pf-linkrow:hover{background:rgba(var(--tint), .055)}.pf-linkrow__body{gap:2px;min-width:0;display:grid}.pf-linkrow__body strong{color:var(--ink);font-size:var(--type-body-size);font-weight:450}.pf-linkrow__body span{color:var(--subtle);font-size:var(--type-label-size)}.pf-linkrow svg{color:var(--faint);flex:none;width:16px;height:16px}.pf-mono{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:var(--type-body-size)}.pf-spin{width:14px;height:14px;animation:.7s linear infinite pf-spin}@keyframes pf-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.pf-line--identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-cell--save{min-width:0;padding:var(--space-1) var(--space-3) var(--space-2);grid-column:1/-1;align-items:stretch}.pf-cell--save .pf-save{width:100%}.pf-save-meta{text-align:center}.account-shortcuts,.account-shortcuts[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.pf-cover{height:188px}.pf-stats{grid-template-columns:1fr}.pf-avatar{width:128px;height:128px}.pf-hero__identity{margin-top:-64px}.pf-line--2,.pf-line--identity{grid-template-columns:1fr}.account-shortcuts,.account-shortcuts[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.acct{gap:var(--space-5);display:grid}.acct-card{background:rgba(var(--tint), .015);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px rgba(var(--tint), .09), 0 1px 3px #0003;border:none;position:relative;overflow:hidden}.acct-card:before{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--accent) 9%, transparent), transparent);border-radius:inherit;content:"";-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-slynkz-theme=light] .acct-card{box-shadow:var(--shadow-raised);background:#ffffffb8}.acct-card__head{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.acct-card__head :is(h2,h3){color:var(--ink-strong);font-size:var(--type-heading-size);letter-spacing:-.01em;margin:0;font-weight:600}.acct-rows{margin:0}.acct-row{border-top:1px solid var(--line);align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);display:grid}.acct-row dt{color:var(--muted);font-size:var(--type-body-size);align-items:center;gap:var(--space-2);display:flex}.acct-row dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:.94rem}.acct-btn{background:var(--button-fill);border:1px solid var(--button-fill);border-radius:var(--radius-pill);box-shadow:none;color:var(--button-text);cursor:pointer;letter-spacing:.01em;min-height:0;padding:var(--space-1) var(--space-3);font-size:.75rem;font-weight:600;line-height:1}.acct-btn--plain{background:var(--button-fill);border:1px solid var(--button-fill);color:var(--button-text)}.acct-btn--plain:hover{background:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));border-color:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong))}.acct-btn--primary{background:var(--button-fill);border:1px solid var(--button-fill);color:var(--button-text)}.acct-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));border-color:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));filter:none}.acct-btn--primary:disabled{cursor:default;opacity:.45}.acct-page{gap:var(--space-5);width:100%;max-width:720px;margin:0 auto;display:grid}.acct-page--fill{max-width:none;margin-left:0;margin-right:0}.acct-card--open{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.acct-card--open:before{display:none}.acct-card--open{border:none}.acct-card--open .acct-card__head{padding-left:2px;padding-right:2px}.acct-list.acct-list--grid{gap:var(--space-3);padding:var(--space-1) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.acct-list--grid .acct-item,.acct-list--grid .acct-item--top{background:var(--card-bg,rgba(var(--tint), .026));border:1px solid var(--card-line,var(--line));border-radius:var(--radius-lg);align-content:start;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap}.acct-list--grid .acct-item__trailing{border-top:1px solid var(--card-line,var(--line));padding-top:var(--space-3);flex-basis:100%;justify-content:space-between;margin-top:2px}.acct-card__intro{color:var(--muted);font-size:var(--type-body-size);margin:-6px 24px 0;line-height:1.5}.acct-card__foot{border-top:1px solid var(--line);padding:var(--space-4) var(--space-5)}.acct-list{display:block}.acct-item{border-top:1px solid var(--line);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}.acct-item--top{border-top:0}.acct-item__icon{background:color-mix(in srgb, var(--ink-strong) 5%, transparent);border-radius:var(--radius-md);color:var(--muted);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.acct-item__icon svg{width:19px;height:19px}.acct-item__body{flex:auto;gap:2px;min-width:0;display:grid}.acct-item__body strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:560;overflow:hidden}.acct-item__body span{color:var(--muted);font-size:var(--type-label-size);line-height:1.45}.acct-item__trailing{align-items:center;gap:var(--space-3);flex:none;display:flex}.acct-status{color:var(--muted);font-size:var(--type-label-size);align-items:center;gap:var(--space-2);white-space:nowrap;font-weight:500;display:inline-flex}.acct-status:before{background:var(--muted);border-radius:var(--radius-pill);content:"";width:7px;height:7px}.acct-status--good{color:color-mix(in srgb, var(--accent-green) 74%, var(--ink-strong))}.acct-status--good:before{background:var(--accent-green)}.acct-status--warn{color:color-mix(in srgb, var(--accent-amber) 78%, var(--ink-strong))}.acct-status--warn:before{background:var(--accent-amber)}.acct-status--danger{color:var(--danger)}.acct-status--danger:before{background:var(--danger)}
.acct-rowbtn{background:var(--button-fill);border:1px solid var(--button-fill);border-radius:var(--radius-pill);box-shadow:none;color:var(--button-text);cursor:pointer;letter-spacing:.01em;min-height:0;padding:var(--space-1) var(--space-3);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1}.acct-rowbtn:hover:not(:disabled){background:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong));border-color:color-mix(in srgb, var(--button-fill) 88%, var(--ink-strong))}.acct-rowbtn--danger{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, var(--line));color:var(--danger)}.acct-rowbtn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 18%, transparent);border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger)}.acct-linktext{box-shadow:none;color:var(--accent-text);font-size:var(--type-body-size);background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-weight:540}.acct-linktext:hover:not(:disabled){box-shadow:none;background:0 0;transform:none}.acct-linktext:hover{opacity:.75}.acct-empty{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-6);justify-items:start;display:grid}.acct-empty strong{color:var(--ink-strong);font-size:var(--type-heading-size);font-weight:600}.acct-empty p{color:var(--muted);font-size:var(--type-body-size);max-width:46ch;margin:0;line-height:1.5}.acct-empty .acct-btn{margin-top:var(--space-2)}.acct-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.acct-switch input{opacity:0;width:0;height:0;position:absolute}.acct-switch__track{background:color-mix(in srgb, var(--ink-strong) 16%, transparent);border-radius:var(--radius-pill);width:44px;height:26px;transition:background .16s;position:relative}.acct-switch__track:after{border-radius:var(--radius-pill);box-shadow:var(--shadow-raised);content:"";background:#fff;width:22px;height:22px;transition:transform .16s;position:absolute;top:2px;left:2px}.acct-switch input:checked+.acct-switch__track{background:var(--accent)}.acct-switch input:checked+.acct-switch__track:after{transform:translate(18px)}.acct-switch input:focus-visible+.acct-switch__track{box-shadow:var(--focus)}.acct-figure{padding:var(--space-2) var(--space-5) var(--space-5)}.acct-figure strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:2.6rem;font-weight:600;line-height:1;display:block}.acct-figure span{color:var(--muted);font-size:var(--type-body-size)}.acct-figure p{color:var(--muted);font-size:var(--type-body-size);margin:var(--space-3) 0 0;line-height:1.45}.acct-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.acct-actions form{display:flex}.acct-notes{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-body-size);padding:var(--space-4) var(--space-5) var(--space-5);white-space:pre-line;line-height:1.6}.acct-page .account-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);gap:var(--space-4);padding:var(--space-5)}.acct-page .account-panel__header{align-items:center}.acct-page .account-panel__header h2{font-size:var(--type-heading-size);letter-spacing:-.01em;font-weight:600}.acct-page .account-panel__header .eyebrow{display:none}@keyframes profile-spin{to{transform:rotate(360deg)}}.account-facts{gap:var(--space-2);display:grid}.account-fact{min-width:0}.account-fact--with-action{align-items:center}.account-fact__body{gap:var(--space-1);min-width:0}.account-fact strong{overflow-wrap:anywhere}.copy-value-button{color:var(--muted);justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.copy-value-button:hover,.copy-value-button[data-state=copied]{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent-text)}.copy-value-button[data-state=failed]{background:color-mix(in srgb, var(--danger) 11%, transparent);border-color:color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger)}.copy-value-button:disabled{cursor:not-allowed;opacity:.45}.account-section-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-section-card{gap:var(--space-3);min-height:152px;padding:var(--space-4);display:grid}.account-section-card__top a{color:var(--accent-text);font-size:var(--type-label-size);flex:none;padding-top:3px;font-weight:760}.account-section-card>strong{color:var(--ink-strong);font-size:var(--type-title-size);line-height:1.1;display:block}.security-overview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-width:0;transition:box-shadow .3s;display:grid}.security-overview:hover{box-shadow:var(--shadow-overlay)}.security-overview__copy{align-content:center;min-width:0;display:grid}.security-overview h1{color:var(--ink-strong);margin:0 0 var(--space-3);font-size:clamp(1.5rem,2.4vw,2rem);line-height:.96}.security-overview p:not(.eyebrow){color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.security-overview__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.security-metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:var(--space-2);min-width:0;min-height:112px;padding:var(--space-4);transition:transform .2s var(--ease-standard), box-shadow .2s var(--ease-standard);display:grid}.security-metric:hover{box-shadow:var(--shadow-overlay)}.security-metric span,.security-rule,.security-action span{color:var(--subtle);font-size:.74rem;font-weight:780}.security-metric strong{color:var(--ink-strong);font-size:var(--type-heading-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.08;overflow:hidden}.security-metric p{color:var(--muted);font-size:var(--type-label-size);margin:0;line-height:1.45}.security-grid{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.security-password-panel{align-content:start}.security-password-panel__lede{color:var(--muted);font-size:var(--type-label-size);margin:var(--space-2) 0 0;max-width:36ch;line-height:1.45}.security-password-fields{gap:var(--space-4);display:grid}.security-password-new,.security-strength{gap:var(--space-2);display:grid}.security-strength__fill{background:var(--status-danger);border-radius:inherit;width:100%;height:100%;transition:background .16s,transform .16s;display:block;transform:translate(-100%)}.security-strength__fill--20{transform:translate(-80%)}.security-strength__fill--40{transform:translate(-60%)}.security-strength__fill--60{transform:translate(-40%)}.security-strength__fill--80{transform:translate(-20%)}.security-strength__fill--100{transform:translate(0)}.security-strength[data-strength=fair] .security-strength__fill{background:var(--accent-amber)}.security-strength[data-strength=strong] .security-strength__fill{background:var(--accent)}.security-rule-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.security-rule{background:rgba(var(--tint), .014);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:var(--space-2);min-width:0;min-height:34px;padding:var(--space-2) var(--space-2);display:flex}.security-rule>span{background:rgba(var(--tint), .04);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-caption-size);flex:none;justify-content:center;align-items:center;width:28px;height:20px;display:inline-flex}.security-rule--pass{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));color:var(--ink-strong)}.security-rule--pass>span{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent-text)}.security-fact-grid,.security-device-list,.security-action-list{gap:var(--space-2);display:grid}.security-device-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);justify-content:space-between;transition:transform .2s,box-shadow .2s;display:flex}.security-device-row:hover{box-shadow:var(--shadow-raised)}.security-device-row>div:first-child{min-width:0}.security-device-row strong,.security-action strong{color:var(--ink-strong);min-width:0;line-height:1.15;display:block}.security-device-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.security-device-row p{color:var(--muted);font-size:var(--type-label-size);margin:var(--space-1) 0 0;line-height:1.45}.security-device-row__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.security-device-row__actions form{display:flex}.security-revoke-form{align-items:center;gap:var(--space-2);display:flex}.security-session-controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);justify-content:space-between;transition:box-shadow .2s;display:flex}.security-session-controls:hover{box-shadow:var(--shadow-raised)}.security-session-controls--stacked{align-items:stretch;display:grid}.security-session-controls>div{gap:var(--space-1);min-width:0;display:grid}.security-session-controls span{color:var(--subtle);font-size:.74rem;font-weight:780}.security-session-controls strong{color:var(--ink-strong);font-size:var(--type-body-size);min-width:0;line-height:1.15}.security-session-form{align-items:center;gap:var(--space-2);display:flex}.security-icon-button{gap:var(--space-2)}.mfa-snapshot span,.mfa-factor-row span,.mfa-form-state{color:var(--subtle);font-size:.74rem;font-weight:780}.mfa-enroll,.mfa-code-form{gap:var(--space-3);min-width:0;display:grid}.mfa-enroll--ready{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.mfa-enroll__qr{border-radius:var(--radius-md);padding:var(--space-4);background:#fff;align-self:center;place-items:center;width:fit-content;display:grid}.mfa-enroll__qr img{width:200px;height:200px;display:block}.mfa-enroll__setup{gap:var(--space-4);width:100%;min-width:0;display:grid}.mfa-code-form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.mfa-code-form--inline button{min-height:0}.mfa-form-state{color:var(--muted);margin:0;line-height:1.4}.mfa-enroll__hint{color:var(--muted);font-size:var(--type-label-size);margin:0;line-height:1.45}.mfa-recovery-details{margin-top:var(--space-4)}.mfa-recovery-details>summary{color:var(--muted);cursor:pointer;font-size:var(--type-body-size);padding:var(--space-1) 0;list-style-position:inside}.mfa-recovery-details>summary:hover{color:var(--ink-strong)}.mfa-recovery-details[open]>summary{margin-bottom:var(--space-3)}.mfa-recovery-details form+form{margin-top:var(--space-3)}.mfa-backup-hint{background:rgba(var(--tint), .014);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font-size:var(--type-body-size);padding:var(--space-3) var(--space-4);margin:0;line-height:1.5}.mfa-backup-hint strong{color:var(--ink-strong)}.mfa-factor-list{gap:var(--space-2);display:grid}.mfa-factor-row{background:rgba(var(--tint), .014);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);justify-content:space-between;display:flex}.mfa-factor-row>div:first-child{min-width:0}.mfa-factor-row strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;line-height:1.15;display:block;overflow:hidden}.mfa-factor-row p{color:var(--muted);font-size:var(--type-label-size);margin:var(--space-1) 0 0;line-height:1.45}.mfa-factor-row__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.mfa-factor-row__actions form{display:flex}.security-readiness{gap:var(--space-3);display:grid}.security-readiness__list{gap:var(--space-2);display:grid}.security-readiness__item{border-top:1px solid var(--line);align-items:start;gap:var(--space-2);min-width:0;padding-top:var(--space-2);grid-template-columns:30px minmax(0,1fr);display:grid}.security-readiness__item>span{background:rgba(var(--tint), .04);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--type-caption-size);justify-content:center;align-items:center;width:28px;height:20px;margin-top:1px;display:inline-flex}.security-readiness__item strong{color:var(--ink-strong);font-size:var(--type-body-size);line-height:1.15;display:block}.security-readiness__item p{color:var(--muted);font-size:var(--type-label-size);margin:3px 0 0;line-height:1.4}.security-readiness__item--pass>span{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--accent-text)}.security-device-row__actions button{min-height:0}.security-revoke-confirm{padding-inline:var(--space-3)}.billing-service-state{background:rgba(var(--tint), .015);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px rgba(var(--tint), .09), 0 1px 3px #0003;border:none;min-width:0;position:relative;overflow:hidden}.billing-service-state:before{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 30%, transparent), color-mix(in srgb, var(--accent) 10%, transparent), transparent);border-radius:inherit;content:"";-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-slynkz-theme=light] .billing-service-state{box-shadow:var(--shadow-raised);background:#ffffffb3}.billing-fact span,.billing-option-card span,.billing-service-state__error span{color:var(--subtle);font-size:.76rem;font-weight:780}.billing-meter{background:color-mix(in srgb, var(--ink-strong) 8%, transparent);border-radius:var(--radius-pill);height:10px;overflow:hidden}.billing-meter__fill{background:var(--accent);border-radius:inherit;width:0;height:100%;display:block}.billing-meter__fill:not(.billing-meter__fill--0){background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 62%, var(--accent-blue)), var(--accent));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);min-width:8px}.billing-meter__fill--0{width:0}.billing-meter__fill--5{width:5%}.billing-meter__fill--10{width:10%}.billing-meter__fill--15{width:15%}.billing-meter__fill--20{width:20%}.billing-meter__fill--25{width:25%}.billing-meter__fill--30{width:30%}.billing-meter__fill--35{width:35%}.billing-meter__fill--40{width:40%}.billing-meter__fill--45{width:45%}.billing-meter__fill--50{width:50%}.billing-meter__fill--55{width:55%}.billing-meter__fill--60{width:60%}.billing-meter__fill--65{width:65%}.billing-meter__fill--70{width:70%}.billing-meter__fill--75{width:75%}.billing-meter__fill--80{width:80%}.billing-meter__fill--85{width:85%}.billing-meter__fill--90{width:90%}.billing-meter__fill--95{width:95%}.billing-meter__fill--100{width:100%}.billing-service-state{gap:var(--space-4);padding:var(--space-5);display:grid}.billing-service-state h2{color:var(--ink-strong);margin:0 0 var(--space-3);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1}.billing-service-state p{color:var(--muted);max-width:760px;margin:0;line-height:1.58}.billing-service-state__error{background:color-mix(in srgb, var(--accent-blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-blue) 34%, var(--line));border-radius:var(--radius);gap:var(--space-2);padding:var(--space-4);display:grid}.billing-service-state__error strong{color:var(--ink-strong);font-size:var(--type-heading-size);overflow-wrap:anywhere}.billing-service-state__plans{gap:var(--space-3);display:grid}.billing-service-state__plans h3{color:var(--ink-strong);margin:0;font-size:1.18rem;line-height:1.1}.billing-empty p,.billing-muted,.billing-grant-row small{color:var(--muted);margin:0;line-height:1.54}.billing-fact,.billing-empty{background:rgba(var(--tint), .014);border:1px solid var(--line);border-radius:var(--radius);gap:var(--space-2);min-width:0;padding:var(--space-3);display:grid}.billing-fact strong{color:var(--ink-strong);overflow-wrap:anywhere;min-width:0;font-size:.94rem;font-weight:720}.billing-mono{font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:var(--type-label-size)!important}.billing-list{gap:var(--space-2);display:grid}.billing-option-grid{gap:var(--space-3);display:grid}.billing-option-card,.billing-row-form,.billing-grant-row{background:rgba(var(--tint), .014);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.billing-option-card{grid-template-rows:auto 1fr auto auto;align-content:start;min-height:284px;display:grid}.billing-option-card:hover{background:color-mix(in srgb, var(--accent) 6%, rgba(var(--tint), .026));border-color:color-mix(in srgb, var(--accent) 26%, var(--line))}.billing-option-card--static{grid-template-rows:auto 1fr auto}.billing-option-card__top{justify-content:space-between;min-width:0;display:flex}.billing-option-card__top>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-top:3px;overflow:hidden}.billing-option-card__top>strong{color:var(--ink-strong);text-align:right;flex:none;font-size:1.18rem;line-height:1}.billing-option-card__body{gap:var(--space-3);min-width:0;display:grid}.billing-option-card h3{color:var(--ink-strong);font-size:var(--type-title-size);margin:0;line-height:1.08}.billing-option-card p{font-size:var(--type-body-size)}.billing-option-card__chips{flex-wrap:wrap;align-content:start;min-width:0;display:flex}.billing-option-card__chips span{text-overflow:ellipsis}.billing-row-form,.billing-grant-row{align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.billing-grant-row>div:first-child{flex:auto;min-width:0}.billing-grant-row>div:last-child{text-align:right}@media (max-width:620px){.billing-grant-row{flex-wrap:wrap;align-items:flex-start}.billing-grant-row>div:last-child{text-align:left}}.billing-row-form>div,.billing-grant-row>div{min-width:0}.billing-row-form strong,.billing-grant-row strong,.billing-empty strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;display:block;overflow:hidden}.billing-row-form p,.billing-grant-row p{color:var(--muted);font-size:var(--type-label-size);margin:var(--space-1) 0 0;line-height:1.45}.billing-row-form .pill{margin-top:var(--space-2)}.billing-grant-row>div:last-child{align-items:flex-end;gap:var(--space-2);flex:none;justify-items:end;display:grid}.billing-small-button{border-radius:var(--radius-pill);min-height:0;padding:var(--space-1) var(--space-3);font-size:.75rem;font-weight:600}.stack{gap:var(--space-4);display:grid}.two-column{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);display:grid}.table-list{gap:var(--space-2);display:grid}.table-list--spaced{margin-top:var(--space-4)}.row-item{background:rgba(var(--tint), .014);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;display:flex}.row-item strong{color:var(--ink-strong)}.row-item p{color:var(--muted);margin:var(--space-1) 0 0}.pill{background:color-mix(in srgb, var(--ink-strong) 6%, transparent);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);letter-spacing:.01em;padding:var(--space-1) var(--space-3);white-space:nowrap;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.pill.good{background:var(--surface-active);color:var(--accent-text);border-color:#14b8a647}.pill.warn{color:var(--accent-amber);background:#eab3081f;border-color:#eab30847}.pill.danger{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 32%, var(--line));color:var(--danger)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .full{grid-column:1/-1}.legal-copy{color:var(--muted);max-width:860px;margin-inline:auto;line-height:1.75}.platform-list{gap:var(--space-4);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.platform-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-4);display:grid}.platform-row__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.platform-row__head h2{margin:0}.platform-row p{color:var(--muted);margin:0}.platform-row__note{color:var(--faint);font-size:var(--type-body-size)}.platform-pill{border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--type-caption-size);letter-spacing:.04em;padding:var(--space-1) var(--space-3);text-transform:uppercase;white-space:nowrap;font-weight:700}.platform-pill--available{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent-text)}.platform-pill--building{background:color-mix(in srgb, var(--status-warning) 14%, transparent);border-color:color-mix(in srgb, var(--status-warning) 40%, transparent);color:var(--status-warning)}
