.platform-public-shell{--plat-rail:#09090b;--plat-sidebar:#111214;--plat-main:#0b0b0d;--plat-header:#111214;--plat-border:#ffffff0f;--plat-border-strong:#ffffff1a;--plat-text:#dbdee1;--plat-muted:#949ba4;--plat-accent:#d5b15f;--plat-accent-soft:#d5b15f24;--plat-hover:#ffffff0f;--plat-active:#ffffff14;color:var(--plat-text);background:var(--plat-main)}.platform-public-shell ::-webkit-scrollbar{width:8px;height:8px}.platform-public-shell ::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.platform-public-topbar{border-bottom:1px solid var(--plat-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111214eb}.platform-public-logo{color:#0b0b0d;background:linear-gradient(145deg,#e8c878 0%,#b8943f 55%,#8a6b2a 100%);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex;box-shadow:0 0 0 1px #d5b15f59,inset 0 1px #fff3}.platform-public-page{max-width:1120px;margin:0 auto;padding:1.5rem 1rem 3rem}@media (min-width:640px){.platform-public-page{padding:2rem 1.5rem 4rem}}.platform-tenant-card{border:1px solid var(--plat-border);background:#ffffff05;border-radius:14px;transition:border-color .15s,background .15s,transform .15s}.platform-tenant-card:hover{border-color:var(--plat-border-strong);background:#ffffff09}.platform-status-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:10px;font-weight:700;display:inline-flex}.platform-status-pill[data-status=active]{color:#6ee7b7;background:#34d3991a;border:1px solid #34d39940}.platform-status-pill[data-status=trial]{background:var(--plat-accent-soft);color:var(--plat-accent);border:1px solid #d5b15f4d}.platform-status-pill[data-status=suspended],.platform-status-pill[data-status=cancelled]{color:#fca5a5;background:#f871711a;border:1px solid #f8717140}.platform-status-pill[data-status=pending_deletion]{color:#fdba74;background:#fb923c1f;border:1px solid #fb923c59}.platform-marketing-bg{isolation:isolate;background:var(--plat-main);position:relative;overflow:hidden}.platform-marketing-bg:before{content:"";z-index:-2;background:radial-gradient(90% 60% at 50% -30%,#d5b15f29,#0000 55%),radial-gradient(circle at 85% 20%,#d5b15f0f,#0000 40%);position:absolute;inset:0}.platform-marketing-bg:after{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.platform-feature-card{border:1px solid var(--plat-border);background:#ffffff05;border-radius:16px;padding:1.25rem;transition:border-color .15s,transform .15s,box-shadow .15s}.platform-feature-card:hover{border-color:#d5b15f40;transform:translateY(-2px);box-shadow:0 12px 40px #00000059}.platform-pricing-card{background:linear-gradient(#d5b15f14 0%,#ffffff05 100%);border:1px solid #d5b15f33;border-radius:20px;box-shadow:0 24px 60px #00000073}.platform-browser-mock{border:1px solid var(--plat-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111214d9;border-radius:16px;box-shadow:0 0 0 1px #d5b15f14,0 30px 80px #0000008c}.platform-dropdown-content{border:1px solid var(--plat-border-strong);color:var(--plat-text);background:#18181c}.platform-dropdown-content [role=menuitem]{color:var(--plat-text)}.platform-dropdown-content [role=menuitem]:focus,.platform-dropdown-content [role=menuitem][data-highlighted]{background:var(--plat-hover);color:var(--plat-text)}.platform-dropdown-content [role=menuitem] a{color:inherit}.platform-onboarding-inner{max-width:72rem;margin:0 auto;padding:1.5rem 1rem 3rem}@media (min-width:640px){.platform-onboarding-inner{padding:2rem 1.5rem 4rem}}.platform-onboarding-header{text-align:center;margin-bottom:2rem}@media (min-width:1024px){.platform-onboarding-header{margin-bottom:2.5rem}}.platform-onboarding-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--plat-accent);background:#d5b15f14;border:1px solid #d5b15f40;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.3rem .75rem;font-size:10px;font-weight:700;display:inline-flex}.platform-onboarding-title{letter-spacing:-.02em;color:var(--plat-text);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.1}.platform-onboarding-subtitle{max-width:36rem;color:var(--plat-muted);margin:.75rem auto 0;font-size:.9375rem;line-height:1.55}.platform-onboarding-stepper{scrollbar-width:none;-ms-overflow-style:none;gap:.35rem;margin-top:1.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.platform-onboarding-stepper::-webkit-scrollbar{display:none}@media (min-width:768px){.platform-onboarding-stepper{flex-wrap:wrap;justify-content:center;gap:.5rem}}.platform-onboarding-step{opacity:.55;flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;min-width:4.5rem;transition:opacity .15s;display:flex}.platform-onboarding-step--done,.platform-onboarding-step--active{opacity:1}.platform-onboarding-step-marker{border:1px solid var(--plat-border-strong);width:2rem;height:2rem;color:var(--plat-muted);background:#ffffff08;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.platform-onboarding-step--done .platform-onboarding-step-marker{color:var(--plat-accent);background:#d5b15f1f;border-color:#d5b15f59}.platform-onboarding-step--active .platform-onboarding-step-marker{color:#0b0b0d;background:linear-gradient(145deg,#e8c878 0%,#d5b15f 55%,#b8943f 100%);border-color:#d5b15f80;box-shadow:0 0 24px #d5b15f40}.platform-onboarding-step-label{letter-spacing:.02em;color:var(--plat-muted);white-space:nowrap;font-size:.6875rem;font-weight:600}.platform-onboarding-step--active .platform-onboarding-step-label{color:var(--plat-accent)}.platform-onboarding-step--done .platform-onboarding-step-label{color:var(--plat-text)}.platform-onboarding-layout{flex-direction:column;gap:1.5rem;display:flex}.platform-onboarding-layout--split{gap:2rem}@media (min-width:1024px){.platform-onboarding-layout--split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:2rem 2.5rem;display:grid}}.platform-onboarding-form{min-width:0}.platform-onboarding-layout:not(.platform-onboarding-layout--split) .platform-onboarding-form{width:100%;max-width:32rem;margin:0 auto}.platform-onboarding-form-head{margin-bottom:1rem}.platform-onboarding-form-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--plat-accent);font-size:.6875rem;font-weight:700}.platform-onboarding-form-title{letter-spacing:-.01em;color:var(--plat-text);margin-top:.35rem;font-size:1.25rem;font-weight:700}.platform-onboarding-form-desc{color:var(--plat-muted);margin-top:.35rem;font-size:.875rem;line-height:1.5}.platform-onboarding-card{box-shadow:var(--plat-shadow-soft,0 8px 32px #00000059);background:#ffffff06;border-color:#ffffff0f}.platform-onboarding-card-body{gap:1rem!important;padding:1rem 1.125rem 1.125rem!important}@media (min-width:640px){.platform-onboarding-card-body{padding:1.125rem 1.25rem 1.25rem!important}}.platform-onboarding-actions{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;display:flex}.platform-onboarding-preview{min-width:0}@media (min-width:1024px){.platform-onboarding-preview{position:sticky;top:5.5rem}}.platform-onboarding-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.platform-onboarding-preview-label{color:var(--plat-text);font-size:.8125rem;font-weight:600}.platform-onboarding-preview-badge{letter-spacing:.04em;text-transform:uppercase;color:#6ee7b7;background:#34d39914;border:1px solid #34d39940;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:10px;font-weight:700;display:inline-flex}.platform-onboarding-browser{overflow:hidden}.platform-onboarding-browser-bar{border-bottom:1px solid var(--plat-border);background:#ffffff08;align-items:center;gap:.375rem;padding:.625rem .75rem;display:flex}.platform-onboarding-browser-dot{border-radius:999px;flex-shrink:0;width:.625rem;height:.625rem}.platform-onboarding-browser-dot--red{background:#ef4444a6}.platform-onboarding-browser-dot--yellow{background:#eab308a6}.platform-onboarding-browser-dot--green{background:#22c55ea6}.platform-onboarding-browser-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--plat-muted);background:#00000059;border-radius:6px;flex:1;margin-left:.35rem;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;overflow:hidden}.platform-onboarding-browser-content{background:#0003;max-height:min(70vh,520px);overflow:auto}.platform-onboarding-preview-hint{text-align:center;color:var(--plat-muted);margin-top:.625rem;font-size:11px;line-height:1.45}.platform-onboarding-domain-hint{color:var(--plat-muted);background:#d5b15f0f;border:1px solid #d5b15f33;border-radius:10px;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5}.platform-onboarding-domain-hint strong{color:var(--plat-text);font-weight:600}.platform-onboarding-domain-url{color:var(--plat-muted);margin-top:.625rem;font-size:.75rem;line-height:1.45}.platform-onboarding-domain-url strong{color:var(--plat-accent,#d5b15f);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500}.platform-onboarding-steps-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.platform-onboarding-steps-list li{color:var(--plat-muted);background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5;display:flex}.platform-onboarding-steps-list li strong{color:var(--plat-text);font-weight:600}.platform-onboarding-steps-list li code{color:var(--plat-accent);background:#ffffff0f;border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.platform-onboarding-step-num{width:1.5rem;height:1.5rem;color:var(--plat-accent);background:#d5b15f1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.platform-onboarding-summary{background:#00000026;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.platform-onboarding-summary-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.platform-onboarding-summary-row:last-child{border-bottom:0}.platform-onboarding-summary-row dt{color:var(--plat-muted)}.platform-onboarding-summary-row dd{color:var(--plat-text);text-align:right;font-weight:600}.platform-brand-mark-link{color:inherit;text-decoration:none;display:inline-flex}.platform-brand-mark{--platform-brand-accent:var(--plat-accent,#d5b15f);align-items:center;gap:.55rem;display:inline-flex}.platform-brand-mark__glyph,.platform-brand-mark__logo{flex-shrink:0;display:block}.platform-brand-mark__logo{filter:none}.platform-brand-mark__glyph{filter:drop-shadow(0 1px 6px #ff78282e)}.platform-brand-mark__wordmark{white-space:nowrap;align-items:baseline;gap:0;font-family:inherit;line-height:1;display:inline-flex}.platform-brand-mark__name{letter-spacing:-.06em;text-transform:lowercase;color:#f4f4f5;font-size:1.25rem;font-weight:800}.platform-brand-mark__suffix{letter-spacing:-.02em;text-transform:lowercase;color:var(--platform-brand-accent);margin-left:.02em;font-size:.6875rem;font-weight:600;transform:translateY(.15em)}.platform-brand-mark--sm{gap:.45rem}.platform-brand-mark--sm .platform-brand-mark__name{font-size:1.0625rem}.platform-brand-mark--sm .platform-brand-mark__suffix{font-size:.625rem}.platform-brand-mark--lg{gap:.65rem}.platform-brand-mark--lg .platform-brand-mark__name{font-size:1.5rem}.platform-brand-mark--lg .platform-brand-mark__suffix{font-size:.75rem}.platform-brand-mark--compact{gap:0}.platform-mark-svg{display:block}.platform-login-page{width:100%;min-height:100vh;color:var(--plat-text);flex-direction:column;display:flex}.platform-login-loading{background:var(--plat-main);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;display:flex}.platform-login-topbar{justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem 0;display:flex}@media (min-width:640px){.platform-login-topbar{padding:1.5rem 2rem 0}}.platform-login-topbar-link{color:var(--plat-muted);font-size:.8125rem;font-weight:500;transition:color .15s}.platform-login-topbar-link:hover{color:var(--plat-text)}.platform-login-main{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:1.5rem 1.25rem 2.5rem;display:flex}.platform-login-form-inner{width:100%;max-width:28rem}.platform-login-intro{text-align:center;margin-bottom:1.5rem}.platform-login-heading{letter-spacing:-.03em;color:var(--plat-text);font-size:1.625rem;font-weight:700}.platform-login-subheading{color:var(--plat-muted);margin-top:.35rem;font-size:.875rem;line-height:1.5}.platform-login-oauth-stack{flex-direction:column;gap:.5rem;display:flex}.platform-login-label{color:var(--plat-muted);font-size:.8125rem;font-weight:500}.platform-login-input{border:1px solid var(--plat-border);width:100%;height:2.75rem;color:var(--plat-text);background:#00000059;border-radius:10px;padding:0 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.platform-login-input::placeholder{color:#949ba48c}.platform-login-input:focus{border-color:#d5b15f59;outline:none;box-shadow:0 0 0 3px #d5b15f14}.platform-login-submit{border:1px solid var(--plat-border);width:100%;height:2.75rem;color:var(--plat-text);background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.platform-login-submit--primary,.platform-login-submit--primary:hover:not(:disabled){background:rgb(var(--brand-rgb,213 177 95));color:#0b0b0d;border-color:#0000;font-weight:700}.platform-login-submit:disabled{opacity:.5;cursor:not-allowed}.platform-login-divider{align-items:center;margin:1.25rem 0;display:flex;position:relative}.platform-login-divider:before,.platform-login-divider:after{content:"";border-top:1px solid var(--plat-border);flex:1}.platform-login-divider span{letter-spacing:.04em;text-transform:lowercase;color:var(--plat-muted);padding:0 .75rem;font-size:.6875rem;font-weight:500}.platform-login-oauth{border:1px solid var(--plat-border);width:100%;height:2.75rem;color:var(--plat-text);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;font-size:.875rem;font-weight:500;transition:background .15s;display:flex}.platform-login-oauth:hover:not(:disabled){background:#ffffff0f}.platform-login-oauth:disabled{opacity:.5;cursor:not-allowed}.platform-login-oauth-google{border:1px solid var(--plat-border);background:#ffffff08;border-radius:10px;overflow:hidden}.platform-login-oauth-google>div{width:100%!important}.platform-login-link{color:var(--plat-accent);font-weight:600;text-decoration:none}.platform-login-link:hover{text-decoration:underline}.platform-login-verify-banner{color:var(--plat-text);background:#d5b15f0f;border:1px solid #d5b15f38;border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem;font-size:.8125rem}.platform-login-verify-banner button{color:var(--plat-accent);cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:.75rem;font-weight:700}.platform-login-switch{text-align:center;color:var(--plat-muted);margin-top:1.25rem;font-size:.8125rem}.platform-login-switch button{font-size:inherit;color:var(--plat-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.platform-login-switch button:hover{text-decoration:underline}.platform-login-store-link{text-align:center;color:var(--plat-muted);margin-top:.85rem;font-size:.75rem}.platform-login-onboarding-hint{text-align:center;max-width:28rem;color:var(--plat-muted);margin-top:2rem;font-size:.8125rem}.platform-login-marketing{border-left:1px solid var(--plat-border);flex-direction:column;justify-content:center;padding:3rem;position:relative;overflow:hidden}.platform-login-marketing:before{content:"";pointer-events:none;background:radial-gradient(70% 50% at 80% 15%,#d5b15f1f,#0000 60%),radial-gradient(50% 40% at 20% 90%,#d5b15f0d,#0000 55%);position:absolute;inset:0}.platform-login-marketing-inner{z-index:1;max-width:480px;margin:0 auto;position:relative}.platform-login-marketing-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--plat-accent);background:#d5b15f0f;border:1px solid #d5b15f38;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.4rem .85rem;font-size:.6875rem;font-weight:700;display:inline-flex}.platform-login-marketing-title{letter-spacing:-.035em;color:var(--plat-text);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.08}.platform-login-marketing-title span{color:var(--plat-accent)}.platform-login-marketing-lead{color:var(--plat-muted);margin-top:1rem;font-size:1rem;line-height:1.65}.platform-login-marketing-features{flex-direction:column;gap:1.35rem;margin-top:2.5rem;padding:0;list-style:none;display:flex}.platform-login-marketing-feature{border:1px solid #0000;border-radius:12px;gap:1rem;padding:.85rem 1rem;transition:border-color .2s,background .2s;display:flex}.platform-login-marketing-feature:hover{border-color:var(--plat-border);background:#ffffff05}.platform-login-marketing-feature-icon{shrink:0;width:2.5rem;height:2.5rem;color:var(--plat-accent);background:#d5b15f0f;border:1px solid #d5b15f26;border-radius:10px;justify-content:center;align-items:center;display:flex}.platform-login-marketing-feature-title{color:var(--plat-text);font-size:.9375rem;font-weight:700}.platform-login-marketing-feature-desc{color:var(--plat-muted);margin-top:.2rem;font-size:.8125rem;line-height:1.5}.platform-login-marketing-footer{border-top:1px solid var(--plat-border);color:var(--plat-muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.875rem}.platform-login-marketing-link{color:var(--plat-accent);font-weight:600;text-decoration:none}.platform-login-marketing-link:hover{text-decoration:underline}
