@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}.launcher-admin-body{width:100%;min-height:100%;margin:0;padding:48px clamp(28px,5vw,76px) 80px;background:#fafbfc}.launcher-admin-body>*{width:min(1040px,100%)}.launcher-admin-section{padding:34px 0}.launcher-admin-section+.launcher-admin-section{border-top:1px solid #dfe3e9}.launcher-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.launcher-section-head h3,.launcher-workspace-hero h3{margin:0;color:#071630;font-size:20px;line-height:1.2;letter-spacing:-.025em}.launcher-section-head p,.launcher-workspace-hero p{margin:5px 0 0;color:#657086;font-size:14px}.launcher-section-head>button:not(.launcher-admin-secondary):not(.launcher-admin-primary){min-height:40px;padding:0;border:0;color:#0e2b8b;background:transparent;font-size:14px;font-weight:720}.launcher-admin-primary,.launcher-admin-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid #0e2b8b;border-radius:12px;font-size:14px;font-weight:720;text-decoration:none;white-space:nowrap}.launcher-admin-primary{color:#fff;background:#0e2b8b}.launcher-admin-secondary{color:#0e2b8b;background:#fff}.launcher-admin-primary:disabled,.launcher-admin-secondary:disabled{cursor:not-allowed;opacity:.45}.launcher-workspace-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:0 0 34px;border-bottom:1px solid #dfe3e9}.launcher-workspace-mark{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe4eb;border-radius:19px;background:#fff}.launcher-workspace-mark img{width:100%;height:100%;padding:9px;object-fit:contain}.launcher-workspace-hero>div>span{color:#6c7588;font-size:14px}.launcher-workspace-hero h3{margin-top:3px;font-size:24px}.launcher-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.launcher-form-grid label{display:grid;gap:8px;color:#4f5b71;font-size:14px;font-weight:650}.launcher-form-grid input,.launcher-form-grid textarea{width:100%;min-height:47px;padding:0 13px;border:1px solid #d8dde5;border-radius:13px;color:#0a1733;background:#f9fafb;font:inherit;font-size:14px;outline:none}.launcher-form-grid input:focus,.launcher-form-grid textarea:focus{border-color:#0e2b8b;box-shadow:0 0 0 3px rgb(14 43 139/.1)}.launcher-form-grid input:disabled{color:#667187;background:#f1f3f6}.launcher-form-grid .is-full{grid-column:1/-1}.launcher-billing-profile-form{display:grid;gap:18px}.launcher-billing-profile-actions{display:flex;justify-content:flex-end}.launcher-form-field-error{color:#a52e42;font-size:12px;font-weight:570;line-height:1.4}.launcher-billing-profile-summary dd{max-width:62%;text-align:right}.launcher-input-prefix{display:grid;grid-template-columns:auto 1fr auto;overflow:hidden;border:1px solid #d8dde5;border-radius:13px;background:#f9fafb}.launcher-input-prefix>b,.launcher-input-prefix>i{display:flex;align-items:center;padding:0 13px;color:#6b768b;background:#eef1f5;font-style:normal;font-size:13px}.launcher-input-prefix>i{border-right:1px solid #dfe3e9}.launcher-input-prefix>b{border-left:1px solid #dfe3e9}.launcher-input-prefix>input{min-width:0;border:0;border-radius:0;background:#fff;box-shadow:none!important}.launcher-slug-status{min-height:18px;display:flex;align-items:center;gap:6px;font-size:12px!important;font-weight:620}.launcher-slug-status.is-available{color:#147543}.launcher-slug-status.is-checking{color:#657086}.launcher-slug-status.is-taken{color:#a33b24}.launcher-tenant-preview-link{width:fit-content;min-height:42px;display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:#0e2b8b;font-size:14px;font-weight:680;text-decoration:none}.launcher-brand-editor{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(390px,1.28fr);gap:30px;align-items:stretch}.launcher-brand-tools{min-width:0;padding-right:30px;border-right:1px solid #e1e5ea}.launcher-brand-tool-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px;color:#0e2b8b}.launcher-brand-tool-heading>span{display:grid;gap:3px}.launcher-brand-media-head strong,.launcher-brand-tool-heading strong{color:#0a1733;font-size:14px}.launcher-brand-media-head span,.launcher-brand-tool-heading small{color:#7a8496;font-size:13px}.launcher-brand-color-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.launcher-brand-color{min-width:0;display:grid;gap:7px;color:#4f5b71;font-size:13px;font-weight:680}.launcher-brand-color-control{height:44px;display:grid;grid-template-columns:43px 1fr;overflow:hidden;border:1px solid #d8dde5;border-radius:11px;background:#f8f9fb}.launcher-brand-color-swatch{position:relative;width:43px;height:44px;display:grid;place-items:center;color:#fff;background:var(--color-value);border-right:1px solid rgb(8 20 45/.09)}.launcher-brand-color-swatch>svg{filter:drop-shadow(0 1px 2px rgb(5 15 39/.45));pointer-events:none}.launcher-brand-color-swatch>input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.launcher-brand-color-control>input:last-child{min-width:0;padding:0 11px;border:0;color:#0a1733;background:transparent;font:680 11px/1 ui-monospace,monospace;text-transform:uppercase;outline:none}.launcher-brand-color:focus-within .launcher-brand-color-control{border-color:#0e2b8b;box-shadow:0 0 0 3px rgb(14 43 139/.1)}.launcher-brand-palettes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.launcher-brand-palettes>button{min-width:0;min-height:38px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:0 9px;border:1px solid #dce1e8;border-radius:10px;color:#4b586e;background:transparent;text-align:left}.launcher-brand-palettes>button:hover{background:#f6f8fa}.launcher-brand-palettes>button.is-active{border-color:#aeb9cb;color:#0a1733;background:#f4f6f9}.launcher-brand-palettes>button>span{width:34px;height:18px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgb(10 23 51/.12);border-radius:6px}.launcher-brand-palettes i{display:block;border:0}.launcher-brand-palettes b{overflow:hidden;font-size:13px;text-overflow:ellipsis}.launcher-brand-live-preview{position:relative;min-height:260px;overflow:hidden;border-radius:16px;background:var(--brand-primary)}.launcher-brand-live-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.launcher-brand-live-preview>i{position:absolute;inset:0;background:linear-gradient(180deg,rgb(5 16 39/.08),rgb(5 16 39/.76))}.launcher-brand-live-preview>div{position:absolute;right:20px;bottom:18px;left:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.launcher-brand-preview-logo{width:min(174px,45%);min-height:54px;display:grid;place-items:center;background:transparent}.launcher-brand-preview-logo img{width:100%;max-height:48px;object-fit:contain;filter:drop-shadow(0 3px 10px rgb(3 12 30/.42))}.launcher-brand-live-preview>div>span:last-child{min-width:0;display:grid;gap:4px;color:#fff;text-align:right}.launcher-brand-live-preview small{color:rgb(255 255 255/.72);font-size:12px}.launcher-brand-live-preview strong{overflow:hidden;font-size:14px;text-overflow:ellipsis}.launcher-brand-media-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:28px;padding-top:25px;border-top:1px solid #e1e5ea}.launcher-brand-media{margin-top:10px}.launcher-brand-asset{min-height:88px;display:grid;grid-template-columns:128px 1fr auto;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #e2e6ec}.launcher-brand-asset-preview{width:128px;height:66px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe4eb;border-radius:10px;background:#edf0f4}.launcher-brand-asset-preview img{width:100%;height:100%;object-fit:cover}.launcher-brand-asset.is-logo .launcher-brand-asset-preview{background:#071b42}.launcher-brand-asset.is-logo .launcher-brand-asset-preview img{padding:12px;background:transparent;object-fit:contain}.launcher-brand-asset>span:nth-child(2){display:grid;gap:4px}.launcher-brand-asset strong{color:#0a1733;font-size:14px}.launcher-brand-asset small{color:#778196;font-size:13px}.launcher-file-action{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d9dee6;border-radius:10px;color:#344158;background:#f8f9fb;font-size:13px;font-weight:680;cursor:pointer}.launcher-file-action input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.launcher-reference{display:flex;align-items:flex-start;gap:11px;margin-top:22px;color:#0a1733}.launcher-reference input{margin-top:2px;accent-color:#0e2b8b}.launcher-reference span{display:grid;gap:3px}.launcher-reference strong{font-size:14px}.launcher-reference small{color:#778094;font-size:12px}.launcher-security-state{display:inline-flex;align-items:center;gap:6px;color:#147543;font-size:13px;font-weight:680}.launcher-security-summary{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e2e6ec;border-bottom:1px solid #e2e6ec}.launcher-security-summary>div{display:grid;gap:5px;padding:18px 0}.launcher-security-summary>div+div{padding-left:24px;border-left:1px solid #e2e6ec}.launcher-security-summary span{color:#778094;font-size:12px}.launcher-security-summary strong{color:#0a1733;font-size:14px}.launcher-security-settings{display:grid}.launcher-setting-row{min-height:68px;border-bottom:1px solid #e2e6ec}.launcher-setting-row strong{color:#0a1733;font-size:14px}.launcher-setting-row small{color:#778094;font-size:13px}.launcher-toggle{width:38px;height:22px;display:flex;align-items:center;padding:3px;border-radius:999px;background:#c8ced8}.launcher-toggle b{width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.launcher-toggle.is-active{background:#0e2b8b}.launcher-toggle.is-active b{transform:translateX(16px)}.launcher-audit-filters{width:fit-content;display:flex;gap:3px;padding:3px;border:1px solid #dfe3e9;border-radius:10px;background:#f1f3f6}.launcher-audit-filters button{min-height:32px;padding:0 11px;border:0;border-radius:7px;color:#647087;background:transparent;font-size:12px;font-weight:680}.launcher-audit-filters button.is-active{color:#0a1733;background:#fff;box-shadow:0 1px 5px rgb(10 23 51/.09)}.launcher-audit-preview{margin-top:14px;border-top:1px solid #e2e6ec}.launcher-audit-preview>button{width:100%;min-height:62px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid #e8eaee;background:transparent;text-align:left}.launcher-audit-dialog i,.launcher-audit-preview i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#0e2b8b;background:#edf1f8;font-size:9px;font-style:normal;font-weight:760}.launcher-audit-dialog span,.launcher-audit-preview span{display:grid;gap:3px}.launcher-audit-dialog strong,.launcher-audit-preview strong{color:#0a1733;font-size:14px}.launcher-audit-dialog small,.launcher-audit-preview small{color:#778094;font-size:12px}.launcher-audit-dialog{display:grid}.launcher-audit-dialog>div{min-height:62px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;border-bottom:1px solid #e8eaee}.launcher-workspace-danger>div:not(.launcher-section-head){min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e2e6ec}.launcher-workspace-danger>div>span{display:grid;gap:4px}.launcher-workspace-danger strong{color:#0a1733;font-size:14px}.launcher-workspace-danger small{color:#778094;font-size:13px}.launcher-workspace-danger .is-danger button{min-height:40px;padding:0 14px;border:1px solid #b84255;border-radius:11px;color:#a52e42;background:#fff;font-size:13px;font-weight:700}.launcher-delete-blockers{display:grid;gap:12px}.launcher-delete-blockers>div{display:flex;gap:11px;padding:14px;border:1px solid #edcbd0;border-radius:12px;color:#a52e42;background:#fff6f7}.launcher-delete-blockers span{display:grid;gap:3px}.launcher-delete-blockers strong{font-size:14px}.launcher-delete-blockers small{color:#865461;font-size:12px}.launcher-deletion-pending{width:min(1040px,100%);min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 30px;padding:15px 17px;border:1px solid #e7c3c9;border-radius:14px;color:#a52e42;background:#fff7f8}.launcher-deletion-pending>span{display:grid;gap:4px}.launcher-deletion-pending strong{color:#791f31;font-size:14px}.launcher-deletion-pending small{color:#805766;font-size:13px}.launcher-deletion-pending small.is-error{color:#a52e42;font-weight:650}.launcher-deletion-pending button{min-height:38px;padding:0 13px;border:1px solid #b84255;border-radius:10px;color:#96273a;background:#fff;font-size:13px;font-weight:700}.launcher-deletion-pending button:disabled{opacity:.55}.launcher-lifecycle-form{display:grid;gap:16px}.launcher-lifecycle-form>label{display:grid;gap:7px;color:#4f5b71;font-size:14px;font-weight:650}.launcher-lifecycle-form>label>small{color:#778094;font-size:12px;font-weight:500}.launcher-lifecycle-consequence,.launcher-lifecycle-empty{min-height:62px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px 14px;border:1px solid #dbe1e9;border-radius:13px;color:#0e2b8b;background:#f7f9fc}.launcher-lifecycle-consequence>span,.launcher-lifecycle-empty>span{display:grid;gap:4px}.launcher-lifecycle-consequence strong,.launcher-lifecycle-empty strong{color:#0a1733;font-size:14px}.launcher-lifecycle-consequence small,.launcher-lifecycle-empty small{color:#69758a;font-size:12px}.launcher-lifecycle-consequence.is-danger{border-color:#edcbd0;color:#a52e42;background:#fff6f7}.launcher-lifecycle-consequence.is-danger strong{color:#85283a}.launcher-lifecycle-empty{grid-template-columns:auto 1fr auto}.launcher-lifecycle-empty a{color:#0e2b8b;font-size:13px;font-weight:700;text-decoration:none}.launcher-lifecycle-form>.launcher-admin-primary{width:fit-content}.launcher-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dfe3e9}.launcher-admin-stats>div{min-height:92px;display:flex;flex-direction:column;justify-content:center;padding:8px 24px 24px 0}.launcher-admin-stats>div+div{padding-left:24px;border-left:1px solid #e2e5ea}.launcher-admin-stats span{color:#657086;font-size:13px}.launcher-admin-stats strong{margin-top:5px;color:#071630;font-size:26px;letter-spacing:-.04em}.launcher-team-tools{display:flex;align-items:center;gap:10px;margin-bottom:18px}.launcher-team-search{height:42px;flex:1 1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 12px;border:1px solid #d8dde5;border-radius:12px;color:#728096;background:#f8f9fb}.launcher-team-search input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.launcher-team-search button{display:grid;place-items:center;padding:3px;border:0;color:#627087;background:transparent}.launcher-team-filter{height:42px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 11px;border:1px solid #d8dde5;border-radius:12px;background:#f8f9fb}.launcher-team-filter select{appearance:none;min-width:112px;border:0;outline:0;color:#26344b;background:transparent;font-size:13px;font-weight:650}.launcher-team-filter svg{pointer-events:none}.launcher-team-result-count{color:#657086;font-size:12px;white-space:nowrap}.launcher-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.launcher-member-table{border-top:1px solid #e4e7ec}.launcher-member-row{min-height:72px;display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(104px,.65fr) minmax(150px,1fr) minmax(110px,.7fr) auto;align-items:center;gap:16px;border-bottom:1px solid #e8eaee;color:#4d586e;font-size:13px}.launcher-member-row.is-header{min-height:42px;color:#657086;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.launcher-member-action button{padding:0;border:0;color:#0e2b8b;background:transparent;font-size:13px;font-weight:680}.launcher-member-person{display:flex;align-items:center;gap:11px}.launcher-member-person>i{width:39px;height:39px;display:grid;place-items:center;overflow:hidden;border-radius:13px;color:#fff;background:#0e2b8b;font-size:12px;font-style:normal;font-weight:740}.launcher-member-person>i img{width:100%;height:100%;object-fit:cover}.launcher-invite-list span,.launcher-member-person>span{display:grid;gap:3px}.launcher-invite-list strong,.launcher-member-person strong{color:#0a1733;font-size:14px}.launcher-invite-list small,.launcher-member-person small{color:#657086;font-size:12px}.launcher-product-access{display:flex;flex-wrap:wrap;gap:5px}.launcher-product-access>i{display:grid;gap:1px;padding:6px 8px;border-radius:8px;background:#edf1f8;font-style:normal}.launcher-product-access b{color:#0e2b8b;font-size:9px}.launcher-product-access small{color:#52627b;font-size:9px}.launcher-admin-split{display:grid;grid-template-columns:1.25fr .75fr;gap:34px;padding-top:34px;border-top:1px solid #dfe3e9}.launcher-admin-split>.launcher-admin-section{margin:0;padding:0}.launcher-admin-split>.launcher-admin-section+.launcher-admin-section{padding:26px;border-left:0}.launcher-admin-section.is-dark{align-self:stretch;color:#fff;background:#091c40;padding:26px;border:0!important;border-radius:18px}.launcher-admin-section.is-dark h3{margin:13px 0 7px;color:#fff;font-size:17px}.launcher-admin-section.is-dark p{margin:0 0 20px;color:rgb(255 255 255/.68);font-size:14px;line-height:1.5}.launcher-admin-section.is-dark a{color:#d8e5ff;font-size:13px;font-weight:700;text-decoration:none}.launcher-invite-list{display:grid}.launcher-invite-list>div{min-height:64px;display:flex;align-items:center;gap:12px;border-top:1px solid #e6e9ee}.launcher-invite-list>div>span{flex:1 1}.launcher-invite-list button{padding:0;border:0;color:#0e2b8b;background:transparent;font-size:12px;font-weight:680}.launcher-invite-list>div>button:last-child{color:#a33b24}.launcher-inline-empty{color:#657086;font-size:13px}.launcher-member-empty{min-height:90px;color:#657086}.launcher-member-empty-cell{width:100%;min-height:90px;display:flex;align-items:center;gap:13px}.launcher-member-empty-cell>span{flex:1 1;display:grid;gap:3px}.launcher-member-empty strong{color:#0a1733;font-size:14px}.launcher-member-empty small{font-size:12px}.launcher-member-empty button{border:0;color:#0e2b8b;background:transparent;font-size:12px;font-weight:700}.launcher-plan-list{display:grid;grid-auto-rows:1fr;gap:18px;margin-bottom:18px}.launcher-plan-overview{height:100%;min-height:154px;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(220px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:25px;padding:28px;border-radius:18px;color:#fff;background:#0b2454}.launcher-plan-brand{display:grid;justify-items:start;gap:12px}.launcher-plan-brand>.product-logo{display:flex;min-height:32px;align-items:center}.launcher-plan-brand .product-logo>img{width:122px;height:32px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.launcher-plan-brand span{font-size:14px;font-weight:680}.launcher-plan-overview>div:nth-child(2){display:grid;gap:4px}.launcher-plan-overview p,.launcher-plan-overview small{color:rgb(255 255 255/.66);font-size:12px}.launcher-plan-overview>div:nth-child(2)>strong{font-size:25px;letter-spacing:-.035em}.launcher-plan-overview>div:nth-child(2)>strong span{font-size:13px;font-weight:500}.launcher-plan-overview p{margin:0}.launcher-plan-included{display:grid;gap:5px}.launcher-plan-included span{font-size:14px;font-weight:700}.launcher-plan-overview .launcher-admin-primary{color:#071630;background:#fff;border-color:#fff}.launcher-payment-method{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #e6e9ee}.launcher-payment-method>svg{color:#0e2b8b}.launcher-payment-method>span{display:grid;gap:3px}.launcher-payment-method strong{color:#0a1733;font-size:14px}.launcher-payment-method small{color:#778094;font-size:12px}.launcher-section-head>a{color:#0e2b8b;font-size:13px;font-weight:700;text-decoration:none}.launcher-compact-facts{margin:0}.launcher-compact-facts>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid #e6e9ee;font-size:12px}.launcher-compact-facts dt{color:#707a8e}.launcher-compact-facts dd{margin:0;color:#0a1733;font-weight:650}.launcher-invoice-list{display:grid}.launcher-invoice-list>a{min-height:63px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;border-top:1px solid #e6e9ee;color:#59657a;text-decoration:none}.launcher-invoice-list>a>span{display:grid;gap:3px}.launcher-invoice-list strong,.launcher-invoice-list>a>b{color:#0a1733;font-size:14px}.launcher-invoice-list small{color:#778094;font-size:12px}.launcher-invoice-list>a>svg:first-child{color:#0e2b8b}.product-logo>.product-wordmark{color:inherit;font-size:14px;font-weight:750;letter-spacing:-.02em}.admin-status-line>.product-logo{display:flex;flex:0 0 96px;min-height:28px;align-items:center}.admin-status-line>.product-logo>img{max-width:88px;max-height:26px;object-fit:contain;object-position:left center}.launcher-pricing-dialog{display:grid;gap:18px}.launcher-cycle-switch{width:fit-content;display:flex;gap:3px;padding:3px;border:1px solid #dfe3e9;border-radius:11px;background:#f1f3f6}.launcher-cycle-switch button{min-height:36px;padding:0 13px;border:0;border-radius:8px;color:#647087;background:transparent;font-size:12px;font-weight:680}.launcher-cycle-switch button.is-active{color:#0a1733;background:#fff;box-shadow:0 1px 5px rgb(10 23 51/.09)}.launcher-cycle-switch span{margin-left:4px;color:#147543}.launcher-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.launcher-pricing-grid>button{display:grid;align-content:start;min-height:280px;padding:17px;border:1px solid #dce1e8;border-radius:14px;color:#4d596f;background:#fff;text-align:left;transition:border-color .16s,background-color .16s}.launcher-pricing-grid>button:hover{border-color:#b7c0ce}.launcher-pricing-grid>button.is-selected{border-color:#0e2b8b;box-shadow:0 0 0 2px rgb(14 43 139/.12)}.launcher-pricing-grid>button.is-current{background:#f6f8fc}.launcher-pricing-grid header{display:grid;gap:7px}.launcher-pricing-grid header>span{min-height:16px;color:#0e2b8b;font-size:8px;font-weight:760;text-transform:uppercase;letter-spacing:.06em}.launcher-pricing-grid header>strong{color:#0a1733;font-size:17px}.launcher-pricing-grid header>b{color:#0a1733;font-size:20px;letter-spacing:-.025em}.launcher-pricing-grid header small{font-size:9px;font-weight:500;letter-spacing:0}.launcher-pricing-grid p{margin:12px 0;padding-bottom:11px;border-bottom:1px solid #e6e9ee;color:var(--muted);font-size:12px}.launcher-pricing-grid ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.launcher-pricing-grid li{display:flex;gap:6px;color:var(--text-body);font-size:9px;line-height:1.35}.launcher-pricing-grid li svg{flex:none;color:#147543}.launcher-plan-change-summary{min-height:112px;padding:17px 18px;border:1px solid #e0e4ea;border-radius:13px;background:#f7f8fa}.launcher-plan-change-summary>span{display:grid;gap:4px}.launcher-plan-change-summary strong{color:#0a1733;font-size:14px}.launcher-plan-change-summary small{color:var(--muted);font-size:12px;line-height:1.45}.launcher-plan-change-summary>span>button{width:fit-content;margin-top:7px;padding:0;border:0;color:#0e2b8b;background:transparent;font-size:12px;font-weight:700}.launcher-plan-change-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid #e1e5eb}.launcher-plan-change-head>span{display:grid;gap:3px}.launcher-plan-change-head>b{color:#0a1733;font-size:16px;white-space:nowrap}.launcher-plan-change-head>b small{font-weight:500}.launcher-plan-change-summary dl{display:grid;grid-template-columns:repeat(4,1fr);margin:0}.launcher-plan-change-summary dl>div{display:grid;gap:3px;padding:13px 13px 0 0}.launcher-plan-change-summary dl>div+div{padding-left:13px;border-left:1px solid #e1e5eb}.launcher-plan-change-summary dt{color:var(--muted);font-size:9px}.launcher-plan-change-summary dd{margin:0;color:#0a1733;font-size:13px;font-weight:700}.launcher-plan-change-summary dl>.is-due dd{color:#0e2b8b}.launcher-plan-change-summary>p{margin:13px 0 0;padding-top:12px;border-top:1px solid #e1e5eb;color:var(--text-body);font-size:12px;line-height:1.5}.launcher-dialog-footer{display:flex;justify-content:flex-end;gap:9px}.launcher-dialog-footer button{min-height:40px;padding:0 14px;border:1px solid #d8dde5;border-radius:11px;color:#344158;background:#fff;font-size:12px;font-weight:680}.launcher-dialog-footer button:last-child{color:#fff;background:#0e2b8b;border-color:#0e2b8b}.launcher-dialog-footer button.is-danger{margin-right:auto;color:#a33b24;background:#fff;border-color:#e2bec3}.launcher-dialog-footer button:disabled{cursor:not-allowed;opacity:.46}.launcher-account-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:0 0 30px;border-bottom:1px solid #dfe3e9}.launcher-account-hero>span{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:20px;color:#fff;background:#0e2b8b;font-size:17px;font-weight:760}.launcher-account-hero>span img{width:100%;height:100%;object-fit:cover}.launcher-account-hero small{color:#657086;font-size:13px}.launcher-account-hero h3{margin:3px 0 0;color:#071630;font-size:23px;letter-spacing:-.03em}.launcher-account-hero p{margin:4px 0 0;color:#6a7488;font-size:13px}.launcher-session-list,.launcher-setting-list{display:grid}.launcher-setting-row{width:100%;min-height:65px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:0;border:0;border-top:1px solid #e6e9ee;color:#0e2b8b;background:transparent;text-align:left}.launcher-setting-row>span{display:grid;gap:3px}.launcher-session-list strong,.launcher-setting-row strong{color:#0a1733;font-size:14px}.launcher-session-list small,.launcher-setting-row small{color:#657086;font-size:12px}.launcher-session-list b,.launcher-setting-row>b{color:#0e2b8b;font-size:12px}.launcher-session-list>div{min-height:64px;display:flex;align-items:center;gap:13px;border-top:1px solid #e6e9ee}.launcher-session-list>div>span{flex:1 1;display:grid;gap:3px}.launcher-session-list button{padding:0;border:0;color:#0e2b8b;background:transparent;font-size:12px;font-weight:680}.launcher-data-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:17px}.launcher-data-actions button{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #d9dee6;border-radius:13px;color:#4d596f;background:#fff;font-size:12px;font-weight:650}.launcher-data-actions button.is-danger{color:#a33b24}.launcher-audit-dialog small,.launcher-audit-preview small,.launcher-brand-asset small,.launcher-brand-media-head span,.launcher-brand-tool-heading small,.launcher-compact-facts dt,.launcher-input-prefix>b,.launcher-input-prefix>i,.launcher-invoice-list small,.launcher-lifecycle-consequence small,.launcher-lifecycle-empty small,.launcher-lifecycle-form>label>small,.launcher-payment-method small,.launcher-reference small,.launcher-security-summary span,.launcher-setting-row small,.launcher-workspace-danger small,.launcher-workspace-hero>div>span{color:#657086}.launcher-input-prefix>b,.launcher-input-prefix>i{color:#52627b}@media(max-width:900px){.launcher-admin-body{padding-inline:28px}.launcher-brand-editor{grid-template-columns:1fr}.launcher-brand-tools{padding:0 0 24px;border-right:0;border-bottom:1px solid #e1e5ea}.launcher-plan-overview{grid-template-columns:1fr 1fr}.launcher-pricing-grid{grid-template-columns:1fr}}@media(max-width:700px){.launcher-admin-body{padding:27px 18px 60px}.launcher-workspace-hero{grid-template-columns:auto 1fr}.launcher-workspace-hero>.launcher-admin-secondary{grid-column:1/-1}.launcher-form-grid{grid-template-columns:1fr}.launcher-form-grid .is-full{grid-column:auto}.launcher-section-head{align-items:flex-start;flex-direction:column}.launcher-brand-color-fields,.launcher-brand-palettes{grid-template-columns:1fr 1fr}.launcher-brand-live-preview{min-height:220px}.launcher-brand-live-preview>div{align-items:flex-start;flex-direction:column}.launcher-brand-live-preview>div>span:last-child{text-align:left}.launcher-brand-asset{grid-template-columns:88px 1fr}.launcher-brand-asset-preview{width:88px;height:58px}.launcher-brand-asset .launcher-file-action{grid-column:2;justify-self:start}.launcher-security-summary{grid-template-columns:1fr}.launcher-security-summary>div+div{padding-left:0;border-top:1px solid #e2e6ec;border-left:0}.launcher-workspace-danger>div:not(.launcher-section-head){align-items:flex-start;flex-direction:column;padding:16px 0}.launcher-deletion-pending{grid-template-columns:auto 1fr}.launcher-deletion-pending>button{grid-column:1/-1}.launcher-lifecycle-empty{grid-template-columns:auto 1fr}.launcher-lifecycle-empty>a{grid-column:2}.launcher-plan-overview{grid-template-columns:1fr;gap:18px;padding:22px}.launcher-plan-overview>.launcher-admin-primary{justify-self:start}.launcher-cycle-switch{width:100%}.launcher-cycle-switch button{flex:1 1;padding-inline:8px}.launcher-pricing-grid{grid-template-columns:repeat(3,minmax(260px,82vw));overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.launcher-pricing-grid>button{min-height:280px;scroll-snap-align:start}.launcher-plan-change-head{align-items:flex-start;flex-direction:column;gap:8px}.launcher-plan-change-summary dl{grid-template-columns:1fr 1fr}.launcher-plan-change-summary dl>div:nth-child(3){padding-left:0;border-left:0}.launcher-plan-change-summary dl>div:nth-child(n+3){padding-top:11px}.launcher-dialog-footer{flex-wrap:wrap}.launcher-dialog-footer button{flex:1 1}.launcher-dialog-footer button.is-danger{order:3;flex-basis:100%;margin-right:0}.launcher-billing-profile-summary>div{align-items:flex-start;flex-direction:column;gap:4px}.launcher-billing-profile-summary dd{max-width:none;text-align:left}.launcher-billing-profile-actions>.launcher-admin-primary{width:100%;justify-content:center}}@media(max-width:900px){.launcher-member-row{grid-template-columns:minmax(190px,1.2fr) 95px minmax(140px,1fr) auto}.launcher-member-row.is-header>span:nth-child(4),.launcher-member-row>span:nth-child(4){display:none}.launcher-admin-split{grid-template-columns:1fr;gap:28px}.launcher-admin-split>.launcher-admin-section+.launcher-admin-section{padding:26px;border-left:0}}@media(max-width:700px){.launcher-admin-stats{grid-template-columns:1fr 1fr}.launcher-admin-stats>div:last-child{grid-column:1/-1;padding-left:0;border-top:1px solid #e2e5ea;border-left:0}.launcher-team-tools{align-items:stretch;flex-wrap:wrap}.launcher-team-search{flex-basis:100%}.launcher-member-row{grid-template-columns:1fr auto}.launcher-member-row.is-header,.launcher-member-row>span:nth-child(2),.launcher-member-row>span:nth-child(3),.launcher-member-row>span:nth-child(4){display:none}}:root[data-theme=dark] .launcher-admin-body{color:var(--ink);background:var(--surface)}:root[data-theme=dark] .launcher-account-hero,:root[data-theme=dark] .launcher-admin-section+.launcher-admin-section,:root[data-theme=dark] .launcher-admin-split,:root[data-theme=dark] .launcher-admin-split>.launcher-admin-section+.launcher-admin-section,:root[data-theme=dark] .launcher-admin-stats,:root[data-theme=dark] .launcher-audit-dialog>div,:root[data-theme=dark] .launcher-audit-preview,:root[data-theme=dark] .launcher-audit-preview>button,:root[data-theme=dark] .launcher-compact-facts>div,:root[data-theme=dark] .launcher-invite-list>div,:root[data-theme=dark] .launcher-invoice-list>a,:root[data-theme=dark] .launcher-member-row,:root[data-theme=dark] .launcher-member-table,:root[data-theme=dark] .launcher-payment-method,:root[data-theme=dark] .launcher-security-summary,:root[data-theme=dark] .launcher-session-list>div,:root[data-theme=dark] .launcher-setting-row,:root[data-theme=dark] .launcher-workspace-danger>div:not(.launcher-section-head),:root[data-theme=dark] .launcher-workspace-hero{border-color:var(--line)}:root[data-theme=dark] .launcher-account-hero h3,:root[data-theme=dark] .launcher-admin-stats strong,:root[data-theme=dark] .launcher-audit-dialog strong,:root[data-theme=dark] .launcher-audit-preview strong,:root[data-theme=dark] .launcher-brand-asset strong,:root[data-theme=dark] .launcher-brand-media-head strong,:root[data-theme=dark] .launcher-brand-tool-heading strong,:root[data-theme=dark] .launcher-compact-facts dd,:root[data-theme=dark] .launcher-invite-list strong,:root[data-theme=dark] .launcher-invoice-list strong,:root[data-theme=dark] .launcher-invoice-list>a>b,:root[data-theme=dark] .launcher-lifecycle-consequence strong,:root[data-theme=dark] .launcher-lifecycle-empty strong,:root[data-theme=dark] .launcher-member-empty strong,:root[data-theme=dark] .launcher-member-person strong,:root[data-theme=dark] .launcher-payment-method strong,:root[data-theme=dark] .launcher-plan-change-head>b,:root[data-theme=dark] .launcher-plan-change-summary dd,:root[data-theme=dark] .launcher-plan-change-summary strong,:root[data-theme=dark] .launcher-pricing-grid header>b,:root[data-theme=dark] .launcher-pricing-grid header>strong,:root[data-theme=dark] .launcher-reference,:root[data-theme=dark] .launcher-section-head h3,:root[data-theme=dark] .launcher-security-summary strong,:root[data-theme=dark] .launcher-session-list strong,:root[data-theme=dark] .launcher-setting-row strong,:root[data-theme=dark] .launcher-workspace-danger strong,:root[data-theme=dark] .launcher-workspace-hero h3{color:var(--ink)}:root[data-theme=dark] .launcher-account-hero p,:root[data-theme=dark] .launcher-account-hero small,:root[data-theme=dark] .launcher-admin-stats span,:root[data-theme=dark] .launcher-audit-dialog small,:root[data-theme=dark] .launcher-audit-preview small,:root[data-theme=dark] .launcher-brand-asset small,:root[data-theme=dark] .launcher-brand-media-head span,:root[data-theme=dark] .launcher-brand-tool-heading small,:root[data-theme=dark] .launcher-compact-facts dt,:root[data-theme=dark] .launcher-inline-empty,:root[data-theme=dark] .launcher-invite-list small,:root[data-theme=dark] .launcher-invoice-list small,:root[data-theme=dark] .launcher-lifecycle-consequence small,:root[data-theme=dark] .launcher-lifecycle-empty small,:root[data-theme=dark] .launcher-lifecycle-form>label>small,:root[data-theme=dark] .launcher-member-empty,:root[data-theme=dark] .launcher-member-person small,:root[data-theme=dark] .launcher-member-row,:root[data-theme=dark] .launcher-payment-method small,:root[data-theme=dark] .launcher-product-access small,:root[data-theme=dark] .launcher-reference small,:root[data-theme=dark] .launcher-section-head p,:root[data-theme=dark] .launcher-security-summary span,:root[data-theme=dark] .launcher-session-list small,:root[data-theme=dark] .launcher-setting-row small,:root[data-theme=dark] .launcher-team-result-count,:root[data-theme=dark] .launcher-workspace-danger small,:root[data-theme=dark] .launcher-workspace-hero p,:root[data-theme=dark] .launcher-workspace-hero>div>span{color:var(--muted)}:root[data-theme=dark] .launcher-team-filter select{color:var(--ink)}:root[data-theme=dark] .launcher-product-access b{color:var(--link)}:root[data-theme=dark] .launcher-audit-dialog i,:root[data-theme=dark] .launcher-audit-preview i,:root[data-theme=dark] .launcher-brand-tool-heading,:root[data-theme=dark] .launcher-invite-list button,:root[data-theme=dark] .launcher-invoice-list>a>svg:first-child,:root[data-theme=dark] .launcher-lifecycle-consequence,:root[data-theme=dark] .launcher-lifecycle-empty,:root[data-theme=dark] .launcher-lifecycle-empty a,:root[data-theme=dark] .launcher-member-action button,:root[data-theme=dark] .launcher-member-empty button,:root[data-theme=dark] .launcher-payment-method>svg,:root[data-theme=dark] .launcher-plan-change-summary dl>.is-due dd,:root[data-theme=dark] .launcher-plan-change-summary>span>button,:root[data-theme=dark] .launcher-pricing-grid header>span,:root[data-theme=dark] .launcher-section-head>a,:root[data-theme=dark] .launcher-section-head>button:not(.launcher-admin-secondary):not(.launcher-admin-primary),:root[data-theme=dark] .launcher-session-list b,:root[data-theme=dark] .launcher-session-list button,:root[data-theme=dark] .launcher-setting-row,:root[data-theme=dark] .launcher-setting-row>b,:root[data-theme=dark] .launcher-tenant-preview-link{color:var(--blue-700)}:root[data-theme=dark] .launcher-admin-primary,:root[data-theme=dark] .launcher-dialog-footer button:last-child{border-color:var(--action);color:var(--on-action);background:var(--action)}:root[data-theme=dark] .launcher-admin-primary:disabled{border-color:var(--line)}:root[data-theme=dark] .launcher-admin-primary:disabled,:root[data-theme=dark] .launcher-admin-secondary:disabled{color:var(--muted);background:var(--surface-subtle);opacity:1}:root[data-theme=dark] .launcher-cycle-switch span,:root[data-theme=dark] .launcher-pricing-grid li svg,:root[data-theme=dark] .launcher-security-state,:root[data-theme=dark] .launcher-slug-status.is-available{color:var(--success)}:root[data-theme=dark] .launcher-slug-status.is-checking{color:var(--muted)}:root[data-theme=dark] .launcher-data-actions button.is-danger,:root[data-theme=dark] .launcher-deletion-pending small.is-error,:root[data-theme=dark] .launcher-dialog-footer button.is-danger,:root[data-theme=dark] .launcher-invite-list>div>button:last-child,:root[data-theme=dark] .launcher-slug-status.is-taken{color:var(--danger)}:root[data-theme=dark] .launcher-brand-color,:root[data-theme=dark] .launcher-form-grid label,:root[data-theme=dark] .launcher-lifecycle-form>label{color:var(--text-body)}:root[data-theme=dark] .launcher-form-field-error{color:#ffb1aa}:root[data-theme=dark] .launcher-brand-color-control,:root[data-theme=dark] .launcher-cycle-switch,:root[data-theme=dark] .launcher-form-grid input,:root[data-theme=dark] .launcher-form-grid textarea,:root[data-theme=dark] .launcher-input-prefix,:root[data-theme=dark] .launcher-input-prefix>input,:root[data-theme=dark] .launcher-plan-change-summary,:root[data-theme=dark] .launcher-team-filter,:root[data-theme=dark] .launcher-team-search{border-color:var(--line-strong);color:var(--ink);background:var(--surface-input)}:root[data-theme=dark] .launcher-brand-color-control>input:last-child{color:var(--ink)}:root[data-theme=dark] .launcher-brand-palettes>button{border-color:var(--line);color:var(--text-body)}:root[data-theme=dark] .launcher-input-prefix>b,:root[data-theme=dark] .launcher-input-prefix>i{border-color:var(--line);color:var(--muted);background:var(--surface-subtle)}:root[data-theme=dark] .launcher-audit-filters,:root[data-theme=dark] .launcher-audit-filters button.is-active,:root[data-theme=dark] .launcher-brand-palettes>button.is-active,:root[data-theme=dark] .launcher-brand-palettes>button:hover,:root[data-theme=dark] .launcher-cycle-switch button.is-active{color:var(--ink);background:var(--surface-subtle)}:root[data-theme=dark] .launcher-audit-dialog i,:root[data-theme=dark] .launcher-audit-preview i,:root[data-theme=dark] .launcher-brand-asset-preview,:root[data-theme=dark] .launcher-product-access>i{background:var(--surface-subtle)}:root[data-theme=dark] .launcher-admin-secondary,:root[data-theme=dark] .launcher-data-actions button,:root[data-theme=dark] .launcher-deletion-pending button,:root[data-theme=dark] .launcher-dialog-footer button,:root[data-theme=dark] .launcher-file-action,:root[data-theme=dark] .launcher-pricing-grid>button,:root[data-theme=dark] .launcher-workspace-danger .is-danger button{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}:root[data-theme=dark] .launcher-pricing-grid>button.is-current{background:var(--surface-subtle)}:root[data-theme=dark] .launcher-plan-overview{border:1px solid var(--line);color:var(--ink);background:var(--surface-raised)}:root[data-theme=dark] .launcher-plan-overview p,:root[data-theme=dark] .launcher-plan-overview small{color:var(--muted)}:root[data-theme=dark] .launcher-lifecycle-consequence,:root[data-theme=dark] .launcher-lifecycle-empty{border-color:var(--line);background:var(--surface-subtle)}:root[data-theme=dark] .launcher-delete-blockers>div,:root[data-theme=dark] .launcher-deletion-pending,:root[data-theme=dark] .launcher-lifecycle-consequence.is-danger{border-color:#71414c;color:#ffb1aa;background:#351d2a}:root[data-theme=dark] .launcher-delete-blockers small{color:inherit}:root[data-theme=dark] .launcher-toggle{background:var(--line)}:root[data-theme=dark] .launcher-toggle.is-active{background:var(--action)}:root[data-theme=dark] .launcher-toggle.is-active b{background:var(--on-action)}.launcher-account-hero>div{min-width:0}.launcher-account-hero h3,.launcher-account-hero p{overflow-wrap:anywhere}@media(max-width:700px){.launcher-account-hero{grid-template-columns:64px minmax(0,1fr);gap:16px}.launcher-account-hero>button{grid-column:1/-1;justify-self:start}}.launcher-account-export{min-width:0;margin-top:16px}.launcher-account-export .launcher-data-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:12px}.launcher-account-export .launcher-data-actions button{min-height:44px;max-width:100%;font-size:14px;line-height:1.4;text-align:left;white-space:normal}.launcher-account-export .launcher-data-actions button:disabled{opacity:.65;cursor:not-allowed}.launcher-account-export .admin-note{overflow-wrap:anywhere}.launcher-account-deletion-form{grid-template-columns:minmax(0,1fr)}.launcher-account-deletion-form .dialog-footer{flex-wrap:wrap}.launcher-account-deletion-form .dialog-footer .button{min-height:44px;max-width:100%;white-space:normal}.launcher-admin-body{max-width:1260px;margin-inline:auto;padding:28px 40px 64px;font-size:14px}.launcher-admin-body>*{width:100%}.launcher-admin-primary,.launcher-admin-secondary,.launcher-billing-card-actions button{min-height:44px;white-space:normal;line-height:1.4}.launcher-admin-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.launcher-admin-split>.launcher-admin-section+.launcher-admin-section:not(.is-dark){padding:0}.launcher-billing-profile-summary>div{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);align-items:start;gap:16px}.launcher-billing-profile-summary dd{max-width:none;text-align:left;overflow-wrap:anywhere;font-weight:500;line-height:1.5}.launcher-billing-profile-summary dt{line-height:1.5}.launcher-billing-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.launcher-billing-card-actions button{padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:var(--surface-raised);font-size:14px;font-weight:600;cursor:pointer}.launcher-billing-card-actions button:last-child:not(:only-child){color:var(--danger)}.launcher-billing-refresh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;color:var(--muted);font-size:13px}.launcher-billing-card-actions+*{min-width:0}.launcher-payment-method strong{font-size:16px}.launcher-payment-method small{font-size:13px}.launcher-section-head{flex-wrap:wrap;gap:16px}.launcher-section-head>div:first-child{min-width:0}.launcher-plan-overview{grid-template-columns:minmax(120px,.65fr) minmax(0,1.2fr) minmax(0,.8fr) auto;gap:22px;padding:24px}.launcher-plan-overview p,.launcher-plan-overview small{font-size:13px;line-height:1.5}.launcher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-form-grid input,.launcher-form-grid select{min-width:0;min-height:44px;font-size:14px}.launcher-setting-row>span{min-width:0}.launcher-setting-row small{overflow-wrap:anywhere}.launcher-dialog-footer{flex-wrap:wrap;gap:10px}.launcher-dialog-footer button{min-height:44px;white-space:normal;font-size:14px}.launcher-dialog-footer .button-danger:last-child{color:#fff;background:var(--danger);border-color:var(--danger)}@media(max-width:1000px){.launcher-plan-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.launcher-plan-overview>.launcher-admin-primary{justify-self:end}.launcher-admin-split{grid-template-columns:1fr}.launcher-admin-split>.launcher-admin-section+.launcher-admin-section{border-top:1px solid var(--line);padding-top:24px}}@media(max-width:700px){.launcher-admin-body{padding:24px 18px 48px}.launcher-plan-overview{grid-template-columns:1fr;gap:18px}.launcher-plan-overview>.launcher-admin-primary{justify-self:stretch}.launcher-form-grid{grid-template-columns:1fr}.launcher-billing-profile-summary>div{grid-template-columns:1fr;gap:4px}.launcher-billing-card-actions{justify-content:flex-start}.launcher-dialog-footer button{flex:1 1}.launcher-billing-refresh{align-items:flex-start}}.launcher-section-nav{position:sticky;top:0;z-index:4;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 0;margin:-8px 0 20px;background:var(--surface);border-bottom:1px solid var(--line)}.launcher-section-nav a{display:inline-flex;min-height:44px;align-items:center;flex-shrink:0;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-raised);font-size:14px;text-decoration:none;white-space:nowrap}.launcher-section-nav a:hover{border-color:var(--blue-600)}.launcher-admin-body section[id]{scroll-margin-top:80px}.launcher-admin-section{padding-block:24px}.launcher-section-head{margin-bottom:16px}.launcher-brand-live-preview{min-height:180px;max-height:220px}.launcher-setting-row{padding-block:10px;min-height:64px}.launcher-billing-profile-summary>div{font-size:14px}@media(max-width:700px){.launcher-plan-overview{padding:20px;gap:12px;min-height:0}.launcher-plan-brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.launcher-plan-brand>.product-logo{min-height:32px}.launcher-plan-included{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.launcher-billing-refresh>span{flex:1 1;min-width:160px}}.launcher-account-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;align-items:start}.launcher-account-sections>.launcher-admin-section{min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.launcher-setting-row{grid-template-columns:auto minmax(0,1fr) auto}@media(max-width:800px){.launcher-account-sections{grid-template-columns:1fr;gap:16px}}.launcher-admin-body [hidden]{display:none!important}.launcher-section-nav a[aria-current=page]{border-color:var(--blue-600);background:var(--surface-subtle);font-weight:650}.launcher-section-select{display:none}@media(max-width:700px){.launcher-section-nav.has-sections>a{display:none}.launcher-section-select{display:grid;width:100%;gap:6px;font-size:14px}.launcher-section-select select{width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-raised);color:var(--ink);font:inherit}}.launcher-invoice-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding-block:16px;border-top:1px solid var(--line);min-width:0}.launcher-invoice-icon{color:var(--blue-600)}.launcher-invoice-identity{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.launcher-invoice-amount,.launcher-invoice-identity strong{color:var(--ink);font-size:14px;line-height:1.5}.launcher-invoice-identity small,.launcher-invoice-unavailable{color:var(--muted);font-size:13px;line-height:1.5}.launcher-invoice-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.launcher-invoice-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);background:var(--surface-raised);font-size:14px;font-weight:600;text-decoration:none;white-space:normal}.launcher-invoice-download svg{flex:none}.launcher-invoice-download:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}@media(max-width:1000px){.launcher-invoice-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.launcher-invoice-identity{grid-column:2/-1}.launcher-invoice-amount{grid-column:2;align-self:center}.launcher-invoice-download,.launcher-invoice-unavailable{grid-column:3;justify-self:end;max-width:100%}}@media(max-width:420px){.launcher-invoice-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.launcher-invoice-icon{display:none}.launcher-invoice-identity{grid-column:1/-1}.launcher-invoice-amount{grid-column:1}.launcher-invoice-download,.launcher-invoice-unavailable{grid-column:2}}:root{--navy-950:#06152f;--navy-900:#0a234d;--navy-800:#11396d;--blue-700:#185db3;--blue-600:#2677d8;--ink:#091a38;--muted:#52627b;--line:#d9e0ea;--line-strong:#c3cede;--surface:#f7f9fc;--surface-raised:#ffffff;--surface-subtle:#f1f5fa;--surface-muted:#e8eef6;--surface-input:#ffffff;--surface-overlay:rgba(255,255,255,.98);--text-body:#34445e;--link:#0e2b8b;--action:#0a234d;--action-hover:#11396d;--on-action:#ffffff;--focus-ring:#2677d8;--line-soft:#e2e6ec;--success:#146b42;--danger:#b83b2e;--warning:#9a5b00;--radius-card:18px;--radius-control:10px;--radius-pill:999px;--shadow-sheet:0 28px 80px rgba(6,21,47,0.22);--shadow-float:0 12px 36px rgba(6,21,47,0.16);--layer-header:20;--layer-sheet:30;--layer-dialog:50;--layer-toast:60;color-scheme:light}:root[data-theme=dark]{--navy-950:#1d1d1f;--navy-900:#252527;--navy-800:#303033;--blue-700:#e5e5e7;--blue-600:#f5f5f7;--ink:#f5f5f7;--text-body:#d1d1d6;--muted:#a1a1a6;--link:#e5e5e7;--line:#3a3a3c;--line-strong:#48484a;--line-soft:#303033;--surface:#1d1d1f;--surface-raised:#252527;--surface-subtle:#303033;--surface-muted:#303033;--surface-input:#303033;--surface-overlay:rgba(37,37,39,.98);--action:#f5f5f7;--action-hover:#e5e5e7;--on-action:#1d1d1f;--focus-ring:#f5f5f7;--success:#62c995;--danger:#ff9186;--warning:#f3b85a;--shadow-sheet:0 28px 80px rgba(0,0,0,.5);--shadow-float:0 12px 36px rgba(0,0,0,.4);color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;background:var(--navy-950)}body{margin:0;min-height:100dvh;color:var(--text-body);background:var(--surface);font-family:Geist Sans,Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}[role=button],a,button,input[type=checkbox],input[type=radio],select{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:50%;z-index:100;min-height:44px;padding:12px 16px;border-radius:var(--radius-control);color:#fff;background:var(--navy-900);transform:translate(-50%,-150%)}.skip-link:focus-visible{transform:translate(-50%)}.route-state{position:relative;display:grid;min-height:100dvh;overflow:hidden;place-items:center;padding:112px 28px 52px;color:#fff;background:var(--navy-950)}.route-state-photo,.route-state-scrim{position:absolute;inset:0;width:100%;height:100%}.route-state-photo{object-fit:cover}.route-state-scrim{background:linear-gradient(92deg,rgba(3,15,37,.94),rgba(5,25,56,.8) 54%,rgba(4,18,41,.7))}.route-state-brand{position:absolute;top:34px;left:42px;z-index:1}.route-state-brand img{width:166px;height:auto;filter:brightness(0) invert(1)}.route-state-copy{position:relative;z-index:1;width:min(100%,590px)}.route-state-copy>svg{margin-bottom:28px;color:#9fc3ff}.route-state-copy h1{max-width:14ch;margin:0;font-size:clamp(34px,5vw,60px);letter-spacing:-.055em;line-height:.98}.route-state-copy p{max-width:53ch;margin:22px 0 0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.65}.route-state-copy small{display:block;margin-top:12px;color:rgba(255,255,255,.52);font-size:12px}.route-state-actions{display:flex;align-items:center;gap:10px;margin-top:32px;flex-wrap:wrap}.route-state-primary{color:var(--navy-950);background:#fff}.route-state-secondary{color:#fff;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.08)}.route-loading{display:grid;width:min(100% - 40px,1080px);min-height:100dvh;align-content:center;gap:16px;margin:auto;padding:80px 0}.route-loading-brand{width:150px;height:25px;margin-bottom:48px}.route-loading-heading{width:min(450px,78vw);height:48px}.route-loading-line{width:min(620px,86vw);height:16px}.route-loading-line-short{width:min(410px,68vw)}.as-toast{max-width:min(92vw,520px)!important;padding:13px 16px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:14px!important;color:var(--ink)!important;background:var(--surface-overlay)!important;box-shadow:var(--shadow-float)!important;font-size:14px!important;font-weight:700!important}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:var(--radius-control);font-weight:750;line-height:1;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(1px) scale(.985)}.button-primary{background:var(--action);color:var(--on-action)}.button-primary:hover{background:var(--action-hover)}.button-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.button-secondary:hover{background:var(--surface-subtle);border-color:#6f86a5}.button-danger{background:var(--surface-raised);color:var(--danger);border-color:#8b4a4a}.button-quiet{min-height:36px;padding-inline:11px;background:transparent;color:var(--link)}.button-icon{width:44px;padding:0;border-color:var(--line);background:var(--surface-overlay);color:var(--ink)}.button:disabled{opacity:.52;transform:none}.field{display:grid;gap:7px}.field label{color:#34445e;font-size:13px;font-weight:750}.field-help{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.field-error{margin:0;color:var(--danger);font-size:12px;font-weight:650}.input,.select,.textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-input);transition:border-color .16s ease,box-shadow .16s ease}.textarea{min-height:110px;resize:vertical}.input::placeholder,.textarea::placeholder{color:#687890}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(38,119,216,.16)}.auth-page{position:relative;display:grid;min-height:100dvh;overflow:hidden;background:var(--navy-950)}.auth-photo{width:100%;height:100%;object-fit:cover}.auth-photo,.auth-scrim{position:absolute;inset:0}.auth-scrim{background:linear-gradient(90deg,rgba(4,17,40,.28),rgba(4,17,40,.06) 48%,rgba(4,17,40,.48))}.auth-brand{position:absolute;top:34px;left:42px;z-index:2;display:flex;align-items:center;height:48px}.auth-brand img{width:174px;height:auto;filter:brightness(0) invert(1)}.auth-locale-switcher{position:absolute;top:34px;right:42px;z-index:3;display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-pill);color:var(--ink);background:rgba(255,255,255,.96);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-locale-switcher select{min-height:44px;max-width:152px;border:0;color:inherit;background:transparent;font-size:13px;font-weight:750}.auth-stage{position:relative;z-index:1;display:grid;width:min(100%,1460px);min-height:100dvh;margin:0 auto;padding:88px 5vw 42px;place-items:center end}.auth-card{width:min(100%,470px);max-height:calc(100dvh - 124px);overflow-y:auto;padding:clamp(26px,4vw,44px);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-card);background:rgba(255,255,255,.96);box-shadow:var(--shadow-sheet)}.auth-card-wide{padding:30px 38px}.auth-card-wide .auth-form{gap:14px}.auth-card h1{margin:0 0 9px;font-size:clamp(29px,3vw,40px);letter-spacing:-.045em;line-height:1.05}.tenant-auth-logo{display:block;width:auto;max-width:min(100%,220px);height:44px;margin:0 0 26px;object-fit:contain;object-position:left center}.auth-card>p{margin:0 0 28px;color:var(--muted);line-height:1.55}.auth-form{display:grid;gap:17px}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.auth-submit{width:100%;margin-top:4px}.auth-card .button-primary{border-color:#1558a6;background:#1558a6}.auth-card .button-primary:hover{border-color:#1d6bc6;background:#1d6bc6}.auth-link{color:var(--blue-700);font-weight:750}.auth-divider{height:1px;margin:22px 0;background:var(--line)}.auth-footer{margin-top:20px;text-align:center;color:var(--muted);font-size:13px}.auth-legal{position:absolute;z-index:2;bottom:22px;left:42px;display:flex;gap:18px;color:rgba(255,255,255,.86);font-size:12px}.password-field{position:relative}.password-field .input{padding-right:48px}.password-toggle{position:absolute;right:6px;bottom:1px;width:42px;height:44px;border:0;background:transparent;color:var(--muted)}.launcher-page{position:relative;min-height:100dvh;isolation:isolate;overflow-x:hidden;color:#fff;background:var(--navy-950)}.launcher-photo{position:fixed;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover}.launcher-shade{position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,16,39,.72),rgba(5,23,50,.3) 54%,rgba(4,18,42,.62))}.topbar{position:relative;z-index:var(--layer-header);display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px;padding:12px clamp(18px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.18);background:rgba(6,21,47,.28);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.topbar-logo{width:170px;filter:brightness(0) invert(1)}.topbar-nav{display:flex;justify-content:center;align-items:center;gap:5px}.topbar-nav a,.topbar-nav button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 15px;border:0;border-radius:var(--radius-pill);color:rgba(255,255,255,.84);background:transparent;font-weight:700}.topbar-nav .active,.topbar-nav a:hover,.topbar-nav button:hover{color:#fff;background:rgba(255,255,255,.15)}.account-menu{position:relative;justify-self:end}.account-trigger{display:flex;align-items:center;gap:10px;min-height:46px;padding:5px 7px 5px 11px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);background:rgba(6,21,47,.36);color:#fff}.avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#fff;color:var(--navy-900);font-size:12px;font-weight:850}.avatar img{width:100%;height:100%;object-fit:cover}.menu-popover{z-index:var(--layer-dialog);width:250px;max-width:calc(100vw - 32px);max-height:min(520px,var(--radix-dropdown-menu-content-available-height));overflow-x:hidden;overflow-y:auto;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-overlay);color:var(--ink);box-shadow:var(--shadow-float);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:menu-in .16s cubic-bezier(.16,1,.3,1)}.menu-popover a,.menu-popover button{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:0 14px;border:0;background:transparent;color:var(--ink);text-align:left;font-weight:650}.menu-popover [data-highlighted],.menu-popover a:hover,.menu-popover button:hover{outline:none;background:var(--surface-subtle)}.menu-divider{height:1px;background:var(--line)}@keyframes menu-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}}.launcher-content{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:clamp(52px,9vh,104px) 0 74px}.launcher-heading{max-width:650px;margin-bottom:46px}.launcher-heading h1{margin:0;font-size:clamp(40px,6vw,72px);letter-spacing:-.055em;line-height:.98}.launcher-heading p{max-width:48ch;margin:18px 0 0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.55}.product-section+.product-section{margin-top:42px}.product-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.product-section-header h2{margin:0;font-size:16px;letter-spacing:-.01em}.product-section-header span{color:rgba(255,255,255,.68);font-size:13px}.app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.app-tile{display:grid;min-height:208px;grid-template-rows:86px auto 1fr;padding:20px;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-card);color:var(--ink);background:rgba(255,255,255,.92);box-shadow:0 12px 40px rgba(3,16,39,.16);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%);transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s ease}.app-tile:hover{transform:translateY(-4px);background:#fff}.app-tile:active{transform:translateY(-1px) scale(.985)}.app-logo-frame{display:flex;width:100%;height:62px;align-items:center;justify-content:flex-start;overflow:hidden}.app-logo-frame img{width:min(100%,182px);height:48px;object-fit:contain;object-position:left center}.app-tile h3{margin:10px 0 6px;font-size:18px;letter-spacing:-.025em}.app-tile p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.app-tile-coming{background:rgba(241,245,250,.84)}.app-tile-action{align-self:end;margin-top:17px;color:var(--blue-700);font-size:13px;font-weight:800}.app-grid-bookable{grid-template-columns:repeat(2,minmax(0,1fr));max-width:630px}.app-grid-coming{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-backdrop{position:relative;min-height:100dvh;overflow:hidden;background:var(--navy-950)}.admin-backdrop>img{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.admin-scrim{position:fixed;inset:0;background:rgba(4,18,42,.42)}.admin-sheet{position:relative;z-index:var(--layer-sheet);display:grid;width:min(1850px,calc(100% - 56px));min-height:calc(100dvh - 42px);grid-template-columns:292px 1fr;margin:20px auto 0;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px 30px 0 0;background:var(--surface);box-shadow:var(--shadow-sheet);animation:sheet-in .46s cubic-bezier(.16,1,.3,1) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.admin-rail{display:flex;min-height:100%;flex-direction:column;color:#fff;background:rgba(7,26,56,.98)}.admin-rail-logo{display:flex;min-height:92px;align-items:center;padding:0 30px;background:#fff}.admin-rail-logo img{width:174px}.admin-rail-copy{padding:46px 30px 24px}.admin-rail-copy h1{margin:15px 0 12px;font-size:34px;letter-spacing:-.04em}.admin-rail-copy p{margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55}.admin-rail-nav{display:grid;gap:4px;padding:12px 18px}.admin-rail-nav a{display:flex;min-height:45px;align-items:center;gap:11px;padding:0 12px;border-radius:10px;color:rgba(255,255,255,.74);font-size:14px;font-weight:700}.admin-rail-nav a.active,.admin-rail-nav a:hover{color:#fff;background:rgba(255,255,255,.13)}.admin-main{min-width:0;background:var(--surface)}.admin-main-header{position:sticky;top:0;z-index:3;display:flex;min-height:92px;align-items:center;justify-content:space-between;padding:0 clamp(24px,4vw,58px);border-bottom:1px solid var(--line);background:rgba(247,249,252,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-main-header h2{margin:0;font-size:18px}.admin-close{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fff}.admin-content{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:48px 0 80px}.section{padding:0 0 40px}.section+.section{padding-top:40px;border-top:1px solid var(--line)}.section-heading{margin-bottom:24px}.section-heading h2,.section-heading h3{margin:0 0 7px;font-size:24px;letter-spacing:-.035em}.section-heading p{max-width:60ch;margin:0;color:var(--muted);line-height:1.55}.setting-list{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff}.setting-row{display:grid;min-height:82px;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:24px;padding:17px 20px}.setting-row+.setting-row{border-top:1px solid var(--line)}.setting-label{font-weight:800}.setting-value{color:var(--muted);line-height:1.45}.status{display:inline-flex;width:fit-content;align-items:center;padding:5px 9px;border-radius:var(--radius-pill);color:var(--success);background:#eaf6ef;font-size:12px;font-weight:800}.status-warning{color:var(--warning);background:#fff4db}.status-planned{color:#42526a;background:#eef2f7}.roadmap-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #cbd7e7;border-radius:14px;background:#eef4fb;color:#243a5a;font-size:13px;line-height:1.55}.roadmap-note strong{display:block;color:var(--ink)}.empty-state{display:grid;min-height:180px;place-items:center;padding:32px;border:1px dashed #b8c5d7;border-radius:var(--radius-card);color:var(--muted);text-align:center;background:rgba(255,255,255,.58)}.skeleton{overflow:hidden;border-radius:8px;background:#dfe6ef}@media (prefers-reduced-motion:no-preference){.skeleton{background:linear-gradient(90deg,#dfe6ef 25%,#eef2f7 40%,#dfe6ef 60%);background-size:300% 100%;animation:shimmer 1.4s infinite}}@keyframes shimmer{to{background-position:-100% 0}}.dialog-overlay{position:fixed;inset:0;z-index:var(--layer-dialog);display:grid;place-items:center;padding:20px;background:rgba(4,13,34,.42);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fade-in .18s ease both}.dialog-content{position:fixed;z-index:calc(var(--layer-dialog) + 1);top:50%;left:50%;transform:translate(-50%,-50%);width:min(470px,calc(100vw - 40px));max-height:min(760px,calc(100dvh - 40px));overflow-y:auto;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(4,13,34,.28);animation:dialog-in .26s cubic-bezier(.16,1,.3,1) both}.dialog-wide{width:min(880px,calc(100vw - 40px))}.dialog-header{display:flex;min-height:0;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 19px;border-bottom:1px solid #e4e7ec}.dialog-header h2{margin:0;font-size:20px;letter-spacing:-.025em}.dialog-header .button-icon{width:34px;height:34px;min-height:34px;flex:0 0 auto;border-radius:11px;color:#4e5c73;background:#f8f9fb}.dialog-body{padding:23px 28px 28px}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--line)}.dialog-content>.dialog-header{position:sticky;top:0;z-index:2;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-content>.dialog-footer{position:sticky;bottom:0;z-index:2;background:#fff}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 22px)) scale(.985)}}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:10px 14px;color:var(--muted);font-size:12px;text-align:left}.data-table td{padding:15px 14px;border-top:1px solid var(--line);vertical-align:middle}.search-row{display:flex;gap:12px;margin-bottom:18px}.search-row .input{flex:1 1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid .span-2{grid-column:1/-1}.stack{display:grid;gap:17px}.inline{gap:10px}.inline,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:18px}.theme-choice-grid{display:grid;gap:9px}.theme-choice{display:grid;min-height:72px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--surface-raised);text-align:left}.theme-choice:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.theme-choice[aria-checked=true]{border-color:var(--blue-600);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-600)}.theme-choice span{display:grid;gap:3px}.theme-choice strong{color:var(--ink);font-size:13px}.theme-choice small{color:var(--muted);font-size:11px;line-height:1.4}.theme-choice i{width:12px;height:12px;border:2px solid var(--line-strong);border-radius:50%}.theme-choice[aria-checked=true] i{border:3px solid var(--surface-raised);background:var(--blue-600);box-shadow:0 0 0 2px var(--blue-600)}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .auth-locale-switcher{border-color:var(--line-strong);background:rgba(37,37,39,.96)}:root[data-theme=dark] .skip-link{color:var(--on-action);background:var(--action)}:root[data-theme=dark] .route-state-scrim{background:linear-gradient(92deg,rgba(0,0,0,.9),rgba(0,0,0,.68) 54%,rgba(0,0,0,.58))}:root[data-theme=dark] .route-state-copy>svg{color:var(--text-body)}:root[data-theme=dark] .route-state-primary{color:var(--on-action);background:var(--action)}:root[data-theme=dark] .auth-locale-switcher{color:var(--ink)}:root[data-theme=dark] .field label{color:var(--text-body)}:root[data-theme=dark] .input::placeholder,:root[data-theme=dark] .textarea::placeholder{color:var(--muted)}:root[data-theme=dark] .auth-card .button-primary{border-color:var(--action);color:var(--on-action);background:var(--action);box-shadow:0 8px 24px rgba(0,0,0,.18)}:root[data-theme=dark] .auth-card .button-primary:hover{border-color:var(--action-hover);background:var(--action-hover)}:root[data-theme=dark] .app-tile{border-color:var(--line);background:var(--surface-raised)}:root[data-theme=dark] .app-tile:hover{background:var(--surface-subtle)}:root[data-theme=dark] .app-tile-coming{background:var(--surface-raised)}:root[data-theme=dark] .admin-main-header{background:rgba(37,37,39,.94)}:root[data-theme=dark] .admin-close,:root[data-theme=dark] .setting-list{background:var(--surface-raised)}:root[data-theme=dark] .status{background:#103d2d}:root[data-theme=dark] .status-warning{background:#493312}:root[data-theme=dark] .status-planned{color:var(--muted);background:var(--surface-subtle)}:root[data-theme=dark] .roadmap-note{border-color:var(--line-strong);color:var(--text-body);background:var(--surface-subtle)}:root[data-theme=dark] .empty-state{border-color:var(--line-strong);background:var(--surface-raised)}:root[data-theme=dark] .skeleton{background:var(--surface-subtle)}:root[data-theme=dark] .dialog-content{border-color:var(--line-strong);color:var(--ink);background:var(--surface-raised)}:root[data-theme=dark] .dialog-header{border-color:var(--line)}:root[data-theme=dark] .dialog-header .button-icon{color:var(--muted);background:var(--surface-subtle)}:root[data-theme=dark] .dialog-content>.dialog-header{background:rgba(37,37,39,.97)}:root[data-theme=dark] .dialog-content>.dialog-footer{background:var(--surface-raised)}:root[data-theme=dark] .button-secondary:hover{border-color:var(--line-strong)}@media (prefers-reduced-motion:no-preference){:root[data-theme=dark] .skeleton{background:linear-gradient(90deg,#252527 25%,#303033 40%,#252527 60%);background-size:300% 100%}}@media (max-width:1100px){.app-grid,.app-grid-coming{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sheet{width:calc(100% - 24px);grid-template-columns:240px 1fr}.admin-rail-copy,.admin-rail-logo{padding-left:22px;padding-right:22px}}@media (max-width:760px){.route-state{place-items:end start;padding:112px 22px 46px}.route-state-brand{top:24px;left:22px}.route-state-brand img{width:146px}.auth-brand{top:22px;left:22px}.auth-brand img{width:148px}.auth-locale-switcher{top:22px;right:22px}.auth-stage{padding:92px 16px 54px;place-items:center}.auth-card{max-height:none}.auth-card,.auth-card-wide{padding:26px 22px}.auth-legal{position:relative;bottom:auto;left:auto;z-index:2;justify-content:center;padding:0 18px 22px}.topbar{grid-template-columns:auto auto;min-height:66px;padding-inline:16px}.topbar-logo{width:142px}.topbar-nav{position:fixed;right:14px;bottom:14px;left:14px;z-index:var(--layer-header);justify-content:center;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-pill);background:rgba(6,21,47,.88);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-trigger>span:not(.avatar){display:none}.launcher-content{width:calc(100% - 28px);padding-top:52px;padding-bottom:108px}.launcher-heading{margin-bottom:34px}.app-grid,.app-grid-bookable,.app-grid-coming{grid-template-columns:1fr;max-width:none}.app-tile{min-height:184px}.admin-sheet{width:100%;min-height:100dvh;grid-template-columns:1fr;margin:0;border:0;border-radius:0}.admin-rail{display:none}.admin-main-header{min-height:72px;padding-inline:18px}.admin-content{width:calc(100% - 28px);padding-top:30px}.setting-row{grid-template-columns:1fr;gap:8px}.setting-row .button,.setting-row .button-quiet{justify-self:start}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.dialog-overlay{align-items:end;padding:0}.dialog-content,.dialog-wide{top:auto;right:0;bottom:0;left:0;transform:none;width:100%;max-height:92dvh;border-radius:22px 22px 0 0;animation-name:sheet-in}.data-table{display:block;overflow-x:auto}}@media (max-width:430px){.auth-brand img{width:128px}.auth-locale-switcher{right:16px;padding-inline:10px}.auth-locale-switcher select{max-width:92px}.skip-link{top:72px;left:16px;transform:translateY(calc(-100% - 80px))}.skip-link:focus-visible{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-reduced-transparency:reduce){.app-tile,.auth-card,.dialog-overlay,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.app-tile,.auth-card{background:var(--surface-raised)}}