:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--bg:#07090d;--bg-elevated:#0a0d13;--surface:#0f131b;--surface-2:#141a24;--surface-3:#1a2130;--ink:#f7f8fb;--ink-soft:#e3e7ee;--muted:#8e98a8;--muted-strong:#b4bcc9;--line:#222a38;--line-strong:#30394a;--success:#57d49b;--success-soft:#57d49b1f;--warn:#f5bd58;--warn-soft:#f5bd581f;--danger:#ff6b76;--danger-soft:#ff6b761a;--shadow-sm:0 12px 32px #0000003d;--shadow-lg:0 28px 80px #0000006b;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--accent:#ff7f32!important;--accent-2:#ff9d57!important;--accent-soft:#ff7f321f!important}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 84% -10%, #ff913f12, transparent 28rem), var(--bg);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}::selection{color:#fff;background:#ff9d574d}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}form{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.02em}h1{margin-bottom:0;font-size:clamp(26px,2.4vw,34px);line-height:1.15}h2{margin-bottom:0;font-size:clamp(22px,2vw,28px);line-height:1.2}h3{margin-bottom:8px;font-size:17px;line-height:1.3}.eyebrow,.publicEyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.mutedText,.panelDescription,.leadText,.emptyState,.simpleListItem span,.simpleListItem em,.catalogCardBody em,.sectionHeading>p,.faqItem p,.contactPanel p,.policyList,.copyright{color:var(--muted)}.mutedText,.panelDescription{line-height:1.6}.panelDescription{max-width:660px;margin:10px 0 0}.shell{width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 56px}.compactShell{width:min(920px,100% - 40px)}.topbar,.adminHeader,.brand,.actions,.detailActions,.mutedInline,.loginTop,.panelHeader,.settingsSectionHeader,.accountStatus,.maintenanceStatus{align-items:center;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;min-height:86px}.brand{gap:12px}.brand>div:last-child,.loginBrand>span:last-child,.adminLogo>div{display:grid}.brandName,.loginBrand strong,.adminLogo strong{color:var(--ink);font-size:15px;line-height:1.2}.brandCaption,.loginBrand small,.adminLogo small{color:var(--muted);letter-spacing:.03em;margin-top:3px;font-size:11px;font-weight:600}.brandMark{width:42px;height:42px;color:var(--accent);background:linear-gradient(145deg,#ff9d5726,#ff7f320a);border:1px solid #ff9d5747;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0d}.brandLetters{letter-spacing:-.05em;font-size:13px;font-weight:900}.actions,.detailActions{gap:10px}.accountStoreButton{white-space:nowrap}.primaryButton,.secondaryButton,.dangerButton,.googleButton,.orangeButton,.outlineOrangeButton,.productBackLink{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:750;transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex}.primaryButton,.orangeButton{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#160d07;border:1px solid #0000;box-shadow:0 8px 24px #ff7f322e}.primaryButton:hover,.orangeButton:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 30px #ff7f3242}.primaryButton{width:100%}.inlineButton{width:auto}.primaryButton:disabled,.orangeButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.secondaryButton,.outlineOrangeButton{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff06}.secondaryButton:hover,.outlineOrangeButton:hover,.productBackLink:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.dangerButton{background:var(--danger-soft);color:var(--danger);border:1px solid #ff6b7652}.dangerButton:hover{background:#ff6b7629;border-color:#ff6b768a}.input,.textArea{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:#0b0f16;outline:none;font-size:17px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff05}.input{height:46px;padding:0 14px}.textArea{resize:vertical;min-height:116px;padding:12px 14px}.input:hover,.textArea:hover{border-color:var(--line-strong)}.input:focus,.textArea:focus{background:#0d1119;border-color:#ff9d57b3;box-shadow:0 0 0 3px #ff9d571a}.input::placeholder,.textArea::placeholder{color:#596273}.adminForm{gap:16px;display:grid}.adminForm label{color:var(--muted-strong);gap:8px;font-size:12px;font-weight:700;display:grid}.visuallyHidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.machineIdActionSlot{gap:10px;min-height:42px;display:grid}.machineIdRequiredNotice{color:var(--warn);margin:0;font-size:14px;font-weight:800}.adminCard.machineIdCardRequired{box-shadow:0 0 0 1px #ff7e2f2e, var(--shadow-sm);border-color:#ff7e2fb8}.machineIdCardRequired .input{border-color:#ff9d57ad}.machineIdCardAttention{animation:.7s ease-out 2 machineIdAttention}@keyframes machineIdAttention{50%{box-shadow:0 0 0 5px #ff7e2f38, var(--shadow-sm)}}.machineIdCheckoutGate{display:grid}.fieldLabel{color:var(--muted-strong);margin-bottom:-7px;font-size:12px;font-weight:700;display:block}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkField{grid-template-columns:20px 1fr;align-content:end;min-height:46px}.checkField input{width:18px;height:18px;accent-color:var(--accent-2);margin:1px 0 0}.formActions{justify-content:flex-end;padding-top:4px;display:flex}.errorText,.formNotice{border-radius:var(--radius-sm);font-size:13px;font-weight:700}.adminToast{z-index:80;width:max-content;max-width:min(420px,100vw - 40px);min-height:52px;color:var(--success);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14302af5;border:1px solid #57d49b4d;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:750;line-height:1.35;transition:opacity .26s,transform .26s;display:flex;position:fixed;top:16px;left:50%;right:auto;transform:translate(-50%,calc(-100% - 32px));box-shadow:0 18px 48px #00000061}.adminToast.visible{opacity:1;transform:translate(-50%)}.adminToast.error{color:var(--danger);background:#36181ff5;border-color:#ff6b764d}.adminToast svg{flex:none}.errorText{color:var(--danger)}.formNotice{background:var(--danger-soft);border:1px solid #ff6b763d;padding:12px 14px}.stateOn,.stateOff,.stateAdmin,.pill{border-radius:var(--radius-pill);letter-spacing:.02em;border:1px solid #0000;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.stateOn{background:var(--success-soft);color:var(--success);border-color:#57d49b33}.stateOff{background:var(--warn-soft);color:var(--warn);border-color:#f5bd5833}.stateAdmin{background:var(--accent-soft);color:var(--accent-2);border-color:#ff7f3238}.statusDot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #57d49b1a}.adminLogin{background:radial-gradient(circle at 50% 10%,#ff9d571a,#0000 28rem),linear-gradient(#07090de0,#07090df5),url(/logicquest-hero.jpg) 50%/cover;place-items:center;min-height:100vh;padding:28px;display:grid}.loginPanel{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(480px,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f131beb;padding:30px}.loginTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:24px}.loginTopActions{align-items:center;gap:8px;display:flex}.loginBrand{align-items:center;gap:12px;display:flex}.loginSecurityIcon{border:1px solid var(--line);width:38px;height:38px;color:var(--muted-strong);background:var(--bg-elevated);border-radius:12px;place-items:center;display:grid}.loginIntro{padding:28px 0 20px}.loginIntro h1{font-size:32px}.loginIntro .mutedText{max-width:360px;margin:12px 0 0}.loginPanel .adminForm{margin-top:18px}.adminSystemPanel h1{margin-top:8px}.adminSystemPanel .mutedText{margin-top:12px}.adminSystemActions{gap:10px;margin-top:24px;display:flex}.googleButton{border:1px solid var(--line-strong);background:var(--ink);color:#11151c;width:100%;min-height:48px;margin-top:8px}.googleButton:hover{border-color:var(--ink);background:#fff;transform:translateY(-1px)}.googleButton[aria-disabled=true]{cursor:not-allowed;opacity:.58;pointer-events:none}.loginAuthNote{text-align:center;max-width:360px;margin:12px auto 0;font-size:14px;line-height:1.5}.googleMark{color:#fff;background:#11151c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid}.accountShell{padding-bottom:72px}.accountDeviceCard{width:min(100%,620px);margin:54px auto 0}.accountDeviceIntro{margin:-4px 0 20px}.accountEnrollmentCode{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.accountEnrollmentHelp,.accountEnrollmentFeedback{margin:0}.accountEnrollmentSuccess{color:var(--success);font-size:13px;font-weight:750}.accountDeviceLink{margin-top:16px}.accountHero{justify-content:space-between;align-items:flex-end;gap:28px;padding:54px 0 30px;display:flex}.accountHero h1{font-size:clamp(32px,5vw,46px)}.accountHeroIdentity,.adminUserIdentity{align-items:center;gap:16px;min-width:0;display:flex}.accountHeroIdentity>div,.adminUserIdentity>div{min-width:0}.userAvatar{border:1px solid var(--line-strong);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);letter-spacing:.03em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.userAvatar.large{width:72px;height:72px;font-size:21px}.userAvatar.small{width:36px;height:36px;font-size:12px}.userAvatar img{background:var(--surface);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.accountStatus{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);border:1px solid #57d49b2e;flex:none;gap:10px;padding:10px 14px;font-size:12px;font-weight:750}.accountGrid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:20px;display:grid}.accountGridCompact{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.accountColumn{gap:20px;display:grid}.accountDashboardGrid>.accountColumn{display:contents}@media (min-width:901px){@supports (grid-template-rows:subgrid){.accountDashboardGrid{grid-template-rows:auto auto;align-items:stretch}.accountDashboardGrid>.accountColumn{grid-row:span 2;grid-template-rows:subgrid}}}.adminCard,.catalogItem,.productPage{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg, #ffffff05, transparent 42%), var(--surface);box-shadow:var(--shadow-sm)}.adminCard{padding:22px}.panelHeader{justify-content:space-between;gap:20px;margin-bottom:24px}.panelHeader>svg{color:var(--muted)}.panelHeader.tight{margin-bottom:20px}.profileHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.profileHeaderActions form{display:flex}.panelHeader h2{overflow-wrap:anywhere}.infoList{gap:8px;margin:0;display:grid}.infoList div,.emptyState,.simpleListItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated)}.infoList div{padding:13px 14px}.accountDetailsCard .infoList{gap:0}.accountDetailsCard .infoList div{background:0 0;border:0;border-radius:0;padding:0}.accountDetailsCard .infoList div+div{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.infoList dt,.productFacts dt,.userMetaGrid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.infoList dd,.productFacts dd,.userMetaGrid dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:5px 0 0;font-weight:700}.machineIdGuide h2{margin-top:5px}.accountDashboardGrid .billingLayout{grid-template-columns:1fr;align-items:start}.accountDashboardGrid .billingActiveRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.accountDashboardGrid .billingCancelButton,.accountDashboardGrid .billingCancelConfirm,.accountDashboardGrid .billingNonRecurringStatus{grid-column:1/-1}.accountDashboardGrid .billingCancelButton{justify-self:start}.accountDashboardGrid .billingNonRecurringStatus{width:100%}.accountDashboardGrid .machineIdSteps{grid-template-columns:1fr;gap:14px}.accountDashboardGrid .machineIdSteps li{padding:0}.accountDashboardGrid .machineIdSteps li+li{border-top:1px solid var(--line);border-left:0;padding-top:14px}.accountPaymentHistoryCard{grid-column:1}.accountPaymentHistory{display:grid}.accountPaymentHistoryRow{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;font-size:13px;display:grid}.accountPaymentHistoryHeader{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-top:0;font-size:10px;font-weight:800}.accountPaymentHistoryRow>:last-child{text-align:right}.accountPaymentHistoryEmpty{color:var(--muted);margin:0}.machineIdSteps{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;padding:18px 0 0;list-style:none;display:grid}.machineIdSteps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:0 18px;display:grid}.machineIdSteps li:first-child{padding-left:0}.machineIdSteps li+li{border-left:1px solid var(--line)}.machineIdSteps li>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.machineIdSteps p{color:var(--muted);margin:3px 0 0;line-height:1.5}.machineIdSteps strong{color:var(--ink-soft)}.billingLayout{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:24px;display:grid}.billingSummary{gap:8px;display:grid}.billingSummary>strong{color:var(--ink);font-size:24px}.billingSummary p,.billingSummary small,.billingHint{color:var(--muted);line-height:1.55}.billingSummary p,.billingHint{margin:0}.billingActiveRow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) auto;align-items:start;gap:28px;padding-top:18px;display:grid}.billingPlanSummary,.billingDateSummary{gap:5px;display:grid}.billingPlanSummary>span,.billingDateSummary>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.billingPlanSummary>strong,.billingDateSummary>strong{color:var(--ink);font-size:20px}.billingDateSummary small{color:var(--muted);line-height:1.45}.billingDateSummary .billingDaysRemaining{color:var(--ink-soft);font-size:13px;font-weight:750}.billingNonRecurringStatus{width:min(250px,100%);color:var(--muted);gap:5px;display:grid}.billingNonRecurringStatus>span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.billingNonRecurringStatus>small{line-height:1.4}.billingCancelButton{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:36px;color:var(--muted);background:0 0;padding:0 13px;font-size:12px;font-weight:700}.billingCancelButton:hover{border-color:var(--line-strong);color:var(--ink-soft);background:#ffffff06}.billingCancelConfirm{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);gap:7px;width:min(320px,100%);padding:13px;display:grid}.billingCancelConfirm>strong{color:var(--ink-soft);font-size:13px}.billingCancelConfirm>small{color:var(--muted);line-height:1.45}.billingCancelConfirm>div{gap:8px;margin-top:3px;display:flex}.billingCancelConfirm button,.billingCancelConfirm a{border:1px solid var(--line);min-height:32px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.billingCancelConfirm button:hover,.billingCancelConfirm a:hover{border-color:var(--line-strong);color:var(--ink-soft)}.checkoutAction,.billingCheckoutColumn{gap:10px;display:grid}.billingMethodLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.billingPaymentMethods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billingPaymentMethods .checkoutAction{align-content:start}.billingPaymentMethods .primaryButton{width:100%}.paymentMethodButton{border-radius:8px;min-height:48px}.paypalCheckoutButton{color:#111820;background:#ffc439;border-color:#ffc439;box-shadow:0 8px 22px #ffc4392e}.paypalCheckoutButton:not(:disabled):hover{background:#f2ba36;border-color:#f2ba36;box-shadow:0 11px 26px #ffc4393d}.paypalCheckoutButton:not(:disabled):active{background:#e7ae2e;border-color:#e7ae2e;transform:translateY(0)}.paypalCheckoutButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.paypalWordmark{letter-spacing:-1.6px;align-items:baseline;font-family:Arial,Helvetica,sans-serif;font-size:21px;font-style:italic;font-weight:800;line-height:1;display:inline-flex;transform:skew(-4deg)}.paypalWordmarkPay{color:#003087}.paypalWordmarkPal{color:#009cde}.cardCheckoutButton{color:#111820;background:#f7f8fa;border-color:#e4e7eb;box-shadow:0 8px 22px #0003}.cardCheckoutButton:not(:disabled):hover{background:#fff;border-color:#fff;box-shadow:0 11px 26px #00000042}.cardCheckoutButton:not(:disabled):active{background:#e9ebef;border-color:#d9dde3;transform:translateY(0)}.cardCheckoutButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.billingPaymentMethods .primaryButton:disabled{border:1px solid var(--line);box-shadow:none;color:var(--muted);background:0 0}.billingCheckoutColumn>small{color:var(--muted)}.checkoutAction .errorText{margin:0}.checkoutSpinner{animation:.8s linear infinite checkoutSpin}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.emptyState{padding:16px;line-height:1.6}.simpleList{gap:8px;display:grid}.simpleListItem{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 14px;transition:border-color .18s,background .18s,transform .18s;display:flex}.simpleListItem:hover{border-color:var(--line-strong);background:var(--surface-2);transform:translateY(-1px)}.simpleListItem,.simpleListItem div{min-width:0}.simpleListItem div{gap:4px;display:grid}.simpleListItem strong,.simpleListItem span,.simpleListItem em{overflow-wrap:anywhere}.simpleListItem span,.simpleListItem em{font-size:13px;font-style:normal}.adminLocaleRoot{min-height:100vh}.adminLanguageSwitcher{border:1px solid var(--line);background:#ffffff06;border-radius:11px;flex:none;gap:2px;padding:3px;display:inline-flex}.adminLanguageSwitcher button{min-width:34px;height:32px;color:var(--muted);letter-spacing:.04em;background:0 0;border:0;border-radius:8px;place-items:center;padding:0 7px;font-size:10px;font-weight:850;transition:background .18s,color .18s;display:grid}.adminLanguageSwitcher button:not(:disabled):hover{color:var(--ink)}.adminLanguageSwitcher button.active{background:var(--surface-3);color:var(--accent)}.adminLanguageSwitcher button:disabled{cursor:wait;opacity:.65}.adminShell{grid-template-columns:256px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.adminSidebar{border-right:1px solid var(--line);background:radial-gradient(circle at 0 0,#ff9d5712,#0000 16rem),#0a0d12;flex-direction:column;justify-content:space-between;gap:28px;height:100vh;padding:24px 18px 20px;display:flex;position:sticky;top:0}.adminSidebarTop{gap:30px;display:grid}.adminLogo{align-items:center;gap:12px;min-height:44px;display:flex}.adminLogo>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);letter-spacing:-.05em;border:1px solid #ff9d5747;border-radius:13px;place-items:center;font-size:13px;font-weight:900;display:grid}.adminMenuLabel{color:#596273;letter-spacing:.14em;text-transform:uppercase;margin:0 0 -18px;font-size:9px;font-weight:800}.adminMenu{gap:6px;display:grid}.adminMenuItem{min-height:45px;color:var(--muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:0 13px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:flex;position:relative}.adminMenuSectionStart{margin-top:18px}.adminAuditCount{background:var(--warn-soft);min-width:20px;height:20px;color:var(--warn);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:grid}.adminAuditCount.critical{background:var(--danger-soft);color:var(--danger)}.adminMenuItem:hover{color:var(--ink-soft);background:#ffffff06}.adminMenuItem.active{background:var(--accent-soft);color:var(--ink);border-color:#ff9d5729}.adminMenuItem.active:before{background:var(--accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-19px}.adminMenuItem.active svg{color:var(--accent)}.adminMain{background:radial-gradient(circle at 90% 0, #ff9d570d, transparent 24rem), var(--bg);min-width:0;padding:0 32px 52px}.adminHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090de0;justify-content:space-between;gap:18px;min-height:70px;margin-bottom:18px;position:sticky;top:0}.adminHeader h1{font-size:22px}.adminToolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.adminGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}.auditDashboard{gap:18px;width:100%;display:grid}.auditOverview,.auditSection,.auditPanel{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg, #ffffff05, transparent 42%), var(--surface);box-shadow:var(--shadow-sm)}.auditOverview{justify-content:space-between;align-items:center;gap:28px;padding:20px 22px;display:flex}.auditOverview h2{font-size:22px}.auditOverview .mutedText{max-width:640px;margin:6px 0 0;font-size:13px}.auditOverviewActions{flex:none;grid-template-columns:auto auto;place-items:center end;gap:7px 8px;display:grid}.auditOverviewActions>small{color:var(--muted);grid-column:1/-1;font-size:10px}.auditOverallStatus{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);min-height:36px;color:var(--muted-strong);align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.auditOverallStatus>span,.auditSignal{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #8e98a81a}.auditOverallStatus.healthy{background:var(--success-soft);color:var(--success);border-color:#57d49b33}.auditOverallStatus.healthy>span,.auditSignal.healthy{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.auditOverallStatus.warning{background:var(--warn-soft);color:var(--warn);border-color:#f5bd5838}.auditOverallStatus.warning>span,.auditSignal.warning{background:var(--warn);box-shadow:0 0 0 4px var(--warn-soft)}.auditOverallStatus.critical{background:var(--danger-soft);color:var(--danger);border-color:#ff6b7638}.auditOverallStatus.critical>span,.auditSignal.critical{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.auditSection,.auditPanel{padding:18px}.auditSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.auditSectionHeading .eyebrow{margin-bottom:3px;font-size:9px}.auditSectionHeading h3{margin:0;font-size:16px}.auditSectionHeading>span{color:var(--muted);font-size:10px;font-weight:700}.auditDockerCache .auditSectionHeading{flex-wrap:wrap;gap:8px 18px}.auditCacheActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;max-width:100%;display:flex}.auditCacheActions>span{color:var(--muted);font-size:10px;font-weight:700}.auditCacheCleanup,.auditCacheCleanup button{max-width:100%}.auditCacheCleanup button:disabled{cursor:default;opacity:.6}.auditCacheCleanup p{max-width:320px;color:var(--muted);margin:6px 0 0;font-size:11px}.auditCacheCleanup p.error{color:var(--danger)}.auditCacheStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.auditCacheStats>div{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;min-width:0;padding:14px}.auditCacheStats dt{color:var(--muted);font-size:11px;font-weight:700}.auditCacheStats dd{color:var(--ink);margin:8px 0 0;font-size:20px;font-weight:800}.auditMetricGrid,.auditActivityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.auditMetricCard,.auditActivityCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0}.auditMetricCard{padding:13px}.auditMetricCard.warning{border-color:#f5bd5838}.auditMetricCard.critical{border-color:#ff6b763d}.auditMetricHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.auditMetricIcon,.auditServiceIcon{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.auditMetricCard>p,.auditActivityCard p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.auditMetricCard>strong{overflow-wrap:anywhere;color:var(--ink);margin-top:3px;font-size:21px;display:block}.auditMetricCard>small,.auditActivityCard small{overflow-wrap:anywhere;color:var(--muted);margin-top:2px;font-size:10px;display:block}.auditProgress{border-radius:var(--radius-pill);background:var(--surface-3);height:4px;margin-top:12px;display:block;overflow:hidden}.auditProgress>span{width:var(--audit-progress);border-radius:inherit;background:var(--success);height:100%;display:block}.auditMetricCard.warning .auditProgress>span{background:var(--warn)}.auditMetricCard.critical .auditProgress>span{background:var(--danger)}.auditActivityCard{align-items:center;gap:12px;min-height:88px;padding:13px;display:flex}.auditActivityCard>span{background:var(--surface-3);width:38px;height:38px;color:var(--muted-strong);border-radius:10px;flex:none;place-items:center;display:grid}.auditActivityCard.success>span{background:var(--success-soft);color:var(--success)}.auditActivityCard.danger>span{background:var(--danger-soft);color:var(--danger)}.auditActivityCard>div{min-width:0}.auditActivityCard strong{color:var(--ink);margin-top:1px;font-size:20px;display:block}.auditDashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;display:grid}.auditPanel{min-width:0}.auditServiceList{gap:7px;display:grid}.auditServiceList>div{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px;display:grid}.auditServiceIcon{width:32px;height:32px}.auditServiceList>div>span:nth-child(2){gap:1px;min-width:0;display:grid}.auditServiceList strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.auditServiceList small{color:var(--muted);font-size:9px}.auditServiceList em{border-radius:var(--radius-pill);background:var(--surface-3);min-width:70px;color:var(--muted);text-align:center;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.auditServiceList em.healthy{background:var(--success-soft);color:var(--success)}.auditServiceList em.warning{background:var(--warn-soft);color:var(--warn)}.auditServiceList em.critical{background:var(--danger-soft);color:var(--danger)}.auditAccountStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.auditAccountStats>div{border:1px solid var(--line);background:var(--bg-elevated);border-radius:10px;min-width:0;padding:12px}.auditAccountStats>div:last-child{grid-column:1/-1}.auditAccountStats dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.auditAccountStats dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:18px;font-weight:800}.auditAccountStats>div:last-child dd{font-size:12px}.auditBarChart{grid-template-columns:repeat(7,minmax(34px,1fr));gap:8px;height:190px;padding-top:8px;display:grid}.auditBarColumn{text-align:center;grid-template-rows:18px minmax(0,1fr) 18px;gap:5px;min-width:0;display:grid}.auditBarColumn>strong,.auditBarColumn>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.auditBarColumn>span{background:linear-gradient(to top, var(--line) 1px, transparent 1px) 0 100% / 100% 25%;border-radius:8px;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.auditBarColumn>span>span{width:min(34px,62%);height:var(--audit-bar-height);background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:6px 6px 2px 2px;min-height:3px;display:block;box-shadow:0 6px 18px #ff7f3229}.auditReasonList{gap:7px;display:grid}.auditReasonList>div{border:1px solid var(--line);background:var(--bg-elevated);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.auditReasonList span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.auditReasonList strong{background:var(--danger-soft);min-width:28px;height:28px;color:var(--danger);border-radius:8px;place-items:center;padding:0 7px;font-size:11px;display:grid}.auditEmptyState{min-height:190px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid}.auditEmptyState svg{color:var(--success)}.auditEmptyState.unavailable svg{color:var(--muted)}.statisticsDashboard{gap:18px;width:100%;display:grid}.statisticsOverview,.statisticsPanel,.statisticsSummaryCard{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg, #ffffff05, transparent 42%), var(--surface);box-shadow:var(--shadow-sm)}.statisticsOverview{grid-template-columns:minmax(260px,1fr) minmax(600px,auto);align-items:end;gap:24px;padding:20px 22px;display:grid}.statisticsOverview h2{font-size:22px}.statisticsOverview .mutedText{max-width:620px;margin:6px 0 0;font-size:13px}.statisticsFilters{grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:8px;display:grid}.statisticsFilters label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.statisticsFilters select,.statisticsFilters input{border:1px solid var(--line);background:var(--bg-elevated);width:100%;height:38px;color:var(--ink-soft);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;outline:none;font-size:11px}.statisticsFilters select{padding:0 30px 0 10px}.statisticsFilters input{padding:0 9px}.statisticsFilters select:focus,.statisticsFilters input:focus{border-color:#ff9d57b3;box-shadow:0 0 0 3px #ff9d571a}.statisticsFilters .primaryButton{min-height:38px;padding:0 14px}.statisticsSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statisticsSummaryCard{align-items:center;gap:13px;min-width:0;min-height:108px;padding:15px;display:flex}.statisticsSummaryCard>span{width:40px;height:40px;color:var(--accent);background:#ff9d5714;border:1px solid #ff9d572e;border-radius:11px;flex:none;place-items:center;display:grid}.statisticsSummaryCard>div{min-width:0}.statisticsSummaryCard p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.statisticsSummaryCard strong{color:var(--ink);margin-top:2px;font-size:22px;display:block}.statisticsSummaryCard small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4;display:block}.statisticsPanel{min-width:0;padding:18px}.statisticsSectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.statisticsSectionHeading h3{margin:0;font-size:16px}.statisticsSectionHeading p{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.statisticsSectionHeading>span{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.statisticsHeadingWithIcon{color:var(--accent);align-items:center;gap:8px;display:flex}.statisticsHeadingWithIcon h3{color:var(--ink)}.statisticsTableScroll,.statisticsTrendScroll{scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.statisticsTable{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.statisticsTable th,.statisticsTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.statisticsTable th{background:var(--bg-elevated);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.statisticsTable th:first-child{border-radius:9px 0 0}.statisticsTable th:last-child{border-radius:0 9px 0 0}.statisticsTable td{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.statisticsTable td:first-child{min-width:220px}.statisticsTable td strong,.statisticsTable td small{display:block}.statisticsTable td strong{color:var(--ink);font-size:12px}.statisticsTable td small{color:var(--muted);margin-top:2px;font-size:9px}.statisticsTable tbody tr:last-child td{border-bottom:0}.statisticsEmptyState{min-height:150px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid}.statisticsEmptyState svg{color:var(--accent)}.statisticsEmptyState.compact{min-height:100px}.statisticsTrendChart{gap:8px;min-width:100%;height:210px;padding-top:8px;display:grid}.statisticsTrendColumn{text-align:center;grid-template-rows:20px minmax(0,1fr) 22px;gap:5px;min-width:0;display:grid}.statisticsTrendColumn>strong,.statisticsTrendColumn>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.statisticsTrendColumn>span{background:linear-gradient(to top, var(--line) 1px, transparent 1px) 0 100% / 100% 25%;border-radius:8px;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative;overflow:hidden}.statisticsTrendColumn>span>span{width:min(34px,64%);height:var(--statistics-bar-height);background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:6px 6px 2px 2px;min-height:3px;display:block}.statisticsDistributionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.statisticsDistributionList{gap:8px;display:grid}.statisticsDistributionList>div{border:1px solid var(--line);background:var(--bg-elevated);border-radius:9px;grid-template-columns:minmax(140px,.8fr) minmax(120px,1.2fr);align-items:center;gap:14px;padding:9px 10px;display:grid}.statisticsDistributionList>div>span:first-child,.statisticsDistributionList strong,.statisticsDistributionList small{min-width:0;display:block}.statisticsDistributionList strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.statisticsDistributionList small{color:var(--muted);margin-top:2px;font-size:9px}.statisticsShare{border-radius:var(--radius-pill);background:var(--surface-3);height:6px;overflow:hidden}.statisticsShare>span{width:var(--statistics-share);border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;display:block}.statisticsCaveat{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.5}.switchField{align-items:center;display:flex}.storeSettingsCard{max-width:760px;padding:18px}.paymentProviderCard{max-width:760px;margin-bottom:18px;padding:18px}.paymentProviderForm{gap:14px;display:grid}.paymentProviderForm h2,.paymentProviderForm p{margin:0}.paymentProviderForm p{color:var(--muted);margin-top:5px;font-size:12px}.paymentProviderOptions{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);gap:4px;width:fit-content;padding:4px;display:flex}.paymentProviderOption{cursor:pointer;position:relative}.paymentProviderOption input{opacity:0;pointer-events:none;position:absolute}.paymentProviderOption span{color:var(--muted-strong);border-radius:8px;padding:9px 14px;font-size:12px;font-weight:800;display:block}.paymentProviderOption input:checked+span{color:var(--accent);background:var(--accent-soft)}.paymentProviderOption input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.paymentProviderStatus{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:11px;display:flex}.automaticNotificationSettingsCard{max-width:1180px;margin-top:18px}.automaticNotificationSettingsForm,.automaticNotificationCard{gap:14px;display:grid}.automaticNotificationCard h2,.automaticNotificationDescription,.automaticNotificationVariables{margin:0}.automaticNotificationCard h2{color:var(--ink);font-size:15px}.automaticNotificationDescription,.automaticNotificationVariables{color:var(--muted);font-size:11px;line-height:1.5}.automaticNotificationList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.automaticNotificationSharedField{border-bottom:1px solid var(--line);gap:7px;padding-bottom:18px;display:grid}.automaticNotificationSharedField>span{color:var(--muted-strong);font-size:12px;font-weight:700}.automaticNotificationVariables{overflow-wrap:anywhere}.automaticNotificationCard{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;padding:18px}.automaticNotificationCard label{gap:7px;display:grid}.automaticNotificationCard label>span{color:var(--muted-strong);font-size:12px;font-weight:700}.automaticNotificationCard .textArea{resize:vertical;min-height:120px}.pricingSettingsCard{max-width:1180px}.pricingSettingsForm,.pricingSettingsPlan,.pricingSettingsPlan label{gap:14px;display:grid}.pricingSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pricingSettingsPlan{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;padding:18px}.pricingSettingsPlan h2{color:var(--ink);margin:0;font-size:15px}.pricingSettingsPlan label>span{color:var(--muted-strong);font-size:12px;font-weight:700}.pricingSettingsPlan .textArea{resize:vertical}.pricingDescriptionInput{min-height:110px}.pricingFeaturesInput{min-height:190px}.storeSettingsForm{gap:16px;display:grid}.storeSettingsTop,.storeSettingsTitle{align-items:center;display:flex}.storeSettingsTop{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:16px}.storeSettingsTitle{gap:10px}.storeSettingsTitle h2{font-size:17px}.storeIpField,.storeTrialField{gap:7px;display:grid}.storeIpField>span,.storeTrialField>span{color:var(--muted-strong);font-size:12px;font-weight:700}.storeIpField small,.storeTrialField small{color:var(--muted);font-size:11px}.storeTrialField{max-width:240px}.storeIpInput{resize:vertical;min-height:108px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}.switchField{color:var(--muted-strong);gap:11px;font-size:13px;font-weight:700}.switchField input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.switchTrack{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-3);flex:none;width:48px;height:28px;transition:border-color .18s,background .18s;position:relative}.switchThumb{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:transform .18s,background .18s;position:absolute;top:4px;left:4px}.switchField input:checked+.switchTrack{background:var(--accent-soft);border-color:#ff9d5780}.switchField input:checked+.switchTrack .switchThumb{background:var(--accent);transform:translate(20px)}.switchField input:focus-visible+.switchTrack{outline:2px solid var(--accent);outline-offset:3px}.dataGridWrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);overflow-x:auto}.dataGrid{border-collapse:collapse;width:100%;min-width:880px}.dataGrid th,.dataGrid td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:0 16px}.dataGrid th{height:46px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#0b0f16;font-size:10px;font-weight:800}.dataGrid td{height:60px;color:var(--muted-strong);font-size:13px}.dataGrid tbody tr:last-child td{border-bottom:0}.dataGrid tbody tr{transition:background .16s}.dataGrid tbody tr:hover{background:#ffffff06}.dataGrid tbody tr.blockedUserRow{background:#222}.dataGrid tbody tr.blockedUserRow:hover{background:#292929}.productsGrid .productPricingCell{text-align:center;width:42px;padding:0 12px}.productPaidIcon{color:var(--success);margin:0 auto;display:block}.faqAdminGrid{table-layout:fixed;min-width:720px}.faqAdminGrid th:first-child,.faqAdminGrid td:first-child{width:90px}.faqAdminGrid th:nth-child(2),.faqAdminGrid td:nth-child(2){width:38%}.faqCellText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.faqAnswerPreview{color:var(--muted)}.rowCellLink{min-height:60px;color:inherit;align-items:center;margin:0 -16px;padding:0 16px;display:flex}.strongCell{font-weight:750;color:var(--ink)!important}.userListIdentity{gap:11px}.userListIdentityText{gap:4px;min-width:0;display:grid}.userListIdentityText strong{color:var(--ink);text-overflow:ellipsis;font-size:13px;overflow:hidden}.licenseBadge{width:fit-content;color:var(--muted);font-size:10px;font-weight:750}.licenseBadge.paid,.licenseBadge.unlimited{color:var(--accent)}.licenseBadge.free{color:var(--success)}.licenseBadge.lead{color:var(--muted-strong)}.licenseBadge.deny_paid,.licenseBadge.deny_all{color:var(--danger)}.userListIdentityText small{color:var(--muted);font-size:9px}.profileFilters{scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.profileFilter{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:38px;color:var(--muted-strong);flex:none;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.profileFilter span{border-radius:var(--radius-pill);background:var(--surface-3);min-width:22px;min-height:22px;color:var(--muted);place-items:center;padding:0 6px;font-size:10px;display:grid}.profileFilter.active{background:var(--accent-soft);color:var(--accent);border-color:#ff9d5759}.profileFilter.active span{color:var(--accent);background:#ff9d5729}.paymentsGrid{min-width:980px}.userPaymentsActions{justify-content:flex-end;margin-bottom:16px;display:flex}.profilePaymentsTable th:first-child,.profilePaymentsTable td:first-child{width:210px}.profilePaymentsTable th:nth-child(3),.profilePaymentsTable td:nth-child(3),.profilePaymentsTable th:last-child,.profilePaymentsTable td:last-child{width:180px}.paymentsGrid th:first-child,.paymentsGrid td:first-child,.paymentsGrid th:nth-child(2),.paymentsGrid td:nth-child(2){width:170px}.paymentsGrid th:nth-child(4),.paymentsGrid td:nth-child(4){width:240px}.paymentsGrid th:nth-child(5),.paymentsGrid td:nth-child(5){width:150px}.paymentsGrid th:last-child,.paymentsGrid td:last-child{width:160px}.paymentEvent{border-radius:var(--radius-pill);background:var(--surface-3);min-height:28px;color:var(--muted-strong);align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.paymentEvent.succeeded,.paymentEvent.resumed{color:var(--success);background:#48d69b1a}.paymentEvent.failed{color:var(--danger);background:#ff5d731a}.paymentEvent.canceled{color:var(--muted)}.paymentCustomerText{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.paymentAmount{font-weight:750;color:var(--ink)!important}.paymentCountry{color:var(--muted-strong);font-weight:750}.paymentProvider{color:var(--muted-strong)}.stripeSecurityReview{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin-bottom:14px;overflow-x:auto}.stripeSecuritySummary{white-space:nowrap;align-items:center;gap:16px;min-width:max-content;min-height:44px;padding:10px 16px;font-size:12px;list-style:none;display:flex}.stripeSecuritySummary>span{color:var(--muted-strong);margin-left:auto}summary.stripeSecuritySummary{cursor:pointer}summary.stripeSecuritySummary::-webkit-details-marker{display:none}summary.stripeSecuritySummary:after{content:"›";font-size:18px;line-height:1}.stripeSecurityReview details[open]>summary:after{transform:rotate(90deg)}.stripeSecurityReview .dataGridWrap{margin:0 16px 16px}.paymentsPagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.paymentsPagination>span{color:var(--muted);font-size:12px}.paymentsPagination .disabled{pointer-events:none;opacity:.45}.emptyCell{text-align:center!important;height:100px!important}.sortLink{color:inherit;align-items:center;gap:7px;display:inline-flex}.sortLink:hover,.sortLink.active{color:var(--ink)}.sortMark{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:2px 5px;font-size:8px}.productEditor{width:100%;max-width:none;padding:18px}.userEditor,.userEditor>.userTabPanel{width:100%;max-width:none}.productTabs{margin-top:0}.productTrialsGrid,.productUsageGrid{min-width:640px}.productUsageGrid .productVersionCell,.productTrialsGrid .productVersionCell{overflow-wrap:anywhere;white-space:normal;width:140px;min-width:110px;max-width:180px}.productUsageToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.productUsageToolbar>p,.productUsageToolbar .profileFilters{margin:0}.productTabPanel .productMediaSection{border-top:0;margin-top:0;padding-top:0}.productEditor .adminForm,.productFieldsForm{gap:20px}.productSeoForm{gap:22px;max-width:980px}.productSeoFields{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:16px;display:grid}.productSeoFields label:last-child{grid-column:1/-1}.productSeoFields small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.productSeoReadiness{border-top:1px solid var(--line);padding-top:20px}.seoPrelaunchState,.seoReadyState{color:var(--accent);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.seoReadinessGroup{margin-top:14px}.seoReadinessGroup>strong{color:var(--ink);font-size:12px}.seoReadinessGroup ul{color:var(--muted-strong);margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.65}.seoRecommendations>strong{color:var(--muted-strong)}.seoIndexSwitch{width:fit-content;margin-top:18px}.editorSection{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.editorSectionHeader,.mediaBlockHeading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.editorSectionHeader{margin-bottom:12px}.editorSectionHeader h3,.mediaLockedState h3{color:var(--ink);margin:0;font-size:15px}.mediaBlockHeading>span{color:var(--muted);flex:none;font-size:10px;font-weight:750}.editorSectionHeader h3 small,.adminForm label>span small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:600}.productCoreGrid{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(120px,.75fr) minmax(160px,1fr);grid-template-areas:"name id version type""sort pricing visibility visibility";gap:12px;display:grid}.productNameField{grid-area:name}.productIdField{grid-area:id}.productVersionField{grid-area:version}.productTypeField{grid-area:type}.productSortField{grid-area:sort}.productPricingField{grid-area:pricing}.productVisibilityField{border:0;grid-area:visibility;min-width:0;margin:0;padding:0}.productTypeEditorForm{grid-template-columns:minmax(250px,.9fr) minmax(380px,1.1fr);align-items:start;max-width:980px}.productTypeColorField{min-width:0;color:var(--muted-strong);gap:8px;font-size:12px;font-weight:700;display:grid}.presetColorSelect{min-width:0}.presetColorSummary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);min-height:40px;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;list-style:none;display:grid}.presetColorSummary::-webkit-details-marker{display:none}.presetColorSummary:focus-visible{border-color:#ff9d57b3;outline:3px solid #ff9d571f}.presetColorSummary code,.productTypeColorCell code{color:var(--muted-strong);font-family:inherit;font-size:12px;font-weight:700}.presetColorSelect[open] .presetColorSummary svg{transform:rotate(180deg)}.presetColorSwatch,.productTypeTableSwatch{border:2px solid #ffffff38;border-radius:8px;width:24px;height:24px;box-shadow:0 3px 10px #00000047}.productTypeOpacityTablePreview{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:54px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.presetColorPalette{border:1px solid var(--line-strong);background:linear-gradient(180deg, #ffffff09, transparent 34%), var(--surface-2);scrollbar-color:#ffffff38 transparent;scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior:contain;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:8px;width:100%;max-height:min(380px,55vh);margin-top:10px;padding:14px;display:grid;overflow-y:auto;box-shadow:inset 0 1px #ffffff09}.presetColorFamily{background:#ffffff05;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;padding:5px;display:grid}.productTypeOpacityField{grid-column:1/-1;gap:10px;min-width:0;display:grid}.productTypeOpacityLabel{justify-content:space-between;align-items:center;gap:16px;display:flex}.productTypeOpacityLabel output{color:var(--ink);font-variant-numeric:tabular-nums}.productTypeOpacityRange{width:100%;accent-color:var(--accent);cursor:pointer}.productTypeOpacityRange:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.productTypeOpacityPreview{overflow-wrap:anywhere;background:var(--surface-3);border:1px solid #ffffff1a;border-radius:999px;width:fit-content;max-width:100%;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.presetColorFamily.selected{background:#ff9d570b;border-color:#ff9d5747}.presetColorOption{appearance:none;width:100%;min-width:0;height:40px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;transition:border-color .14s,background-color .14s,transform .14s;position:relative;display:grid!important}.presetColorOption:hover,.presetColorOption.selected{background:#ffffff0f;border-color:#ffffff47}.presetColorOption:hover{transform:translateY(-1px)}.presetColorOption .presetColorSwatch{aspect-ratio:1;border-radius:9px;width:min(30px,100% - 8px);height:auto}.presetColorOption:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.presetColorCheck{color:#fff;filter:drop-shadow(0 1px 2px #000000e6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.productTypeColorHint{color:var(--muted);grid-column:1/-1;margin:-4px 0 0;font-size:12px}.productTypeEditorForm .productActionToolbar{grid-column:1/-1}.productTypeColorCell{align-items:center;gap:10px;display:flex}.productTypeAdminGrid{min-width:480px}.productTypeTableSwatch{flex:none;width:26px;height:26px}.productVisibilityField legend{color:var(--muted-strong);margin-bottom:8px;font-size:12px;font-weight:700}.productVisibilityOptions{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:40px;padding:4px;display:grid}.productVisibilityOption{text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:4px 10px;position:relative;color:var(--muted-strong)!important;display:flex!important}.productVisibilityOption.active{background:var(--accent-soft);color:var(--accent)!important}.productVisibilityOption input{opacity:0;width:1px;height:1px;position:absolute}.productVisibilityOption:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.productFieldsForm .input{height:40px}.selectInput{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.stickyFormActions{box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.richTextEditor{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0b0f16;transition:border-color .18s,box-shadow .18s;overflow:hidden}.richTextEditor:focus-within{border-color:#ff9d57b3;box-shadow:0 0 0 3px #ff9d571a}.editorToolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:2px;padding:6px;display:flex}.editorTool{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.editorTool:hover:not(:disabled){border-color:var(--line);background:var(--surface-3);color:var(--ink)}.editorTool.active{background:var(--accent-soft);color:var(--accent);border-color:#ff9d573d}.editorTool:disabled{cursor:not-allowed;opacity:.35}.editorContent{max-height:360px;overflow-y:auto}.editorContent .tiptap{min-height:150px;color:var(--ink-soft);outline:none;padding:16px;font-size:16px;line-height:1.7}.editorContent .tiptap>:first-child,.richProductContent>:first-child{margin-top:0}.editorContent .tiptap>:last-child,.richProductContent>:last-child{margin-bottom:0}.editorContent .tiptap h2,.editorContent .tiptap h3,.richProductContent h2,.richProductContent h3,.richProductContent h4{color:var(--ink);line-height:1.25}.editorContent .tiptap h2,.richProductContent h2{margin:30px 0 12px;font-size:25px}.editorContent .tiptap h3,.richProductContent h3{margin:24px 0 10px;font-size:19px}.editorContent .tiptap p,.editorContent .tiptap ul,.editorContent .tiptap ol,.editorContent .tiptap blockquote,.editorContent .tiptap pre,.richProductContent p,.richProductContent ul,.richProductContent ol,.richProductContent blockquote,.richProductContent pre{margin:0 0 16px}.editorContent .tiptap ul,.editorContent .tiptap ol,.richProductContent ul,.richProductContent ol{padding-left:24px}.editorContent .tiptap blockquote,.richProductContent blockquote{border-left:2px solid var(--accent);color:var(--muted-strong);padding:4px 0 4px 18px}.editorContent .tiptap a,.richProductContent a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.editorContent .tiptap code,.richProductContent code{background:var(--surface-3);color:var(--ink);border-radius:5px;padding:2px 5px}.editorContent .tiptap pre,.richProductContent pre{border:1px solid var(--line);border-radius:var(--radius-sm);background:#080b10;padding:16px;overflow-x:auto}.editorContent .tiptap pre code,.richProductContent pre code{background:0 0;padding:0}.editorContent .tiptap p.is-editor-empty:first-child:before{float:left;color:#596273;content:attr(data-placeholder);pointer-events:none;height:0}.productMediaSection{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.mediaEditorGrid{grid-template-columns:20% minmax(0,1fr);gap:12px;display:grid;container-type:inline-size}.mediaEditorBlock{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.youtubeVideoEditor{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:20% minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.imageAltEditor{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.imageAltList{gap:10px;margin-top:12px;display:grid}.imageAltList label{grid-template-columns:minmax(120px,20%) minmax(0,1fr);align-items:center;gap:12px;display:grid}.imageAltList label>span:first-child{color:var(--muted-strong);font-size:12px;font-weight:700}.imageAltControl{gap:8px;min-width:0;display:flex}.imageAltControl .input{min-width:0}.imageAltControl .inlineButton{flex:none}.youtubeVideoHeading{min-width:0;color:var(--accent);align-items:center;gap:10px;display:flex}.youtubeVideoHeading>div{gap:2px;min-width:0;display:grid}.youtubeVideoHeading strong{color:var(--ink-soft);font-size:13px}.youtubeVideoHeading span{color:var(--muted);font-size:10px;line-height:1.4}.youtubeVideoEditor .input{height:40px}.youtubeVideoFields{grid-template-columns:minmax(0,1fr) 170px;gap:10px;display:grid}.youtubeVideoFields>.input:first-child,.youtubeVideoFields>.textArea,.youtubeVideoFields>.input:nth-child(2){grid-column:1/-1}.youtubePublishedField{grid-column:1/-1;max-width:220px}.youtubePublishedField>span{color:var(--muted-strong);font-size:11px;font-weight:700}.youtubeVideoSave{white-space:nowrap;min-height:40px;padding:0 16px}.mediaBlockHeading strong,.mediaBlockHeading span{display:block}.mediaBlockHeading strong{color:var(--ink-soft);font-size:13px}.primaryImageCard,.adminGalleryItem{border:1px solid var(--line);background:#080b10;border-radius:10px;margin:0;position:relative;overflow:hidden}.primaryImageCard{aspect-ratio:16/9}.primaryImageCard img,.adminGalleryItem img{object-fit:cover;width:100%;height:100%}.imageDropzone{border:1px dashed var(--line-strong);background:var(--bg-elevated);min-height:90px;color:var(--muted);text-align:center;cursor:pointer;border-radius:10px;place-items:center;margin-top:auto;padding:12px;transition:border-color .18s,background .18s,color .18s;display:grid}.imageDropzone:hover,.imageDropzone.active{background:var(--accent-soft);color:var(--accent);border-color:#ff9d5794}.imageDropzone strong{color:var(--ink-soft);margin-top:5px;font-size:12px}.imageDropzone span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:550}.imageDeleteButton{width:34px;height:34px;color:var(--danger);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090c11d6;border:1px solid #ff6b7661;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 6px 18px #00000042}.imageDeleteButton:hover{background:var(--danger-soft)}.adminGalleryGrid{grid-template-columns:repeat(4,minmax(0,calc(20cqw - 26px)));gap:8px;display:grid}.adminGalleryItem{aspect-ratio:16/9;cursor:grab;transition:border-color .15s,opacity .15s,transform .15s}.adminGalleryItem:active{cursor:grabbing}.adminGalleryItem.dragging{border-color:var(--accent);opacity:.5;transform:scale(.97)}.imageDragHandle{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted-strong);pointer-events:none;background:#090c11c7;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;left:8px}.adminGalleryItem figcaption{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#05070ae6);padding:18px 8px 7px;font-size:9px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.spinIcon{animation:.8s linear infinite spin}.productFilesGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.productFileBlock{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.productFileBlockHeader,.productFileRow,.productFileIdentity,.productFileActions,.fileDropzone{align-items:center;display:flex}.productFileBlockHeader,.productFileRow{justify-content:space-between;gap:12px}.productFileBlockHeader>span,.productFileIdentity>span,.fileDropzone>span{flex-direction:column;gap:2px;min-width:0;display:flex}.productFileBlockHeader strong,.productFileIdentity strong,.fileDropzone strong{color:var(--ink-soft);font-size:12px}.productFileBlockHeader small,.productFileIdentity small,.fileDropzone small,.productFileBlockHeader em{color:var(--muted);font-size:10px;font-style:normal;font-weight:550}.productFileList{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.productFileRow{border:1px solid var(--line);background:var(--bg-elevated);border-radius:9px;min-height:46px;padding:7px 8px}.productFileIdentity{gap:8px;min-width:0}.productFileIdentity>svg{color:var(--accent);flex:none}.productFileIdentity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productFileActions{flex:none;gap:5px}.productFileIconButton{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;padding:0;display:grid}.productFileIconButton:hover{border-color:var(--line-strong);color:var(--ink)}.productFileIconButton.danger{color:var(--danger)}.fileDropzone{border:1px dashed var(--line-strong);background:var(--bg-elevated);min-height:70px;color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;gap:10px;padding:12px;transition:border-color .18s,background .18s,color .18s}.fileDropzone:hover,.fileDropzone.active{background:var(--accent-soft);color:var(--accent);border-color:#ff9d5794}@keyframes spin{to{transform:rotate(360deg)}}.mediaLockedState{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:20px;padding:18px 0;font-size:12px}.pricingBadge{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-3);min-height:26px;color:var(--ink-soft);text-transform:uppercase;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.userTabs{border:1px solid var(--line);background:var(--bg-elevated);scrollbar-width:none;border-radius:13px;gap:5px;width:max-content;max-width:100%;margin:4px 0 24px;padding:5px;display:flex;overflow-x:auto}.userTabs::-webkit-scrollbar{display:none}.userTab{min-height:42px;color:var(--muted-strong);white-space:nowrap;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:750;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.userTab:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.userTab.active{background:var(--accent-soft);color:var(--accent);border-color:#ff9d573d}.userTab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.userTabPanel{min-width:0}.messageTabPanel{gap:24px;display:grid}.messageSubTabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:8px;display:grid}.messageSubTab{border-radius:var(--radius-sm);min-height:44px;color:var(--muted-strong);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:flex}.messageSubTab:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.messageSubTab.active{background:var(--accent-soft);color:var(--accent);border-color:#ff9d573d}.messageSubTab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.userMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.userMetaGrid div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0;padding:14px}.accountActionBar{margin-top:14px}.accountActionBar>form{margin:0;display:flex}.accountActionBar .accountDeleteForm{margin-left:auto}.tabForm,.licenseTabForm{gap:14px}.tabActionBar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.tabActionBar .primaryButton,.tabActionBar .secondaryButton,.tabActionBar .dangerButton{flex:none;width:auto;min-height:40px;padding-left:18px;padding-right:18px}.messageDeliveryMeta{color:var(--muted);text-align:right;gap:3px;margin-left:auto;font-size:12px;line-height:1.4;display:grid}.productActionToolbar{flex-wrap:nowrap;justify-content:space-between}.faqEditorCard{max-width:980px}.faqEditorForm{gap:14px}.faqOrderField{width:120px}.faqAnswerInput{resize:vertical;height:auto;min-height:160px;padding:12px 14px;line-height:1.55}.faqTokenHint{color:var(--muted);margin-top:-6px;font-size:11px}.formHint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.settingsSection{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:column;min-width:0;padding:18px;display:flex}.adminMfaCard,.adminMfaForm,.adminMfaEnrollmentSecrets{gap:16px;display:grid}.adminMfaHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adminMfaHeader p,.adminMfaEnrollmentSecrets p{margin-bottom:0}.adminMfaForm label,.adminMfaEnrollmentSecrets label{color:var(--muted-strong);gap:8px;font-size:12px;font-weight:700;display:grid}.adminMfaSecret,.adminMfaUri,.adminMfaRecoveryCodes code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.adminMfaRecoveryCodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:12px 0;padding:0;list-style:none;display:grid}@media (max-width:640px){.adminMfaHeader{flex-direction:column}.adminMfaRecoveryCodes{grid-template-columns:1fr}}.compactSectionTitle{margin:0 0 16px}.licenseMetaGrid{margin:0}.licenseTabPanel{gap:20px;display:grid}.licenseTrialsSection{padding:18px}.licenseTrialsTable{min-width:820px}.licenseTrialsTable td small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:500;display:block}.trialEndForm{align-items:center;gap:8px;display:flex}.trialEndInput{width:190px;height:38px;padding:0 10px;font-size:13px}.trialEndSaveButton{width:38px;height:38px;color:var(--accent);flex:none}.licenseSettingsSection{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(110px,.65fr) minmax(130px,.75fr) minmax(210px,1.2fr) minmax(175px,1fr) 220px minmax(260px,1.8fr);align-items:stretch;gap:12px;padding:0;display:grid}.licenseSettingsSection>.licenseMetaGrid,.licenseSettingsSection>.licenseHeaderFields,.licenseSettingsSection>.licenseFields{display:contents}.licenseHeaderFields{min-width:0}.licenseTypeField{background:0 0;border:0;min-width:0;margin:0;padding:0}.licenseTypeField legend{color:var(--muted-strong);margin-bottom:8px;font-size:12px;font-weight:700}.licenseModeSelect{width:100%}.licenseFields label small{color:var(--muted);font-size:11px;font-weight:500}.licenseSettingsSection .licenseMetaGrid div,.licenseSettingsSection .licenseTypeField,.licenseSettingsSection .licenseFields>label{min-width:0}.licenseSettingsSection .licenseMetaGrid div,.licenseSettingsSection .licenseFields>label{background:0 0;border:0;border-radius:0;align-content:start;padding:0}.licenseSettingsSection .licenseMetaGrid dt{color:var(--muted-strong);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.licenseSettingsSection .licenseMetaGrid dd{align-items:center;min-height:40px;margin-top:8px;display:flex}.licenseSettingsSection .input{height:40px}.profileHistoryTable td{white-space:normal;height:auto;min-height:60px;padding-top:12px;padding-bottom:12px}.profileHistoryTable td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.profileHistoryTable code{white-space:pre-wrap;overflow-wrap:anywhere}.leadMetaGrid{grid-template-columns:2fr 1fr 1fr}.leadMetaGrid code{overflow-wrap:anywhere}.leadRequestsPanel{border-top:1px solid var(--line);padding-top:22px}.licenseRemaining{min-height:16px}.requestHistoryGrid{gap:14px;min-width:0;transition:opacity .18s;display:grid}.requestHistoryGrid.pending{opacity:.58}.requestFilterField{min-width:0;color:var(--muted-strong);gap:6px;font-size:11px;font-weight:700;display:grid}.requestFilterField .input{min-width:0;height:42px}.columnFilterForm{gap:14px;min-width:0;display:grid}.dataGrid .columnFilterRow>td{background:var(--bg-elevated);vertical-align:top;white-space:normal;height:auto;padding:14px 16px}.columnFilterRow.pending{opacity:.68}.columnFilterRow .requestFilterField{min-width:140px;position:relative}.columnFilterRow .paymentCountryFilter{min-width:240px}.columnFilterRow [data-filter-column=email] .requestFilterField,.columnFilterRow [data-filter-column=customer] .requestFilterField,.columnFilterRow [data-filter-column=product] .requestFilterField{min-width:200px}.columnFilterRow [data-filter-column=machineId] .requestFilterField{min-width:240px}.columnFilterRow .paymentDateFilter,.columnFilterRow .requestDateFilter{min-width:160px}.dataGrid .columnFilterActionRow>td{background:var(--bg-elevated);height:auto;padding:0 16px 14px}.columnFilterActions{justify-content:flex-start;gap:7px;width:max-content;display:flex;position:sticky;left:16px}.columnFilterEmpty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:100px;color:var(--muted-strong);place-items:center;margin-top:14px;padding:24px;display:grid}.requestResetButton{color:var(--muted)}.requestHistoryTable{min-width:880px}.requestHistoryTable th{padding:0}.requestSortButton{width:100%;min-height:46px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;display:flex}.requestSortButton:hover{color:var(--ink-soft)}.requestSortButton svg{color:var(--accent);flex:none}.requestSortPlaceholder{width:13px}.requestHistoryTable td{height:70px}.requestHistoryTable td strong,.requestHistoryTable td code,.requestHistoryTable td>span:not(.requestStatus){display:block}.requestHistoryTable td strong{color:var(--ink-soft)}.requestHistoryTable td code{color:var(--muted);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.requestStatus{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.requestStatus.allowed{background:var(--success-soft);color:var(--success)}.requestStatus.unavailable{background:var(--warn-soft);color:var(--warn)}.requestStatus.denied{background:var(--danger-soft);color:var(--danger)}.requestReason{color:var(--muted);margin-top:5px;font-size:11px}.requestHistoryEmpty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-elevated);text-align:center;min-height:260px;padding:42px 24px}.requestHistoryEmpty svg{color:var(--accent);margin-bottom:10px}.requestHistoryEmpty h3{margin-bottom:6px}.requestHistoryEmpty p{max-width:520px;margin:0 auto}.requestHistoryPagination{justify-content:flex-end;align-items:center;gap:14px;min-height:44px;display:flex}.usersPagination{margin-top:14px}.requestPageSize{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.requestPageSize .input{width:76px;height:38px;padding-left:11px}.requestPageLabel{min-width:110px;color:var(--muted-strong);text-align:center;font-size:11px;font-weight:700}.requestPageButtons{gap:7px;display:flex}.requestPageButtons .secondaryButton{min-height:38px;padding:0 11px;font-size:12px}.requestPageButtons .secondaryButton:disabled{cursor:not-allowed;opacity:.42}.additionalInfoSection{gap:16px;padding:18px}.dataGrid td.shortInfoCell{max-width:240px}.shortInfoText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.adminNoteField{min-height:180px}.publicSite{background:var(--bg);min-height:100vh}.publicHeader{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090ddb;border-bottom:1px solid #ffffff12;position:sticky;top:0}.publicHeaderInner{grid-template-columns:minmax(170px,220px) 1fr auto;align-items:center;gap:32px;width:min(1120px,100% - 40px);min-height:82px;margin:0 auto;display:grid}.publicLogo{align-items:center;display:inline-flex}.publicLogo img{width:min(205px,100%);height:auto;display:block}.publicNav,.publicActions,.productButtons{align-items:center;display:flex}.publicNav{color:var(--muted-strong);justify-content:flex-end;gap:30px;font-size:13px;font-weight:650}.publicNav a,.publicLogin{transition:color .18s}.publicNav a:hover,.publicLogin:hover{color:var(--accent)}.publicActions{gap:10px}.publicLogin{min-height:40px;color:var(--muted-strong);border:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:0 0;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.publicHero{background:#07090d;min-height:480px;position:relative;overflow:hidden}.publicHero:before{content:"";background-image:url(/logicquest-hero.jpg);background-position:50% -120px;background-repeat:no-repeat;background-size:max(100%,1775px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#000000db 72%,#00000075 86%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#000000db 72%,#00000075 86%,#0000 100%)}.publicHeroOverlay{z-index:1;min-height:inherit;background:linear-gradient(90deg,#07090dc7 0%,#07090d9e 48%,#07090d42 100%),linear-gradient(#0000 80%,#07090d59 90%,#07090de0 100%);align-items:flex-start;display:flex;position:relative}.publicHeroInner{width:min(1120px,100% - 40px);margin:0 auto;padding:68px 0 40px}.heroPlatform{flex-direction:column;align-items:flex-start;gap:14px;margin:0;display:flex}.heroPlatform span{color:var(--muted-strong);letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:750}.ninjaTraderName{color:#ff4200;letter-spacing:-.045em;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(54px,5.625vw,78px);font-weight:900;font-stretch:75%;line-height:.92;display:block}.indicatorBand,.catalogBand,.pricingBand,.faqBand,.contactBand,.policyBand{padding:104px 20px}.catalogBand{background:var(--bg);padding:0 20px 48px}.aboutBand{border-top:1px solid var(--line);background:var(--bg);padding:88px 20px}.aboutPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 0, #ff9d571a, transparent 27rem), var(--surface);box-shadow:var(--shadow-lg);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,7vw,104px);padding:58px 60px;display:grid}.aboutHeading h2{color:#fff;letter-spacing:-.05em;max-width:520px;margin:16px 0 0;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.05}.aboutCopy{gap:20px;padding-top:3px;display:grid}.aboutCopy p{color:var(--muted-strong);margin:0;font-size:16px;line-height:1.75}.aboutCopy p:first-child{color:var(--ink);font-size:18px}.aboutSettingsTextArea{min-height:280px}.onboardingBand{border-top:1px solid var(--line);background:var(--bg);padding:88px 20px 104px}.onboardingPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0, #ff9d5717, transparent 30rem), var(--surface);box-shadow:var(--shadow-lg);padding:64px 56px 54px;overflow:hidden}.onboardingHeading{text-align:center;max-width:820px;margin:0 auto}.onboardingHeading h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.5vw,54px);font-weight:650;line-height:1.04}.onboardingHeading p{color:var(--muted-strong);margin:18px 0 0;font-size:17px;line-height:1.65}.onboardingSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.onboardingSteps:before{content:"";border-top:1px dashed #ff9d5780;position:absolute;top:29px;left:16.666%;right:16.666%}.onboardingStep{z-index:1;text-align:center;position:relative}.onboardingStepNumber{border:2px solid var(--accent);background:var(--surface);width:60px;height:60px;box-shadow:0 0 0 9px var(--surface);color:var(--accent);border-radius:50%;place-items:center;margin:0 auto;font-size:22px;font-weight:900;display:grid}.onboardingStepContent{margin-top:24px}.onboardingStep h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:750;line-height:1.25}.onboardingStep p{color:var(--muted-strong);margin:12px auto 0;font-size:14px;line-height:1.55}.onboardingAction{justify-content:center;margin-top:46px;display:flex}.onboardingButton{border-radius:var(--radius-sm);background:var(--accent);color:#111318;justify-content:center;align-items:center;min-height:52px;padding:0 34px;font-weight:850;transition:background .2s,transform .2s;display:inline-flex}.onboardingButton:hover{background:var(--accent-2);transform:translateY(-2px)}.onboardingButton:focus-visible{outline-offset:3px;outline:2px solid #fff}.pricingBand{border-top:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#ff9d5712,#0000 30rem),#090c11;padding:88px 20px}.faqBand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-elevated)}.contactBand{background:radial-gradient(circle at 12% 50%, #ff9d5712, transparent 24rem), var(--bg)}.policyBand{background:#090c11;padding-top:80px;padding-bottom:42px}.contentGrid,.narrowContent{width:min(1200px,100%);margin:0 auto}.contentGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.narrowContent{max-width:1120px}.sectionHeading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:56px;margin-bottom:42px;display:grid}.sectionHeading h2,.contactPanel h2,.policyBand h2{color:#fff;letter-spacing:-.045em;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08}.sectionHeading>p{margin:0;line-height:1.7}.pricingHeading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.pricingHeading h2,.faqHeading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.08}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricingCard{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-height:330px;padding:32px;display:flex}.pricingCardFeatured{background:radial-gradient(circle at 100% 0, #ff9d5724, transparent 18rem), var(--surface);border-color:#ff9d5757}.pricingCardTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pricingPlan{color:var(--ink-soft);padding-top:9px;font-size:13px;font-weight:750}.pricingAmount{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.pricingAmount strong{color:#fff;letter-spacing:-.06em;font-size:clamp(42px,5vw,62px);font-weight:650;line-height:.9}.pricingAmount span{color:var(--muted);font-size:13px}.pricingCard>p{max-width:440px;min-height:52px;color:var(--muted-strong);margin:34px 0 0;line-height:1.65}.pricingFeatures{border-top:1px solid var(--line);gap:13px;margin:34px 0 0;padding:22px 0 0;list-style:none;display:grid}.pricingFeatures li{color:var(--ink-soft);align-items:flex-start;gap:11px;line-height:1.45;display:flex}.pricingFeatures li:before{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);content:"✓";border-radius:50%;flex:0 0 18px;place-items:center;margin-top:1px;font-size:11px;font-weight:900;line-height:1;display:grid}.pricingCardAction{align-items:flex-end;min-height:72px;margin-top:auto;padding-top:24px;display:flex}.pricingButton{border-radius:var(--radius-sm);background:var(--accent);color:#111318;width:100%;min-height:48px;font:inherit;border:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pricingButton:disabled{cursor:not-allowed;opacity:1}.pricingButton:hover{background:var(--accent-2)}.faqHeading{margin-bottom:42px}.publicCatalogGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.publicCatalogCard{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #ff9d5714, transparent 16rem), var(--surface);min-height:290px;box-shadow:var(--shadow-sm);flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;overflow:hidden}.publicCatalogCard:hover{border-color:#ff9d5759;transform:translateY(-3px);box-shadow:0 20px 48px #00000057}.catalogCardFooter{grid-template-columns:minmax(0,1fr) max-content;justify-content:space-between;align-items:end;gap:18px;display:grid}.catalogCardMedia{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:radial-gradient(circle at 74% 18%,#ff9d572e,#0000 12rem),#0b0f16;place-items:center;display:grid;position:relative;overflow:hidden}.catalogCardMedia img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.publicCatalogCard:hover .catalogCardMedia img{transform:scale(1.025)}.catalogCardPlaceholder>.catalogCardInitials{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);letter-spacing:-.05em;border:1px solid #ff9d574d;border-radius:18px;place-items:center;font-size:18px;font-weight:900;display:grid}.catalogProductTypeBadge{color:#fff;letter-spacing:.02em;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border:1px solid #fff3;border-radius:999px;width:max-content;max-width:100%;padding:7px 11px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 6px 18px #00000057}.catalogCardBody{gap:10px;margin:20px 0 auto;padding:0 22px;display:grid}.catalogCardBody strong{color:#fff;overflow-wrap:anywhere;font-size:23px}.catalogCardVersion{color:var(--muted)}.catalogCardBody em{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-style:normal;line-height:1.6;display:-webkit-box;overflow:hidden}.catalogCardFooter{border-top:1px solid var(--line);color:var(--muted);margin:24px 22px 0;padding:18px 0 20px;font-size:12px}.catalogPrice{text-align:right;white-space:nowrap;justify-self:end;font-size:14px;color:var(--accent)!important}.catalogPriceFree{color:var(--success)!important}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faqItem{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px;display:grid}.faqNumber{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:800}.faqItem h3{color:var(--ink);margin:0 0 10px;font-size:16px}.faqItem p{margin:0;line-height:1.65}.contactPanel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:72px;padding:48px;display:grid}.contactPanel p:not(.publicEyebrow){max-width:410px;margin:16px 0 0;line-height:1.7}.contactLinks{gap:10px;display:grid}.contactLinks a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:12px 16px;transition:border-color .18s,background .18s;display:grid}.contactLinks a:hover{background:var(--surface-2);border-color:#ff9d5747}.contactLinks span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.contactLinks strong{overflow-wrap:anywhere;color:var(--ink-soft);font-size:14px}.contactLinks svg{color:var(--accent)}.policyBand h2{text-align:center;max-width:680px;margin:0 auto 48px}.policyList{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;display:grid}.policyList p{border-top:1px solid var(--line);margin:0;padding-top:18px;line-height:1.65}.policyList strong{color:var(--ink-soft);margin-bottom:6px;font-size:12px;display:block}.copyright{text-align:center;margin:56px 0 0;font-size:12px}.productDetailBand{background:radial-gradient(circle at 86% 12%, #ff9d5714, transparent 26rem), var(--bg);min-height:calc(100vh - 82px);padding:56px 20px 80px}.productDetailContent{width:min(1120px,100%);margin:0 auto}.productDetailTopRow{justify-content:space-between;align-items:center;gap:20px;min-height:38px;margin-bottom:44px;display:flex}.productBackLink{min-height:38px;color:var(--muted);border:0;margin:0;padding:0}.productBackLink:hover{color:var(--accent);background:0 0}.productDetailGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:64px;display:grid}.productDetailActions{align-content:start;display:grid}.productDetailContent h1{color:#fff;letter-spacing:-.055em;overflow-wrap:anywhere;max-width:720px;margin:0;font-size:clamp(42px,6vw,68px);font-weight:620;line-height:1}.productDetailVersion{color:var(--muted);font-size:clamp(36px,5.1vw,58px)}.productDetailTypeBadge{color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;border:1px solid #fff3;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:6px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 5px 16px #00000047}.leadText{max-width:660px;margin:24px 0 0;font-size:17px;line-height:1.7}.richProductSummary{max-width:660px;font-size:17px;line-height:1.7}.purchaseCard{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0, #ff9d5717, transparent 14rem), var(--surface);box-shadow:var(--shadow-lg);padding:26px;display:grid}.purchasePrice{color:#fff;font-size:30px}.purchaseStatus{color:var(--muted);margin-top:6px;font-size:13px}.purchaseCard .orangeButton{border-radius:var(--radius-sm);width:100%;min-height:48px;margin-top:26px}.mutedInline{color:var(--muted);gap:7px;font-size:12px;line-height:1.5}.purchaseCard .mutedInline{text-align:center;justify-content:center;margin-top:14px}.productDownloads{gap:18px}.productDownloadHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.productDownloadHeading h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:24px}.productAccessBadge{color:var(--accent);background:#ff9d5714;border:1px solid #ff9d5742;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.productAccessBadgeFree{background:var(--success-soft);color:var(--success);border-color:#57d49b42}.productAccessText,.productDownloadEmpty{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.productDownloadList{gap:8px;display:grid}.productDownloadSections{gap:18px;display:grid}.productDownloadGroup{gap:8px;display:grid}.productDownloadGroup h3{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.productDownloadRow{border:1px solid var(--line);min-height:58px;color:var(--muted);background:#07090d94;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.productDownloadFile{gap:3px;min-width:0;display:grid}.productDownloadFile strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.productDownloadFile span{color:var(--muted);font-size:11px}.productDownloadAction{border:1px solid var(--line);background:var(--surface-raised);width:36px;height:36px;color:var(--accent);border-radius:9px;place-items:center;padding:0;display:grid}a.productDownloadAction:hover{background:#ff9d571a;border-color:#ff9d576b}.productDownloadAction.locked{color:var(--muted)}.productDownloads .orangeButton{margin-top:0}.productDownloads .productSignInButton,.productDownloads .productSignInButton:visited{background:var(--accent-2);color:#160d07}.productDownloads .productSignInButton:hover{background:var(--accent)}.productGallery{margin-top:64px}.galleryLayout{padding-left:110px;position:relative}.galleryLayout.singleImage{padding-left:0}.galleryStage{min-width:0;position:relative}.galleryViewport{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#080b10;overflow:hidden}.galleryContainer{touch-action:pan-y pinch-zoom;display:flex}.gallerySlide{aspect-ratio:16/9;flex:0 0 100%;min-width:0;margin:0}.galleryOpenButton{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.galleryOpenButton img{object-fit:contain;width:100%;height:100%;display:block}.galleryVideo iframe,.galleryVideoPlaceholder{border:0;width:100%;height:100%;display:block}.galleryVideoPlaceholder{color:#fff;position:relative}.galleryVideoPlaceholder img{object-fit:cover;opacity:.72;width:100%;height:100%;display:block}.galleryVideoPlaceholder svg{filter:drop-shadow(0 6px 18px #00000080);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.galleryControls{pointer-events:none;position:absolute;inset:0}.galleryCounter{color:var(--muted);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cc2;border:1px solid #ffffff1f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.galleryControls button{width:40px;height:40px;color:var(--ink-soft);pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080cc2;border:1px solid #ffffff1f;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galleryPrevious{left:12px}.galleryNext{right:12px}.galleryControls button:hover{color:var(--accent);border-color:#ff9d5761}.galleryThumbnails{scrollbar-width:thin;flex-direction:column;gap:10px;width:96px;min-height:0;max-height:100%;padding:0 4px 0 0;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.galleryThumbnails button{aspect-ratio:16/9;border:1px solid var(--line);background:var(--surface);opacity:.58;border-radius:9px;flex:none;width:100%;padding:0;transition:border-color .18s,opacity .18s;position:relative;overflow:hidden}.galleryVideoThumbnailIcon{color:#fff;background:#05080cc7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.galleryThumbnails button.active{border-color:var(--accent);opacity:1}.galleryThumbnails img{object-fit:cover;width:100%;height:100%;display:block}.galleryLightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030508f5;place-items:center;padding:28px 74px;display:grid;position:fixed;inset:0}.galleryLightboxImage{place-items:center;width:100%;height:100%;margin:0;display:grid}.galleryLightboxImage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 56px);display:block}.galleryLightboxClose,.galleryLightboxPrevious,.galleryLightboxNext{z-index:1;color:#fff;background:#10151de6;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:fixed}.galleryLightboxClose:hover,.galleryLightboxPrevious:hover,.galleryLightboxNext:hover{color:var(--accent);border-color:#ff9d579e}.galleryLightboxClose{top:20px;right:20px}.galleryLightboxPrevious,.galleryLightboxNext{top:50%;transform:translateY(-50%)}.galleryLightboxPrevious{left:18px}.galleryLightboxNext{right:18px}.galleryLightboxCounter{color:var(--ink-soft);background:#10151de6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.productLongDescription{border-top:1px solid var(--line);margin-top:72px;padding-top:48px}.productLongDescription>h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 26px;font-size:30px}.richProductContent{max-width:780px;color:var(--muted-strong);font-size:16px;line-height:1.75}.maintenancePage{background:linear-gradient(90deg,#07090dfa,#07090db3),url(/logicquest-hero.jpg) 50%/cover;align-content:center;gap:60px;min-height:100vh;padding:52px 24px;display:grid}.maintenanceLogo,.maintenancePanel{width:min(1120px,100%);margin:0 auto}.maintenanceLogo img{width:min(220px,70vw);height:auto;display:block}.maintenancePanel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0d12d1;padding:52px}.maintenanceStatus{border:1px solid var(--line);border-radius:var(--radius-pill);width:fit-content;color:var(--muted-strong);gap:10px;margin-bottom:38px;padding:9px 13px;font-size:11px;font-weight:750}.maintenancePanel h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(42px,6vw,70px);font-weight:620;line-height:1}.maintenancePanel p:not(.publicEyebrow){max-width:620px;color:var(--muted-strong);margin:24px 0 0;font-size:16px;line-height:1.7}.catalogList,.adminList{gap:12px;display:grid}.catalogItem{grid-template-columns:minmax(0,1fr) minmax(150px,220px) 26px;align-items:center;gap:16px;min-height:96px;padding:18px;display:grid}.catalogItem:hover{border-color:#ff9d5759}.catalogMain p,.catalogMeta span,.checkList li,.roadmap p{color:var(--muted);line-height:1.5}.catalogMain p{margin-bottom:0}.catalogMeta{text-align:right;gap:8px;display:grid}.catalogMeta strong,.catalogArrow{color:var(--accent)}.productPage{gap:24px;margin-top:34px;padding:22px;display:grid}.productFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.productFacts div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:14px}.themeToggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);padding:3px;display:inline-flex}.themeToggle button{border-radius:var(--radius-pill);min-height:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.themeToggle button[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}@media (max-width:1080px){.licenseSettingsSection{grid-template-columns:repeat(2,minmax(0,1fr))}.productCoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name id""version type""sort pricing""visibility visibility"}.productVisibilityField{grid-column:1/-1}.adminShell{grid-template-columns:224px minmax(0,1fr)}.adminMain{padding-left:22px;padding-right:22px}.userMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetailGrid{gap:36px}.contactPanel{gap:44px}.auditMetricGrid,.auditActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statisticsOverview{grid-template-columns:1fr}.statisticsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.productTypeEditorForm{grid-template-columns:1fr;max-width:none}}@media (max-width:900px){.adminToast{top:12px;right:auto}.adminShell{display:block}.adminSidebar{z-index:40;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 18px;position:sticky}.adminSidebarTop{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.adminLogo small,.adminMenuLabel{display:none}.adminMenu{scrollbar-width:none;flex:1;justify-content:flex-end;gap:4px;display:flex;overflow-x:auto}.adminMenu::-webkit-scrollbar{display:none}.adminMenuItem{min-height:40px}.adminMenuSectionStart{margin-top:0;margin-left:12px}.adminMenuItem.active:before{display:none}.adminMain{padding:0 20px 44px}.adminHeader{min-height:66px;top:67px}.accountGrid,.productDetailGrid,.contactPanel{grid-template-columns:1fr}.purchaseCard,.productDetailActions{max-width:520px}.sectionHeading{grid-template-columns:1fr;gap:16px}.contactPanel{padding:34px}.auditDashboardGrid,.statisticsDistributionGrid{grid-template-columns:1fr}}@media (max-width:720px){.productSeoFields{grid-template-columns:1fr}.productSeoFields label:last-child{grid-column:auto}.productLongDescription{margin-top:52px;padding-top:36px}.imageAltList label{grid-template-columns:1fr;gap:6px}.imageAltEditor .mediaBlockHeading{flex-direction:column;gap:4px}.imageAltEditor .mediaBlockHeading>span{overflow-wrap:anywhere;flex:auto}.billingPaymentMethods,.licenseSettingsSection,.billingLayout,.billingActiveRow{grid-template-columns:1fr}.billingActiveRow{gap:18px}.billingCancelButton,.billingCancelConfirm,.billingNonRecurringStatus{width:100%}.machineIdSteps{grid-template-columns:1fr;gap:14px}.machineIdSteps li{padding:0}.machineIdSteps li+li{border-top:1px solid var(--line);border-left:0;padding-top:14px}.automaticNotificationList,.pricingSettingsGrid,.leadMetaGrid{grid-template-columns:1fr}.statisticsFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.statisticsFilters .primaryButton{width:100%}.requestHistoryPagination{flex-wrap:wrap}.shell{width:min(100% - 28px,1180px)}.userTabs{margin-left:-4px;margin-right:-4px}.userTab{flex:none;padding:0 13px}.topbar{min-height:76px}.topbar .actions{gap:6px}.topbar .secondaryButton,.topbar .accountStoreButton{min-height:38px;padding:0 11px}.accountHero{flex-direction:column;align-items:flex-start;padding:38px 0 24px}.formGrid,.licenseHeaderFields,.faqGrid,.policyList{grid-template-columns:1fr}.productCoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name""id version""type type""sort pricing""visibility visibility"}.mediaEditorGrid,.youtubeVideoEditor,.productFilesGrid{grid-template-columns:1fr}.youtubeVideoSave,.productVisibilityField,.productVisibilityOptions{width:100%}.productVisibilityOption{min-height:50px;padding-inline:8px}.productTypeEditorForm{grid-template-columns:1fr}.productTypeColorHint,.productTypeEditorForm .productActionToolbar{grid-column:auto}.adminGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storeSettingsTop{flex-direction:column;align-items:flex-start}.adminHeader .actions{gap:6px}.adminHeader .secondaryButton{min-height:38px;padding:0 10px}.adminStoreLink{font-size:0}.adminStoreLink svg{width:17px;height:17px}.auditOverview{flex-direction:column;align-items:flex-start}.auditOverviewActions{justify-content:start;justify-items:start;width:100%}.publicHeaderInner{grid-template-columns:1fr auto;gap:10px 18px;width:min(100% - 28px,1120px);padding:12px 0}.publicLogo img{width:min(170px,100%)}.publicNav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:flex-start;gap:22px;padding-top:10px}.publicActions{justify-content:flex-end}.publicLogin{min-height:36px;padding:0 10px}.publicHero{min-height:420px}.publicHero:before{background-position:35% -105px;background-size:max(100%,1553px)}.publicHeroInner{width:min(100% - 28px,1120px);padding:42px 0 30px}.ninjaTraderName{font-size:clamp(30px,9.375vw,48px)}.indicatorBand,.pricingBand,.faqBand,.contactBand,.policyBand{padding:72px 14px}.catalogBand{padding:0 14px 36px}.aboutBand{padding:72px 14px}.aboutPanel{grid-template-columns:1fr;gap:34px;padding:42px 30px}.onboardingBand{padding:72px 14px}.onboardingPanel{padding:42px 24px}.onboardingHeading h2{font-size:36px}.onboardingSteps{grid-template-columns:1fr;gap:30px;margin-top:42px}.onboardingSteps:before{border-top:0;border-left:1px dashed #ff9d5780;inset:24px auto 24px 23px}.onboardingStep{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;display:grid}.onboardingStepNumber{width:48px;height:48px;box-shadow:0 0 0 7px var(--surface);margin:0;font-size:18px}.onboardingStepContent{margin-top:1px}.onboardingStep p{margin-left:0;margin-right:0}.onboardingAction{margin-top:38px}.onboardingButton{width:100%}.pricingHeading,.pricingCardTop{flex-direction:column;align-items:flex-start}.pricingHeading{gap:14px}.pricingGrid{grid-template-columns:1fr}.pricingCard{min-height:0;padding:24px}.pricingCard>p{min-height:0;margin:26px 0 0}.pricingFeatures{margin-top:26px}.pricingCardAction:empty{display:none}.publicCatalogGrid{grid-template-columns:1fr}.contactPanel{padding:26px}.contactLinks a{grid-template-columns:1fr auto;gap:4px 14px}.contactLinks span{grid-column:1/-1}.contactLinks svg{grid-area:2/2}.productDetailBand{padding:38px 14px 64px}.productBackLink{margin:0}.productGallery{margin-top:42px}.galleryLayout{padding-left:78px}.galleryLayout.singleImage{padding-left:0}.galleryThumbnails{gap:7px;width:70px;padding-right:2px}.galleryControls button{width:34px;height:34px}.galleryPrevious{left:7px}.galleryNext{right:7px}.galleryLightbox{padding:60px 12px}.galleryLightboxImage img{max-height:calc(100vh - 120px)}.galleryLightboxClose{top:12px;right:12px}.galleryLightboxPrevious,.galleryLightboxNext{width:44px;height:44px;top:auto;bottom:12px;transform:none}.galleryLightboxPrevious{left:12px}.galleryLightboxNext{right:12px}.galleryLightboxCounter{bottom:18px}.maintenancePage{gap:38px;padding:30px 16px}.maintenancePanel{padding:32px 26px}}@media (max-width:560px){.presetColorPalette{gap:6px;max-height:min(360px,48vh);padding:10px}.productTypeEditorForm .productActionToolbar{flex-direction:column;align-items:stretch}.productTypeEditorForm .productActionToolbar button{width:100%}.accountActionBar{flex-direction:column;align-items:stretch}.accountActionBar>form,.accountActionBar button{width:100%}.accountActionBar .accountDeleteForm{margin-left:0}.messageSubTabs{grid-template-columns:1fr}.messageTabPanel .tabActionBar{flex-direction:column;align-items:flex-start}.messageDeliveryMeta{text-align:left;margin-left:0}.adminToast{max-width:calc(100vw - 24px);top:12px;right:auto}.requestHistoryPagination{justify-content:space-between;gap:10px}.requestPageButtons{width:100%}.requestPageButtons .secondaryButton{flex:1}.adminLogin{padding:14px}.loginPanel{border-radius:18px;padding:22px}.loginIntro{padding-top:24px}.auditOverview,.auditSection,.auditPanel{padding:14px}.auditMetricGrid,.auditActivityGrid{grid-template-columns:1fr}.auditActivityCard{min-height:76px}.auditAccountStats{grid-template-columns:1fr}.auditAccountStats>div:last-child{grid-column:auto}.auditBarChart{gap:4px}.auditBarColumn>span>span{width:68%}.statisticsOverview,.statisticsPanel{padding:14px}.statisticsFilters,.statisticsSummaryGrid{grid-template-columns:1fr}.statisticsSectionHeading{display:grid}.statisticsDistributionList>div{grid-template-columns:1fr;gap:8px}.adminSidebar{align-items:stretch;padding:10px 12px 0}.adminSidebarTop{gap:10px;display:grid}.adminLogo{padding:0 4px}.adminLogo>span{border-radius:10px;width:36px;height:36px}.adminMenu{scrollbar-width:none;justify-content:flex-start;margin:0 -12px;padding:0 12px 10px;overflow-x:auto}.adminMenu::-webkit-scrollbar{display:none}.adminMenuItem{flex:none;min-height:38px;padding:0 10px;font-size:12px}.adminHeader{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:64px;margin-bottom:14px;padding:10px 0;top:101px}.adminHeader .actions{justify-content:flex-start;width:100%}.adminHeader h1{font-size:21px}.adminHeader .eyebrow{margin-bottom:4px;font-size:9px}.adminMain{padding-left:12px;padding-right:12px}.adminCard{padding:18px}.productEditor{padding:14px}.panelHeader{align-items:flex-start}.userMetaGrid{grid-template-columns:1fr}.simpleListItem{flex-direction:column;align-items:flex-start}.publicHeroInner{padding-top:34px}.heroPlatform{gap:10px}.sectionHeading h2,.contactPanel h2,.policyBand h2{font-size:34px}.onboardingPanel{padding:36px 20px}.onboardingHeading h2{font-size:32px}.onboardingHeading p{font-size:15px}.aboutPanel{padding:36px 20px}.aboutHeading h2{font-size:32px}.aboutCopy p,.aboutCopy p:first-child{font-size:15px}.publicCatalogCard{min-height:260px}.catalogCardBody{padding:0 18px}.catalogCardFooter{margin-left:18px;margin-right:18px}.editorToolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.editorToolbar::-webkit-scrollbar{display:none}.editorTool{flex:0 0 32px}.editorContent .tiptap{min-height:160px;padding:14px}.faqItem{grid-template-columns:32px minmax(0,1fr);padding:18px}.productDetailContent h1{font-size:42px}.maintenancePanel{padding:28px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
