:root{--bg:#090b12;--panel:#111420;--panel2:#171b2a;--gold:#e5b52f;--text:#f6f7fb;--muted:#9ca6be;--stroke:#262d42}html,body,#app,#root{height:100%;width:100%;max-width:100vw;overflow-x:hidden}*{box-sizing:border-box}body{margin:0;background:linear-gradient(160deg,#07080f,#101423);color:var(--text);font-family:Segoe UI,sans-serif}a{color:var(--gold)}.shell,.content,.card,.dashboardLux,.templatesPage,.purityMasterPage,.superAdminPage,.adminLteDashboard,.apexStudio,.generatorRoot,.generatorContent,.profileGrid,.grid,.grid2{max-width:100%}html,body,#app,#root,.shell,.content,main,section,article,aside{max-width:100vw}.dashboardLux,.lightDashboard,.templatesPage,.purityMasterPage,.adminLteDashboard,.generatorRoot,.generatorContent{min-width:0}.auth{min-height:100vh;display:grid;place-items:center}.card{background:var(--panel);border:1px solid var(--stroke);border-radius:16px;padding:18px;margin-bottom:14px}.auth .card{width:min(440px,92vw)}.shell{display:flex;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden}.sidebar{width:220px;padding:16px;background:#0d1019;border-right:1px solid #1f2537;display:flex;flex-direction:column;gap:8px;flex-shrink:0;overflow:hidden;-webkit-user-select:none;user-select:none}.brand{font-size:24px;color:var(--gold);font-weight:800;margin-bottom:8px}.sideLabel{font-size:11px;color:#6f7993;letter-spacing:1px;margin-top:8px}.nav{display:block;width:100%;padding:10px 12px;border-radius:10px;text-decoration:none;color:#dfe6fb;background:transparent;border:1px solid transparent;line-height:1.25}.nav:hover{background:#151c2b;border-color:#2b3651;color:#fff}.nav.active{background:linear-gradient(90deg,#2f2410,#1a2030);color:var(--gold);border-color:#4b3a1d}.nav:focus-visible{outline:2px solid #e5b52f;outline-offset:2px}.content{flex:1;padding:12px 14px;display:flex;flex-direction:column;overflow:auto;min-width:0}.brandLogo{height:44px;width:auto;max-width:100%;object-fit:contain;display:block}.authLogoWrap{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.authLogo{height:64px;width:auto;max-width:100%;object-fit:contain;display:block}.shell.sidebar-collapsed .sidebar{display:none}.topbar{display:flex;justify-content:space-between;align-items:center;height:56px;flex-shrink:0;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #1f2538}.crumb{color:#8e98b2}.crumb span{color:#fff;font-weight:700}.topbarLeft{display:flex;align-items:center;gap:10px;min-width:0}.sidebarToggleBtn{padding:8px 10px;border-radius:10px;white-space:nowrap}.sidebarToggleBtn.iconOnly{width:42px;height:42px;padding:0;display:grid;place-items:center;border-radius:12px}.sidebarToggleBtn.iconOnly svg{width:24px;height:24px;display:block}.mobileSidebarOverlay,.mobileSidebarClose{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.row{display:flex;justify-content:space-between;align-items:center;gap:8px}.btn{background:var(--gold);color:#161616;border:0;padding:10px 14px;border-radius:12px;font-weight:700;cursor:pointer}.btn.ghost{background:#1b2235;color:#fff;border:1px solid #3a4563}button{cursor:pointer}button:disabled{cursor:not-allowed}.error{color:#ff8a8a}.editor{display:grid;grid-template-columns:320px 1fr;gap:12px}.grow{min-width:0}.toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}input,select{width:100%;padding:10px;border-radius:8px;border:1px solid #343c52;background:#0e1018;color:#fff;margin-bottom:8px}label{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}.muted{color:var(--muted);margin:8px 0}.title{margin:6px 0 16px}.title span{color:var(--gold)}.dashStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.statCard{background:var(--panel);border:1px solid var(--stroke);border-radius:14px;padding:16px}.statCard p{color:var(--muted);margin:0}.statCard h3{font-size:36px;margin:8px 0 0}.dashActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.actionCard{display:block;background:linear-gradient(160deg,#151a2a,#121727);border:1px solid #2e3750;border-radius:14px;padding:16px;text-decoration:none;color:#fff}.actionCard h3{margin:0 0 8px}.actionCard p{margin:0;color:#a7b1c8}.pill{padding:6px 10px;border-radius:999px;font-size:12px}.pill.good{background:#123826;color:#6ee7a1}.pill.bad{background:#3a1414;color:#ff9c9c}.mini{background:var(--panel2);border:1px solid #2a3147;border-radius:12px;padding:12px}.mini small{color:var(--muted)}.mini p{margin:6px 0 0}.profileGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.full{grid-column:1/-1}.logoPreview{margin-top:8px;min-height:120px;border:1px dashed #3c465f;border-radius:12px;background:#0f1320;display:grid;place-items:center;color:#8f99b5}.logoPreview img{max-height:100px;max-width:100%;object-fit:contain}.profileActions{display:flex;justify-content:flex-end}.generatorRoot{background:#05070d;border:1px solid #1d2334;border-radius:14px;overflow:hidden}.generatorTop{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #1d2334;background:#0b0e18}.toolbarGroup{display:flex;gap:8px;flex-wrap:wrap}.genBtn{border:1px solid #39405a;background:#1a1f2e;color:#f0f3ff;padding:9px 14px;border-radius:8px;font-weight:700;cursor:pointer}.genBtn.active,.genBtn.gold{background:#d39a1f;color:#1a1405;border-color:#d39a1f}.genBtn.green{background:#2fc56f;color:#08170f;border-color:#2fc56f}.genBtn.purple{background:#46234c;border-color:#74428f}.workspaceText{color:#9ba7ca;font-size:14px;font-weight:700}.editor.editorTight{grid-template-columns:380px 1fr;gap:0}.generatorPanel{background:#0c0f16;border-right:1px solid #1d2334;max-height:calc(100vh - 170px);overflow:auto}.panelHeader{padding:14px 14px 6px;border-bottom:1px solid #1b2132}.panelHeader h2{margin:0;font-size:34px;color:#f7d24c;line-height:1.1;font-family:Georgia,serif}.panelHeader p{margin:2px 0 0;color:#9ba7ca}.tabStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:10px;border-bottom:1px solid #1b2132}.tabItem{background:#101523;border:1px solid #2c3550;color:#d8dff7;border-radius:7px;padding:8px 5px;text-transform:capitalize;cursor:pointer;font-size:12px;font-weight:700}.tabItem.active{background:#d39a1f;color:#1b1303;border-color:#d39a1f}.panelSection{padding:12px}.fieldLabel{font-size:12px;color:#bdc9e6;margin:6px 0 4px;font-weight:700}.layoutCard{width:100%;text-align:left;background:#111829;border:1px solid #2e3853;border-radius:10px;padding:12px;color:#fff;display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.layoutCard span{color:#9ca8ca;font-size:13px}.layoutCard.selected{border-color:#e0ad29;box-shadow:0 0 0 1px #e0ad29 inset}.quickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.miniBtn{background:linear-gradient(180deg,#1d2a45,#162338);border:1px solid #3f5480;color:#fff;padding:8px;border-radius:8px;font-weight:700;cursor:pointer}.layerActionGrid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:8px}.layerActionBtn{width:100%;text-align:left;position:relative;z-index:5;pointer-events:auto;touch-action:manipulation}.genAction{width:100%;margin-top:6px;background:linear-gradient(180deg,#e2ae39,#c98d0f);border:1px solid #f2c45d;color:#1a1405;padding:9px 10px;border-radius:10px;font-weight:800;cursor:pointer}.footerExport{width:100%;margin-top:10px;background:#2b1f0b;border:1px solid #5b4420;color:#f8d36f;padding:11px;border-radius:8px;font-weight:700}.workspace{background:radial-gradient(circle at 1px 1px,#1b2234 1.2px,transparent 0) 0 0/20px 20px,#070a12;padding:18px;overflow:auto}.apexStudio{display:grid;grid-template-columns:340px minmax(0,1fr) 250px;gap:10px;min-height:0;height:100%;overflow:hidden}.studioLeft,.studioRight{background:linear-gradient(170deg,#131a2af0,#080c16f5);border:1px solid #314364;border-radius:16px;padding:10px;box-shadow:0 14px 28px #00000057,inset 0 1px #ffffff0a}.studioCenter{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;overflow:visible}.studioHeading{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#d2ddf7;margin-bottom:10px;font-weight:800}.apexTabStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:8px;background:linear-gradient(180deg,#111b2f,#0a1220);border:1px solid #2a3b59;border-radius:14px}.apexTab{background:linear-gradient(180deg,#152039,#0f182c);border:1px solid #32496c;color:#bbcae8;border-radius:10px;padding:10px 8px;min-height:40px;font-size:12px;font-weight:700;line-height:1.1;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.apexTab:hover{transform:translateY(-1px);border-color:#4d6792;color:#eef4ff;box-shadow:0 4px 10px #0a142859}.apexTab.active{background:linear-gradient(180deg,#f2c55d,#d99d25);color:#1e1505;border-color:#f0c45a;box-shadow:0 10px 20px #f0bf4b42}.apexTab:focus-visible{outline:2px solid #e8bd47;outline-offset:2px}@media(max-width:900px){.apexTabStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px}.apexTab{padding:9px 6px;min-height:38px;font-size:11px}}.studioBlock{background:linear-gradient(180deg,#121b2cdb,#0a101cf0);border:1px solid #2f4060;border-radius:12px;padding:9px;margin-bottom:8px}.studioBlock summary{cursor:pointer;color:#f4d486;font-weight:700;margin-bottom:10px}.studioStageTop{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#121b2e,#0a1020);border:1px solid #2f4061;border-radius:12px;padding:9px 12px;margin-bottom:8px;color:#d9e4ff;box-shadow:0 8px 20px #00000047}.studioStageTop strong{color:#f6cc67}.previewTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.zoomBtn{background:#172239;border:1px solid #3d4f75;color:#dbe6ff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.zoomBtn.active{background:#d39a1f;border-color:#d39a1f;color:#1a1405}.zoomReadout{font-size:12px;color:#f6cc67;font-weight:800;min-width:44px;text-align:right}.studioCard{background:linear-gradient(180deg,#111a2ae0,#0a101cf0);border:1px solid #2f4060;border-radius:12px;padding:10px;margin-bottom:8px}.workspaceFresh{border-radius:16px;border:1px solid #2a3650;flex:1;min-height:0;max-height:100%;box-shadow:0 22px 40px #00000059;overflow:visible}.workspacePreview{overflow:visible}.canvasViewport{width:100%;height:100%;min-height:0;max-height:calc(100vh - 170px);overflow:auto;display:flex;justify-content:center;align-items:flex-start}.canvasPad{width:100%;min-height:100%;display:flex;justify-content:center;align-items:flex-start;padding:28px 34px 40px}.canvasStage{position:relative;flex:0 0 auto}.canvasStageInner{position:relative;transform-origin:top left;will-change:transform}.posterFrame{position:relative;display:block}.posterFrame canvas{display:block;border:1px solid #352b19;box-shadow:0 20px 40px #00000073}.posterFrame.portrait{aspect-ratio:9/16}.studioLeft{display:flex;flex-direction:column;height:100%;overflow:hidden}.studioLeftScroll{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.exportStatus{flex-shrink:0;position:sticky;bottom:0;background:linear-gradient(180deg,#151f34,#0e1628);border:1px solid #385077;border-radius:10px;padding:8px 10px;color:#f4cc6d;font-size:11px;font-weight:700}.studioRight{display:flex;flex-direction:column;height:100%;overflow:hidden}.studioRight .studioCard{flex:1;min-height:0;overflow-y:auto}.shell.generatorMode .content{height:100vh;overflow:hidden}.shell.generatorMode .generatorContent{padding:10px 12px;height:calc(100vh - 56px);overflow:hidden}.shell.generatorMode .generatorContent .apexStudio{height:calc(100vh - 78px)}.shell.generatorMode .generatorContent,.shell.generatorMode .generatorContent .apexStudio,.studioCenter{min-height:0}.genAction.alt{background:linear-gradient(180deg,#1f2f4f,#17253e);color:#edf3ff;border:1px solid #4b628f}.genAction{transition:.18s ease}.genAction:hover{transform:translateY(-1px);filter:brightness(1.06)}.studioLeft,.studioCenter,.studioRight{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.studioLeft:hover,.studioRight:hover{transform:translateY(-2px);border-color:#3c4c6f;box-shadow:0 24px 42px #0006,inset 0 1px #ffffff0a}.studioStageTop,.workspaceFresh{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.studioCenter:hover .studioStageTop{transform:translateY(-1px);border-color:#3a4d73}.studioCenter:hover .workspaceFresh{box-shadow:0 28px 48px #00000073}.genAction,.apexTab,.miniBtn{position:relative;overflow:hidden}.genAction:after,.apexTab:after,.miniBtn:after{content:"";position:absolute;inset:auto -40% -140% auto;width:140%;height:220%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:rotate(18deg);transition:transform .75s ease;pointer-events:none}.genAction:hover:after,.apexTab:hover:after,.miniBtn:hover:after{transform:translate(-120%) rotate(18deg)}.motion-enter{opacity:0;transform:translateY(10px) scale(.99);animation:luxFadeUp .55s cubic-bezier(.2,.75,.2,1) forwards}.motion-delay-1{animation-delay:.05s}.motion-delay-2{animation-delay:.12s}.motion-delay-3{animation-delay:.19s}.motion-soft{animation:luxFloatIn .7s cubic-bezier(.2,.75,.2,1)}.apexTab.active{animation:goldPulse 1.7s ease-in-out infinite}@keyframes luxFadeUp{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes luxFloatIn{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes goldPulse{0%,to{box-shadow:0 8px 18px #f0bf4b33}50%{box-shadow:0 10px 24px #f0bf4b57}}@media(prefers-reduced-motion:reduce){.motion-enter,.motion-soft,.apexTab.active{animation:none!important}.motion-enter,.motion-soft{opacity:1!important;transform:none!important}.studioLeft,.studioCenter,.studioRight,.studioStageTop,.workspaceFresh,.genAction,.apexTab,.miniBtn{transition:none!important}.genAction:after,.apexTab:after,.miniBtn:after{display:none}}@media(max-width:1100px){.dashStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashActions,.profileGrid,.editor.editorTight{grid-template-columns:1fr}.generatorPanel{max-height:none}}@media(max-width:1200px){.apexStudio{grid-template-columns:340px minmax(0,1fr)}.studioRight{display:flex;grid-column:1/-1;height:auto;max-height:42vh;min-height:220px;overflow:hidden}.studioRight .studioCard{overflow:auto}}@media(max-width:900px){.shell{flex-direction:column}.sidebar{display:none}.editor,.dashStats{grid-template-columns:1fr}.generatorTop{flex-direction:column;align-items:stretch}.tabStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.shell.generatorMode .generatorContent{padding:6px;height:calc(100vh - 56px);overflow:hidden}.apexStudio{grid-template-columns:1fr;height:100%;overflow:auto}.studioCenter{order:1;height:auto;min-height:58vh;overflow:visible}.studioLeft{order:2;max-height:none;overflow:visible}.workspaceFresh{min-height:52vh;overflow:visible}.workspacePreview{overflow:visible}.canvasViewport{overflow:auto;max-height:calc(100vh - 150px)}}@media(max-width:900px){.previewTools{justify-content:flex-start}.canvasPad{padding:28px 24px 40px}}@media(max-width:768px){.shell.generatorMode .generatorContent{padding:6px;height:calc(100vh - 56px);overflow:hidden}.shell.generatorMode .generatorContent .apexStudio{height:100%;overflow-y:auto;overflow-x:hidden}.apexStudio{grid-template-columns:1fr;gap:8px;overflow-x:hidden}.studioCenter{order:1;min-height:52vh;max-height:none;overflow:visible}.studioLeft{order:2;height:auto;max-height:none;overflow:visible}.studioRight{order:3;display:flex;height:auto;max-height:none;overflow:visible}.studioRight .studioCard{overflow:visible}.workspaceFresh{min-height:46vh;max-height:none;overflow:visible}.workspacePreview{overflow:visible}.canvasViewport{width:100%;max-width:100%;max-height:calc(100vh - 220px);overflow:auto;overscroll-behavior:contain}.canvasPad{width:100%;max-width:100%;padding:14px 12px 18px}.previewTools{width:100%;justify-content:flex-start;gap:6px}.zoomBtn{padding:4px 7px;font-size:10.5px;min-height:28px;line-height:1}.studioStageTop{align-items:flex-start;gap:8px;flex-direction:column}.apexTabStrip{margin-top:2px}}@media(max-width:900px){.shell{position:relative}.shell.sidebar-collapsed .sidebar{display:flex}.sidebar{display:flex;position:fixed;top:0;left:0;width:min(82vw,320px);height:100vh;z-index:1400;transform:translate(-105%);transition:transform .25s ease;overflow-y:auto;overflow-x:hidden;box-shadow:0 18px 40px #00000073}.mobile-sidebar-open .sidebar{transform:translate(0)}.mobileSidebarOverlay{display:block;position:fixed;inset:0;z-index:1300;border:0;background:#050a148f}.mobileSidebarClose{display:block;width:100%;margin-bottom:10px}.content{position:relative;z-index:1}.topbar{position:relative;z-index:2}}.apexGenV2 .studioLeft,.apexGenV2 .studioRight{min-height:calc(100vh - 140px)}.apexGenV2{--lux-bg-1:#0b1220;--lux-bg-2:#0f182a;--lux-panel-1:#121d31;--lux-panel-2:#0d1626;--lux-stroke:#334865;--lux-stroke-soft:#2a3d58;--lux-text:#e9f0ff;--lux-muted:#9fb0cc;--lux-gold-1:#f4cf7a;--lux-gold-2:#e6b758;--lux-gold-3:#b9872d;color:var(--lux-text);font-family:Poppins,Segoe UI,sans-serif}.apexGenV2 .studioLeft,.apexGenV2 .studioRight{background:radial-gradient(120% 70% at 15% 0%,rgba(244,207,122,.1),transparent 45%),linear-gradient(180deg,var(--lux-panel-1),var(--lux-panel-2));border:1px solid var(--lux-stroke);box-shadow:0 18px 34px #00000057,inset 0 1px #ffffff0d}.apexGenV2 .studioBlock,.apexGenV2 .studioCard,.apexGenV2 .studioRight .studioCard>.card{background:linear-gradient(180deg,#121e30f0,#0b1320f5);border:1px solid var(--lux-stroke-soft);border-radius:14px;box-shadow:0 10px 22px #0000003d}.apexGenV2 .studioHeading,.apexGenV2 .fieldLabel{color:#d5e0f8}.apexGenV2 .muted{color:var(--lux-muted)}.apexGenV2 input,.apexGenV2 select{background:linear-gradient(180deg,#0f1a2d,#0c1626);border:1px solid #365070;border-radius:11px;color:#edf3ff;min-height:44px;margin-bottom:10px}.apexGenV2 input:focus,.apexGenV2 select:focus{outline:none;border-color:var(--lux-gold-2);box-shadow:0 0 0 3px #e6b7582e}.apexGenV2 .studioBlock input,.apexGenV2 .studioBlock select,.apexGenV2 .studioCard input,.apexGenV2 .studioCard select{padding:12px;border-radius:10px;font-size:15px}.apexGenV2 .fieldLabel{font-size:13px}.apexGenV2 .genAction{min-height:38px;margin-top:8px;padding:8px 12px;font-size:13px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;letter-spacing:.01em;border:1px solid var(--lux-gold-3);background:linear-gradient(180deg,var(--lux-gold-1),var(--lux-gold-2));color:#1f1606;box-shadow:0 8px 16px #e6b7583d,inset 0 1px #ffffff52;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease,border-color .18s ease}.apexGenV2 .genAction:hover{transform:translateY(-1px);filter:saturate(1.05) brightness(1.02);box-shadow:0 12px 22px #e6b7584d,inset 0 1px #ffffff61}.apexGenV2 .genAction:disabled{opacity:.65;filter:grayscale(.08) saturate(.85);box-shadow:none}.apexGenV2 .genAction.alt{background:linear-gradient(180deg,#1e2f4d,#17263f);border-color:#4a6690;color:#edf3ff;box-shadow:0 8px 14px #0b122252,inset 0 1px #ffffff14}.apexGenV2 .designTools .row{gap:6px;flex-wrap:wrap}.apexGenV2 .designTools{padding:8px}.apexGenV2 .designTools .fieldLabel{margin:4px 0 3px;font-size:12px}.apexGenV2 .designTools input,.apexGenV2 .designTools select{margin-bottom:6px;padding:9px 10px;font-size:14px}.apexGenV2 .designTools input[type=range]{margin-bottom:4px}.apexGenV2 .designTools .muted{margin:2px 0 4px}.apexGenV2 .designTools .miniBtn{min-height:32px;padding:5px 9px;border-radius:8px;font-size:11.5px;line-height:1.15;border:1px solid #4b6690;background:linear-gradient(180deg,#203250,#1a2943);box-shadow:0 6px 12px #0003}.apexGenV2 .designTools .row .miniBtn{flex:1 1 calc(50% - 6px);min-width:0}.apexGenV2 .designTools .layerActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.apexGenV2 .designTools .layerActionBtn{text-align:center}.apexGenV2 .designTools .elementControlPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 10px}.apexGenV2 .designTools .elementToggle{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;background:#101a2d;border:1px solid #304564;border-radius:8px;color:#dbe7ff;font-size:12px;font-weight:700}.apexGenV2 .designTools .elementToggle span{display:inline-block;line-height:1.1}.apexGenV2 .designTools .elementList{display:grid;grid-template-columns:1fr;gap:8px;margin:4px 0 12px}.apexGenV2 .designTools .elementRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;background:#101a2d;border:1px solid #304564;border-radius:9px}.apexGenV2 .designTools .elementName{font-size:12px;font-weight:700;color:#dbe7ff}.apexGenV2 .designTools .elementAction{min-width:92px;padding:6px 10px}.apexGenV2 .designTools .elementAction.danger{background:linear-gradient(180deg,#4a1f2a,#361620);border-color:#7a3042}.apexGenV2 .designTools .purityRow{grid-template-columns:1fr minmax(120px,1fr) auto}.apexGenV2 .designTools .elementSelect{margin:0;padding:8px 10px;font-size:12px}.apexGenV2 .designTools .designSection{padding:10px;border:1px solid #2b3e5f;border-radius:10px;background:linear-gradient(180deg,#0f1827b3,#0a0f1cdb);margin-bottom:10px}.apexGenV2 .designTools .sectionTitle{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#f1d58a;font-weight:800;margin:0 0 8px}.apexGenV2 .designTools .addedElementsList{display:grid;gap:6px;margin:2px 0 4px}.apexGenV2 .designTools .layerListPanel{display:grid;gap:7px;max-height:220px;overflow:auto;margin-bottom:8px;padding-right:2px}.apexGenV2 .designTools .layerListItem{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;padding:9px 10px;border-radius:10px;border:1px solid #324866;background:linear-gradient(180deg,#121f36,#0f192c);color:#dbe7ff;font-size:12px;font-weight:700;cursor:grab;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.apexGenV2 .designTools .layerListItem:hover{border-color:#4b6894;transform:translateY(-1px);box-shadow:0 6px 14px #0000003d}.apexGenV2 .designTools .layerListItem.dragging{opacity:.55;cursor:grabbing}.apexGenV2 .designTools .layerListItem.active{border-color:#d6ac51;box-shadow:0 0 0 1px #d6ac51 inset,0 8px 16px #402e1252}.apexGenV2 .designTools .layerListItem input[type=checkbox]{width:14px;height:14px;accent-color:#d6ac51;cursor:pointer}.apexGenV2 .designTools .layerListItem span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:68%}.apexGenV2 .designTools .layerListItem span:last-child{display:flex;align-items:center;gap:8px;padding-left:6px;border-left:1px solid #2d415f}.apexGenV2 .designTools .layerListItem .layerToggleGroup{flex-shrink:0;min-width:40px;justify-content:flex-end}.apexGenV2 .designTools .layerListItem .layerToggleGroup input[type=checkbox]{appearance:auto;display:block}.apexGenV2 .designTools .elementAction{min-width:72px}.apexGenV2 .designTools .elementAction.danger{background:linear-gradient(180deg,#5a2130,#3f1622);border-color:#8d334a}.apexGenV2 .designTools .miniBtn:disabled{opacity:.55;filter:saturate(.7)}.apexGenV2 .designTools .row .miniBtn{min-height:34px}.apexGenV2 .designTools .sectionTitle+.muted{margin-top:0;margin-bottom:8px}.apexGenV2 input[type=range]{-webkit-appearance:none;appearance:none;height:8px;border-radius:999px;border:1px solid #324866;padding:0;margin-bottom:8px}.apexGenV2 input[type=range]::-webkit-slider-runnable-track{height:8px;background:transparent;border-radius:999px}.apexGenV2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#f6d58a;border:1px solid #6b4a10;margin-top:-5px;box-shadow:0 1px 6px #00000059}.apexGenV2 input[type=range]::-moz-range-track{height:8px;background:transparent;border:none;border-radius:999px}.apexGenV2 input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#f6d58a;border:1px solid #6b4a10;box-shadow:0 1px 6px #00000059}.apexGenV2 .ratesBlock{display:flex;flex-direction:column;gap:6px}.apexGenV2 .ratesStickyHead{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#121b2cf5,#0a101cf5);padding-bottom:5px}.apexGenV2 .ratesStickyHead .row{gap:6px;align-items:center}.apexGenV2 .ratesStickyHead .fieldLabel{font-size:11.5px;margin:0}.apexGenV2 .ratesStickyHead .miniBtn{min-height:30px;padding:4px 10px;font-size:11px;border-radius:8px;line-height:1.1}.apexGenV2 .ratesGridWrap{border:1px solid #2f4060;border-radius:10px;overflow:hidden;background:#0f1728}.apexGenV2 .ratesGridHead,.apexGenV2 .ratesGridRow{display:grid;grid-template-columns:minmax(0,1fr) 90px 150px;gap:8px;align-items:center}.apexGenV2 .ratesGridHead{padding:8px 10px;background:#13203a;color:#f1d58a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.apexGenV2 .ratesGridBody{max-height:280px;overflow:auto}.apexGenV2 .ratesGridRow{padding:8px 10px;border-top:1px solid #243754}.apexGenV2 .ratesPurityCell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apexGenV2 .ratesRateCell{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.apexGenV2 .ratesRateInput{width:140px;margin:0;padding:6px 8px;text-align:right}.apexGenV2 .ratesPreview{font-size:10px;line-height:1}.apexGenV2 .ratesClassic .ratesClassicList{display:grid;gap:6px;max-height:none;overflow-x:hidden;overflow-y:visible;padding-right:0;scroll-behavior:smooth;overscroll-behavior:contain}.apexGenV2 .ratesClassic .ratesClassicList.scrollable{max-height:292px;overflow-y:auto;padding-right:3px;scrollbar-gutter:stable;scroll-behavior:smooth}.apexGenV2 .ratesClassic .ratesClassicList.scrollable::-webkit-scrollbar{width:7px}.apexGenV2 .ratesClassic .ratesClassicList.scrollable::-webkit-scrollbar-track{background:#0d1729;border-radius:999px}.apexGenV2 .ratesClassic .ratesClassicList.scrollable::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3d5579,#2f4462);border-radius:999px;border:1px solid #1d2f48}.apexGenV2 .ratesClassic .ratesClassicList.scrollable{scrollbar-width:thin;scrollbar-color:#3a5276 #0d1729}.apexGenV2 .ratesClassic .ratesClassicItem{padding:8px 9px;border:1px solid #355072;border-radius:10px;background:radial-gradient(120% 80% at 12% 0%,rgba(244,207,122,.08),transparent 42%),linear-gradient(180deg,#13213a,#101a2e);box-shadow:0 6px 14px #0003}.apexGenV2 .ratesClassic .ratesClassicTop{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:6px}.apexGenV2 .ratesClassic .ratesClassicPurity{font-size:13px;font-weight:700;color:#f2f6ff;line-height:1.15}.apexGenV2 .ratesClassic .ratesClassicAuto{display:flex;align-items:center;gap:5px;font-size:10.5px;color:#dbe7ff;line-height:1}.apexGenV2 .ratesClassic .ratesClassicAuto input[type=checkbox]{width:12px;height:12px;accent-color:#d6ac51}.apexGenV2 .ratesClassic .ratesClassicBottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.apexGenV2 .ratesClassic .ratesClassicInput{width:100%;min-width:0;margin:0;min-height:38px;padding:6px 10px;text-align:center;font-size:18px;line-height:1;font-weight:700;letter-spacing:.2px;border:1px solid #436082;border-radius:10px;background:linear-gradient(180deg,#0f1b2f,#0c1727)}.apexGenV2 .ratesClassic .ratesClassicPreview{font-size:12px;font-weight:600;white-space:nowrap;min-width:74px;text-align:right;color:#bfcde5}.apexGenV2 .ratesClassic input[type=number]::-webkit-outer-spin-button,.apexGenV2 .ratesClassic input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.apexGenV2 .ratesClassic input[type=number]{-moz-appearance:textfield}@media(max-width:480px){.apexGenV2 .ratesStickyHead .miniBtn{min-height:28px;padding:4px 8px;font-size:10.5px}.apexGenV2 .ratesClassic .ratesClassicList{gap:5px}.apexGenV2 .ratesClassic .ratesClassicItem{padding:7px 8px;border-radius:9px}.apexGenV2 .ratesClassic .ratesClassicPurity{font-size:12px}.apexGenV2 .ratesClassic .ratesClassicAuto{font-size:10px}.apexGenV2 .ratesClassic .ratesClassicBottom{grid-template-columns:1fr;gap:6px}.apexGenV2 .ratesClassic .ratesClassicInput{min-height:34px;font-size:16px;padding:6px 8px}.apexGenV2 .ratesClassic .ratesClassicPreview{width:100%;text-align:left;min-width:0;font-size:11px}}.workspaceFresh{background:#091325}.canvasStage canvas{border-radius:6px;box-shadow:0 24px 40px #00000073}.apexGenV2 .studioRight .studioCard{padding:12px}.apexGenV2 .studioRight .studioCard>.card{padding:12px;margin-bottom:10px}.apexGenV2 .studioRight .studioCard>.card:last-of-type{margin-bottom:12px}.apexGenV2 .studioRight .studioCard>.card:nth-of-type(2){background:radial-gradient(125% 78% at 12% 0%,rgba(244,207,122,.11),transparent 44%),linear-gradient(180deg,#122038,#0f1a2e);border-color:#49658d}.apexGenV2 .studioRight .studioCard .savedDesignsCard{padding:14px;border-radius:14px;border:1px solid #4a678f;box-shadow:0 12px 24px #00000047,inset 0 1px #ffffff0f}.apexGenV2 .studioRight .studioCard>.card .fieldLabel{margin-top:0;margin-bottom:8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#f1d391}.apexGenV2 .studioRight .studioCard .savedDesignsCard .fieldLabel{margin-bottom:10px}.apexGenV2 .studioRight .studioCard select,.apexGenV2 .studioRight .studioCard input[type=text],.apexGenV2 .studioRight .studioCard input[type=date]{min-height:44px;border-radius:11px}.apexGenV2 .studioRight .studioCard .savedDesignsCard input[type=text],.apexGenV2 .studioRight .studioCard .savedDesignsCard select{margin-bottom:12px;padding:11px 40px 11px 12px;border-radius:12px;border:1px solid #486284;background:linear-gradient(180deg,#111d31,#0c1627);color:#edf4ff;font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apexGenV2 .studioRight .studioCard .savedDesignsCard input[type=text]{padding-right:12px}.apexGenV2 .studioRight .studioCard .savedDesignsCard select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#d5e2fb 50%),linear-gradient(135deg,#d5e2fb 50%,transparent 50%),linear-gradient(180deg,#111d31,#0c1627);background-position:calc(100% - 18px) 51%,calc(100% - 12px) 51%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.apexGenV2 .studioRight .studioCard .savedDesignsCard select:focus,.apexGenV2 .studioRight .studioCard .savedDesignsCard input[type=text]:focus{border-color:var(--lux-gold-2);box-shadow:0 0 0 3px #e6b75833;outline:none}.apexGenV2 .studioRight .studioCard .savedDesignsCard select option{background:#111b2e;color:#edf4ff}.apexGenV2 .studioRight .studioCard .genAction{width:100%}.apexGenV2 .studioRight .studioCard .savedDesignsCard .genAction{width:100%;min-height:36px;margin-top:8px;margin-bottom:0;padding:8px 10px;font-size:12.5px;font-weight:800;letter-spacing:.01em;border-radius:10px}.apexGenV2 .studioRight .studioCard .savedDesignsCard .genAction+.genAction{margin-top:8px}.apexGenV2 .apexTabStrip{border:1px solid #3a5272;background:linear-gradient(180deg,#13213a,#0e182b);border-radius:14px;padding:8px}.apexGenV2 .apexTab{min-height:40px;border-radius:10px;border-color:#3f597e;color:#d7e4ff;background:linear-gradient(180deg,#1a2a46,#14223a)}.apexGenV2 .apexTab.active{background:linear-gradient(180deg,var(--lux-gold-1),var(--lux-gold-2));color:#241a08;border-color:var(--lux-gold-3)}.apexGenV2 .studioLeft .designSection,.apexGenV2 .studioLeft .elementToggle,.apexGenV2 .studioLeft .elementRow{border-color:#3b5577;background:linear-gradient(180deg,#122036,#0f1b2f)}.apexGenV2 .studioStageTop{border-color:#3a5272;background:linear-gradient(135deg,#15233c,#0e192d)}.apexGenV2 .workspaceFresh{border-color:#314867;background:linear-gradient(180deg,var(--lux-bg-1),var(--lux-bg-2))}.apexGenV2 .previewTools .zoomBtn{border-color:#486487;background:linear-gradient(180deg,#203250,#18283f);min-height:30px;padding:5px 8px;font-size:11px;border-radius:8px}.apexGenV2 .previewTools .zoomBtn.active{background:linear-gradient(180deg,var(--lux-gold-1),var(--lux-gold-2));border-color:var(--lux-gold-3)}@media(max-width:900px){.apexGenV2 .designTools .layerActionGrid{grid-template-columns:1fr}}@media(max-width:900px){.apexGenV2 .designTools .elementControlPanel{grid-template-columns:1fr}}@media(max-width:900px){.apexGenV2 .designTools .purityRow{grid-template-columns:1fr}.apexGenV2 .designTools .elementAction{width:100%}}@media(max-width:900px){.apexGenV2 .studioRight .studioCard{padding:10px}.apexGenV2 .studioRight .studioCard>.card{padding:10px}.apexGenV2 .studioRight .studioCard .genAction{min-height:34px}.apexGenV2 .studioRight .studioCard .savedDesignsCard{padding:12px}.apexGenV2 .studioRight .studioCard .savedDesignsCard input[type=text],.apexGenV2 .studioRight .studioCard .savedDesignsCard select{margin-bottom:10px;font-size:13px;min-height:42px}.apexGenV2 .studioRight .studioCard .savedDesignsCard .genAction{min-height:33px;font-size:12px;margin-top:6px}.apexGenV2 .studioRight .studioCard .savedDesignsCard .genAction+.genAction{margin-top:6px}}.previewOverlay{position:fixed;inset:0;background:#05080ec7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:1000;padding:18px}.previewCard{width:min(520px,94vw);background:linear-gradient(180deg,#141d31,#0e1525);border:1px solid #334769;border-radius:16px;padding:14px}.previewCard h3{margin:0 0 10px;color:#f4d486}.previewCard img{width:100%;border-radius:10px;border:1px solid #2f3c58}.cropModalCard{width:min(680px,96vw)}.cropPreviewFrame{height:min(52vh,420px);border:1px solid #334769;border-radius:12px;overflow:hidden;background:#08101f}html:not(.dark) .cropPreviewFrame{border-color:#d8c7a3;background:#f2e6cf}html:not(.dark) .cropModalCard{background:linear-gradient(180deg,#fffaf0,#f7edd8);border-color:#d9c8a2}.apexLoader{display:grid;place-items:center;min-height:40vh;color:#e9d19b;font-weight:600}.editorStatusBox{margin-top:10px;border:1px solid #334b70;border-radius:10px;background:linear-gradient(180deg,#0f1a2d,#0b1424);padding:8px}.editorStatusTitle{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f2cf72;margin-bottom:6px}.editorStatusList{max-height:140px;overflow:auto;display:grid;gap:5px}.editorStatusItem{font-size:11px;line-height:1.25;color:#d6e2ff;background:#12203a;border:1px solid #2f466a;border-radius:7px;padding:5px 6px}.dashboardLux{display:grid;gap:14px}.dashHero{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;background:linear-gradient(120deg,rgba(229,181,47,.12),transparent 35%),linear-gradient(180deg,#131a2b,#0f1524)}.dashHero .title{margin:2px 0 6px}.heroActions{display:flex;gap:8px;flex-wrap:wrap}.dashPanel{background:linear-gradient(180deg,#111726,#0d1321);border-color:#2b3550}.dashStats .statCard{background:linear-gradient(180deg,#141c2e,#101726);border-color:#2f3b57}.dashStats .statCard h3{font-size:32px}.dashActions .actionCard{background:linear-gradient(160deg,rgba(229,181,47,.1),transparent 35%),linear-gradient(160deg,#151d30,#111827);border-color:#33425f;transition:transform .18s ease,border-color .18s ease}.dashActions .actionCard:hover{border-color:#4d638d;transform:translateY(-1px)}.rateActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:1100px){.dashHero{align-items:flex-start;flex-direction:column}}.purityMasterPage{display:grid;gap:12px}.purityMasterHero{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:linear-gradient(120deg,rgba(229,181,47,.1),transparent 36%),linear-gradient(180deg,#121a2c,#0f1524)}.purityMasterHero .title{margin:0}.purityMasterHero .muted{margin:4px 0 0}.purityMasterStats{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;min-width:290px}.purityMasterStats .mini{padding:10px}.purityMasterStats .mini p{font-size:20px;font-weight:800;margin:4px 0 0}.purityMasterForm .grid2{gap:12px}.purityMasterListHead{align-items:center;gap:10px;margin-bottom:10px}.puritySearch{max-width:360px;margin:0}.purityMasterTable{width:100%;border-collapse:collapse}.purityMasterTable th,.purityMasterTable td{padding:10px 8px;border-top:1px solid #2a3147;text-align:left;vertical-align:middle}.purityMasterTable thead th{border-top:none;color:#c3d0eb;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.purityMasterTable tbody tr:hover{background:#131f3473}.purityActions{justify-content:flex-start;gap:6px;flex-wrap:wrap}.purityActions .btn{padding:7px 10px;border-radius:8px;font-size:12px}@media(max-width:980px){.purityMasterHero{flex-direction:column}.purityMasterStats{min-width:0;width:100%}.puritySearch{max-width:none;width:100%}}.purityListCompactCard .purityMasterListHead{margin-bottom:8px}.purityTableWrapCompact{max-height:460px;overflow:auto;border:1px solid #2a3147;border-radius:12px}.purityMasterTableCompact th,.purityMasterTableCompact td{padding:7px 8px;min-height:44px;line-height:1.2}.purityMasterTableCompact thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#14213a,#101a2e)}.purityMasterTableCompact tbody td strong{font-size:13px}.purityActionsInline{flex-wrap:nowrap;gap:6px}.purityActionsInline .btn{min-height:28px;padding:4px 8px;font-size:11px;white-space:nowrap}.pill.smallStatus{font-size:10px;padding:2px 7px;border-radius:999px}@media(max-width:900px){.purityTableWrapCompact{max-height:none;overflow:visible;border:none;padding:0}.purityMasterTableCompact,.purityMasterTableCompact thead,.purityMasterTableCompact tbody,.purityMasterTableCompact tr,.purityMasterTableCompact td{display:block;width:100%}.purityMasterTableCompact thead{display:none}.purityMasterTableCompact tr{border:1px solid #2a3147;border-radius:10px;margin-bottom:8px;padding:7px 8px;background:linear-gradient(180deg,#121c31,#0e1729)}.purityMasterTableCompact td{border-top:none;padding:5px 0;min-height:auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.purityMasterTableCompact td:before{content:attr(data-label);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#9db0cf;font-weight:700}.purityMasterTableCompact td[data-label=Actions]{display:block;padding-top:8px}.purityMasterTableCompact td[data-label=Actions]:before{display:block;margin-bottom:6px}.purityActionsInline{flex-wrap:wrap}}.superAdminPage{gap:12px}.superAdminHero{align-items:center}.superAdminHero .title{margin:0}.superAdminHero .muted{margin:4px 0 0}.superAdminStats{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.superStatCard{padding:12px 14px;margin:0;background:linear-gradient(180deg,#141c2d,#101726);border-color:#32405e}.superStatCard small{display:block;color:#a8b5d1;font-size:12px}.superStatCard h3{margin:6px 0 0;font-size:28px;line-height:1.1}.superAdminGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.superAdminGridWide{grid-template-columns:1.25fr 1fr}.superSectionHead{margin-bottom:8px;align-items:center}.superSectionHead h3{margin:0}.superCompactGrid{gap:8px}.superRateGrid{gap:10px}.superList{display:grid;gap:8px;max-height:320px;overflow:auto;padding-right:2px}.superListRow{padding:9px 10px;border:1px solid #2f4061;border-radius:10px;background:linear-gradient(180deg,#121b2f,#0f1728);align-items:flex-start}.superListRow span{line-height:1.35;color:#dde7ff}.superActionRow{gap:6px;flex-wrap:wrap;justify-content:flex-end}.superActionRow .btn{padding:8px 10px;border-radius:9px}.superAdminPage .dashPanel{margin:0}.superAdminPage .dashPanel h3,.superAdminPage .dashPanel .muted{margin:0 0 8px}.clientPuritySettingsPage{padding-bottom:96px}.clientPurityTableHead{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.clientPurityTableCard .puritySearch{margin:8px 0 10px;max-width:360px}.clientPurityTableWrap{overflow:auto;border:1px solid #2f4060;border-radius:12px}.clientPurityTable{min-width:640px}.clientPurityTable tbody td{vertical-align:middle}.clientPurityTable th,.clientPurityTable td{padding:6px 8px;min-height:42px}.clientPurityTable thead th{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#13213a,#0f1a2e)}.clientPurityTableWrap{max-height:440px;overflow:auto}.clientPurityTable .dragCol{width:28px;min-width:28px;text-align:center;padding-left:4px;padding-right:4px}.clientPurityTable .dragHandle{color:#7d96c0;font-size:14px;letter-spacing:-1px;-webkit-user-select:none;user-select:none}.clientPurityTable .purityNameRow{display:flex;align-items:center;gap:8px}.clientPurityTable .purityPercentInline{font-size:11px;color:#f0cc79;font-weight:800}.clientPurityTable .visibleCell{width:110px}.clientPurityTable .orderCell{width:90px}.clientPurityTable .arrowActions{gap:4px;justify-content:flex-start}.clientPurityTable .arrowBtn{min-height:24px;width:26px;padding:0;border-radius:7px;font-size:13px;line-height:1}.clientPurityPreviewCard .clientPurityPreviewList{display:flex;flex-wrap:wrap;gap:8px}.clientPurityPreviewChip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #4b6792;background:linear-gradient(180deg,#13213a,#0f1a2e);color:#e8f0ff;font-size:12px;font-weight:700}.clientPurityStickySave{position:fixed;left:calc(var(--sidebar-w,260px) + 18px);right:18px;bottom:14px;z-index:70}.sidebar-collapsed .clientPurityStickySave{left:calc(var(--sidebar-w-collapsed,80px) + 18px)}.mobile-sidebar-open .clientPurityStickySave{left:18px}.clientPurityStickyInner{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #2f4060;border-radius:14px;padding:10px 12px;background:linear-gradient(180deg,#0c1626f2,#0a1220f2);box-shadow:0 14px 28px #0000004d}.switch{position:relative;display:inline-block;width:42px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;inset:0;background:#314666;border:1px solid #466287;border-radius:999px;transition:.2s}.switch .slider:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.switch input:checked+.slider{background:#d4a73f;border-color:#e1b956}.switch input:checked+.slider:before{transform:translate(18px)}html:not(.dark) .clientPurityTableWrap{border-color:#d4c09c;background:#fffdf7}html:not(.dark) .clientPurityStickyInner{border-color:#d8c6a6;background:linear-gradient(180deg,#fffcf5f2,#faf2e3f2)}html:not(.dark) .clientPurityPreviewChip{border-color:#d1b98c;background:linear-gradient(180deg,#fff7e8,#f8ebd2);color:#5b420f}@media(max-width:900px){.clientPurityStickySave{left:10px;right:10px;bottom:10px}.clientPuritySettingsPage{padding-bottom:112px}.clientPurityStickyInner .row{width:100%;justify-content:space-between}.clientPurityTable{min-width:0}.clientPurityTableWrap{max-height:none;border:none;overflow:visible}.clientPurityTable,.clientPurityTable thead,.clientPurityTable tbody,.clientPurityTable tr,.clientPurityTable td{display:block;width:100%}.clientPurityTable thead{display:none}.clientPurityTable tr{border:1px solid #2f4060;border-radius:10px;margin-bottom:7px;padding:6px 8px;background:linear-gradient(180deg,#121c31,#0e1729)}.clientPurityTable td{border-top:none;min-height:auto;padding:4px 0;display:flex;justify-content:space-between;align-items:center}.clientPurityTable .dragCol{display:none}.clientPurityTable td:before{content:attr(data-label);font-size:10px;color:#9db0cf;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.clientPurityTable .orderCell .arrowActions{justify-content:flex-end}}@media(max-width:1300px){.superAdminStats{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:1000px){.superAdminGrid,.superAdminGridWide{grid-template-columns:1fr}}@media(max-width:720px){.superAdminStats{grid-template-columns:repeat(2,minmax(120px,1fr))}.superSectionHead{flex-direction:column;align-items:flex-start}.superSectionHead .btn{width:100%}.superListRow{flex-direction:column;gap:8px}.superActionRow{width:100%;justify-content:flex-start}}.adminLteShell{background:#0e1422}.adminLteSidebar{width:248px;background:linear-gradient(180deg,#101727,#0e1421);border-right:1px solid #25314b;padding:14px 12px}.adminLteBrand{font-size:22px;letter-spacing:.02em;padding:4px 8px 10px;border-bottom:1px solid #25314b;margin-bottom:10px}.adminLteSidebar .nav{border-radius:8px;padding:9px 10px}.adminLteSidebar .nav.active{background:linear-gradient(90deg,#223251,#18243d);border-color:#3f557c;color:#f6d58a}.adminLteContent{padding:10px 12px 14px;background:#111827}.adminLteTopbar{height:52px;margin-bottom:12px;padding:0 2px 10px;border-bottom:1px solid #2a3755}.adminLteDashboard{gap:12px}.adminKpiGrid{margin-bottom:0}.adminKpiCard{position:relative;overflow:hidden}.adminKpiCard:after{content:"";position:absolute;right:-18px;top:-18px;width:72px;height:72px;border-radius:50%;background:#e5b52f1f}.adminWidgetGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adminLiteTable{width:100%;border-collapse:collapse;background:#10192b;border:1px solid #2e3d5c;border-radius:10px;overflow:hidden}.adminLiteTable th,.adminLiteTable td{padding:10px;border-top:1px solid #253553;text-align:left;vertical-align:top}.adminLiteTable tr:first-child th,.adminLiteTable tr:first-child td{border-top:none}.adminLiteTable th{width:180px;color:#b6c5e4;font-weight:700;background:#121f35}.adminLiteTableInline{margin-bottom:10px}.adminProgressWrap{margin-top:4px}.adminProgressHead{display:flex;justify-content:space-between;font-size:12px;color:#bdc9e6;margin-bottom:6px}.adminProgressTrack{height:10px;border-radius:999px;border:1px solid #344766;background:#0f1728;overflow:hidden}.adminProgressFill{height:100%;background:linear-gradient(90deg,#4aa3ff,#e5b52f)}@media(max-width:1100px){.adminWidgetGrid{grid-template-columns:1fr}}@media(max-width:900px){.adminLteSidebar{display:none}.adminLteContent{padding:8px}}.purityMasterLte .purityMasterHero{align-items:center}.purityMasterLte .purityMasterFormHead{margin-bottom:10px}.purityMasterLte .purityMasterFormHead h3,.purityMasterLte .purityMasterListHead h3{margin:0}.purityMasterLte .puritySearch{max-width:320px}.purityMasterLte .purityTableWrap{overflow-x:auto;border:1px solid #2f3f5f;border-radius:10px;background:#0f1728}.purityMasterLte .purityMasterTable{min-width:840px;border:none;background:transparent}.purityMasterLte .purityMasterTable th{background:#121f35}.purityMasterLte .purityMasterTable th,.purityMasterLte .purityMasterTable td{border-top:1px solid #253553;padding:10px}.purityMasterLte .purityMasterTable thead th{border-top:none}.purityMasterLte .purityActions .btn{padding:6px 9px;border-radius:8px;font-size:12px}@media(max-width:980px){.purityMasterLte .purityMasterListHead{flex-direction:column;align-items:flex-start}.purityMasterLte .puritySearch{max-width:none;width:100%}}.adminLteDashboard .dashHero{padding:14px 16px;border-radius:14px}.adminLteDashboard .dashHero .title{font-size:26px;margin:0 0 4px}.adminLteDashboard .dashHero .muted{margin:3px 0 0}.adminLteDashboard .dashPanel{padding:14px;border-radius:14px}.adminLteDashboard .dashPanel h3{margin:0 0 10px;font-size:18px;line-height:1.2}.adminLteDashboard .dashPanel .muted{margin:4px 0 0}.adminLteDashboard .btn{border-radius:10px;padding:9px 12px;font-size:13px}.adminLteDashboard .btn.ghost{border-color:#41527a}.adminLteDashboard .dashStats{gap:10px}.adminLteDashboard .statCard{padding:14px;border-radius:12px}.adminLteDashboard .statCard p{font-size:12px}.adminLteDashboard .statCard h3{font-size:30px;margin:6px 0 0}.adminLteDashboard .mini{border-radius:10px}.adminLteDashboard .row{gap:10px}.adminLteDashboard .adminLiteTable th,.adminLteDashboard .adminLiteTable td{padding:9px 10px;font-size:13px}.adminLteDashboard .adminLiteTable th{font-size:12px;letter-spacing:.01em}.superAdminPage .superList{gap:7px}.superAdminPage .superListRow{padding:8px 9px;border-radius:9px}.superAdminPage .superListRow span{font-size:13px}.superAdminPage .superActionRow .btn{padding:7px 9px;font-size:12px}.superAdminPage .superSectionHead{margin-bottom:9px}.purityMasterLte .purityMasterHero{padding:14px 16px;border-radius:14px}.purityMasterLte .purityMasterForm .grid2{gap:10px}.purityMasterLte .purityMasterForm .row .btn{min-width:120px}.purityMasterLte .purityMasterTable th,.purityMasterLte .purityMasterTable td{padding:9px 10px;font-size:13px}.purityMasterLte .purityMasterTable td strong{font-size:13px}@media(max-width:900px){.adminLteDashboard .dashHero{padding:12px}.adminLteDashboard .dashHero .title{font-size:22px}.adminLteDashboard .dashPanel{padding:12px}.adminLteDashboard .statCard h3{font-size:25px}}.tvCard{background:radial-gradient(140% 120% at 0% 0%,rgba(229,181,47,.1),transparent 45%),radial-gradient(120% 120% at 100% 100%,rgba(56,111,255,.09),transparent 48%),linear-gradient(180deg,#0d1628,#0a111d 72%);border:1px solid #2b3f63;box-shadow:0 18px 42px #00000061,inset 0 1px #ffffff0d}.tvHead h3{margin:0;letter-spacing:.01em;font-size:22px;font-weight:800;color:#f4f7ff}.tvHead .btn,.tvHead .btn.ghost{min-width:86px;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800}.tvStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.tvStats .mini{background:linear-gradient(180deg,#132039,#0f182b);border-color:#36507c;border-radius:12px;padding:14px 12px}.tvStats .mini small{font-size:12px;color:#9db1d6;text-transform:uppercase;letter-spacing:.05em}.tvStats .mini p{font-size:34px;line-height:1;margin-top:8px;font-weight:900;color:#f8fbff}.tvChartWrap{border:1px solid #2a426c;border-radius:14px;background:radial-gradient(120% 120% at 0% 0%,rgba(69,130,255,.15),transparent 42%),#060d15;padding:12px;box-shadow:inset 0 1px #ffffff0a}.tvChartSvg{width:100%;height:auto;display:block}.tvBg{fill:#efefef}.tvBgEcg{fill:#050b08}.tvBgMarket{fill:#efefef}.tvGridLine{stroke:#254132;stroke-width:1}.tvLineRed{fill:none;stroke:#d92323;stroke-width:2}.tvDotRed{fill:#d92323}.tvDotInfer{fill:#d92323;opacity:.5}.tvLineEcg{fill:none;stroke:#35ff86;stroke-width:2.4;filter:drop-shadow(0 0 5px rgba(53,255,134,.8))}.tvDotEcg{fill:#8dffb8;stroke:#1a6f3e;stroke-width:.8}.tvDotInferEcg{fill:#8dffb8;opacity:.45}.tvAreaMarket{fill:#45ad5438}.tvLineMarket{fill:none;stroke:#2b9f42;stroke-width:2}.tvDotMarket{fill:#2b9f42}.tvDotInferMarket{fill:#2b9f42;opacity:.45}.tvTopText{font-size:11px;fill:#333;font-weight:700;letter-spacing:.02em}.tvTopValue{font-size:11px;fill:#111;font-weight:800}.tvAxisText{font-size:10px;fill:#444}.tvHoverLine{stroke:#79d9a2;stroke-width:1;stroke-dasharray:3 3}.tvHoverDot{fill:#d92323;stroke:#fff;stroke-width:1}.tvHoverDotEcg{fill:#30ff7b;stroke:#c9ffdf;stroke-width:1}.tvHoverDotMarket{fill:#2b9f42;stroke:#fff;stroke-width:1}.tvTipBg{fill:#0f1e2f;opacity:.97;stroke:#2c4f72;stroke-width:1}.tvTipText{font-size:10px;fill:#bde4cd}.tvTipTextStrong{font-size:12px;fill:#f2fff7;font-weight:800}@media(max-width:900px){.tvStats{grid-template-columns:1fr}.tvHead h3{font-size:19px}.tvStats .mini p{font-size:28px}}.tvRangeBar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border:1px solid #c9c9c9;border-radius:8px;overflow:hidden;background:#f1f1f1;min-width:720px}.tvRangeBtn{border:0;border-right:1px solid #c9c9c9;background:#f1f1f1;color:#0b2aa3;padding:10px 12px;font-size:12px;font-weight:800;letter-spacing:.02em}.tvRangeBtn:last-of-type{border-right:1px solid #c9c9c9}.tvRangeBtn.active{background:#b8d2e6;color:#0b1b2f}.tvRangeSelect{border:0;background:#f1f1f1;color:#0b2aa3;font-size:12px;font-weight:800;padding:8px 10px;margin:0;border-left:1px solid #c9c9c9;border-radius:0;min-width:88px}.tvHead{gap:12px;align-items:flex-start;flex-wrap:wrap}@media(max-width:1200px){.tvRangeBar{min-width:0;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.tvRangeSelect{grid-column:span 4}}.templatesPage{padding:8px 4px}.templatesTopRow{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.templatesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px}.templateCard{background:linear-gradient(180deg,#101a2d,#0d1525);border:1px solid #2f4268;border-radius:12px;padding:10px}.templatePreviewWrap{width:100%;aspect-ratio:9/16;border:1px solid #334f7f;border-radius:10px;overflow:hidden;background:#0a1322}.templatePreviewImg{width:100%;height:100%;object-fit:cover;display:block}.templatePreviewEmpty{width:100%;height:100%;display:grid;place-items:center;color:#8ca3ca;font-size:12px}.templateTitle{margin:10px 0 6px;color:#f7f8fb;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.templateMeta{margin:2px 0}.templateActions{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:700px){.templateActions{grid-template-columns:1fr}}.calendarScroll,.tableScroll,.chartScroll,.contentScrollX{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.calendarGrid{min-width:840px}@media(max-width:900px){.row{flex-wrap:wrap}.content{padding:10px;overflow-x:hidden}.card{padding:12px}.dashStats,.dashActions,.adminWidgetGrid,.superAdminGrid,.superAdminGridWide,.profileGrid,.grid,.grid2{grid-template-columns:1fr}.shell,.shell.generatorMode .content,.shell.generatorMode .generatorContent{overflow-x:hidden}.apexStudio,.studioLeft,.studioCenter,.studioRight,.studioCard,.studioBlock{max-width:100%;min-width:0}.studioRight .studioCard,.studioLeftScroll,.canvasViewport{overflow-x:auto}.canvasPad{max-width:100%}.templatesPage,.dashboardLux,.superAdminPage,.purityMasterPage,.adminLteDashboard{overflow-x:hidden}.templatesGrid{grid-template-columns:minmax(0,1fr)}.templateCard{min-width:0}.tableScroll{overflow-x:auto;overflow-y:visible;max-width:100%}.tableScroll>table,.tableScroll .lightTable,.tableScroll .clientsTablePremium,.tableScroll .subsTablePremium,.tableScroll .agencyTable,.tableScroll .purityMasterTable,.tableScroll .clientPurityTable,.tableScroll .modernClientTable,.tableScroll .adminLiteTable{min-width:640px!important;width:max-content;max-width:none}.clientsCard,.subsListCard,.agencyTableCard,.purityMasterCard,.clientPurityTableCard{min-width:0;overflow:hidden}.tvHead{min-width:0}.tvRangeBar{max-width:100%;min-width:0;overflow-x:auto;display:flex;flex-wrap:nowrap;gap:0}.tvRangeBtn,.tvRangeSelect{flex:0 0 auto}.adminLiteTable,.purityMasterTable{display:block;width:100%;max-width:100%;overflow-x:auto;white-space:nowrap}.purityMasterLte .purityMasterTable{min-width:740px}.profileActions,.rateActions,.heroActions,.superActionRow{flex-wrap:wrap}.btn,.btn.ghost,.miniBtn,.genAction,input,select,textarea,button{max-width:100%}}@media(max-width:430px){.lightSaasContent{padding:8px}.clientsHead,.lightInfo,.lightCard{border-radius:12px}.clientsHead{padding:12px}.topbarRight .adminChip span{display:none}.headerRateBtn{min-height:36px}.tableScroll>table,.tableScroll .lightTable,.tableScroll .clientsTablePremium,.tableScroll .subsTablePremium,.tableScroll .agencyTable,.tableScroll .purityMasterTable,.tableScroll .clientPurityTable,.tableScroll .modernClientTable,.tableScroll .adminLiteTable{min-width:560px!important}}@media(max-width:375px){.topbarRight{gap:6px}.notifBtn,.themeToggleBtn{width:36px;height:36px}.sidebarToggleBtn.iconOnly{width:38px;height:38px}}@media(max-width:1024px){.lightTable,.adminLiteTable,.modernClientTable,.purityMasterTable,.clientPurityTable,.clientManagementTable{min-width:0!important;width:max-content}.tableScroll,.calendarScroll,.chartScroll,.contentScrollX{max-width:100%;overflow-x:auto!important;overflow-y:visible}.clientsCard,.lightCard,.subsListCard,.agencyTableCard,.purityMasterLte,.clientPurityTableCard{min-width:0;max-width:100%}}@media(max-width:768px){.shell,.shell.generatorMode{height:100dvh;min-height:100dvh}.content,.lightSaasContent{min-width:0;max-width:100vw;overflow-x:hidden}.studioLeft,.studioCenter,.studioRight,.workspaceFresh,.canvasViewport{min-width:0!important;max-width:100%!important}.previewCard,.saasModal,.agencyModal,.rateModal,.payModalCard{width:min(92vw,900px)!important;max-width:92vw!important}}:root{--saas-radius-sm:8px;--saas-radius-md:12px;--saas-border:#2f4263;--saas-border-soft:#283a56;--saas-shadow:0 8px 18px rgba(0,0,0,.22);--saas-shadow-soft:0 4px 10px rgba(0,0,0,.16);--saas-pad-card:12px;--saas-pad-panel:10px}.content{padding:10px 12px}.topbar{height:50px;margin-bottom:8px;padding-bottom:8px}.crumb{font-size:13px}.card,.dashPanel,.studioBlock,.studioCard,.templateCard,.mini{border-radius:var(--saas-radius-md);border-color:var(--saas-border-soft);box-shadow:var(--saas-shadow-soft)}.card{padding:var(--saas-pad-card)}.dashPanel{padding:12px}input,select,textarea{min-height:38px;padding:8px 10px;border-radius:var(--saas-radius-sm);font-size:13px}label,.fieldLabel{font-size:12px;line-height:1.2}.muted{font-size:12px}.btn,.btn.ghost,.genAction,.miniBtn,.zoomBtn{min-height:34px;padding:6px 10px;border-radius:9px;font-size:12px;line-height:1.1;font-weight:700}.btn{box-shadow:0 4px 10px #e5b52f33}.btn.ghost,.miniBtn,.zoomBtn{box-shadow:0 3px 8px #080e1a33}.dashStats,.dashActions,.adminWidgetGrid,.superAdminGrid,.superAdminGridWide{gap:10px}.statCard{padding:12px}.statCard h3{font-size:28px}.superStatCard h3{font-size:24px}.adminLiteTable,.purityMasterTable{border-radius:10px;border-color:var(--saas-border)}.adminLiteTable th,.adminLiteTable td,.purityMasterTable th,.purityMasterTable td{padding:8px 9px;font-size:12.5px}.adminLiteTable thead th,.purityMasterTable thead th{position:sticky;top:0;z-index:1}.superActionRow .btn,.purityActions .btn{padding:6px 8px;font-size:11.5px;border-radius:8px}.profileGrid,.grid2,.grid{gap:10px}.profileActions,.rateActions,.heroActions{gap:8px}.templatesGrid{gap:10px}.templateCard{padding:9px}.templateTitle{font-size:14px;margin:8px 0 5px}.templateActions{gap:6px}.apexStudio{gap:8px}.studioHeading{margin-bottom:8px}.apexTabStrip{gap:6px;padding:6px;border-radius:12px}.apexTab{min-height:34px;padding:7px 6px;font-size:11.5px}.studioStageTop{padding:8px 10px;border-radius:10px}.previewTools{gap:6px}.canvasPad{padding:14px 16px 18px}.apexGenV2 .ratesBlock,.apexGenV2 .ratesClassic .ratesClassicList{gap:5px}.apexGenV2 .ratesClassic .ratesClassicItem{padding:7px 8px;border-radius:9px}.apexGenV2 .ratesClassic .ratesClassicPurity{font-size:12.5px}.apexGenV2 .ratesClassic .ratesClassicInput{min-height:34px;font-size:16px;padding:6px 8px}.apexGenV2 .ratesClassic .ratesClassicPreview{font-size:11.5px}.calendarGrid{gap:6px}.calendarGrid .mini{padding:8px}@media(max-width:900px){.content{padding:8px}.topbar{height:46px}.card,.dashPanel{padding:10px}.btn,.btn.ghost,.genAction,.miniBtn,.zoomBtn{min-height:32px;padding:5px 8px;font-size:11.5px}input,select,textarea{min-height:34px;padding:7px 9px;font-size:12.5px}.statCard h3,.superStatCard h3{font-size:22px}.adminLiteTable th,.adminLiteTable td,.purityMasterTable th,.purityMasterTable td{padding:7px 8px;font-size:12px}}:root{--saas-space-1:4px;--saas-space-2:8px;--saas-space-3:12px;--saas-space-4:16px;--saas-space-5:24px}.title,.tvHead h3,.superAdminPage .dashPanel h3,.adminLteDashboard .dashPanel h3{letter-spacing:.01em;line-height:1.25}.title{font-size:22px;margin:0 0 var(--saas-space-4)}.tvHead h3{font-size:21px;margin:0}.superAdminPage .dashPanel h3,.adminLteDashboard .dashPanel h3{font-size:18px;margin:0 0 var(--saas-space-3)}.studioHeading,.apexGenV2 .designTools .sectionTitle,.sectionTitle{font-size:11px;letter-spacing:.1em;margin:0 0 var(--saas-space-2)}label,.fieldLabel{margin:0 0 6px;font-size:11.5px;font-weight:700}.muted{font-size:12px;line-height:1.45}.card,.dashPanel,.studioCard,.studioBlock,.templateCard,.mini{padding:var(--saas-space-3)}.topbar{margin-bottom:var(--saas-space-2);padding-bottom:var(--saas-space-2)}.profileGrid,.grid,.grid2,.dashStats,.dashActions,.adminWidgetGrid,.superAdminGrid,.superAdminGridWide,.templatesGrid{gap:var(--saas-space-3)}.studioBlock,.studioCard{margin-bottom:var(--saas-space-2)}.panelSection,.studioLeft,.studioRight{padding:var(--saas-space-2)}.apexTabStrip{padding:var(--saas-space-2);margin-bottom:var(--saas-space-3)}.studioStageTop{padding:var(--saas-space-2) var(--saas-space-3);margin-bottom:var(--saas-space-2)}.previewTools,.profileActions,.rateActions,.heroActions,.superActionRow,.purityActions,.toolbarGroup{gap:var(--saas-space-2)}.btn,.btn.ghost,.genAction,.miniBtn,.zoomBtn,.genBtn{min-height:32px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:700}.genBtn{line-height:1.1}.sidebarToggleBtn{min-height:32px;padding:6px 10px}.sidebarToggleBtn.iconOnly{width:36px;height:36px}.sidebarToggleBtn.iconOnly svg{width:20px;height:20px}.tvHead .btn,.tvHead .btn.ghost,.superSectionHead .btn,.purityMasterLte .purityActions .btn,.superAdminPage .superActionRow .btn{min-height:30px;padding:5px 9px;font-size:11.5px;border-radius:8px}.templateActions .genAction,.studioRight .savedDesignsCard .genAction{min-height:30px;padding:5px 9px}.adminLiteTable th,.adminLiteTable td,.purityMasterTable th,.purityMasterTable td{padding:8px;line-height:1.35;font-size:12px}.adminLiteTable th,.purityMasterTable th{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.adminLiteTable td .btn,.purityMasterTable td .btn{min-height:28px;padding:4px 8px;font-size:11px;border-radius:7px}.tableScroll{padding-bottom:var(--saas-space-1)}@media(max-width:768px){.title{font-size:20px}.tvHead h3{font-size:18px}.card,.dashPanel,.studioCard,.studioBlock,.templateCard,.mini{padding:var(--saas-space-2)}.btn,.btn.ghost,.genAction,.miniBtn,.zoomBtn,.genBtn{min-height:30px;padding:5px 8px;font-size:11px}.adminLiteTable th,.adminLiteTable td,.purityMasterTable th,.purityMasterTable td{padding:7px;font-size:11.5px}}.clientMgmtPage .superAdminHero{margin-bottom:12px}.clientMgmtStats{grid-template-columns:repeat(5,minmax(0,1fr))}.clientToolbarCard{padding:10px}.clientToolbarRow{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto auto auto;gap:8px;align-items:center}.clientMgmtGrid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr);gap:12px;align-items:start}.clientManagementTable{table-layout:fixed;min-width:1500px}.clientManagementTable th,.clientManagementTable td{vertical-align:top}.clientActionWrap{display:flex;flex-wrap:wrap;gap:6px}.clientActionWrap .btn{min-height:28px;padding:4px 8px;font-size:11px}.clientManagePanel{position:sticky;top:12px}.clientDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clientDetailsGrid .mini p{margin:4px 0}.saasModalOverlay{position:fixed;inset:0;background:#030810ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1300;display:grid;place-items:center;padding:12px}.saasModal{width:min(840px,100%);max-height:88vh;overflow:auto;background:linear-gradient(165deg,#101a2d,#0b1322);border:1px solid #324766;border-radius:12px;box-shadow:0 20px 44px #0006;padding:12px}@media(max-width:1200px){.clientToolbarRow{grid-template-columns:1fr 1fr 1fr 1fr;gap:8px}.clientMgmtGrid{grid-template-columns:1fr}.clientManagePanel{position:static}}@media(max-width:768px){.clientMgmtStats{grid-template-columns:repeat(2,minmax(0,1fr))}.clientToolbarRow,.clientDetailsGrid{grid-template-columns:1fr}.saasModal{max-height:92vh;padding:10px}}.superSystemPage .superTabs{display:flex;flex-wrap:wrap;gap:8px}.superSystemPage .superTabs .btn,.superSystemPage .superTabs .btn.ghost{min-height:30px}.superSystemPage ul{margin:8px 0 0 18px;color:#c8d4ef}.superSystemPage li{margin:4px 0}.superClientsView{display:grid;gap:10px}.superClientsHead{display:flex;justify-content:space-between;align-items:flex-start}.superClientsHead h2{margin:0;font-size:30px;line-height:1.1}.superClientsHead .muted{margin:4px 0 0}.clientFiltersCard{padding:10px}.tableShell{padding:8px}.iconActions .btn,.iconActions a.btn{min-width:30px;min-height:26px;padding:3px 6px;font-size:10.5px;border-radius:7px;line-height:1;text-align:center}.clientManagementTable thead th{font-size:11px}.clientManagementTable td{font-size:12px}@media(max-width:900px){.superClientsHead{flex-direction:column;gap:8px}.superClientsHead h2{font-size:24px}}html,body,#app,#root{background:#f8fafc!important;color:#0f172a}body{font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit}html,body,#app,#root,.shell,.sidebar,.content,.card,.lightCard,.kpiCard,.clientsCard,.lightTable th,.lightTable td,.btn,.btn.ghost,input,select,textarea,.studioLeft,.studioCenter,.studioRight,.studioBlock,.studioCard,.workspaceFresh,.studioStageTop,.topbar{transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}.lightSaasShell{background:#f8fafc;min-height:100vh}.lightSaasSidebar{background:#fff;border-right:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a}.lightSaasBrand{display:flex;flex-direction:column;gap:2px;color:#0f172a;border-bottom:1px solid #eef2f7;padding-bottom:12px}.lightSaasBrand span{font-size:34px;font-weight:800;line-height:1}.lightSaasBrand small{font-size:13px;color:#64748b;font-weight:600}.lightSaasNav{display:flex;flex-direction:column;gap:6px;margin-top:10px}.lightSaasSidebar .nav{color:#0f172a;border:1px solid transparent;background:#fff;border-radius:12px;padding:11px 12px;font-weight:600}.lightSaasSidebar .nav:hover{background:#f8fafc;border-color:#e2e8f0}.lightSaasSidebar .nav.active{background:#fff8e6;border-color:#f4d37b;color:#b77900}.lightSaasSidebar .logoutBtn{margin-top:auto;background:#fff;color:#334155;border:1px solid #e2e8f0}.lightSaasContent{background:#f8fafc;padding:14px 18px}.lightSaasTopbar{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:16px}.crumb{color:#64748b}.crumb span{color:#0f172a}.sidebarToggleBtn.iconOnly{background:#fff;border:1px solid #e2e8f0;color:#334155}.topbarRight{display:flex;align-items:center;gap:10px;position:relative;z-index:5}.themeToggleBtn{width:40px;height:40px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#334155;display:grid;place-items:center}.themeToggleBtn:hover{background:#f8fafc}.themeIcon{width:18px;height:18px;display:block}.themeIcon.sun{color:#f59e0b}.themeIcon.moon{color:#cbd5e1}.notifBtn{position:relative;width:38px;height:38px;border-radius:12px;border:1px solid #e2e8f0;background:#fff}.notifIconSvg{width:18px;height:18px;color:#334155;display:block;margin:auto}.notifBtn em{position:absolute;top:-5px;right:-4px;background:#ef4444;color:#fff;border-radius:999px;font-style:normal;font-size:10px;padding:1px 5px;line-height:1.4}.adminChip{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;background:#fff;padding:7px 10px;border-radius:999px;color:#0f172a}.adminChip strong{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#2a8a84;color:#fff;font-size:12px}.lightDashboard{display:grid;gap:14px}.lightPageHeader h1{margin:0;font-size:30px;line-height:1.1;color:#0f172a}.lightPageHeader p{margin:6px 0 0;color:#64748b;font-size:17px}.lightInfo{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;color:#475569}.lightCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px #0f172a0d}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpiCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:14px;box-shadow:0 4px 16px #0f172a0a}.kpiCard small{font-size:12px;color:#64748b;font-weight:600}.kpiCard h3{margin:8px 0 4px;font-size:36px;line-height:1.1;color:#0f172a}.kpiCard p{margin:0;font-size:13px;color:#16a34a}.clientsCard{padding:0;overflow:hidden}.clientsHead{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #e5e7eb}.clientsHead h2{margin:0;font-size:36px;color:#0f172a}.clientsHead p{margin:4px 0 0;color:#64748b}.clientsTools{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.clientsTools input,.clientsTools select{margin:0;background:#fff;border:1px solid #dbe3ee;color:#0f172a}.clientsTools input{width:250px}.clientsTools .btn{white-space:nowrap}@media(max-width:1200px){.topbar{align-items:flex-start;gap:10px}.topbarRight{min-width:0;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.headerRateBtn{min-width:0}.clientsTools{min-width:0;flex-wrap:wrap;justify-content:flex-end}.clientsTools input{width:clamp(180px,28vw,250px);min-width:0}}.createClientRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid #e5e7eb}.createClientRow input{margin:0;background:#fff;border:1px solid #dbe3ee;color:#0f172a}.lightTable{width:100%;border-collapse:collapse;background:#fff;min-width:980px}.lightTable th,.lightTable td{padding:13px 14px;border-top:1px solid #eef2f7;text-align:left}.lightTable th{color:#64748b;font-size:12px;font-weight:700;background:#fff}.lightTable td{font-size:14px;color:#0f172a}.lightTable,.adminLiteTable,.modernClientTable,.purityMasterTable,.clientPurityTable,.subsTablePremium,.agencyTable{max-width:100%}.clientIdentity{display:flex;align-items:center;gap:10px}.clientIdentity .avatar{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#f1f5f9;color:#334155;font-size:12px;font-weight:800}.clientIdentity strong{display:block;font-size:14px}.clientIdentity small{display:block;color:#64748b;font-size:12px}.statusPill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700}.statusPill.active{background:#dcfce7;color:#15803d}.statusPill.inactive{background:#fee2e2;color:#b91c1c}.tableActions{display:flex;gap:6px}.iconBtn{background:#fff;border:1px solid #e2e8f0;color:#334155;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600}.iconBtn:hover{background:#f8fafc}.iconBtn.danger{color:#dc2626;border-color:#fecaca}.iconBtn.only{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:10px}.iconBtn.only svg{width:16px;height:16px;display:block}.tableFooter{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #e5e7eb;padding:12px 16px;color:#64748b;font-size:13px}.clientsEmptyState{padding:20px 12px;text-align:center;color:#64748b;font-size:13px}.pagination{display:flex;gap:6px;align-items:center}.pageBtn{border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:10px;min-width:34px;height:34px;padding:0 10px;font-weight:700}.pageBtn.active{background:#fff8e6;border-color:#f4d37b;color:#b77900}.ratesCard{padding:16px}.ratesCard h2{margin:0 0 4px;font-size:32px}.ratesCard p{margin:0 0 12px;color:#64748b}.ratesForm{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.ratesForm label{margin:0 0 6px;font-size:12px;color:#475569}.ratesForm input{margin:0;background:#fff;border:1px solid #dbe3ee;color:#0f172a}.btn{background:linear-gradient(180deg,#f5b700,#d99a00);color:#1f2937;border:1px solid #d99a00;border-radius:12px;min-height:36px;padding:7px 12px;box-shadow:0 4px 12px #d99a0038}.btn:hover{filter:brightness(1.02)}.btn.ghost{background:#fff;color:#334155;border:1px solid #e2e8f0;box-shadow:none}@media(max-width:1200px){.kpiGrid,.createClientRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lightSaasContent{padding:10px}.lightPageHeader h1{font-size:28px}.clientsHead{flex-direction:column;align-items:flex-start}.clientsTools{width:100%}.clientsTools{flex-wrap:wrap}.clientsTools input,.clientsTools select,.clientsTools .btn{width:100%}.kpiGrid,.ratesForm{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch;gap:8px}.topbarLeft,.topbarRight{width:100%;min-width:0}.topbarRight{justify-content:flex-start;flex-wrap:wrap}.crumb{font-size:13px;white-space:normal;word-break:break-word}.adminChip{max-width:100%}}html.dark,html.dark body,html.dark #app,html.dark #root{background:#0b1220!important;color:#e2e8f0}html.dark .lightSaasShell,html.dark .lightSaasContent,html.dark .topbar,html.dark .lightSaasTopbar{background:#0b1220;border-color:#1e293b}html.dark .lightSaasSidebar{background:#0f172a;border-right-color:#1e293b;box-shadow:none}html.dark .lightSaasBrand span{color:#f8fafc}html.dark .lightSaasBrand small{color:#94a3b8}html.dark .lightSaasSidebar .nav{background:#0f172a;color:#cbd5e1}html.dark .lightSaasSidebar .nav:hover{background:#111c31;border-color:#23344f}html.dark .lightSaasSidebar .nav.active{background:#3a2a07;border-color:#6a4a07;color:#facc15}html.dark .lightSaasSidebar .logoutBtn{background:#0f172a;color:#cbd5e1;border-color:#23344f}html.dark .crumb{color:#94a3b8}html.dark .crumb span{color:#f8fafc}html.dark .sidebarToggleBtn.iconOnly{background:#0f172a;border-color:#23344f;color:#cbd5e1}html.dark .themeToggleBtn{background:#0f172a;border-color:#1e293b}html.dark .themeToggleBtn:hover{background:#1e293b}html.dark .notifBtn{background:#0f172a;border-color:#1e293b}html.dark .notifIconSvg{color:#cbd5e1}html.dark .adminChip{background:#0f172a;border-color:#1e293b;color:#e2e8f0}html.dark .lightPageHeader h1,html.dark .clientsHead h2,html.dark .ratesCard h2{color:#f8fafc}html.dark .lightPageHeader p,html.dark .clientsHead p,html.dark .ratesCard p,html.dark .muted{color:#94a3b8}html.dark .lightInfo,html.dark .lightCard,html.dark .kpiCard,html.dark .card,html.dark .studioLeft,html.dark .studioCenter,html.dark .studioRight,html.dark .studioBlock,html.dark .studioCard,html.dark .studioRight .studioCard>.card,html.dark .workspaceFresh,html.dark .studioStageTop,html.dark .editorToolbar{background:#0f172a;border-color:#1e293b;color:#e2e8f0;box-shadow:0 8px 20px #00000038}html.dark .kpiCard h3{color:#f8fafc}html.dark .kpiCard small,html.dark .kpiCard p{color:#94a3b8}html.dark input,html.dark select,html.dark textarea{background:#0b1220;border-color:#23344f;color:#e2e8f0}html.dark input:focus,html.dark select:focus,html.dark textarea:focus{border-color:#e0a800;box-shadow:0 0 0 3px #e0a80033}html.dark .btn{background:linear-gradient(180deg,#e0a800,#b8860b);border-color:#b8860b;color:#1f2937}html.dark .btn.ghost,html.dark .iconBtn,html.dark .toolbarBtn,html.dark .pageBtn,html.dark .zoomBtn,html.dark .miniBtn,html.dark .genAction.alt{background:#0b1220;border-color:#23344f;color:#cbd5e1}html.dark .iconBtn:hover,html.dark .toolbarBtn:hover,html.dark .pageBtn:hover,html.dark .zoomBtn:hover,html.dark .miniBtn:hover,html.dark .genAction.alt:hover{background:#111c31}html.dark .lightTable th{background:#0f172a;color:#94a3b8;border-top-color:#1e293b}html.dark .lightTable td{background:#0f172a;color:#e2e8f0;border-top-color:#1e293b}html.dark .clientIdentity .avatar{background:#1e293b;color:#e2e8f0}html.dark .clientIdentity small{color:#94a3b8}html.dark .tableFooter{border-top-color:#1e293b;color:#94a3b8}html.dark .statusPill.active{background:#143026;color:#86efac}html.dark .statusPill.inactive{background:#3a1a22;color:#fda4af}html.dark .lightEditor .apexTabStrip{background:#0b1220;border-color:#23344f}html.dark .lightEditor .apexTab{color:#94a3b8}html.dark .lightEditor .apexTab.active{background:#3a2a07;border-color:#6a4a07;color:#facc15}html.dark .lightEditor .uploadDrop{background:#0b1220;border-color:#334155;color:#94a3b8}html.dark .lightEditor .workspaceFresh{background:#0b1220;border-color:#1e293b}html.dark .lightEditor .posterFrame canvas{border-color:#334155}html:not(.dark) .lightSaasShell,html:not(.dark) .lightSaasShell *{color-scheme:light}html.dark .lightSaasShell,html.dark .lightSaasShell *{color-scheme:dark}html:not(.dark) .muted,html:not(.dark) .fieldLabel,html:not(.dark) .studioHeading,html:not(.dark) .sectionTitle,html:not(.dark) label{color:#64748b!important}html.dark .muted,html.dark .fieldLabel,html.dark .studioHeading,html.dark .sectionTitle,html.dark label{color:#94a3b8!important}html:not(.dark) .btn,html:not(.dark) .genAction{color:#1f2937!important}html:not(.dark) .btn.ghost,html:not(.dark) .miniBtn,html:not(.dark) .zoomBtn,html:not(.dark) .iconBtn,html:not(.dark) .pageBtn,html:not(.dark) .toolbarBtn{color:#334155!important;background:#fff!important;border-color:#dbe3ee!important}html.dark .btn{color:#1f2937!important}html.dark .btn.ghost,html.dark .miniBtn,html.dark .zoomBtn,html.dark .iconBtn,html.dark .pageBtn,html.dark .toolbarBtn,html.dark .genAction.alt{color:#cbd5e1!important;background:#0b1220!important;border-color:#23344f!important}html.dark .iconBtn.danger{color:#fda4af!important;border-color:#7f1d1d!important}html:not(.dark) input,html:not(.dark) select,html:not(.dark) textarea{background:#fff!important;color:#0f172a!important;border-color:#dbe3ee!important}html:not(.dark) input::placeholder,html:not(.dark) textarea::placeholder{color:#94a3b8!important}html.dark input,html.dark select,html.dark textarea{background:#0b1220!important;color:#e2e8f0!important;border-color:#23344f!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#64748b!important}html:not(.dark) select option{background:#fff;color:#0f172a}html.dark select option{background:#0f172a;color:#e2e8f0}html:not(.dark) .lightTable th{color:#64748b!important;background:#fff!important}html:not(.dark) .lightTable td{color:#0f172a!important;background:#fff!important}html.dark .lightTable th{color:#94a3b8!important;background:#0f172a!important}html.dark .lightTable td{color:#e2e8f0!important;background:#0f172a!important}html:not(.dark) .lightEditor .apexTab{color:#64748b!important;background:transparent!important}html:not(.dark) .lightEditor .apexTab.active{color:#9a6700!important;background:#fff4d5!important;border-color:#f3d17c!important}html.dark .lightEditor .apexTab{color:#94a3b8!important;background:transparent!important}html.dark .lightEditor .apexTab.active{color:#facc15!important;background:#3a2a07!important;border-color:#6a4a07!important}html:not(.dark) .lightEditor .studioBlock,html:not(.dark) .lightEditor .studioCard,html:not(.dark) .lightEditor .studioRight .studioCard>.card{background:#fff!important;border-color:#e5e7eb!important}html.dark .lightEditor .studioBlock,html.dark .lightEditor .studioCard,html.dark .lightEditor .studioRight .studioCard>.card{background:#0f172a!important;border-color:#1e293b!important}html:not(.dark) .statusPill.active{background:#dcfce7!important;color:#166534!important}html:not(.dark) .statusPill.inactive{background:#fee2e2!important;color:#b91c1c!important}html.dark .statusPill.active{background:#143026!important;color:#86efac!important}html.dark .statusPill.inactive{background:#3a1a22!important;color:#fda4af!important}.calendarPageLux{display:grid;gap:10px}.calendarTitle{margin:0;color:#0f172a}.calendarMonthLabel{font-size:15px;color:#0f172a}.calendarTopBar{align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.calendarTopActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendarTopActions .btn,.calendarTopBar>.btn{min-height:34px;height:34px;padding:6px 10px;border-radius:10px;font-size:12px}.calendarGridLux{gap:8px}.calendarWeekday{text-align:center;font-weight:700;background:#f8fafc;border:1px solid #e5e7eb;color:#475569;min-height:32px;display:grid;place-items:center}.calendarBlankCell{opacity:.35;min-height:88px;border:1px dashed #e2e8f0;background:#f8fafc;border-radius:12px}.calendarDateCell{text-align:left;min-height:82px;border:1px solid #e5e7eb!important;cursor:pointer;background:#fff;padding:6px;border-radius:12px}.calendarDateCell.is-selected{border-color:#e0a800!important;box-shadow:0 0 0 2px #e0a80029}.calendarDateCell.is-multi{border-color:#16a34a!important}.calendarDateHead{margin-bottom:4px}.calendarDateHead strong{font-size:12px;line-height:1}.calendarDateStatus{color:#64748b;font-size:10px;line-height:1}.calendarPreviewBox{width:100%;border-radius:8px;border:1px solid #dbe3ee;margin-bottom:4px;display:grid;place-items:center;color:#64748b;font-size:10px;font-weight:700;overflow:hidden;background:#f8fafc}.calendarTemplateLabel{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155;font-size:10px;line-height:1.2;margin-bottom:2px}.calendarTemplateEmptyText{color:#94a3b8}.calendarStatusBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid transparent}.calendarStatusBadge.ready{background:#123826;color:#86efac;border-color:#1f5b3a}.calendarStatusBadge.scheduled{background:#3b2a0f;color:#fcd34d;border-color:#735117}.calendarStatusBadge.pending{background:#172554;color:#93c5fd;border-color:#1d4ed8}.calendarStatusBadge.failed{background:#3f0f1d;color:#fda4af;border-color:#9f1239}.calendarStatusBadge.no-template{background:#1f2937;color:#cbd5e1;border-color:#334155}.calendarQuickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px}.calendarQuickActions .btn.ghost{min-height:30px;padding:4px 6px;font-size:10px;border-radius:9px}.calendarPreviewBackdrop{position:fixed;inset:0;z-index:1500;background:#04080eb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:16px}.calendarPreviewShell{width:min(1080px,96vw);max-height:92vh;overflow:auto;display:grid;grid-template-columns:minmax(340px,1.1fr) minmax(290px,.9fr);gap:14px;border-radius:20px;padding:14px;border:1px solid rgba(245,183,0,.35);background:radial-gradient(120% 90% at 18% 0%,rgba(245,183,0,.12),transparent 45%),linear-gradient(170deg,#0d121f,#090d16);box-shadow:0 30px 60px #00000085,0 0 0 1px #ffffff08 inset}.calendarPreviewShell.is-fullscreen{width:min(1380px,98vw)}.calendarPreviewVisual{border-radius:16px;padding:10px;border:1px solid #2a3348;background:#070b14;display:grid;place-items:center;min-height:420px}.calendarPreviewVisual img{width:100%;max-height:74vh;object-fit:contain;border-radius:12px;border:1px solid rgba(245,183,0,.34);box-shadow:0 16px 38px #f5b7002e}.calendarPreviewDetails{border-radius:16px;padding:14px;border:1px solid #263045;background:linear-gradient(180deg,#101827,#0b111d)}.calendarPreviewDetails h3{margin:0 0 3px;font-size:20px;letter-spacing:.01em}.calendarPreviewDetails .rateCalcList{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}.calendarPreviewDetails .rateCalcList li{font-size:12.5px;font-weight:650;color:#e5e7eb;border:1px solid #273246;background:#0e1523;border-radius:10px;padding:7px 9px}.calendarPreviewActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.calendarPreviewActions .btn,.calendarPreviewActions .btn.ghost{width:100%;min-height:38px}html.dark .calendarTitle,html.dark .calendarMonthLabel{color:#f8fafc}html.dark .calendarTopBar{border-bottom-color:#1e293b}html.dark .calendarWeekday{background:#0f172a;border-color:#1e293b;color:#94a3b8}html.dark .calendarBlankCell{border-color:#23344f;background:#0b1220}html.dark .calendarDateCell{background:#0f172a;border-color:#1e293b!important}html.dark .calendarDateCell.is-selected{border-color:#e0a800!important;box-shadow:0 0 0 2px #e0a8003d}html.dark .calendarDateCell.is-multi{border-color:#22c55e!important}html.dark .calendarDateStatus{color:#94a3b8}html.dark .calendarPreviewBox{border-color:#23344f;background:#0b1220;color:#94a3b8}html.dark .calendarTemplateLabel{color:#cbd5e1}html.dark .calendarTemplateEmptyText{color:#64748b}html.dark .calendarDateCell{background:radial-gradient(120% 70% at 10% -10%,rgba(245,183,0,.08),transparent 45%),#0f172a}.generatorLightPage{display:grid;gap:10px}.globalToast{position:fixed;top:14px;right:16px;z-index:2200;display:flex;align-items:center;gap:9px;min-width:260px;max-width:min(440px,92vw);padding:10px 12px;border-radius:12px;border:1px solid transparent;box-shadow:0 10px 24px #0f172a33;animation:toastSlideDown .22s ease}.globalToastIcon{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.globalToastText{font-size:12px;font-weight:700;line-height:1.35;flex:1}.globalToastClose{background:transparent;border:0;color:inherit;font-weight:700;font-size:14px;line-height:1;padding:0 2px}.globalToast-success{background:#e9f8ef;border-color:#7bc89a;color:#0f5132}.globalToast-success .globalToastIcon{background:#2f9e60}.globalToast-error{background:#fdecec;border-color:#f1aeb5;color:#842029}.globalToast-error .globalToastIcon{background:#dc3545}.globalToast-warning{background:#fff8e7;border-color:#f2cf8a;color:#7a5312}.globalToast-warning .globalToastIcon{background:#d79618}.globalToast-loading{background:#eaf1ff;border-color:#9bb6ee;color:#1f4276}.globalToast-loading .globalToastIcon{background:#36c}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}html.dark .globalToast{box-shadow:0 10px 24px #00000059}html.dark .globalToast-success{background:#0f2d1e;border-color:#285c3f;color:#b9f2cf}html.dark .globalToast-error{background:#3a1217;border-color:#7a2630;color:#ffc7cf}html.dark .globalToast-warning{background:#3a2a10;border-color:#7b5a26;color:#ffdca0}html.dark .globalToast-loading{background:#13253d;border-color:#2f4f82;color:#c7dcff}.editorToolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:8px 10px;box-shadow:0 4px 14px #0f172a0f}.editorToolbarLeft{display:flex;flex-direction:column;gap:2px}.editorToolbarLeft .crumb{font-size:11px;color:#64748b}.editorToolbarLeft strong{font-size:12px;color:#0f172a}.editorToolbarCenter{font-size:12px;font-weight:700;color:#0f172a}.editorToolbarRight{display:flex;justify-content:flex-end;align-items:center;gap:8px}.toolbarBtn{min-height:32px;padding:6px 9px;border-radius:10px;border:1px solid #dbe3ee;background:#fff;color:#334155;font-size:11.5px;font-weight:700}.toolbarBtn.primary{background:linear-gradient(180deg,#f5b700,#d99a00);border-color:#d99a00;color:#1f2937}.toolbarAvatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#2a8a84;color:#fff;font-size:12px;font-weight:800}.lightEditor{grid-template-columns:280px minmax(0,1fr) 300px;gap:10px;height:calc(100vh - 150px)}.lightEditor .studioLeft,.lightEditor .studioRight{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 16px #0f172a0d}.lightEditor .studioLeft{position:sticky;top:8px;align-self:start;height:calc(100vh - 170px)}.lightEditor .studioRight{height:calc(100vh - 170px)}.lightEditor .studioHeading{color:#0f172a;font-size:11px;letter-spacing:.08em}.lightEditor .studioLeftScroll,.lightEditor .studioRight .studioCard{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.lightEditor .studioLeftScroll::-webkit-scrollbar,.lightEditor .studioRight .studioCard::-webkit-scrollbar{width:8px}.lightEditor .studioLeftScroll::-webkit-scrollbar-thumb,.lightEditor .studioRight .studioCard::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.lightEditor .studioLeftScroll::-webkit-scrollbar-track,.lightEditor .studioRight .studioCard::-webkit-scrollbar-track{background:#f8fafc}.lightEditor .apexTabStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:4px}.lightEditor .apexTab{background:transparent;border:0;color:#64748b;border-radius:10px;min-height:34px;font-size:12px;font-weight:700}.lightEditor .apexTab.active{background:#fff4d5;color:#9a6700;border:1px solid #f3d17c;box-shadow:none}.lightEditor .studioBlock,.lightEditor .studioCard,.lightEditor .studioRight .studioCard>.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:none}.lightEditor .fieldLabel,.lightEditor .muted,.lightEditor .sectionTitle{color:#64748b}.lightEditor .sectionTitle{font-size:11px;letter-spacing:.08em}.lightEditor input,.lightEditor select{height:42px;min-height:42px;background:#fff;border:1px solid #dbe3ee;color:#0f172a;border-radius:10px}.lightEditor input:focus,.lightEditor select:focus{outline:none;border-color:#e0a800;box-shadow:0 0 0 3px #e0a80029}.lightEditor .miniBtn,.lightEditor .genAction,.lightEditor .genAction.alt,.lightEditor .zoomBtn{min-height:40px;height:40px;border-radius:10px;font-size:12px;font-weight:700}.lightEditor .miniBtn,.lightEditor .genAction.alt,.lightEditor .zoomBtn{background:#fff;color:#334155;border:1px solid #dbe3ee;box-shadow:none}.lightEditor .genAction{background:linear-gradient(180deg,#f5b700,#d99a00);border:1px solid #d99a00;color:#1f2937;box-shadow:0 4px 10px #d99a0038}.lightEditor .uploadDrop{display:grid;place-items:center;text-align:center;min-height:88px;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:11.5px;font-weight:600;cursor:pointer;margin-bottom:8px;padding:10px}.lightEditor .uploadDrop input{display:none}.lightEditor .studioCenter{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:10px;box-shadow:0 4px 16px #0f172a0d}.lightEditor .studioStageTop{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#0f172a;box-shadow:none;padding:8px 10px}.lightEditor .previewTools span{color:#64748b}.lightEditor .previewTools{gap:6px}.lightEditor .workspaceFresh{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;box-shadow:none}.lightEditor .canvasViewport{max-height:calc(100vh - 270px);overflow:auto}.lightEditor .canvasPad{padding:18px}.lightEditor .posterFrame canvas{border:1px solid #e5e7eb;box-shadow:0 16px 34px #0f172a29;border-radius:2px}.lightEditor .actionGroupCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px}.lightEditor .studioRight .studioCard{padding:8px}.lightEditor .studioRight .studioCard>.card{padding:9px!important;margin-bottom:8px!important}.lightEditor .studioRight .studioCard .fieldLabel{margin-bottom:5px;font-size:11px}.lightEditor .studioRight .studioCard .genAction,.lightEditor .studioRight .studioCard .genAction.alt{margin-top:6px}.lightEditor .studioLeft .studioBlock{padding:9px}.lightEditor .studioLeft .designTools .row{gap:6px}.lightEditor .studioLeft .designTools .miniBtn{min-height:36px;height:36px}.lightEditor .studioLeft .layerListPanel{gap:6px}.lightEditor .studioLeft .layerListItem{padding:7px 9px;border-radius:9px}.lightEditor .editorStatusBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.lightEditor .editorStatusTitle{color:#475569}.lightEditor .editorStatusItem{color:#64748b}@media(max-width:1200px){.lightEditor{grid-template-columns:280px minmax(0,1fr)}.lightEditor .studioRight{grid-column:1/-1;height:auto}}@media(max-width:900px){.calendarTopBar{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:8px}.calendarTopActions{width:100%;display:grid;grid-template-columns:1fr}.calendarTopActions .btn,.calendarTopBar>.btn{width:100%;min-height:36px;height:36px;font-size:12px;padding:6px 10px}.calendarMonthLabel{font-size:14px}.calendarScroll{overflow-x:hidden!important;max-width:100%}.calendarGridLux{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.calendarWeekday{min-height:28px;font-size:10px;border-radius:8px}.calendarDateCell{min-height:72px;padding:5px}.calendarBlankCell{min-height:72px}.calendarPreviewBox{margin-bottom:2px;border-radius:7px;max-height:110px}.calendarDateStatus,.calendarTemplateLabel{font-size:9.5px}.calendarDateCell .btn.ghost{min-height:36px;height:36px;font-size:11px;padding:6px 10px;border-radius:8px;margin-top:0}.editorToolbar{grid-template-columns:1fr;gap:8px}.editorToolbarCenter{order:3}.editorToolbarRight{justify-content:flex-start;flex-wrap:wrap}.lightEditor{grid-template-columns:1fr;height:auto}.lightEditor .studioLeft{order:2}.lightEditor .studioCenter{order:1}.lightEditor .studioRight{order:3}.lightEditor .studioLeft,.lightEditor .studioRight,.lightEditor .studioCenter{position:static;height:auto}.lightEditor .studioLeft .studioLeftScroll,.lightEditor .studioRight .studioCard{max-height:none;overflow:visible}.lightEditor .apexTabStrip{position:sticky;top:0;z-index:2;background:#f8fafc}.lightEditor .canvasViewport{max-height:58vh}}@media(max-width:560px){.calendarGridLux{grid-template-columns:1fr!important;gap:4px!important}.calendarWeekday{display:none}.calendarDateCell,.calendarBlankCell{min-height:68px;border-radius:12px}.calendarDateHead{margin-bottom:2px}.calendarDateHead strong{font-size:11px}.calendarPreviewBox{max-height:84px}.calendarTemplateLabel{font-size:9px}.calendarTopBar{gap:6px}.calendarMonthLabel{font-size:13px}}.modernClientsView{gap:12px}.modernClientsHero{padding:14px 16px;background:linear-gradient(180deg,#111b2e,#0c1423)}.modernClientsHero h2{margin:0 0 4px;font-size:38px;line-height:1.05;color:#f6cb66}.modernClientsHero .muted{margin:0}.modernKpiRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.modernKpiCard{padding:12px 14px;background:linear-gradient(180deg,#111c30,#0d1626);border:1px solid #304463}.modernKpiCard small{color:#b8c9e8;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.modernKpiCard h3{margin:6px 0 3px;font-size:28px}.modernKpiCard .muted{margin:0;font-size:12px}.modernClientTableCard{padding:0;overflow:hidden}.modernTableHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #2c3f61}.modernTableHead h3{margin:0 0 2px;font-size:30px;color:#f4c85f}.modernTableHead .muted{margin:0}.modernTableTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modernTableTools input{width:240px;margin:0}.modernTableTools select{width:150px;margin:0}.modernCreateClientForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px;border-bottom:1px solid #273a59}.modernCreateClientForm input{margin:0}.modernClientTable{min-width:980px}.modernClientTable th{font-size:11.5px}.modernClientTable td{font-size:12px}.modernClientIdentity{display:flex;align-items:center;gap:10px;min-width:200px}.modernClientAvatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(180deg,#2a4677,#20365c);color:#f3f8ff;font-size:12px;font-weight:800}.modernClientIdentity strong{display:block;font-size:13px;color:#f5f8ff}.modernClientIdentity p{margin:2px 0 0;color:#9db0d2;font-size:11px;word-break:break-word}.statusPill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700}.statusPill.active{background:#1a4e33;color:#93f0bb;border:1px solid #2f7a53}.statusPill.inactive{background:#4a2026;color:#ffadb6;border:1px solid #7f313d}.modernActionWrap .btn{min-height:28px;padding:4px 8px;font-size:11px}.modernActionWrap .dangerBtn{border-color:#70303a;color:#ffb5bc}@media(max-width:1100px){.modernKpiRow,.modernCreateClientForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.modernClientsHero h2{font-size:30px}.modernKpiRow{grid-template-columns:1fr}.modernTableHead{flex-direction:column;align-items:flex-start}.modernTableTools,.modernTableTools input,.modernTableTools select,.modernTableTools .btn{width:100%}.modernCreateClientForm{grid-template-columns:1fr}}.shopRegistrationPage{min-height:100%;padding:18px 12px 36px;background:linear-gradient(180deg,#f8fafc,#eef4f8 48%,#f9fafb);overflow:auto}.shopRegistrationShell{width:min(1100px,100%);margin:0 auto}.shopRegistrationHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.shopRegistrationHeader h1{margin:0;color:#0f172a;font-size:30px;line-height:1.15;letter-spacing:0}.shopRegistrationHeader p{margin:5px 0 0;color:#64748b;font-size:14px}.shopRegistrationForm{display:grid;gap:12px}.shopFormCard{background:#fff;border:1px solid #e7edf3;border-radius:16px;padding:16px;box-shadow:0 14px 34px #0f172a12;animation:shopFadeUp .28s ease both}.shopSectionTitle{display:flex;align-items:center;gap:10px;margin-bottom:12px}.shopSectionTitle span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#fff7df;color:#a16207;border:1px solid #f3d37b;font-weight:800;font-size:13px}.shopSectionTitle h2{margin:0;color:#111827;font-size:17px;line-height:1.2}.shopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shopField{min-width:0}.shopFieldFull{grid-column:1/-1}.shopField label{display:block;margin:0 0 5px;color:#475569!important;font-size:12px;font-weight:700}.shopField input,.shopField select,.shopField textarea{width:100%;margin:0;border:1px solid #dbe3ee!important;border-radius:12px;background:#fff!important;color:#0f172a!important;min-height:40px;padding:9px 11px;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.shopField textarea{resize:vertical;min-height:82px}.shopField input:focus,.shopField select:focus,.shopField textarea:focus{outline:none;border-color:#d99a00!important;box-shadow:0 0 0 3px #d99a0029}.shopField input[aria-invalid=true],.shopField select[aria-invalid=true],.shopField textarea[aria-invalid=true]{border-color:#ef4444!important}.fieldError{display:block;margin-top:5px;color:#dc2626;font-size:11px;font-weight:700}.fieldHint{display:block;margin-top:5px;color:#64748b;font-size:11px;font-weight:700}.fieldHint.ok{color:#15803d}.fieldHint.bad{color:#dc2626}.logoDropBox{position:relative;min-height:132px;display:grid;place-items:center;overflow:hidden;border:1.5px dashed #cbd5e1;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f7fafc);text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.logoDropBox:hover{border-color:#d99a00;box-shadow:0 10px 24px #0f172a0f}.logoDropBox.hasError{border-color:#ef4444}.logoDropBox input{position:absolute;inset:0;opacity:0;cursor:pointer}.logoDropBox strong{display:block;color:#0f172a;font-size:14px}.logoDropBox small{display:block;margin-top:4px;color:#64748b;font-size:12px}.logoDropBox img{max-width:190px;max-height:106px;object-fit:contain}.passwordWrap{display:grid;grid-template-columns:1fr auto;gap:8px}.passwordWrap button{min-width:62px;border:1px solid #dbe3ee;border-radius:12px;background:#f8fafc;color:#334155;font-size:12px;font-weight:800}.strengthMeter{display:flex;align-items:center;gap:8px;margin-top:7px}.strengthMeter:before{content:"";display:none}.strengthMeter{position:relative;height:18px}.strengthMeter i{display:block;height:6px;max-width:100%;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e)}.strengthMeter span{color:#64748b;font-size:11px;font-weight:800}.shopRegistrationActions{position:sticky;bottom:10px;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px;background:#ffffffe0;border:1px solid #e7edf3;border-radius:16px;box-shadow:0 18px 36px #0f172a1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shopBtn{min-height:38px;border-radius:12px;border:1px solid transparent;padding:9px 13px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.shopBtn.primary{color:#1f2937;background:linear-gradient(180deg,#ffd86b,#d99a00);border-color:#d99a00;box-shadow:0 10px 20px #d99a003d}.shopBtn.primary:disabled{opacity:.72}.shopBtn.secondary{background:#fff;color:#334155;border-color:#dbe3ee}.miniSpinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(31,41,55,.25);border-top-color:#1f2937;animation:shopSpin .7s linear infinite}.shopToast{position:fixed;top:16px;right:16px;z-index:2400;max-width:min(420px,calc(100vw - 32px));padding:11px 14px;border-radius:14px;font-size:13px;font-weight:800;box-shadow:0 16px 32px #0f172a2e;animation:toastSlideDown .2s ease}.shopToast-success{background:#ecfdf3;color:#166534;border:1px solid #86efac}.shopToast-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.shopToast-loading{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}@keyframes shopFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shopSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.shopRegistrationHeader{align-items:flex-start;flex-direction:column}.shopRegistrationHeader h1{font-size:25px}.shopGrid{grid-template-columns:1fr}.shopRegistrationActions{position:static;display:grid;grid-template-columns:1fr}.shopBtn{width:100%}}html.dark .shopRegistrationPage{background:linear-gradient(180deg,#08111f,#0e1726)}html.dark .shopFormCard,html.dark .shopRegistrationActions{background:#0f172a;border-color:#1e293b}html.dark .shopRegistrationHeader h1,html.dark .shopSectionTitle h2,html.dark .logoDropBox strong{color:#f8fafc}html.dark .shopRegistrationHeader p,html.dark .shopField label,html.dark .logoDropBox small,html.dark .strengthMeter span{color:#94a3b8!important}html.dark .shopField input,html.dark .shopField select,html.dark .shopField textarea,html.dark .passwordWrap button,html.dark .shopBtn.secondary{background:#0b1220!important;color:#e2e8f0!important;border-color:#23344f!important}html.dark .logoDropBox{background:#0b1220;border-color:#334155}.apexRegisterPage{min-height:100vh;padding:24px 14px;display:grid;place-items:center;background:radial-gradient(1100px 420px at 18% -4%,rgba(230,183,88,.22),transparent 62%),radial-gradient(900px 460px at 88% 106%,rgba(15,33,62,.2),transparent 66%),var(--ui-bg)}.apexRegisterShell{width:min(1220px,100%);display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;align-items:stretch}.apexRegisterBrand,.apexRegisterCard{border:1px solid var(--ui-border);border-radius:22px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.apexRegisterBrand{padding:26px 22px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--ui-gold) 12%,var(--ui-surface)),var(--ui-surface))}.apexRegisterLogo{width:86px;height:86px;object-fit:contain;border-radius:16px;border:1px solid var(--ui-border);padding:8px;background:var(--ui-surface)}.apexRegisterBrand h1{margin:4px 0 0;font-size:34px;line-height:1.05;color:var(--ui-text-strong)}.apexRegisterBrand p{margin:0;color:var(--ui-muted);font-size:14px}.apexRegisterBack{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-surface-2);text-decoration:none;font-weight:700}.apexRegisterBack:hover{border-color:var(--ui-border-strong);background:var(--ui-surface-3)}.apexRegisterCard{padding:18px;display:grid;gap:14px}.apexRegisterHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.apexRegisterHead h2{margin:0;color:var(--ui-text-strong);font-size:28px;line-height:1.05}.apexRegisterHead span{color:var(--ui-muted);font-size:13px;font-weight:600}.apexRegisterHead a{color:var(--ui-gold);font-weight:800;text-decoration:none}.apexRegisterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.apexRegisterActions{display:flex;justify-content:flex-end}.apexRegisterActions .shopBtn.primary{min-width:170px}.pwIconBtn{width:42px;min-width:42px!important;height:40px;border-radius:12px!important;padding:0!important;display:grid;place-items:center}.pwIconBtn svg{width:18px;height:18px}html.dark .apexRegisterPage{background:radial-gradient(1100px 420px at 18% -4%,rgba(242,197,93,.2),transparent 64%),radial-gradient(920px 460px at 86% 106%,rgba(7,21,44,.34),transparent 70%),var(--ui-bg)}html.dark .apexRegisterBrand{background:linear-gradient(160deg,color-mix(in srgb,var(--ui-gold) 10%,var(--ui-surface)),var(--ui-surface))}@media(max-width:1040px){.apexRegisterShell{grid-template-columns:1fr;width:min(920px,100%)}.apexRegisterBrand{flex-direction:row;align-items:center;justify-content:space-between;padding:16px}.apexRegisterBrand h1{font-size:26px}}@media(max-width:760px){.apexRegisterPage{padding:14px 10px 24px}.apexRegisterCard{padding:14px;border-radius:18px}.apexRegisterGrid{grid-template-columns:1fr;gap:9px}.apexRegisterHead{align-items:flex-start;flex-direction:column}.apexRegisterActions{display:grid}.apexRegisterActions .shopBtn.primary{width:100%;min-width:0}.apexRegisterBrand{flex-direction:column;align-items:flex-start;gap:10px}}:root{--ui-bg:#f8fafc;--ui-surface:#ffffff;--ui-surface-2:#f1f5f9;--ui-surface-3:#eaf0f7;--ui-text:#0f172a;--ui-text-strong:#020617;--ui-muted:#475569;--ui-muted-2:#64748b;--ui-border:#dbe3ee;--ui-border-strong:#cbd5e1;--ui-gold:#d99a00;--ui-gold-soft:#fff4d5;--ui-danger:#dc2626;--ui-success:#15803d;--ui-shadow:0 10px 24px rgba(15,23,42,.08);--ui-focus:0 0 0 3px rgba(217,154,0,.18)}html.dark{--ui-bg:#08111f;--ui-surface:#0f172a;--ui-surface-2:#0b1220;--ui-surface-3:#111c31;--ui-text:#e2e8f0;--ui-text-strong:#f8fafc;--ui-muted:#cbd5e1;--ui-muted-2:#94a3b8;--ui-border:#23344f;--ui-border-strong:#334155;--ui-gold:#facc15;--ui-gold-soft:#3a2a07;--ui-danger:#fda4af;--ui-success:#86efac;--ui-shadow:0 12px 28px rgba(0,0,0,.34);--ui-focus:0 0 0 3px rgba(250,204,21,.22)}html:not(.dark),html:not(.dark) body,html:not(.dark) #app,html:not(.dark) #root,html:not(.dark) .shell,html:not(.dark) .content,html:not(.dark) .lightSaasShell,html:not(.dark) .lightSaasContent{background:var(--ui-bg)!important;color:var(--ui-text)!important}html.dark,html.dark body,html.dark #app,html.dark #root,html.dark .shell,html.dark .content,html.dark .lightSaasShell,html.dark .lightSaasContent{background:var(--ui-bg)!important;color:var(--ui-text)!important}.lightSaasShell h1,.lightSaasShell h2,.lightSaasShell h3,.lightSaasShell h4,.lightSaasShell strong,.lightSaasShell th,.generatorLightPage h1,.generatorLightPage h2,.generatorLightPage h3,.generatorLightPage h4,.shopRegistrationPage h1,.shopRegistrationPage h2,.shopRegistrationPage h3{color:var(--ui-text-strong)!important}.lightSaasShell p,.lightSaasShell span,.lightSaasShell small,.lightSaasShell td,.generatorLightPage p,.generatorLightPage span,.generatorLightPage small,.shopRegistrationPage p,.shopRegistrationPage span,.shopRegistrationPage small{color:inherit}.muted,label,.fieldLabel,.sectionTitle,.studioHeading,.crumb,.clientsHead p,.lightPageHeader p,.templateMeta,.calendarDateStatus,.calendarTemplateEmptyText,.fieldHint,.editorToolbarLeft .crumb{color:var(--ui-muted-2)!important}.card,.lightCard,.clientsCard,.kpiCard,.mini,.templateCard,.dashPanel,.statCard,.actionCard,.studioLeft,.studioCenter,.studioRight,.studioBlock,.studioCard,.studioRight .studioCard>.card,.editorToolbar,.workspaceFresh,.studioStageTop,.shopFormCard,.shopRegistrationActions,.modernClientsHero,.modernKpiCard,.modernClientTableCard,.tableShell,.saasModal,.adminLiteTable,.purityMasterTable,.tvCard,.tvStats .mini,.tvChartWrap,.lightInfo{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)}.studioBlock,.actionGroupCard,.designSection,.elementToggle,.elementRow,.layerListItem,.ratesGridWrap,.ratesClassicItem,.editorStatusBox,.templatePreviewWrap,.calendarPreviewBox,.logoPreview,.uploadDrop,.logoDropBox{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}input,select,textarea,.lightEditor input,.lightEditor select,.lightEditor textarea,.shopField input,.shopField select,.shopField textarea{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;caret-color:var(--ui-text)!important}input::placeholder,textarea::placeholder{color:var(--ui-muted-2)!important;opacity:1}input:focus,select:focus,textarea:focus,.lightEditor input:focus,.lightEditor select:focus,.lightEditor textarea:focus,.shopField input:focus,.shopField select:focus,.shopField textarea:focus{outline:none!important;border-color:var(--ui-gold)!important;box-shadow:var(--ui-focus)!important}select option{background:var(--ui-surface)!important;color:var(--ui-text)!important}input[type=file]::file-selector-button{background:var(--ui-surface-2);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:8px;padding:6px 10px}.btn,.genAction,.toolbarBtn.primary,.shopBtn.primary,.genBtn.gold,.genBtn.active,.apexTab.active,.zoomBtn.active{background:linear-gradient(180deg,#ffd86b,#d99a00)!important;border-color:#d99a00!important;color:#1f2937!important;text-shadow:none!important}.btn.ghost,.genAction.alt,.miniBtn,.zoomBtn,.iconBtn,.pageBtn,.toolbarBtn,.genBtn,.shopBtn.secondary,.passwordWrap button,.tvRangeBtn,.tvRangeSelect{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important;text-shadow:none!important}.btn:hover,.genAction:hover,.miniBtn:hover,.zoomBtn:hover,.iconBtn:hover,.pageBtn:hover,.toolbarBtn:hover,.shopBtn:hover,.tvRangeBtn:hover{filter:none!important;background:var(--ui-surface-2)!important;border-color:var(--ui-border-strong)!important}.btn:not(.ghost):hover,.genAction:not(.alt):hover,.shopBtn.primary:hover,.toolbarBtn.primary:hover{background:linear-gradient(180deg,#ffe08a,#e5a900)!important;border-color:#d99a00!important}button:disabled,.btn:disabled,.genAction:disabled,.miniBtn:disabled,.shopBtn:disabled{opacity:.62!important;color:var(--ui-muted-2)!important;background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;box-shadow:none!important}button svg,.themeIcon,.notifIconSvg,.iconBtn svg{color:currentColor!important;stroke:currentColor}.lightTable,.adminLiteTable,.purityMasterTable,.modernClientTable{background:var(--ui-surface)!important;color:var(--ui-text)!important}.lightTable th,.lightTable td,.adminLiteTable th,.adminLiteTable td,.purityMasterTable th,.purityMasterTable td,.modernClientTable th,.modernClientTable td{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.lightTable th,.adminLiteTable th,.purityMasterTable th,.modernClientTable th{background:var(--ui-surface-2)!important;color:var(--ui-muted)!important}.lightTable tbody tr:hover,.adminLiteTable tbody tr:hover,.purityMasterTable tbody tr:hover,.modernClientTable tbody tr:hover{background:var(--ui-surface-2)!important}.lightSaasSidebar{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.lightSaasSidebar .nav{background:transparent!important;color:var(--ui-text)!important;border-color:transparent!important}.lightSaasSidebar .nav:hover{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important}.lightSaasSidebar .nav.active{background:var(--ui-gold-soft)!important;border-color:var(--ui-gold)!important;color:var(--ui-gold)!important}.lightSaasBrand,.lightSaasTopbar{background:var(--ui-bg)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.themeToggleBtn,.notifBtn,.adminChip,.sidebarToggleBtn.iconOnly{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.templateTitle,.modernClientsHero h2,.modernTableHead h3,.modernClientIdentity strong,.ratesClassicPurity,.elementName,.layerListItem,.editorToolbarLeft strong,.editorToolbarCenter,.shopSectionTitle h2,.logoDropBox strong,.clientsHead h2,.calendarTitle,.calendarMonthLabel{color:var(--ui-text-strong)!important}.templatePreviewEmpty,.modernClientIdentity p,.editorStatusItem,.ratesClassicPreview,.calendarDateStatus,.calendarTemplateLabel,.logoDropBox small,.strengthMeter span{color:var(--ui-muted-2)!important}.modernClientAvatar,.clientIdentity .avatar,.toolbarAvatar,.adminChip strong{background:var(--ui-surface-3)!important;color:var(--ui-text-strong)!important;border:1px solid var(--ui-border)}.calendarWeekday,.calendarBlankCell,.calendarDateCell{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.calendarDateCell.is-selected{border-color:var(--ui-gold)!important;box-shadow:var(--ui-focus)!important}.calendarDateCell small[style*=background]{background:#15803d24!important;color:var(--ui-success)!important;border-color:#15803d59!important}.statusPill.active,.pill.good{background:#15803d24!important;color:var(--ui-success)!important;border:1px solid rgba(21,128,61,.32)!important}.statusPill.inactive,.pill.bad{background:#dc26261f!important;color:var(--ui-danger)!important;border:1px solid rgba(220,38,38,.3)!important}.dangerBtn,.iconBtn.danger,.elementAction.danger{color:var(--ui-danger)!important;border-color:#dc26265c!important}.workspaceFresh,.canvasViewport{background:var(--ui-surface-2)!important}.posterFrame canvas,.canvasStage canvas{border-color:var(--ui-border-strong)!important}.previewCard,.globalToast,.shopToast{color:inherit}html:not(.dark){--ui-bg:#f4f0e6;--ui-surface:#fffdf8;--ui-surface-2:#f8f2e6;--ui-surface-3:#efe4d0;--ui-text:#1f2933;--ui-text-strong:#111827;--ui-muted:#5f6f7f;--ui-muted-2:#718096;--ui-border:#e5d8bf;--ui-border-strong:#d3bd93;--ui-gold:#b98316;--ui-gold-soft:#fff2cd;--ui-shadow:0 18px 42px rgba(76,55,25,.1);--ui-focus:0 0 0 3px rgba(185,131,22,.18)}html:not(.dark) body{background:radial-gradient(900px 420px at 12% -10%,rgba(219,166,56,.2),transparent 58%),radial-gradient(760px 420px at 90% 0%,rgba(42,138,132,.1),transparent 54%),linear-gradient(180deg,#f8f3e8,#f3efe7 46%,#eef3f3)!important}html:not(.dark) .lightSaasShell,html:not(.dark) .lightSaasContent{background:radial-gradient(900px 420px at 16% -8%,rgba(219,166,56,.18),transparent 58%),radial-gradient(680px 360px at 95% 4%,rgba(42,138,132,.09),transparent 52%),linear-gradient(180deg,#f8f3e8,#f4efe6 48%,#eef3f3)!important}html:not(.dark) .lightSaasSidebar{background:linear-gradient(180deg,#fffdf8f0,#faf5ebe6)!important;border-right-color:#d3bd93b8!important;box-shadow:12px 0 34px #4c371914;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html:not(.dark) .lightSaasBrand{background:transparent!important;border-bottom-color:#d3bd938a!important}html:not(.dark) .lightSaasBrand small{color:#8a6b2d!important}html:not(.dark) .lightSaasSidebar .nav{background:#fffdf88f!important;border-color:#e5d8bf85!important;color:#334155!important;box-shadow:inset 0 1px #ffffffb3}html:not(.dark) .lightSaasSidebar .nav:hover{background:#fff9ed!important;border-color:#d3bd93!important;color:#1f2933!important;box-shadow:0 10px 22px #b983161a,inset 0 1px #ffffffd9}html:not(.dark) .lightSaasSidebar .nav.active{background:linear-gradient(135deg,#fff4d5,#f2ddb0)!important;border-color:#c99735!important;color:#7a4f06!important;box-shadow:0 12px 24px #b9831629,inset 0 1px #ffffffc2}html:not(.dark) .lightSaasTopbar{background:#f8f3e8bd!important;border-bottom-color:#d3bd9394!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html:not(.dark) .themeToggleBtn,html:not(.dark) .notifBtn,html:not(.dark) .adminChip,html:not(.dark) .sidebarToggleBtn.iconOnly{background:#fffdf8d1!important;border-color:#e5d8bf!important;color:#334155!important;box-shadow:0 8px 18px #4c371914,inset 0 1px #ffffffc7}html:not(.dark) .themeToggleBtn:hover,html:not(.dark) .notifBtn:hover,html:not(.dark) .adminChip:hover,html:not(.dark) .sidebarToggleBtn.iconOnly:hover{background:#fff8ea!important;border-color:#d3bd93!important}html:not(.dark) .card,html:not(.dark) .lightCard,html:not(.dark) .clientsCard,html:not(.dark) .kpiCard,html:not(.dark) .mini,html:not(.dark) .templateCard,html:not(.dark) .dashPanel,html:not(.dark) .statCard,html:not(.dark) .studioLeft,html:not(.dark) .studioCenter,html:not(.dark) .studioRight,html:not(.dark) .studioBlock,html:not(.dark) .studioCard,html:not(.dark) .shopFormCard,html:not(.dark) .shopRegistrationActions,html:not(.dark) .editorToolbar{background:radial-gradient(120% 90% at 0% 0%,rgba(255,244,213,.55),transparent 44%),linear-gradient(180deg,#fffdf8f5,#faf6eef0)!important;border-color:#d3bd93ad!important;box-shadow:0 18px 42px #4c37191a,inset 0 1px #fffc}html:not(.dark) .workspaceFresh,html:not(.dark) .canvasViewport,html:not(.dark) .calendarPreviewBox,html:not(.dark) .templatePreviewWrap,html:not(.dark) .uploadDrop,html:not(.dark) .logoDropBox{background:radial-gradient(circle at 1px 1px,rgba(185,131,22,.12) 1px,transparent 0) 0 0/18px 18px,linear-gradient(180deg,#f8f2e6,#efe7d8)!important;border-color:#d9c7a4!important}html:not(.dark) .lightTable th,html:not(.dark) .adminLiteTable th,html:not(.dark) .purityMasterTable th,html:not(.dark) .modernClientTable th{background:#f7edda!important;color:#6b5a3b!important}html:not(.dark) .lightTable td,html:not(.dark) .adminLiteTable td,html:not(.dark) .purityMasterTable td,html:not(.dark) .modernClientTable td{background:#fffdf8!important;border-color:#eee2ca!important}html:not(.dark) input,html:not(.dark) select,html:not(.dark) textarea{background:#fffaf0!important;border-color:#d9c7a4!important;color:#1f2933!important;box-shadow:inset 0 1px #fffc}html:not(.dark) input:hover,html:not(.dark) select:hover,html:not(.dark) textarea:hover{border-color:#c8aa70!important}html:not(.dark) .btn,html:not(.dark) .genAction,html:not(.dark) .toolbarBtn.primary,html:not(.dark) .shopBtn.primary{background:linear-gradient(180deg,#f8d96f,#c68a0a)!important;border-color:#b98316!important;color:#241a08!important;box-shadow:0 12px 24px #b9831633,inset 0 1px #ffffff75}html:not(.dark) .btn.ghost,html:not(.dark) .genAction.alt,html:not(.dark) .miniBtn,html:not(.dark) .zoomBtn,html:not(.dark) .iconBtn,html:not(.dark) .pageBtn,html:not(.dark) .toolbarBtn,html:not(.dark) .shopBtn.secondary{background:linear-gradient(180deg,#fffdf8,#f6eddc)!important;border-color:#dac8a6!important;color:#334155!important;box-shadow:0 8px 16px #4c371914,inset 0 1px #ffffffd1}html:not(.dark) .btn.ghost:hover,html:not(.dark) .genAction.alt:hover,html:not(.dark) .miniBtn:hover,html:not(.dark) .zoomBtn:hover,html:not(.dark) .iconBtn:hover,html:not(.dark) .pageBtn:hover,html:not(.dark) .toolbarBtn:hover,html:not(.dark) .shopBtn.secondary:hover{background:linear-gradient(180deg,#fff8ea,#efe0c4)!important;border-color:#c8aa70!important}html:not(.dark) .kpiCard h3,html:not(.dark) .clientsHead h2,html:not(.dark) .lightPageHeader h1,html:not(.dark) .calendarTitle,html:not(.dark) .templateTitle,html:not(.dark) .shopRegistrationHeader h1{color:#172033!important;letter-spacing:-.02em}html:not(.dark) .statusPill.active,html:not(.dark) .pill.good{background:#e8f7ec!important;color:#12613a!important;border-color:#a7d8b8!important}html:not(.dark) .statusPill.inactive,html:not(.dark) .pill.bad{background:#fff0ed!important;color:#a43a2b!important;border-color:#efb5aa!important}html:not(.dark) .shopRegistrationPage{background:radial-gradient(860px 420px at 14% -6%,rgba(248,217,111,.24),transparent 58%),radial-gradient(720px 420px at 92% 2%,rgba(42,138,132,.11),transparent 56%),linear-gradient(145deg,#f8f2e6,#f3efe7 54%,#edf4f2)!important}html:not(.dark) .shopRegistrationHeader{padding:4px 2px 2px}html:not(.dark) .shopRegistrationHeader h1{color:#172033!important;font-size:34px;letter-spacing:-.035em}html:not(.dark) .shopRegistrationHeader p{color:#6b5a3b!important;font-weight:600}html:not(.dark) .shopFormCard{background:radial-gradient(120% 88% at 0% 0%,rgba(255,244,213,.7),transparent 42%),linear-gradient(180deg,#fffdf8f5,#f9f4ebed)!important;border-color:#d3bd93d1!important;box-shadow:0 22px 54px #4c37191f,inset 0 1px #ffffffd1!important}html:not(.dark) .shopSectionTitle span{background:linear-gradient(180deg,#fff4d5,#f2ddb0)!important;border-color:#c99735!important;color:#7a4f06!important;box-shadow:0 8px 16px #b983161f}html:not(.dark) .shopSectionTitle h2{color:#172033!important}html:not(.dark) .shopField label{color:#5f6f7f!important}html:not(.dark) .shopRegistrationActions{background:#fffdf8d1!important;border-color:#d3bd93c7!important;box-shadow:0 18px 44px #4c371924,inset 0 1px #ffffffc7!important}.loginPagePremium{position:relative;isolation:isolate;min-height:100vh;padding:28px 14px;display:grid;place-items:center;background:radial-gradient(760px 420px at 18% 4%,rgba(248,217,111,.26),transparent 58%),radial-gradient(680px 460px at 92% 12%,rgba(42,138,132,.12),transparent 56%),linear-gradient(145deg,#f8f2e6,#f3efe7 52%,#edf4f2)!important}.loginPagePremium:before{content:"";position:absolute;inset:20px;z-index:-1;border-radius:34px;background:linear-gradient(90deg,rgba(185,131,22,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(185,131,22,.06) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%);pointer-events:none}.loginCardPremium{width:min(460px,92vw)!important;margin:0;padding:26px!important;border-radius:22px!important;background:radial-gradient(120% 80% at 50% 0%,rgba(255,244,213,.76),transparent 46%),linear-gradient(180deg,#fffdf8f5,#f9f4ebeb)!important;border:1px solid rgba(211,189,147,.82)!important;box-shadow:0 26px 70px #4c371929,0 1px #ffffffe0 inset!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loginModalShell{width:min(500px,96vw);display:grid;gap:10px;justify-items:center;position:relative;z-index:2}.loginModalShell:before{content:"";position:absolute;inset:26px -18px -18px;background:#0f172a24;border:1px solid rgba(255,255,255,.2);border-radius:28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:-1}.backToWebsiteLink{align-self:start;text-decoration:none;color:#9a6700;border:1px solid rgba(211,189,147,.86);background:#ffffffad;border-radius:12px;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;font-weight:800;font-size:12px;letter-spacing:.03em;transition:.2s ease}.backToWebsiteLink:hover{transform:translateY(-1px);text-decoration:none;box-shadow:0 10px 20px #4c37191a}.loginCardPremium .authLogoWrap{width:106px;height:82px;margin:0 auto 14px;border-radius:24px;background:radial-gradient(circle at center,rgba(255,255,255,.82),rgba(255,244,213,.32) 64%,transparent 72%)}.loginCardPremium .authLogo{height:76px;filter:drop-shadow(0 10px 18px rgba(185,131,22,.18))}.loginIntro{text-align:center;margin-bottom:18px}.loginIntro p{margin:0 0 5px;color:#9a6700!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.loginIntro h2{margin:0;color:#172033!important;font-size:25px;line-height:1.15;letter-spacing:-.03em}.loginCardPremium label{color:#5f6f7f!important;font-size:12px;font-weight:800}.loginCardPremium input{min-height:44px;margin-bottom:11px;border-radius:13px;background:#fffaf0!important;border-color:#d8c49c!important;box-shadow:0 6px 14px #4c37190d,inset 0 1px #ffffffd1}.loginCardPremium input:focus{border-color:#b98316!important;box-shadow:0 0 0 3px #b983162e,0 10px 20px #4c371914!important}.loginMetaRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 8px}.rememberCheck{display:inline-flex;align-items:center;gap:8px;margin:0;color:#5f6f7f!important;font-size:12px;font-weight:700;cursor:pointer}.rememberCheck input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;accent-color:#b98316;border-radius:4px}.forgotLink{color:#9a6700;font-size:12px;font-weight:800;text-decoration:none}.forgotLink:hover{text-decoration:underline}.loginSubmitBtn{width:100%;min-height:44px!important;margin-top:2px;border-radius:14px!important;font-size:14px!important}.loginSignupHint{margin:14px 0 0!important;text-align:center;color:#64748b!important;font-size:13px}.loginSignupHint button{border:0;background:transparent;color:#9a6700;font-size:13px;font-weight:900;cursor:pointer;padding:0}.loginSignupHint button:hover{text-decoration:underline}.demoLoginCard{margin:18px 0 0!important;padding:14px!important;border-radius:18px!important;background:#fffdf8a3!important;border-color:#d3bd93bd!important;box-shadow:inset 0 1px #ffffffb8!important}.demoLoginCard h3{margin:0 0 10px!important;color:#172033!important;font-size:15px;letter-spacing:-.01em}.demoLoginRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 0 9px!important;padding:9px 9px 9px 11px;border:1px solid rgba(229,216,191,.72);border-radius:14px;background:#fffaf0a8}.demoLoginRow:last-child{margin-bottom:0!important}.demoLoginRow span{display:grid;gap:2px;min-width:0;color:#172033!important}.demoLoginRow strong{color:#172033!important;font-size:13px}.demoLoginRow small{color:#64748b!important;font-size:12px;overflow-wrap:anywhere}.demoLoginRow .btn{min-width:48px;min-height:34px;border-radius:11px!important;padding:6px 10px}html.dark .loginPagePremium{background:radial-gradient(760px 420px at 18% 4%,rgba(250,204,21,.14),transparent 58%),radial-gradient(680px 460px at 92% 12%,rgba(42,138,132,.14),transparent 56%),linear-gradient(145deg,#08111f,#0d1626 58%,#0b1220)!important}html.dark .loginModalShell:before{background:#0f172a66;border-color:#2b3d57}html.dark .backToWebsiteLink{color:#facc15;background:#0f172ac7;border-color:#334155}html.dark .loginCardPremium{background:radial-gradient(120% 80% at 50% 0%,rgba(250,204,21,.1),transparent 46%),linear-gradient(180deg,#0f172af5,#0b1220f0)!important;border-color:#334155!important;box-shadow:0 26px 70px #00000061,0 1px #ffffff0f inset!important}html.dark .loginIntro h2,html.dark .demoLoginCard h3,html.dark .demoLoginRow span,html.dark .demoLoginRow strong{color:#f8fafc!important}html.dark .loginIntro p{color:#facc15!important}html.dark .rememberCheck{color:#cbd5e1!important}html.dark .forgotLink,html.dark .loginSignupHint button{color:#facc15}html.dark .loginSignupHint{color:#94a3b8!important}html.dark .demoLoginCard,html.dark .demoLoginRow{background:#0f172aa8!important;border-color:#23344f!important}html.dark .demoLoginRow small{color:#94a3b8!important}@media(max-width:520px){.loginCardPremium{padding:20px!important;border-radius:20px!important}.loginIntro h2{font-size:22px}.loginModalShell{width:min(460px,96vw)}.loginModalShell:before{inset:22px -8px -10px;border-radius:22px}.loginMetaRow{align-items:flex-start;flex-direction:column}.demoLoginRow{grid-template-columns:1fr}.demoLoginRow .btn{width:100%}}.goldRatesModern{gap:14px}.goldRatesHero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:4px 2px}.goldRatesHeroActions{display:flex;gap:8px;flex-wrap:wrap}.goldRatesHeroActions .btn{border-radius:12px;min-height:40px;font-weight:800}.goldRatesKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.goldRatesKpis .lightCard{padding:14px 16px;border:1px solid color-mix(in oklab,var(--ui-gold) 22%,var(--ui-border));background:linear-gradient(180deg,color-mix(in oklab,var(--ui-surface) 88%,var(--ui-gold) 12%),var(--ui-surface-2))}.goldRatesKpis span{display:block;font-size:12px;font-weight:800;color:var(--ui-muted)!important;margin-bottom:4px}.goldRatesKpis strong{font-size:21px;line-height:1.1;color:var(--ui-text-strong)!important}.goldTrendCard{padding:14px 16px;border:1px solid color-mix(in oklab,var(--ui-gold) 24%,var(--ui-border));background:radial-gradient(80% 120% at 65% -15%,color-mix(in oklab,var(--ui-gold) 18%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in oklab,var(--ui-surface) 90%,var(--ui-gold) 10%),var(--ui-surface-2))}.goldTrendHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.goldTrendHead h2{margin:0;font-size:18px}.goldTrendHead small{color:var(--ui-muted)!important;font-weight:700}.goldTrendCanvas{border:1px solid var(--ui-border);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#ffffff05,#ffffff03),repeating-linear-gradient(to right,rgba(255,255,255,.03) 0 1px,transparent 1px 42px),repeating-linear-gradient(to top,rgba(255,255,255,.02) 0 1px,transparent 1px 38px)}.goldTrendCanvas svg{display:block;width:100%;height:auto}.goldTrendPoint{fill:var(--ui-gold);opacity:.85;filter:drop-shadow(0 0 6px color-mix(in oklab,var(--ui-gold) 55%,transparent))}.goldTrendPoint.active{fill:#facc15;opacity:1}.goldTrendTip rect{fill:color-mix(in oklab,var(--ui-surface) 88%,#000 12%);stroke:color-mix(in oklab,var(--ui-gold) 58%,transparent);stroke-width:1.2}.goldTrendTip text{fill:var(--ui-text-strong);font-size:12px;font-weight:700}.goldRateGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.goldRateUpdateCard,.calculatedRatesCard{padding:16px}.goldRateUpdateCard h2,.calculatedRatesCard h2{margin:0 0 12px;font-size:22px}.goldRateForm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.goldRateForm label,.clientRateSettingsCard label{display:grid;gap:6px;color:var(--ui-muted)!important;font-weight:800}.goldRateForm .full{grid-column:1/-1}.goldRateForm input,.goldRateForm textarea,.clientRateSettingsCard input,.clientRateSettingsCard select{margin:0}.rateCalcList{display:grid;gap:8px}.rateCalcLine{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-2)}.rateCalcLine span{color:var(--ui-muted)!important;font-weight:800;font-size:12px}.rateCalcLine strong{color:var(--ui-text-strong)!important;font-size:15px}.clientRateSettingsCard{display:grid;gap:12px;max-width:620px}.goldHistoryCard .clientsHead{padding:14px 16px;border-bottom:1px solid var(--ui-border)}.goldFilterBar{gap:8px;display:flex;flex-wrap:wrap;align-items:center}.goldFilterBar input,.goldFilterBar .btn{min-height:40px;border-radius:10px}.notifWrap{position:relative;z-index:2601}.notifBackdrop{position:fixed;inset:0;z-index:2600;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:900px){.goldRatesHero{flex-direction:column;align-items:flex-start}.goldRatesKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.goldRateGrid,.goldRateForm{grid-template-columns:1fr}}@media(max-width:520px){.goldRatesKpis{grid-template-columns:1fr}.goldRatesKpis strong{font-size:19px}}.welcomeHeroCard{margin:0 0 14px;border:1px solid color-mix(in oklab,var(--ui-gold) 30%,var(--ui-border));border-radius:24px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:radial-gradient(70% 120% at 80% -10%,color-mix(in oklab,var(--ui-gold) 24%,transparent),transparent 58%),linear-gradient(165deg,color-mix(in oklab,var(--ui-surface) 90%,#02060f 10%),var(--ui-surface-2));box-shadow:0 18px 36px #00000040,0 0 34px color-mix(in oklab,var(--ui-gold) 14%,transparent) inset}.welcomeHeroLeft{display:grid;gap:4px}.welcomeEyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-gold)}.welcomeHeroLeft h2{margin:0;font-size:30px;line-height:1.1;letter-spacing:-.02em;color:var(--ui-text-strong)}.welcomeHeroLeft p{margin:2px 0 0;color:var(--ui-muted)!important;max-width:72ch}.welcomeRolePill{margin-top:8px;width:max-content;min-height:30px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:color-mix(in oklab,var(--ui-gold) 75%,#2c1f03);border:1px solid color-mix(in oklab,var(--ui-gold) 42%,transparent);background:color-mix(in oklab,var(--ui-gold) 14%,transparent)}.welcomeHeroRight{min-width:220px;border:1px solid color-mix(in oklab,var(--ui-gold) 24%,var(--ui-border));border-radius:16px;padding:10px 12px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);text-align:right;display:grid;gap:2px}.welcomeClock{font-size:27px;font-weight:900;letter-spacing:-.02em;color:var(--ui-text-strong)}.welcomeDate{font-size:12px;color:var(--ui-muted)!important;font-weight:700}.welcomeHeroIcon{width:20px;height:20px;justify-self:end;color:var(--ui-gold);opacity:.9}@media(max-width:900px){.welcomeHeroCard{flex-direction:column;align-items:flex-start;padding:16px}.welcomeHeroLeft h2{font-size:24px}.welcomeHeroRight{width:100%;text-align:left}.welcomeHeroIcon{justify-self:start}}.lightSaasSidebar{width:260px!important;background:linear-gradient(180deg,#070a12,#0b1020 46%,#080b16)!important;border-right:1px solid #1f2b45!important;padding:14px 12px 12px!important;gap:10px!important;overflow-y:auto!important;overflow-x:hidden!important}.lightSaasSidebar::-webkit-scrollbar{width:7px}.lightSaasSidebar::-webkit-scrollbar-track{background:#0b1222;border-radius:999px}.lightSaasSidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f5b700,#b88206);border-radius:999px}.lightSaasBrand{margin:0 2px 2px!important;padding:8px 8px 12px!important;border-bottom:1px solid rgba(245,183,0,.25);display:flex!important;align-items:center;gap:10px}.lightSaasBrand .brandLogoGlow{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(245,183,0,.24),rgba(245,183,0,.04) 68%,transparent 70%);box-shadow:0 0 24px #f5b70038}.lightSaasBrand .brandLogo{height:44px!important}.lightSaasBrand .brandMeta{display:grid;gap:2px}.lightSaasBrand .brandMeta strong{color:#fff;font-size:20px;letter-spacing:-.02em;line-height:1.05}.lightSaasBrand .brandMeta small{color:#d2b16e;font-size:12px;font-weight:700;letter-spacing:.02em}.lightSaasSidebar .lightSaasNav{display:grid;gap:7px;padding:4px 2px 2px}.lightSaasSidebar .nav{min-height:44px;border-radius:14px!important;padding:8px 11px!important;display:flex!important;align-items:center;gap:10px;border:1px solid transparent!important;color:#d5ddf0!important;background:linear-gradient(180deg,#ffffff08,#ffffff03)!important;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease!important}.lightSaasSidebar .nav .navIcon{width:26px;height:26px;border-radius:10px;display:grid;place-items:center;color:#efc356;border:1px solid rgba(245,183,0,.25);background:#f5b70014;flex-shrink:0}.lightSaasSidebar .nav .navIcon svg{width:16px;height:16px;display:block}.lightSaasSidebar .nav .navLabel{font-size:14px;font-weight:760;letter-spacing:.005em;line-height:1.15}.lightSaasSidebar .nav:hover{transform:translate(3px);border-color:#f5b7006b!important;color:#fff!important;background:linear-gradient(180deg,#f5b70024,#ffffff08)!important;box-shadow:0 10px 20px #00000040,0 0 18px #f5b70024 inset}.lightSaasSidebar .nav.active{color:#fff!important;border-color:#f5b700bf!important;background:linear-gradient(120deg,#f5b700,#d9950b)!important;box-shadow:0 14px 24px #f5b7004d,0 0 0 1px #f5b70033 inset!important}.lightSaasSidebar .nav.active .navIcon{color:#241707;background:#fff6;border-color:#fff9}.lightSaasSidebar .sidebarBottom{margin-top:auto;padding:10px 4px 2px;display:grid;gap:8px}.lightSaasSidebar .sidebarProfileMini{border:1px solid rgba(245,183,0,.22);border-radius:14px;padding:10px 12px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);display:grid;gap:2px}.lightSaasSidebar .sidebarProfileMini strong{color:#fff;font-size:13px}.lightSaasSidebar .sidebarProfileMini small{color:#98a6c6;font-size:11px}.lightSaasSidebar .logoutBtn{margin-top:0!important;min-height:42px;border-radius:12px!important;border:1px solid #3b2230!important;background:linear-gradient(180deg,#1a1116,#140d12)!important;color:#f2c5d2!important;font-weight:800}.lightSaasSidebar .logoutBtn:hover{background:linear-gradient(180deg,#3a151f,#260f16)!important;border-color:#7d2f45!important;color:#ffe4ea!important}@media(max-width:900px){.lightSaasSidebar{width:min(84vw,320px)!important;padding:12px 10px!important}}.headerRateBtn{position:relative;z-index:6;pointer-events:auto;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px solid #b98316;padding:0 14px;color:#241a08;font-size:12px;font-weight:900;letter-spacing:-.01em;background:linear-gradient(180deg,#f8d96f,#c68a0a);box-shadow:0 12px 24px #b9831638,inset 0 1px #ffffff75;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.headerRateBtn svg{width:17px;height:17px}.headerRateBtn:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffe08a,#d8990b);box-shadow:0 16px 30px #b9831647,inset 0 1px #ffffff8f}.rateModalOverlay{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:16px;background:#0f172a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rateModal{width:min(560px,100%);max-height:92vh;overflow:auto;border:1px solid var(--ui-border);border-radius:22px;padding:18px;background:radial-gradient(120% 80% at 12% 0%,rgba(255,244,213,.72),transparent 46%),linear-gradient(180deg,var(--ui-surface),var(--ui-surface-2));box-shadow:0 30px 78px #0f172a3d,inset 0 1px #ffffffb8;color:var(--ui-text)}.rateModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.rateModalHead p{margin:0 0 4px;color:var(--ui-gold)!important;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rateModalHead h2{margin:0;color:var(--ui-text-strong)!important;font-size:25px;line-height:1.1;letter-spacing:-.03em}.rateModalClose{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);font-size:22px;line-height:1}.rateModalGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rateModalGrid label{display:grid;grid-template-rows:auto 48px auto;align-items:start;gap:6px;color:var(--ui-muted)!important;font-weight:900}.rateModalGrid input,.rateModalGrid textarea{margin:0}.rateModalGrid input{height:48px}.rateModalGrid textarea{min-height:86px}.rateModalFull{grid-column:1/-1;grid-template-rows:auto auto}.rateModalHint{display:block;margin-top:2px;color:var(--ui-muted-2)!important;font-size:11px;font-weight:800}.rateModalPreview{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface-2)}.rateModalPreview>strong{color:var(--ui-text-strong)!important;margin-bottom:2px}.rateModalPreview div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.rateModalPreview span{color:var(--ui-muted)!important;font-size:12px;font-weight:900}.rateModalPreview b{color:var(--ui-text-strong)!important;font-size:14px}.rateModalActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.headerRateToast{position:fixed;top:16px;right:16px;z-index:2700;max-width:min(420px,calc(100vw - 32px));padding:11px 14px;border-radius:14px;font-size:13px;font-weight:900;box-shadow:0 18px 42px #0f172a33}.headerRateToast-success{background:#ecfdf3;color:#166534;border:1px solid #86efac}.headerRateToast-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.headerRateToast-loading{background:#fff8e7;color:#7a5312;border:1px solid #f2cf8a}html.dark .headerRateBtn{background:linear-gradient(180deg,#facc15,#b8860b);border-color:#b8860b;color:#1f2937}html.dark .rateModalOverlay{background:#00000094}html.dark .rateModal{background:radial-gradient(120% 80% at 12% 0%,rgba(250,204,21,.1),transparent 46%),linear-gradient(180deg,var(--ui-surface),var(--ui-surface-2));box-shadow:0 30px 78px #00000085,inset 0 1px #ffffff0f}html.dark .headerRateToast-success{background:#0f2d1e;color:#b9f2cf;border-color:#285c3f}html.dark .headerRateToast-error{background:#3a1217;color:#ffc7cf;border-color:#7a2630}html.dark .headerRateToast-loading{background:#3a2a10;color:#ffdca0;border-color:#7b5a26}@media(max-width:900px){.topbarRight{gap:7px}.headerRateBtn span{display:none}.headerRateBtn{width:40px;padding:0}.rateModalGrid{grid-template-columns:1fr}.rateModalActions{display:grid;grid-template-columns:1fr}}.agencyPage{display:grid;gap:14px;width:100%;max-width:100vw;overflow-x:hidden}.agencyHero{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(241,184,45,.2),transparent 34%),linear-gradient(135deg,var(--ui-surface),var(--ui-surface-2))}.agencyHero .eyebrow,.agencyModal .eyebrow{margin:0 0 4px;color:var(--gold)!important;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950}.agencyHero h1{margin:0;color:var(--ui-text-strong)!important}.agencyHero span{display:block;margin-top:5px;color:var(--ui-muted)!important;max-width:760px}.agencyKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agencyKpis .lightCard{padding:14px;background:linear-gradient(180deg,var(--ui-surface),var(--ui-surface-2))}.agencyKpis span{display:block;color:var(--ui-muted)!important;font-size:12px;font-weight:900}.agencyKpis strong{display:block;margin-top:6px;color:var(--ui-text-strong)!important;font-size:28px;line-height:1}.agencyTableCard{overflow:visible}.agencyTable{width:100%;min-width:0;table-layout:fixed}.agencyTable th,.agencyTable td{word-break:break-word}.agencyTable th:nth-child(1){width:20%}.agencyTable th:nth-child(2){width:12%}.agencyTable th:nth-child(3){width:14%}.agencyTable th:nth-child(4){width:14%}.agencyTable th:nth-child(5){width:12%}.agencyTable th:nth-child(6){width:12%}.agencyTable th:nth-child(7){width:16%}.agencyClientCell{display:grid;gap:2px}.agencyClientCell strong{color:var(--ui-text-strong)!important}.agencyClientCell span{color:var(--ui-muted)!important;font-size:12px}.agencyStatus{display:inline-flex;align-items:center;justify-content:center;min-width:94px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:950;border:1px solid var(--ui-border)}.agencyStatus-ready{background:#ecfdf3;color:#166534;border-color:#86efac}.agencyStatus-failed{background:#fef2f2;color:#991b1b;border-color:#fecaca}.agencyStatus-pending{background:#fff8e7;color:#7a5312;border-color:#f2cf8a}.agencyStatus-no_template{background:var(--ui-surface-2);color:var(--ui-muted);border-color:var(--ui-border)}.agencyActions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.agencyActions .miniBtn{min-width:0;flex:1 1 calc(50% - 6px)}.agencyActions .miniBtn:disabled{opacity:.48;cursor:not-allowed}.agencyDesktopTable{overflow:auto}.agencyMobileCards{display:none}.agencyMobileCard{border:1px solid #2f4060;border-radius:12px;padding:10px;background:linear-gradient(180deg,var(--ui-surface),var(--ui-surface-2));display:grid;gap:7px}.clientsPremiumPage{display:grid;gap:12px}.clientsSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clientsPremiumCard{padding:0;overflow:visible}.clientsToolsPremium{display:flex;gap:8px;flex-wrap:wrap}.clientsTablePremium{min-width:1060px}.clientsTablePremium th,.clientsTablePremium td{padding:9px 10px}.clientsTablePremium th{position:sticky;top:0;z-index:2}.clientsTablePremium td .pill{font-size:10px;padding:3px 8px;border-radius:999px}.clientsTablePremium .pill.active{background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#22c55e}.clientsTablePremium .pill.expired{background:#f43f5e26;border:1px solid rgba(244,63,94,.35);color:#f43f5e}.clientsTablePremium .pill.suspended{background:#eab30826;border:1px solid rgba(234,179,8,.35);color:#facc15}.clientsTablePremium .pill.inactive,.clientsTablePremium .pill.cancelled,.clientsTablePremium .pill.no-subscription{background:#94a3b826;border:1px solid rgba(148,163,184,.35);color:#94a3b8}.clientsTablePremium .pill.plan{background:#3b82f624;border:1px solid rgba(59,130,246,.36);color:#93c5fd}.clientActionCell{position:relative}.clientActionMenuWrap{position:relative;display:inline-block}.clientActionMenu{position:absolute;right:0;top:calc(100% + 6px);min-width:170px;z-index:30;border:1px solid #2f4060;border-radius:10px;background:linear-gradient(180deg,#111d32,#0e1729);box-shadow:0 16px 30px #00000040;padding:5px}.clientActionMenu button{width:100%;text-align:left;border:0;background:transparent;color:#d8e4ff;padding:7px 8px;border-radius:7px;font-size:12px;cursor:pointer}.clientActionMenu button:hover{background:#172742}.clientsPager{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px}.clientsEmptyState{min-height:140px;display:grid;place-items:center;color:#94a3b8;font-weight:700}.clientsSkeletonList{display:grid;gap:8px;padding:12px}.clientsSkeletonRow{height:46px;border-radius:10px;border:1px solid #223149;background:linear-gradient(90deg,#12203a,#1a2c4a,#12203a);background-size:200% 100%;animation:sk 1.2s infinite}.clientsMobileCards{display:none}.clientMobileCard{border:1px solid #2a3955;border-radius:12px;padding:10px;background:linear-gradient(180deg,#111d32,#0e1729);display:grid;gap:6px}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}html:not(.dark) .clientActionMenu{border-color:#d8c6a5;background:linear-gradient(180deg,#fffdf8,#f8edda)}html:not(.dark) .clientActionMenu button{color:#334155}html:not(.dark) .clientActionMenu button:hover{background:#f1e4cc}html:not(.dark) .clientsSkeletonRow{border-color:#e2d6bc;background:linear-gradient(90deg,#f5ecdc,#fff5e8,#f5ecdc)}@media(max-width:1100px){.clientsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.clientsDesktopTable{display:none}.clientsMobileCards{display:grid;gap:8px;padding:10px}.clientsPager{justify-content:space-between}}.subscriptionsPremiumPage{display:grid;gap:12px}.subsSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.subsAssignCard{padding:14px}.subsAssignForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.subsField{display:grid;gap:6px}.subsField label{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.subsCyclePills{display:flex;gap:6px}.subsCyclePills button{border:1px solid #355072;background:linear-gradient(180deg,#13213a,#101b2f);color:#dbe7ff;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.subsCyclePills button.active{border-color:#d6ac51;background:linear-gradient(180deg,#e4b64f,#c89424);color:#211608}.subsAssignCta{min-height:40px}.subsListCard{overflow:visible}.subsDesktopTable{overflow-x:hidden;overflow-y:visible;padding-bottom:4px}.subsTablePremium{width:100%;min-width:0;table-layout:fixed}.subsTablePremium th{position:sticky;top:0;z-index:2}.subsTablePremium th,.subsTablePremium td{padding:8px 10px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subsTablePremium .pill.trial{background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#60a5fa}.subsTablePremium tr.expSoon td{background:#eab3080f}.subsRemainCell{display:grid;gap:3px;width:92px}.subsRemainCell span{font-size:11px;line-height:1.1}.subsProgress{height:4px;width:88px;border-radius:999px;background:#1b2a44;overflow:hidden}.subsProgress i{display:block;height:100%;background:linear-gradient(90deg,#f0cd78,#c59022)}.subsTablePremium .clientActionCell,.subsTablePremium .clientActionMenuWrap{overflow:visible}.subsTablePremium .clientActionMenu{right:0;left:auto;min-width:160px;z-index:60}.subsListCard .clientsPager{justify-content:flex-end;gap:6px;padding:8px 10px 6px}.subsListCard .clientsPager span{font-size:12px}html:not(.dark) .subsCyclePills button{border-color:#d6c19f;background:linear-gradient(180deg,#fffaf0,#f6ead4);color:#334155}html:not(.dark) .subsCyclePills button.active{border-color:#d7a946;background:linear-gradient(180deg,#f2cb73,#d4a03c);color:#3d2a07}html:not(.dark) .subsProgress{background:#eadfca}@media(max-width:1200px){.subsSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.subsAssignForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.subsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.subsAssignForm{grid-template-columns:1fr}.subsDesktopTable{display:none}.subsListCard .clientsPager{justify-content:space-between;padding:8px 0 0}}.subsActionBackdrop{position:fixed;inset:0;z-index:58;border:0;background:transparent}.subsFloatingMenu{position:fixed;z-index:59}.subsActionSheet{position:fixed;left:10px;right:10px;bottom:10px;z-index:59;border:1px solid #2f4060;border-radius:14px;padding:8px;background:linear-gradient(180deg,#111d32,#0e1729);box-shadow:0 24px 42px #00000059;display:grid;gap:4px}.subsActionSheet button{width:100%;text-align:left;border:0;background:transparent;color:#d8e4ff;padding:10px;border-radius:9px;font-size:13px;font-weight:600}.subsActionSheet button:hover{background:#172742}html:not(.dark) .subsActionSheet{border-color:#d8c6a5;background:linear-gradient(180deg,#fffdf8,#f8edda)}html:not(.dark) .subsActionSheet button{color:#334155}html:not(.dark) .subsActionSheet button:hover{background:#f1e4cc}.saasModalBackdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:16px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.saasModalBackdrop,.rateModalOverlay,.payModalOverlay{overflow-y:auto;overscroll-behavior:contain}.agencyModal{width:min(680px,100%);max-height:min(92vh,900px);overflow:auto;display:grid;gap:12px;border-radius:24px;border:1px solid var(--ui-border);background:radial-gradient(circle at 12% 8%,rgba(241,184,45,.18),transparent 32%),linear-gradient(180deg,var(--ui-surface),var(--ui-surface-2));box-shadow:0 28px 72px #0f172a38;color:var(--ui-text)!important}.saasModalHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.saasModalHead h2{margin:0;color:var(--ui-text-strong)!important;font-size:24px}.agencyModal label{display:grid;gap:6px;color:var(--ui-muted)!important;font-size:12px;font-weight:900}.agencyModal select,.agencyModal input{margin:0;min-height:44px}.agencyTemplatePreview{display:grid;place-items:center;min-height:180px;border:1px dashed var(--ui-border);border-radius:18px;background:var(--ui-surface);overflow:hidden;color:var(--ui-muted)!important;font-weight:900}.agencyTemplatePreview img{width:100%;max-height:280px;object-fit:contain;display:block}.agencyTemplatePreview.tiny{min-height:66px;border-radius:12px}.agencyTemplatePreview.tiny img{max-height:58px;object-fit:cover}.agencyTemplatePreview.large{min-height:260px}.agencyPreviewModal{width:min(900px,100%)}.agencyPreviewModal .rateCalcList{display:grid;gap:8px}.agencyPreviewGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}html.dark .agencyStatus-ready{background:#0f2d1e;color:#b9f2cf;border-color:#285c3f}html.dark .agencyStatus-failed{background:#3a1217;color:#ffc7cf;border-color:#7a2630}html.dark .agencyStatus-pending{background:#3a2a10;color:#ffdca0;border-color:#7b5a26}html.dark .saasModalBackdrop{background:#00000094}@media(max-width:900px){.agencyHero{flex-direction:column}.agencyHero .btn,.agencyHero .btn.ghost{width:100%}.agencyKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agencyPreviewGrid{grid-template-columns:1fr}.agencyDesktopTable{display:none}.agencyMobileCards{display:grid;gap:8px;padding-top:8px}.agencyMobileCard .agencyActions .miniBtn{flex:1 1 100%}}@media(max-width:560px){.agencyKpis{grid-template-columns:1fr}.agencyActions{min-width:0}.agencyModal{width:min(96vw,680px)}.agencyPreviewModal{width:min(96vw,900px)}.agencyModal,.agencyPreviewModal{max-height:90vh}}.marketingPage{min-height:100vh;min-height:100dvh;overflow:auto;overflow-x:hidden;scroll-behavior:smooth;background:radial-gradient(circle at 12% 0%,rgba(246,198,84,.22),transparent 28%),radial-gradient(circle at 90% 18%,rgba(255,255,255,.12),transparent 26%),linear-gradient(135deg,#090804,#16100a 42%,#fff9ee 42.2%,#fffdf8);color:#1b1408;font-family:Aptos Display,Segoe UI,sans-serif;--marketing-gutter:clamp(18px,4.2vw,72px);--marketing-gutter-tight:clamp(16px,3.2vw,44px);--marketing-max:1600px}.marketingPage a{text-decoration:none}.marketingPage,.marketingPage *{transition:background-color .32s ease,color .32s ease,border-color .32s ease,box-shadow .32s ease,fill .32s ease}.themeToggleBtn{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff5d8;display:grid;place-items:center;padding:0;flex-shrink:0;box-shadow:inset 0 1px #ffffff24,0 10px 28px #0003}.themeToggleBtn svg{width:20px;height:20px;display:block;fill:currentColor}.themeToggleBtn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 14px 32px #0000004d}.marketingNav{position:sticky;top:0;z-index:20;width:100%;max-width:var(--marketing-max);margin:0 auto;padding:18px var(--marketing-gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketingBrand{display:flex;align-items:center;gap:10px;color:#fff7dd;font-weight:950;letter-spacing:.02em}.marketingBrand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(236,181,48,.34))}.marketingBrand span{color:#fff7dd;text-shadow:0 1px 20px rgba(0,0,0,.28)}.marketingNavLinks{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#12100c73;box-shadow:0 18px 50px #00000029}.marketingNavLinks a,.marketingNavCta{color:#fff4d3;padding:9px 13px;border-radius:999px;font-size:13px;font-weight:850;transition:transform .2s ease,background .2s ease,color .2s ease}.marketingNavLinks a:hover{background:#ffffff1f;transform:translateY(-1px)}.marketingNavCta{color:#211505;background:linear-gradient(135deg,#fff1a8,#dfa423 48%,#9c670e);box-shadow:0 16px 34px #c9901257}.marketingHero{width:100%;max-width:var(--marketing-max);min-height:calc(100vh - 86px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);gap:clamp(30px,4vw,64px);align-items:center;padding:56px var(--marketing-gutter) 92px}.heroCopy{animation:marketingRise .72s cubic-bezier(.2,.75,.2,1) both}.marketingEyebrow{margin:0 0 12px;color:#d19b19;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.heroCopy h1{margin:0;max-width:760px;color:#fff8df;font-size:clamp(46px,7vw,88px);line-height:.92;letter-spacing:-.07em;text-wrap:balance;text-shadow:0 16px 50px rgba(0,0,0,.34)}.heroSubtitle{max-width:590px;margin:24px 0 0;color:#eadcb9;font-size:clamp(18px,2vw,23px);line-height:1.5;font-weight:650}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.marketingBtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:16px;font-weight:950;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.marketingBtn:hover{transform:translateY(-2px);filter:brightness(1.04)}.marketingBtn.primary{color:#201303;background:linear-gradient(135deg,#fff0a5,#e3aa29 48%,#a86e0d);box-shadow:0 18px 40px #dea32257}.marketingBtn.secondary{color:#fff8dc;border:1px solid rgba(255,255,255,.22);background:#ffffff14;box-shadow:inset 0 1px #ffffff1f}.heroStats{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.heroStats span{color:#fff0c4;border:1px solid rgba(255,255,255,.16);background:#ffffff14;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.heroStats b{color:#ffd85f}.heroPreview{position:relative;min-height:560px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:34px;background:linear-gradient(155deg,#0c0d12f5,#19140cfa);box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff1f;animation:marketingFloat 6s ease-in-out infinite}.heroPreview:before{content:"";position:absolute;inset:-1px;border-radius:34px;background:linear-gradient(135deg,rgba(255,225,111,.55),transparent 42%,rgba(255,255,255,.2));pointer-events:none;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);padding:1px;-webkit-mask-composite:xor;mask-composite:exclude}.previewTop{display:flex;align-items:center;gap:7px;color:#ffe48a;padding:4px 4px 14px}.previewTop span{width:10px;height:10px;border-radius:999px;background:#6f7485}.previewTop span:first-child{background:#ff6159}.previewTop span:nth-child(2){background:#ffc64f}.previewTop span:nth-child(3){background:#48d67d}.previewTop b{margin-left:auto;font-size:12px}.previewGrid{height:500px;display:grid;grid-template-columns:1fr .88fr;grid-template-rows:1fr 1fr;gap:14px}.previewDashboard,.previewPoster,.previewEditor{border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(180deg,#ffffff14,#ffffff09);box-shadow:inset 0 1px #ffffff17}.previewDashboard{padding:22px;color:#fff;grid-column:1}.previewDashboard small,.previewEditor small{color:#dbb64a;text-transform:uppercase;font-weight:950;letter-spacing:.13em}.previewDashboard strong{display:block;margin-top:18px;font-size:32px;line-height:1.05}.previewKpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.previewKpis i{font-style:normal;border-radius:16px;background:#ffffff1a;padding:14px;color:#ffe8a0;font-weight:900}.previewPoster{grid-row:1/3;grid-column:2;padding:24px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#1c1304;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.95),transparent 28%),linear-gradient(160deg,#fff7d9,#e1aa28 55%,#342107)}.previewPoster img{width:74px;height:74px;object-fit:contain;margin-bottom:12px}.previewPoster h3{margin:0 0 18px;font-size:34px;letter-spacing:.08em}.previewPoster p{width:100%;margin:6px 0;padding:9px 10px;border-radius:999px;background:#ffffff8c;font-weight:950}.previewEditor{padding:22px;display:grid;gap:12px}.previewEditor div{border-radius:16px;background:linear-gradient(90deg,#ffd55b9e,#ffffff14);min-height:34px}.marketingSection{width:100%;max-width:var(--marketing-max);margin:0 auto;padding:82px var(--marketing-gutter)}.sectionHeading{max-width:720px;margin-bottom:28px}.sectionHeading h2{margin:0;color:#16110a;font-size:clamp(32px,4vw,54px);line-height:1;letter-spacing:-.045em}.featureGrid,.pricingGrid,.testimonialGrid,.appPreviewCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}.marketingCard,.stepCard,.pricingCard,.testimonialCard,.appPreviewCards article{border:1px solid rgba(123,84,17,.16);border-radius:26px;background:#ffffffc7;box-shadow:0 18px 50px #3e2a0814;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.featureCard{min-height:178px;padding:22px;animation:marketingRise .72s cubic-bezier(.2,.75,.2,1) both}.featureCard b{display:block;color:#1a1308;font-size:18px}.featureCard p,.stepCard p,.pricingCard p,.testimonialCard span,.appPreviewCards small,.marketingFooter p{color:#6c5c43;line-height:1.55;font-weight:650}.splitSection{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:start}.stepsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stepCard{padding:24px}.stepCard span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:#241804;background:linear-gradient(135deg,#fff1a8,#d89a18);font-weight:950}.stepCard h3{margin:20px 0 8px;color:#171008;font-size:22px}.appPreviewSection{padding:58px;border-radius:38px;background:linear-gradient(135deg,#0a0b10,#201608);box-shadow:0 30px 90px #0000002e}.appPreviewSection .sectionHeading h2{color:#fff5dc}.appPreviewCards{grid-template-columns:repeat(3,minmax(0,1fr))}.appPreviewCards article{padding:26px;background:#ffffff14;border-color:#ffffff1f;min-height:190px}.appPreviewCards strong{display:block;margin-top:16px;color:#fff4d5;font-size:24px;line-height:1.1}.pricingGrid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:clamp(18px,2vw,32px);align-items:stretch}.pricingCard{padding:26px;display:grid;gap:12px}.pricingCard.featured{background:linear-gradient(160deg,#191006,#fff0b0);transform:translateY(-10px);box-shadow:0 30px 70px #aa6f0c38}.pricingCard.featured p,.pricingCard.featured span{color:#fff4d5}.pricingCard.featured h3,.pricingCard.featured strong{color:#fff}.pricingCard h3{margin:0;color:#171008;font-size:30px}.pricingCard strong{font-size:34px;color:#15100a}.pricingCard span{color:#5d4d34;font-weight:760}.pricingCard a{margin-top:10px;text-align:center;border-radius:14px;padding:12px;background:#161006;color:#ffe69d;font-weight:950}.testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonialCard{padding:24px}.testimonialCard p{margin:0 0 18px;color:#171008;font-size:18px;line-height:1.45;font-weight:800}.testimonialCard b{display:block;color:#221706}.marketingCta{width:100%;max-width:var(--marketing-max);margin:30px auto 0;padding:70px var(--marketing-gutter-tight);text-align:center;border-radius:42px;background:radial-gradient(circle at 50% 0%,rgba(255,238,167,.36),transparent 34%),linear-gradient(135deg,#090906,#201608);box-shadow:0 34px 90px #0003}.marketingCta h2{max-width:780px;margin:0 auto 24px;color:#fff5dc;font-size:clamp(34px,5vw,62px);line-height:1;letter-spacing:-.05em}.marketingFooter{width:100%;max-width:var(--marketing-max);margin:0 auto;padding:38px var(--marketing-gutter) 54px;display:flex;align-items:flex-start;gap:18px;color:#21170a}.marketingFooter div{margin-right:auto;max-width:340px}.marketingFooter strong{font-size:22px}.marketingFooter a{color:#5b4214;font-weight:900}@keyframes marketingRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:980px){.marketingPage{background:linear-gradient(160deg,#090804,#171008 55%,#fff9ee 55.2%,#fffdf8)}.marketingNav{padding:12px var(--marketing-gutter-tight)}.marketingNavLinks{display:none}.marketingHero{grid-template-columns:1fr;min-height:auto;padding:36px var(--marketing-gutter-tight) 58px}.heroCopy h1{font-size:clamp(42px,13vw,72px)}.heroPreview{min-height:460px}.previewGrid{height:auto;grid-template-columns:1fr}.previewPoster{grid-column:auto;grid-row:auto;min-height:280px}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.splitSection,.pricingGrid,.testimonialGrid,.appPreviewCards{grid-template-columns:1fr}.pricingCard.featured{transform:none}.appPreviewSection{padding:32px 18px}.marketingFooter{flex-wrap:wrap}}@media(max-width:620px){.marketingNav,.marketingHero,.marketingSection,.marketingCta,.marketingFooter{max-width:none}.marketingSection{padding:54px var(--marketing-gutter-tight)}.marketingCta{padding:56px var(--marketing-gutter-tight)}.marketingBrand span{display:none}.marketingNavCta{padding:9px 12px}.heroActions{display:grid}.marketingBtn{width:100%}.heroStats{display:grid}.heroPreview{padding:12px;border-radius:26px}.featureGrid,.stepsGrid{grid-template-columns:1fr}.sectionHeading h2{font-size:34px}.marketingSection{padding:54px 0}}.luxuryMarketing{--lux-black:#050504;--lux-ink:#15100a;--lux-gold:#e9b83e;--lux-gold-2:#f9e6a1;--lux-muted:#b9ad92;--lux-cream:#fff8e8;background:radial-gradient(circle at 16% 5%,rgba(246,200,82,.28),transparent 24%),radial-gradient(circle at 74% 12%,rgba(255,255,255,.12),transparent 20%),radial-gradient(circle at 50% 58%,rgba(199,133,21,.12),transparent 34%),linear-gradient(180deg,#050504,#0d0905 42%,#fff8e8 42.2%,#fffdf7);color:var(--lux-ink)}.luxuryMarketing:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.luxuryNav{padding:14px clamp(14px,2.8vw,30px);margin-top:14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#09080694;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff14}.luxuryNav .marketingBrand img{width:38px;height:38px}.luxuryHero{min-height:calc(100vh - 84px);grid-template-columns:minmax(0,1.02fr) minmax(540px,.98fr);gap:clamp(34px,4.5vw,70px);padding-top:60px}.luxuryHero .heroCopy h1{max-width:820px;color:#fff7df;font-family:Aptos Display,Segoe UI,sans-serif;font-size:clamp(48px,7.6vw,96px);line-height:.9;letter-spacing:-.085em}.luxuryHero .heroSubtitle{color:#dcccad;max-width:670px}.luxuryHero .heroCopy{position:relative}.luxuryHero .heroCopy:after{content:"";display:block;width:min(360px,70vw);height:2px;margin-top:30px;background:linear-gradient(90deg,transparent,#f4c95d,#fff0b0,transparent);animation:luxGoldLine 3.6s ease-in-out infinite}.centeredHeading{max-width:780px;margin-inline:auto;text-align:center}.luxProductMockup{position:relative;min-height:680px;margin-right:clamp(-18px,-1.4vw,-8px);animation:luxMockFloat 6.5s ease-in-out infinite}.mockupGlow{position:absolute;inset:10% 6%;border-radius:999px;background:radial-gradient(circle,rgba(243,190,69,.32),transparent 62%);filter:blur(12px)}.mockupDashboard,.mockupRateCard,.mockupPhone{position:absolute;border:1px solid rgba(255,255,255,.14);background:linear-gradient(150deg,#ffffff1b,#ffffff09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 90px #0000006b,inset 0 1px #ffffff1f}.mockupDashboard{inset:22px 42px auto 0;min-height:330px;border-radius:32px;padding:18px}.mockupChrome{display:flex;align-items:center;gap:8px;color:#ffe39a}.mockupChrome span{width:10px;height:10px;border-radius:999px;background:#ff645f}.mockupChrome span:nth-child(2){background:#ffc24d}.mockupChrome span:nth-child(3){background:#4ad77d}.mockupChrome b{margin-left:auto;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.mockupPanelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.mockupPanelGrid article{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;background:#ffffff12}.mockupPanelGrid small{display:block;color:#b9ad92;font-weight:800}.mockupPanelGrid strong{display:block;margin-top:10px;color:#fff7dc;font-size:18px}.mockupChart{height:150px;margin-top:24px;padding:14px;border-radius:22px;display:flex;align-items:end;gap:12px;background:linear-gradient(180deg,#ffe07a21,#ffffff0a)}.mockupChart i{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#ffe99e,#d59a18);box-shadow:0 10px 26px #d59a1847}.mockupRateCard{right:0;top:190px;width:245px;min-height:350px;border-radius:30px;padding:22px 16px;text-align:center;color:#251704;background:radial-gradient(circle at 50% 7%,rgba(255,255,255,.96),transparent 25%),linear-gradient(160deg,#fff5c8,#e5ae2d 58%,#3c2708)}.mockupRateCard img{width:58px;height:58px;object-fit:contain;margin:0 auto 6px}.mockupRateCard p{margin:0 0 8px;font-size:11px;font-weight:950;letter-spacing:.14em}.mockupRateCard h3{margin:0 0 14px;font-size:28px;letter-spacing:.08em}.mockupRateCard b,.mockupRateCard span{display:block;margin:8px 0;border-radius:999px;padding:9px 10px;background:#ffffff8f;font-weight:950}.mockupRateCard span{font-size:12px}.mockupPhone{left:34px;bottom:8px;width:190px;min-height:310px;border-radius:36px;padding:16px;background:linear-gradient(180deg,#11100e,#050504)}.mockupPhone:before{content:"";display:block;width:56px;height:5px;border-radius:999px;background:#2a2a29;margin:0 auto 28px}.mockupPhone div{display:grid;gap:12px;color:#fff7de}.mockupPhone small{color:#e9b83e;text-transform:uppercase;font-weight:950;letter-spacing:.14em}.mockupPhone strong{font-size:24px;line-height:1.05}.mockupPhone span{border-radius:16px;padding:12px;background:#ffffff14;color:#f1ddb0;font-weight:850}.trustedStrip{width:100%;max-width:var(--marketing-max);margin:0 auto;padding:22px var(--marketing-gutter-tight);border:1px solid rgba(255,255,255,.11);border-radius:28px;background:#ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #0000002e}.trustedStrip p{margin:0 0 14px;color:#e6d3aa;font-weight:850;text-align:center;font-size:clamp(20px,1.9vw,30px);line-height:1.15}.trustedStrip div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.trustedStrip span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:12px 18px;color:#fff4d2;background:#ffffff0f;font-size:16px;font-weight:900}.trustedBusinessPill{display:inline-flex;align-items:center;gap:10px}.trustedBusinessPill img{width:28px;height:28px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.3);background:#ffffff1f}.trustedBusinessPill b{font-size:16px;font-weight:900;color:#fff4d2}.trustedPillSkeleton{width:clamp(140px,18vw,220px);height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(90deg,#ffffff0f 20%,#ffffff2e,#ffffff0f 70%);background-size:220% 100%;animation:trustedSkeletonShimmer 1.25s ease-in-out infinite}.luxFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.luxFeatureCard{position:relative;overflow:hidden;min-height:220px;background:linear-gradient(160deg,#ffffffe0,#fff9e8ad);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.luxFeatureCard:after{content:"";position:absolute;inset:auto -30% -60% auto;width:160px;height:160px;border-radius:999px;background:#e8b23729}.luxFeatureCard:hover,.luxStepCard:hover,.pricingCard:hover,.luxTestimonial:hover,.faqCard:hover{transform:translateY(-6px);box-shadow:0 28px 80px #55370829;border-color:#da9e226b}.featureNumber{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:14px;color:#211504;background:linear-gradient(135deg,#fff2af,#d99b18);font-size:12px;font-weight:950}.luxurySplit{position:relative;padding:72px 42px;border-radius:38px;background:linear-gradient(135deg,#0b0906,#1d1408);box-shadow:0 30px 90px #0000002e}.luxurySplit .sectionHeading h2{color:#fff4d6}.luxStepCard{background:#ffffff14;border-color:#ffffff1f;transition:.24s ease}.luxStepCard h3{color:#fff7dc}.luxStepCard p{color:#d8c9a8}.agencyAutomation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:34px;align-items:center}.agencyAutomation h2,.mobilePreviewSection h2,.faqSection h2{margin:0;font-size:clamp(34px,4.6vw,60px);line-height:.98;letter-spacing:-.055em}.agencyAutomation p:not(.marketingEyebrow){color:#6d604a;font-size:18px;line-height:1.65;font-weight:700}.automationBoard{display:grid;gap:12px;padding:18px;border-radius:30px;background:linear-gradient(160deg,#0b0a08,#201608);box-shadow:0 28px 80px #0003}.automationRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff12}.automationRow b{color:#fff5d8}.automationRow span{border-radius:999px;padding:7px 10px;color:#1b1205;background:#f2c24d;font-weight:950;font-size:12px}.automationRow.statusNoTemplate span{background:#3a3327;color:#d9c8a5}.automationRow.statusPending span{background:#6f521f;color:#ffe9a7}.mobilePreviewSection{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);gap:clamp(30px,3vw,58px);align-items:center;padding:78px clamp(22px,3.8vw,64px);border-radius:40px;background:radial-gradient(circle at 18% 35%,rgba(232,181,61,.18),transparent 30%),linear-gradient(135deg,#fffdf7,#fff2cf)}.mobilePhoneMock{width:min(320px,100%);min-height:540px;margin:auto;border:10px solid #11100d;border-radius:42px;padding:26px 18px;display:grid;align-content:center;gap:14px;text-align:center;color:#fff6d8;background:linear-gradient(180deg,#17120c,#050504);box-shadow:0 32px 80px #00000047}.mobilePhoneMock img{width:64px;height:64px;object-fit:contain;margin:0 auto}.mobilePhoneMock strong{font-size:27px;line-height:1.05}.mobilePhoneMock p{color:#d8c8a6;font-weight:750}.mobilePhoneMock button{border:0;border-radius:16px;padding:13px;color:#211505;background:linear-gradient(135deg,#fff0a9,#d99b18);font-weight:950}.luxTestimonial{transition:.24s ease;background:linear-gradient(160deg,#fff,#fff7e4)}.faqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faqCard{padding:24px;border:1px solid rgba(123,84,17,.16);border-radius:24px;background:#fffc;box-shadow:0 18px 50px #3e2a0814;transition:.24s ease}.faqCard h3{margin:0 0 10px;color:#171008;font-size:20px}.faqCard p{margin:0;color:#6c5c43;line-height:1.6;font-weight:700}.luxuryCta{position:relative;overflow:hidden}.luxuryCta:before{content:"";position:absolute;inset:-50% 20%;background:radial-gradient(circle,rgba(245,198,78,.22),transparent 58%);animation:luxCtaGlow 5s ease-in-out infinite}.luxuryCta>*{position:relative}.centeredActions{justify-content:center}.luxuryFooter{border-top:1px solid rgba(90,61,12,.16)}.marketingPage.theme-dark{--theme-bg:#050505;--theme-section:#080808;--theme-surface:#111111;--theme-surface-soft:#161616;--theme-gold:#f5c542;--theme-text:#ffffff;--theme-muted:#b5b5b5;--theme-border:#2a2a2a;--theme-pill-bg:#171717;--theme-heading:#ffffff;--theme-card-text:#ffffff;--theme-card-muted:#b5b5b5}.marketingPage.theme-light{--theme-bg:#f8f5ee;--theme-surface:#ffffff;--theme-surface-soft:#f5efe2;--theme-gold:#d4a937;--theme-text:#111111;--theme-muted:#6b6b6b;--theme-border:rgba(17,17,17,.14);--theme-pill-bg:rgba(255,255,255,.75);--theme-heading:#111111;--theme-card-text:#111111;--theme-card-muted:#6b6b6b;background:linear-gradient(180deg,#faf7f0,#f8f5ee 42%,#f6f1e6)}.marketingPage.theme-dark .luxuryMarketing{color:var(--theme-text);background:radial-gradient(circle at 16% 5%,rgba(245,197,66,.16),transparent 24%),radial-gradient(circle at 74% 12%,rgba(255,255,255,.04),transparent 20%),radial-gradient(circle at 50% 58%,rgba(245,197,66,.08),transparent 34%),linear-gradient(180deg,#050505,#080808 55%,#050505)}.marketingPage.theme-dark .marketingNav,.marketingPage.theme-dark .marketingHero,.marketingPage.theme-dark .marketingSection,.marketingPage.theme-dark .marketingCta,.marketingPage.theme-dark .marketingFooter,.marketingPage.theme-dark .trustedStrip{background-color:transparent}.marketingPage.theme-dark .marketingNavLinks a,.marketingPage.theme-dark .marketingBrand,.marketingPage.theme-dark .marketingBrand span,.marketingPage.theme-dark .marketingBtn.secondary,.marketingPage.theme-dark .heroStats span,.marketingPage.theme-dark .trustedStrip span,.marketingPage.theme-dark .trustedBusinessPill b{color:var(--theme-text)}.marketingPage.theme-dark .marketingNav{border-color:var(--theme-border);background:#080808c7}.marketingPage.theme-dark .marketingNavLinks{border-color:var(--theme-border);background:#111}.marketingPage.theme-dark .marketingNavLinks a:hover{background:#ffffff14}.marketingPage.theme-dark .themeToggleBtn{color:var(--theme-text);border-color:var(--theme-border);background:#111}.marketingPage.theme-dark .trustedStrip p{color:var(--theme-text)}.marketingPage.theme-dark .trustedStrip{border-color:var(--theme-border);background:var(--theme-section)}.marketingPage.theme-dark .trustedStrip span{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-pill-bg)}.marketingPage.theme-dark .trustedBusinessPill b{color:var(--theme-text)}.marketingPage.theme-dark .sectionHeading h2,.marketingPage.theme-dark .agencyAutomation h2,.marketingPage.theme-dark .mobilePreviewSection h2,.marketingPage.theme-dark .faqSection h2{color:var(--theme-heading)}.marketingPage.theme-dark .featureCard b,.marketingPage.theme-dark .pricingCard h3,.marketingPage.theme-dark .pricingCard strong,.marketingPage.theme-dark .testimonialCard p,.marketingPage.theme-dark .faqCard h3{color:var(--theme-card-text)}.marketingPage.theme-dark .featureCard p,.marketingPage.theme-dark .stepCard p,.marketingPage.theme-dark .pricingCard p,.marketingPage.theme-dark .pricingCard span,.marketingPage.theme-dark .testimonialCard span,.marketingPage.theme-dark .faqCard p{color:var(--theme-card-muted)}.marketingPage.theme-dark .featureCard,.marketingPage.theme-dark .stepCard,.marketingPage.theme-dark .pricingCard,.marketingPage.theme-dark .testimonialCard,.marketingPage.theme-dark .faqCard,.marketingPage.theme-dark .automationRow{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 16px 36px #00000047}.marketingPage.theme-dark .luxFeatureCard{background:var(--theme-surface)}.marketingPage.theme-dark .luxurySplit,.marketingPage.theme-dark .automationBoard,.marketingPage.theme-dark .mobilePreviewSection{background:var(--theme-section);border:1px solid var(--theme-border)}.marketingPage.theme-dark .automationRow b{color:var(--theme-text)}.marketingPage.theme-dark .automationRow span{background:#2a2110;color:#f5d680}.marketingPage.theme-dark .mobilePhoneMock{border-color:#222;background:#0b0b0b}.marketingPage.theme-dark .mobilePhoneMock p{color:var(--theme-muted)}.marketingPage.theme-dark .marketingCta .marketingEyebrow,.marketingPage.theme-dark .marketingCta h2{color:var(--theme-text)}.marketingPage.theme-dark .marketingCta{background:linear-gradient(135deg,#080808,#111);border:1px solid var(--theme-border)}.marketingPage.theme-dark .marketingFooter,.marketingPage.theme-dark .marketingFooter p,.marketingPage.theme-dark .marketingFooter a{color:var(--theme-muted)}.marketingPage.theme-dark .marketingFooter strong{color:var(--theme-text)}.marketingPage.theme-dark .luxuryFooter{border-top-color:var(--theme-border)}.marketingPage.theme-dark .marketingBtn.primary,.marketingPage.theme-dark .marketingNavCta{color:#1f1504;background:linear-gradient(135deg,#f9dd8b,#f5c542 52%,#b9891f)}.marketingPage.theme-dark .pricingCard.featured{background:linear-gradient(160deg,#1a140a,#2a2110);border-color:#3a2d16}.marketingPage.theme-dark .pricingCard.featured h3,.marketingPage.theme-dark .pricingCard.featured strong{color:#fff7df}.marketingPage.theme-dark .pricingCard.featured p,.marketingPage.theme-dark .pricingCard.featured span{color:#d8c7a2}.marketingPage.theme-dark .pricingCard a{background:#171717;color:#ffe29a;border:1px solid var(--theme-border)}.marketingPage.theme-dark .trustedPillSkeleton{border-color:var(--theme-border);background:linear-gradient(90deg,#151515 20%,#222,#151515 70%)}.marketingPage.theme-light .luxuryNav{border-color:var(--theme-border);background:#ffffffc7;box-shadow:0 14px 34px #0000000f,inset 0 1px #ffffffe6}.marketingPage.theme-light .marketingBrand,.marketingPage.theme-light .marketingBrand span{color:var(--theme-text);text-shadow:none}.marketingPage.theme-light .marketingNavLinks{border-color:var(--theme-border);background:#ffffffdb}.marketingPage.theme-light .marketingNavLinks a{color:var(--theme-text)}.marketingPage.theme-light .marketingNavLinks a:hover{background:#11111114}.marketingPage.theme-light .themeToggleBtn{border-color:var(--theme-border);background:#fff;color:var(--theme-text);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #00000014}.marketingPage.theme-light .marketingNavCta{color:#1f1504;background:linear-gradient(135deg,#fbe7a2,#d4a937 48%,#a97a1f)}.marketingPage.theme-light .luxuryHero .heroCopy h1{color:var(--theme-text);text-shadow:none}.marketingPage.theme-light .luxuryHero .heroSubtitle{color:var(--theme-muted)}.marketingPage.theme-light .marketingEyebrow{color:var(--theme-gold)}.marketingPage.theme-light .heroStats span{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-pill-bg)}.marketingPage.theme-light .heroStats b{color:#a77a16}.marketingPage.theme-light .marketingBtn.secondary{color:var(--theme-text);border-color:var(--theme-border);background:#fff}.marketingPage.theme-light .trustedStrip{border-color:var(--theme-border);background:#ffffffd1;box-shadow:0 12px 32px #0000000f}.marketingPage.theme-light .trustedStrip p{color:#9a7725}.marketingPage.theme-light .trustedStrip span{color:var(--theme-text);border-color:#11111129;background:#fff}.marketingPage.theme-light .trustedBusinessPill b,.marketingPage.theme-light .sectionHeading h2,.marketingPage.theme-light .agencyAutomation h2,.marketingPage.theme-light .mobilePreviewSection h2,.marketingPage.theme-light .faqSection h2{color:var(--theme-text)}.marketingPage.theme-light .featureCard b,.marketingPage.theme-light .stepCard h3,.marketingPage.theme-light .pricingCard h3,.marketingPage.theme-light .pricingCard strong,.marketingPage.theme-light .testimonialCard p,.marketingPage.theme-light .faqCard h3{color:var(--theme-card-text)}.marketingPage.theme-light .featureCard p,.marketingPage.theme-light .stepCard p,.marketingPage.theme-light .pricingCard p,.marketingPage.theme-light .testimonialCard span,.marketingPage.theme-light .faqCard p{color:var(--theme-muted)}.marketingPage.theme-light .luxFeatureCard,.marketingPage.theme-light .stepCard,.marketingPage.theme-light .pricingCard,.marketingPage.theme-light .testimonialCard,.marketingPage.theme-light .faqCard{background:#fff;border-color:#11111124;box-shadow:0 10px 28px #0000000f}.marketingPage.theme-light .luxurySplit{background:linear-gradient(135deg,#fff,#f7f1e4);box-shadow:0 16px 42px #0000000f}.marketingPage.theme-light .luxurySplit .sectionHeading h2,.marketingPage.theme-light .luxStepCard h3{color:var(--theme-text)}.marketingPage.theme-light .luxStepCard{background:#ffffffd9;border-color:var(--theme-border)}.marketingPage.theme-light .luxStepCard p{color:var(--theme-muted)}.marketingPage.theme-light .automationBoard{background:linear-gradient(165deg,#fff,#f5efe2);box-shadow:0 14px 34px #0000000f}.marketingPage.theme-light .automationRow{border-color:var(--theme-border);background:#fff}.marketingPage.theme-light .automationRow b{color:var(--theme-text)}.marketingPage.theme-light .mobilePreviewSection{background:linear-gradient(135deg,#fff,#f7f1e4)}.marketingPage.theme-light .pricingCard a{background:#17120a;color:#ffe39a}.marketingPage.theme-light .luxuryCta{background:radial-gradient(circle at 50% 0%,rgba(212,169,55,.24),transparent 34%),linear-gradient(135deg,#fff,#f3ecd8);box-shadow:0 12px 36px #0000000f}.marketingPage.theme-light .luxuryCta h2,.marketingPage.theme-light .marketingFooter{color:var(--theme-text)}.marketingPage.theme-light .marketingFooter a{color:#6f5318}.marketingPage.theme-light .marketingFooter p{color:var(--theme-muted)}.marketingPage.theme-light .luxuryFooter{border-top-color:var(--theme-border)}.marketingPage.theme-light .marketingBtn.primary{color:#1f1504;background:linear-gradient(135deg,#fbe7a2,#d4a937 48%,#a97a1f)}.marketingPage.theme-light .marketingBtn.secondary{color:var(--theme-text);border-color:#1113}.marketingPage.theme-light .pricingCard.featured{background:linear-gradient(160deg,#2a1d0a,#f3d583)}.marketingPage.theme-light .pricingCard.featured h3,.marketingPage.theme-light .pricingCard.featured strong,.marketingPage.theme-light .pricingCard.featured p,.marketingPage.theme-light .pricingCard.featured span{color:#fff7e6}.marketingPage.theme-light .automationRow span{color:#1b1205}.marketingPage.theme-light .trustedPillSkeleton{border-color:#11111129;background:linear-gradient(90deg,#1111110f 20%,#11111124,#1111110f 70%)}.marketingPage.theme-dark input,.marketingPage.theme-dark select,.marketingPage.theme-dark textarea{color:#fff4d8;background:#151515;border-color:#ffffff38}.marketingPage.theme-dark input::placeholder,.marketingPage.theme-dark textarea::placeholder{color:#bfb7a6}.marketingPage.theme-light input,.marketingPage.theme-light select,.marketingPage.theme-light textarea{color:#111;background:#fff;border-color:#1113}.marketingPage.theme-light input::placeholder,.marketingPage.theme-light textarea::placeholder{color:#7a7a7a}.marketingPage a:focus-visible,.marketingPage button:focus-visible{outline:2px solid var(--theme-gold,#f5c542);outline-offset:2px}.marketingPage.theme-dark .marketingNavLinks a:focus-visible{background:#ffffff1f}.marketingPage.theme-light .marketingNavLinks a:focus-visible{background:#1111111f}.marketingPage.theme-dark .marketingBtn.secondary{border-color:var(--theme-border);background:#141414}.marketingPage.theme-dark .marketingBtn.secondary:hover{background:#1a1a1a}.marketingPage.theme-dark .marketingBtn.primary:hover,.marketingPage.theme-dark .marketingNavCta:hover{filter:brightness(1.06)}.marketingPage.theme-light .marketingBtn.primary:hover,.marketingPage.theme-light .marketingNavCta:hover{filter:brightness(1.04)}.marketingPage.theme-light .marketingBtn.secondary:hover{background:#f6f6f6}.marketingPage.theme-dark input:focus,.marketingPage.theme-dark select:focus,.marketingPage.theme-dark textarea:focus{outline:none;border-color:#f5c542;box-shadow:0 0 0 3px #f5c54233}.marketingPage.theme-light input:focus,.marketingPage.theme-light select:focus,.marketingPage.theme-light textarea:focus{outline:none;border-color:#d4a937;box-shadow:0 0 0 3px #d4a9372e}.luxuryHero .heroCopy h1{font-size:clamp(56px,8.2vw,108px);line-height:.88}.heroSubtitle{max-width:640px;font-size:clamp(19px,1.95vw,24px)}.heroStats span{padding:10px 14px;font-size:13px}.mockupDashboard,.mockupRateCard,.mockupPhone{box-shadow:0 36px 96px #00000073,inset 0 1px #ffffff1f}.luxFeatureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.luxFeatureCard{min-height:236px;border-radius:22px}.featureCard b{font-size:20px}.featureCard p{font-size:14px}.luxurySplit{padding:82px 50px}.stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.luxStepCard{min-height:228px;border-radius:22px}.luxStepCard span{width:48px;height:48px;border-radius:16px}.billingToggle{width:max-content;margin:0 auto 28px;padding:6px;border-radius:999px;border:1px solid var(--theme-border,#2a2a2a);background:#ffffff0f;display:flex;gap:6px}.billingToggle button{border:0;border-radius:999px;padding:10px 18px;font-weight:900;background:transparent;color:inherit}.billingToggle button.active{background:linear-gradient(135deg,#f8dc86,#f5c542 52%,#b9891f);color:#1b1305;box-shadow:0 10px 24px #f5c54247}.pricingGrid{max-width:1220px;margin:0 auto}.pricingCard{border-radius:22px;min-height:470px}.pricingCard.featured{transform:translateY(-14px) scale(1.02);box-shadow:0 36px 80px #f5c54238}.testimonialCard{border-radius:20px}.stars{color:#f5c542;letter-spacing:.12em;font-size:14px;margin-bottom:12px}.faqGrid{grid-template-columns:1fr;max-width:980px;margin:0 auto}.faqCard{border-radius:18px;padding:0;overflow:hidden}.faqToggle{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;text-align:left}.faqToggle h3{margin:0;font-size:18px}.faqToggle span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;font-size:18px;font-weight:800}.faqAnswer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 22px}.faqAnswer.open{max-height:180px;padding:0 22px 18px}.faqAnswer p{margin:0}.marketingFooter{padding-top:52px;border-top:1px solid var(--theme-border,#2a2a2a);display:grid;grid-template-columns:1.4fr repeat(2,minmax(0,1fr));gap:22px}.footerBrandCol{padding-right:16px}.footerCol{display:grid;gap:10px;align-content:start}.footerCol small{color:var(--theme-gold,#f5c542);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.socialRow{margin-top:14px;display:flex;gap:8px}.socialRow a{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:900;border:1px solid var(--theme-border,#2a2a2a);background:#ffffff0f}.marketingPage.theme-dark .faqCard,.marketingPage.theme-dark .footerCol a,.marketingPage.theme-dark .footerBrandCol p{color:var(--theme-muted)}.marketingPage.theme-dark .faqToggle span{background:#181818;color:#f5c542;border:1px solid var(--theme-border)}.marketingPage.theme-light .faqToggle span{background:#f6efe2;color:#9c7620;border:1px solid rgba(17,17,17,.16)}.marketingPage.theme-light .billingToggle{background:#fff}@media(max-width:1100px){.stepsGrid{grid-template-columns:1fr}.pricingCard.featured{transform:none}}@media(max-width:900px){.marketingFooter{grid-template-columns:1fr}.footerBrandCol{padding-right:0}}@media(max-width:620px){.luxuryHero .heroCopy h1{font-size:46px;line-height:.94}.heroSubtitle{font-size:17px}.billingToggle{width:100%;justify-content:center}.billingToggle button{flex:1;min-height:42px}.faqToggle{padding:16px}.faqAnswer.open{padding:0 16px 14px}}.premiumV2 .heroAccent{margin:8px 0 0;color:#f5c542;font-size:clamp(34px,5.2vw,64px);line-height:.94;letter-spacing:-.03em}.premiumV2 .heroVisualWrap{position:relative}.premiumV2 .floatingBadge{position:absolute;z-index:4;border:1px solid var(--theme-border,#2a2a2a);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;background:#111;color:#f5c542;box-shadow:0 16px 30px #00000059}.premiumV2 .fb1{top:10%;right:2%}.premiumV2 .fb2{top:28%;left:-3%}.premiumV2 .fb3{top:49%;right:-2%}.premiumV2 .fb4{bottom:10%;left:4%}.premiumV2 .pricingCard span:before{content:"✓";margin-right:8px;color:#f5c542}.premiumV2 .footerCol{border-left:1px solid var(--theme-border,#2a2a2a);padding-left:16px}.premiumV2 .footerCol:first-of-type{border-left:0;padding-left:0}.premiumV2.theme-light .floatingBadge{background:#fff;color:#8e6814}@media(max-width:980px){.premiumV2 .floatingBadge{position:static;display:inline-flex;margin:6px 6px 0 0}.premiumV2 .heroVisualWrap{display:grid;gap:10px}.premiumV2 .footerCol{border-left:0;padding-left:0}}@media(min-width:1500px){.marketingPage.theme-light .marketingHero{padding-top:68px;padding-bottom:106px}.marketingPage.theme-light .marketingSection{padding-top:92px;padding-bottom:92px}}@media(max-width:620px){.marketingPage.theme-light .luxuryNav{background:#ffffffeb;box-shadow:0 10px 24px #0000000f}.marketingPage.theme-light .marketingSection{padding-top:50px;padding-bottom:50px}.marketingPage.theme-light .trustedStrip{padding:16px 14px}.marketingPage.theme-light .trustedStrip p{font-size:clamp(17px,5vw,20px)}.marketingPage.theme-light .trustedStrip span{font-size:14px;padding:10px 14px}}@keyframes luxGoldLine{0%,to{opacity:.35;transform:scaleX(.55);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}@keyframes luxMockFloat{0%,to{transform:translateY(0) rotate(.001deg)}50%{transform:translateY(-12px) rotate(.001deg)}}@keyframes luxCtaGlow{0%,to{transform:translate(-12%) scale(.95);opacity:.55}50%{transform:translate(12%) scale(1.05);opacity:1}}@keyframes trustedSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1100px){.luxFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxuryHero{grid-template-columns:1fr}.luxProductMockup{min-height:620px;margin-right:0}}@media(max-width:860px){.luxuryNav{border-radius:24px}.luxuryHero{padding-top:38px}.luxProductMockup{min-height:700px}.mockupDashboard{inset:0 0 auto}.mockupRateCard{top:300px;right:8px}.mockupPhone{left:8px;bottom:0}.agencyAutomation,.mobilePreviewSection,.luxurySplit{grid-template-columns:1fr}.agencyAutomation{gap:24px}.mobilePreviewSection{padding:42px 18px}.mobilePhoneMock{width:min(260px,100%)}.faqGrid{grid-template-columns:1fr}}@media(max-width:620px){.luxuryMarketing{background:linear-gradient(180deg,#050504,#0e0905 36%,#fff8e8 36.2%,#fffdf7)}.luxuryNav{padding:10px 12px}.luxuryHero .heroCopy h1{font-size:44px;letter-spacing:-.07em}.luxProductMockup{min-height:760px}.mockupPanelGrid{grid-template-columns:1fr}.mockupDashboard{padding:14px}.mockupChart{height:110px}.mockupRateCard{width:220px;top:375px}.mockupPhone{width:168px;min-height:285px}.luxFeatureGrid{grid-template-columns:1fr}.luxurySplit{padding:38px 16px}.trustedStrip{max-width:none}}.notifDropdown{padding:0;width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:420px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--ui-border);border-radius:16px;background:#fffdf7;box-shadow:0 28px 70px #02081457,0 0 0 1px #ffffff0d inset;transform-origin:top right;animation:notifDropIn .16s ease;position:absolute;right:0;left:auto;top:calc(100% + 10px);z-index:2602;isolation:isolate}.notifDropdown.alignLeft{right:0;left:auto}.notifDropHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--ui-border);background:inherit;position:sticky;top:0;z-index:2}.notifDropHead strong{display:block;color:var(--ui-text-strong)!important}.notifDropHead small{display:block;color:var(--ui-muted)!important;font-size:11px;font-weight:800}.notifDropHead button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text)!important;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer;text-decoration:none}.notifList{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:inherit}.notifDropdown .notifItem{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 8px;gap:8px;align-items:start;padding:8px 10px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ui-border),transparent 35%);background:transparent;text-align:left;cursor:pointer}.notifDropdown .notifItem.unread{background:color-mix(in srgb,var(--ui-gold) 16%,var(--ui-surface))}.notifTypeIcon,.notificationIcon{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,#f7cf5d,#c99012);color:#271a05!important;font-size:12px;font-weight:950;font-style:normal}.notifItemBody{display:grid;gap:2px;min-width:0}.notifItemBody strong{color:var(--ui-text-strong)!important;font-size:12.5px;line-height:1.2}.notifItemBody em{color:var(--ui-muted)!important;font-style:normal;font-size:12px;line-height:1.25;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifItemBody small{color:var(--ui-muted-2)!important;font-size:10px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notifUnreadDot,.notificationDot{width:8px;height:8px;border-radius:999px;background:#d79a13;box-shadow:0 0 0 4px #d79a131f}.notifEmpty{padding:18px!important;text-align:center}html.dark .notifDropdown{background:#0b1a33;border-color:#243b67}@media(max-width:900px){.notifDropdown{position:fixed;inset:72px auto auto 50%;transform:translate(-50%);width:92vw;max-width:420px;max-height:420px;border-radius:16px;transform-origin:top center;box-shadow:0 26px 70px #0208145c}.notifWrap{position:static}.notifBackdrop{background:#0208126b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@keyframes notifDropIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.premiumLanding{--bg:#050505;--section:#080808;--card:#111111;--gold:#f5b700;--gold-2:#facc15;--text:#fff;--muted:#a3a3a3;--border:rgba(250,204,21,.25);background:radial-gradient(circle at 68% 12%,rgba(245,183,0,.16),transparent 34%),var(--bg);color:var(--text)}.premiumLanding.theme-light{--bg:#f8f5ee;--section:#fffaf0;--card:#fff;--gold:#d4a937;--gold-2:#e7bb46;--text:#121212;--muted:#666;--border:rgba(212,169,55,.3);background:#f8f5ee}.premiumLanding .marketingNav{max-width:1320px}.premiumLanding .marketingNav,.premiumLanding .marketingHero,.premiumLanding .trustedStrip,.premiumLanding .marketingSection,.premiumLanding .marketingCta,.premiumLanding .marketingFooter{max-width:1400px}.premiumLanding .premiumNav{position:sticky;top:10px;z-index:40;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--bg),#fff 5%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 14px}.premiumLanding .premiumNav{padding:12px 18px}.premiumLanding .marketingBrand img{width:44px;height:44px}.premiumLanding .marketingBrand span{font-size:26px;font-weight:900}.premiumLanding .marketingBrand span{color:var(--text)}.premiumLanding .navRight{display:flex;gap:10px;align-items:center}.premiumLanding .heroLoginLink{color:var(--text);font-weight:800}.premiumLanding .marketingNavLinks{background:transparent;border:0;box-shadow:none}.premiumLanding .marketingNavLinks a{color:var(--text)}.premiumLanding .marketingNavLinks a:hover{color:var(--gold-2);background:#facc1514}.premiumLanding .marketingNavCta{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1f1504}.premiumLanding .mobileMenuBtn{display:none}.premiumLanding .premiumHero{max-width:1320px;min-height:calc(100vh - 88px);grid-template-columns:minmax(0,1fr) minmax(430px,560px);align-items:center}.premiumLanding .premiumHero{min-height:calc(100vh - 74px);grid-template-columns:minmax(0,1fr) minmax(520px,640px);gap:64px;padding-top:66px;padding-bottom:88px}.premiumLanding .heroTrustBadge{display:inline-block;border:1px solid rgba(22,163,74,.52);background:#16a34a2e;color:#9df0bf;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.premiumLanding .heroCopy h1{font-size:clamp(58px,7.1vw,96px);line-height:.9;margin:14px 0 0;font-weight:900}.premiumLanding .heroAccent{margin:8px 0 0;font-size:clamp(48px,6vw,78px);line-height:.92;background:linear-gradient(135deg,var(--gold),var(--gold-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:900}.premiumLanding .heroSubtitle{color:var(--muted);font-size:22px;line-height:1.6;max-width:700px}.premiumLanding .heroBenefits{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.premiumLanding .heroBenefits span{color:var(--text);font-size:15px;font-weight:700}.premiumLanding .heroBenefits span:before{content:"✓";color:#16a34a;margin-right:6px}.premiumLanding .heroActions{margin-top:24px;gap:14px}.premiumLanding .marketingBtn.primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1f1504}.premiumLanding .marketingBtn.secondary{border:1px solid var(--border);background:var(--card);color:var(--text)}.premiumLanding .heroActions .marketingBtn{min-height:56px;padding:0 26px;font-size:16px}.premiumLanding .heroStats{margin-top:24px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--border),transparent 30%)}.premiumLanding .heroStats span{background:transparent;border:0;color:var(--muted);padding:0;font-size:15px}.premiumLanding .heroStats b{color:var(--gold-2)}.premiumLanding .heroPosterStage{position:relative;min-height:700px;animation:luxMockFloat 6s ease-in-out infinite}.premiumLanding .heroPosterGlow{position:absolute;inset:10% 4%;background:radial-gradient(circle,rgba(250,204,21,.52),transparent 62%);filter:blur(20px)}.premiumLanding .heroPosterCard{position:absolute;inset:22px 14px 100px;background:linear-gradient(160deg,#680b14,#a30f22 48%,#2b070b);border:1px solid var(--border);border-radius:26px;padding:20px 16px;display:grid;justify-items:center;gap:10px;box-shadow:0 40px 96px #00000080}.premiumLanding .heroPosterCard header{width:100%;display:flex;justify-content:space-between;color:#ffe09a;font-size:11px;font-weight:900}.premiumLanding .heroPosterCard img{width:92px;height:92px;object-fit:contain}.premiumLanding .heroPosterCard h3{margin:4px 0;color:#fff;font-size:32px}.premiumLanding .heroPosterCard p,.premiumLanding .heroPosterCard small{width:100%;text-align:center;border-radius:999px;padding:8px 10px;margin:0;background:#00000057;font-weight:900;color:#fff}.premiumLanding .heroPosterCard p{background:#facc1533;color:#ffe7a1}.premiumLanding .heroPosterBadge{position:absolute;border:1px solid var(--border);background:var(--card);color:var(--gold-2);padding:10px 14px;border-radius:999px;font-size:13px;font-weight:900;box-shadow:0 14px 32px #00000057}.premiumLanding .hb1{top:8px;right:-10px}.premiumLanding .hb2{top:220px;right:-16px}.premiumLanding .hb3{bottom:142px;left:-4px}.premiumLanding .heroLangChips{position:absolute;left:10px;right:10px;bottom:24px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.premiumLanding .heroLangChips span{background:var(--card);border:1px solid var(--border);color:var(--muted);padding:6px 10px;border-radius:999px;font-size:11px}.premiumLanding .trustedStrip,.premiumLanding .marketingSection,.premiumLanding .marketingCta,.premiumLanding .marketingFooter{max-width:1320px;background:transparent}.premiumLanding .trustedStrip{border:1px solid var(--border);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--card),transparent 6%)}.premiumLanding .trustedStrip p{color:var(--gold-2);font-size:20px}.premiumLanding .trustedBusinessPill{background:transparent;border:1px solid var(--border);padding:8px 12px}.premiumLanding .trustedBusinessPill b,.premiumLanding .sectionHeading h2{color:var(--text)}.premiumLanding .sectionHeading p{color:var(--muted)}.premiumLanding .marketingEyebrow{color:var(--gold-2)}.premiumLanding .premiumFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.premiumLanding .premiumCard{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 30px #00000038}.premiumLanding .premiumCard:hover{transform:translateY(-6px);box-shadow:0 24px 46px #f5b70033}.premiumLanding .featureCard{min-height:236px;padding:24px}.premiumLanding .featureCard b{font-size:22px}.premiumLanding .featureCard p{font-size:15px;line-height:1.6}.premiumLanding .featureNumber{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1f1504}.premiumLanding .featureCard b,.premiumLanding .stepCard h3,.premiumLanding .pricingCard h3,.premiumLanding .testimonialCard b,.premiumLanding .faqCard h3{color:var(--text)}.premiumLanding .featureCard p,.premiumLanding .stepCard p,.premiumLanding .pricingCard span,.premiumLanding .testimonialCard p,.premiumLanding .faqAnswer p,.premiumLanding .agencyAutomation p{color:var(--muted)}.premiumLanding .premiumSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.premiumLanding .stepCard span{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#1f1504}.premiumLanding .premiumAgency{grid-template-columns:minmax(420px,.95fr) 1fr}.premiumLanding .agencyDemo{padding:16px}.premiumLanding .agencyDemo small{display:inline-block;margin-bottom:10px;color:var(--gold-2);font-weight:900}.premiumLanding .agencyDemo table{width:100%;border-collapse:collapse}.premiumLanding .agencyDemo th,.premiumLanding .agencyDemo td{padding:8px;border-bottom:1px solid color-mix(in srgb,var(--border),transparent 25%);font-size:12px;color:var(--muted)}.premiumLanding .agencyBullets{padding-left:18px;color:var(--muted);display:grid;gap:8px}.premiumLanding .billingToggle{margin-bottom:24px}.premiumLanding .billingToggle button{color:var(--text)}.premiumLanding .pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.premiumLanding .pricingCard{padding:26px;display:grid;gap:10px;min-height:450px}.premiumLanding .pricingCard strong{font-size:34px;color:var(--text)}.premiumLanding .pricingCard span:before{content:"✓";margin-right:8px;color:var(--gold-2)}.premiumLanding .pricingCard a{margin-top:auto;text-align:center;border:1px solid var(--border);background:#171717;color:var(--text);padding:14px;border-radius:12px;font-weight:900}.premiumLanding .pricingCard.featured{transform:translateY(-14px) scale(1.02);box-shadow:0 32px 70px #facc1547;border-color:#facc157a}.premiumLanding .testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.premiumLanding .stars{color:var(--gold-2)}.premiumLanding .faqGrid{grid-template-columns:1fr 1fr}.premiumLanding .faqToggle span{color:var(--gold-2)}.premiumLanding .premiumFinalCta{border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold),transparent 88%),var(--card));padding:40px 24px}.premiumLanding .premiumFinalCta h2{color:var(--text)}.premiumLanding .premiumFinalCta p{color:var(--muted)}.premiumLanding .premiumFooter{border-top:1px solid color-mix(in srgb,var(--border),transparent 25%);display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:34px;padding-top:56px}.premiumLanding .premiumFooter small{color:var(--gold-2);font-weight:900;text-transform:uppercase}.premiumLanding .premiumFooter a,.premiumLanding .premiumFooter p{color:var(--muted)}.premiumLanding .premiumFooter strong{color:var(--text)}.premiumLanding .premiumFooter a{display:block;padding:2px 0}@media(max-width:980px){.premiumLanding .mobileMenuBtn{display:grid;place-items:center;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;width:38px;height:38px}.premiumLanding .marketingNavLinks{display:none;position:absolute;top:58px;left:10px;right:10px;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid var(--border);background:var(--card);border-radius:14px}.premiumLanding .marketingNavLinks.open{display:flex}.premiumLanding .navRight{display:none}.premiumLanding .premiumHero{grid-template-columns:1fr;min-height:auto;gap:26px}.premiumLanding .heroCopy{text-align:center}.premiumLanding .heroBenefits,.premiumLanding .heroActions,.premiumLanding .heroStats{justify-content:center}.premiumLanding .premiumFeatureGrid,.premiumLanding .premiumSteps,.premiumLanding .pricingGrid,.premiumLanding .testimonialGrid,.premiumLanding .faqGrid,.premiumLanding .premiumAgency,.premiumLanding .premiumFooter{grid-template-columns:1fr}.premiumLanding .heroPosterStage{min-height:560px}}@media(max-width:620px){.premiumLanding .heroCopy h1{font-size:42px}.premiumLanding .heroAccent{font-size:36px}.premiumLanding .heroSubtitle{font-size:18px}.premiumLanding .heroActions{display:grid}.premiumLanding .heroActions .marketingBtn{width:100%}.premiumLanding .heroPosterCard{inset:20px 4px 110px}.premiumLanding .heroPosterStage{min-height:520px}.premiumLanding .trustedStrip div{overflow:auto;justify-content:flex-start;padding-bottom:6px}.premiumLanding .trustedBusinessPill{flex-shrink:0}}.premiumLanding .heroBenefits span:before{content:"+"!important}.premiumLanding .pricingCard span:before{content:"+"!important}.premiumLanding .mobileNavAction{display:none}@media(min-width:1280px){.premiumLanding .premiumFeatureGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.premiumLanding .premiumSteps{position:relative}.premiumLanding .premiumSteps:before{content:"";position:absolute;left:9%;right:9%;top:42px;border-top:1px dashed color-mix(in srgb,var(--border),transparent 15%)}.premiumLanding .premiumSteps .stepCard{position:relative;z-index:2}.premiumLanding .premiumSteps .stepCard span{width:56px;height:56px;border-radius:999px;display:grid;place-items:center}.premiumLanding .premiumAgency>*{min-height:360px}.premiumLanding .premiumFinalCta{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:16px}.premiumLanding .ctaIcon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;border:1px solid var(--border);background:var(--card);color:var(--gold-2);font-size:24px}.premiumLanding .ctaText h2{margin:0 0 6px}.premiumLanding .ctaText p{margin:0}.premiumLanding .footerSocial{display:flex;gap:8px;margin-top:12px}.premiumLanding .footerSocial a{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--border);color:var(--muted)}@media(max-width:980px){.premiumLanding .mobileNavAction{display:inline-flex}.premiumLanding .premiumSteps:before{display:none}.premiumLanding .premiumFinalCta{grid-template-columns:1fr;text-align:center}.premiumLanding .ctaIcon{margin:0 auto}}@media(max-width:900px){.calendarQuickActions{grid-template-columns:1fr}.calendarPreviewShell{grid-template-columns:1fr;max-height:95vh}.calendarPreviewVisual{min-height:280px}.calendarPreviewActions{grid-template-columns:1fr}}.billingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.billingForm{display:grid;gap:10px}.billingForm label{display:grid;gap:6px}.billingForm label>span{font-size:12px;font-weight:700;color:var(--muted)}.billingForm input,.billingForm select{width:100%;min-height:40px}.billingClientControls{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto auto;gap:10px;align-items:center}.billingClientPrice{font-weight:800;white-space:nowrap}.pill.pending{background:#f5b21633;color:#d79d16}.pill.paid{background:#18a85f33;color:#1dbf6f}.pill.failed,.pill.cancelled{background:#c43e3e2e;color:#d86464}@media(max-width:1100px){.billingGrid{grid-template-columns:1fr}}@media(max-width:900px){.billingClientControls{grid-template-columns:1fr;align-items:stretch}}.payActionRow{display:flex;gap:8px;flex-wrap:wrap}.payModalOverlay{position:fixed;inset:0;background:#070e1c94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1200;display:grid;place-items:center;padding:16px}.payModalCard{width:min(860px,96vw);max-height:90vh;overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.payModalHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.payModalHead h3{margin:0}.payModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.payModalGrid small{display:block;color:var(--muted);font-size:12px}.payModalGrid p{margin:3px 0 0;font-weight:700;word-break:break-word}.payPayloadBox{border:1px solid var(--border);border-radius:12px;padding:12px}.payPayloadBox h4{margin:0 0 8px}.payPayloadRows{display:grid;gap:8px}.payPayloadRows>div{display:grid;grid-template-columns:200px 1fr;gap:8px}.payPayloadRows span{font-size:12px;color:var(--muted)}.payPayloadRows strong{font-size:13px;word-break:break-word}.payModalActions{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:900px){.payModalGrid{grid-template-columns:1fr}.payPayloadRows>div{grid-template-columns:1fr}}.sidebarProfileLogo{width:42px;height:42px;border-radius:12px;object-fit:cover;border:1px solid var(--ui-border);background:#fff;margin-bottom:6px}.billingRenewPremium{display:grid;gap:14px}.billingPremiumHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.billingPremiumHeader h1{margin:0;font-size:34px;line-height:1.05;letter-spacing:-.01em}.billingPremiumHeader p{margin:8px 0 0;color:var(--muted);max-width:720px;font-size:14px;line-height:1.5}.billingLockPill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em;color:#f5c977;border:1px solid rgba(212,175,55,.45);background:#d4af3729}.billingAlert{border-radius:12px;padding:10px 12px;font-weight:700;border:1px solid rgba(224,126,126,.38);background:#7516163d;color:#ffb0b0}.billingStatusBanner{border-radius:18px;padding:20px 24px;border:1px solid rgba(212,175,55,.35);background:linear-gradient(130deg,#181108f2,#0f0b08e6);display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;box-shadow:0 18px 34px #00000057,inset 0 1px #ffffff0f}.billingStatusBanner.expired{background:linear-gradient(130deg,#420f0ff2,#1e0c08f2);border-color:#ff7a7a61}.billingStatusBanner.active{background:linear-gradient(130deg,#17321ceb,#17150aeb)}.billingStatusIcon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-weight:900;color:#1a1307;background:linear-gradient(180deg,#ffd65d,#d4af37);border:1px solid rgba(255,215,0,.7)}.billingStatusBody h2{margin:0 0 8px;font-size:46px;line-height:1.05;letter-spacing:-.01em}.billingStatusBody p{margin:0;color:#e8ddc1;font-size:15px;line-height:1.6;max-width:680px}.billingStatusMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.billingStatusMeta span{padding:7px 12px;border-radius:999px;font-size:12px;border:1px solid rgba(230,199,102,.35);background:#0d0c0a66;color:#f7e8be}.billingStatusAction{display:grid;justify-items:center;gap:10px}.billingHeroLockArt{width:120px;height:92px;border-radius:16px;display:grid;place-items:center;margin-bottom:2px;font-size:40px;color:#ffd671;background:radial-gradient(circle at 50% 35%,#ff818138,#6e121257);border:1px solid rgba(255,111,111,.38);box-shadow:0 14px 26px #780a0a59,0 0 18px #ff505042 inset}.billingPlanSummary{border:1px solid rgba(212,175,55,.35);background:linear-gradient(160deg,#0f0c09f2,#0a0a0bf2)}.billingPlanSummary h2{margin:0 0 12px}.billingSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billingSummaryGrid article{border-radius:12px;border:1px solid rgba(212,175,55,.22);padding:14px 16px;background:linear-gradient(180deg,#171511cc,#0e0d0be6);min-height:110px}.billingSummaryGrid small{display:block;color:#b8ab8a;font-size:12px;line-height:1.3}.billingSummaryGrid strong{display:block;margin-top:10px;font-size:34px;line-height:1.1;letter-spacing:-.01em}.billingSummaryGrid article:nth-child(2) strong{font-size:26px}.billingSummaryGrid article:nth-child(3) strong,.billingSummaryGrid article:nth-child(4) strong{font-size:30px}.billingPlansSection{display:grid;gap:12px}.billingPlansHead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.billingPlansHead h2{margin:0}.billingCyclePremium{margin-left:auto}.billingSaveNote{color:#e6c766;font-weight:700}.billingPackageCarousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billingPackageCard{border-radius:16px;border:1px solid rgba(212,175,55,.3);padding:18px;background:linear-gradient(170deg,#110f0cf2,#0d0c0af2);display:grid;gap:10px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:428px}.billingPackageCard:hover{transform:translateY(-2px);box-shadow:0 18px 26px #00000059;border-color:#ffd70073}.billingPackageCard.selected{border-color:gold;box-shadow:0 0 0 1px #ffd70047 inset,0 0 30px #ffd70029;transform:translateY(-2px) scale(1.012)}.billingPackageCard h3{margin:0;font-size:38px;line-height:1;letter-spacing:-.01em}.billingPackagePrice{margin:4px 0 0;font-size:50px;line-height:1.03;font-weight:800;color:#ffd860;letter-spacing:-.02em}.billingPackagePrice span{font-size:22px;color:#bfa867;font-weight:600}.billingPackageCard ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.billingPackageCard li{font-size:21px;line-height:1.35;color:#efe1be;padding-left:28px;position:relative}.billingPackageCard li:before{content:"✓";position:absolute;left:0;top:0;color:#ffd860;font-weight:900}.billingPopularTag{position:absolute;top:12px;right:12px;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;background:#d4af372e;color:gold;border:1px solid rgba(255,215,0,.45)}.billingSelectedTag{position:absolute;top:12px;left:12px;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;background:#124a316b;color:#8df4bf;border:1px solid rgba(141,244,191,.42)}.billingCheckoutGrid{display:grid;grid-template-columns:1.3fr .9fr;gap:12px}.billingCheckoutCard,.billingSupportCard{border:1px solid rgba(212,175,55,.3);background:linear-gradient(160deg,#100e0bf2,#0c0b0af2)}.billingCheckoutCard h2,.billingSupportCard h2{margin:0 0 14px;font-size:31px;line-height:1.1;letter-spacing:-.01em}.billingCheckoutRows{display:grid;gap:8px}.billingCheckoutRows>div{display:flex;justify-content:space-between;gap:10px;padding:2px 0 10px;border-bottom:1px solid rgba(212,175,55,.16)}.billingCheckoutRows .total{margin-top:6px;padding-top:10px;border-top:1px solid rgba(212,175,55,.3);border-bottom:0}.billingPrimaryCta{width:100%;margin-top:14px;min-height:44px}.billingSupportActions{display:grid;gap:8px}.billingSupportActions .btn{justify-content:center;text-align:center}.billingSupportGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.billingSupportItem{border:1px solid rgba(212,175,55,.24);border-radius:12px;padding:12px;background:linear-gradient(180deg,#16130fc7,#0e0c0ae6);display:grid;gap:8px}.billingSupportItem h3{margin:0;font-size:17px;line-height:1.2}.billingSupportItem p{margin:0;color:#cfbf95;font-size:13px;line-height:1.45}.billingCheckoutHint{margin:10px 0 0;color:#d9c58f;font-size:13px}.billingCheckoutCard .billingCheckoutRows strong{font-size:22px}.billingCheckoutCard .billingCheckoutRows .total strong{font-size:46px;line-height:1}.billingSecureNote{margin:8px 0 0;color:#c8b884;font-size:12px;text-align:center}.billingUnlockSection{border:1px solid rgba(212,175,55,.28);background:linear-gradient(160deg,#0f0d0bed,#0a0a0af2)}.billingUnlockSection h2{margin:0 0 12px}.billingUnlockGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billingUnlockGrid article{border:1px solid rgba(212,175,55,.24);border-radius:12px;padding:10px;background:#100e0bcc;display:flex;align-items:center;gap:8px;min-height:54px}.billingUnlockGrid article span{color:#f5c44f;font-weight:900}.billingUnlockGrid article strong{font-size:13px;font-weight:700;color:#f4e8c7}.billingPaymentsSection h2{margin:0 0 12px}.billingPaymentsSection .lightTable{min-width:100%;table-layout:fixed}.billingPaymentsSection .lightTable th{padding:11px 16px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em}.billingPaymentsSection .lightTable td{padding:13px 16px!important;font-size:14px!important;line-height:1.35}.billingPaymentsSection .lightTable tbody tr{height:54px}.billingPaymentsSection .payActionRow .btn{min-height:34px;padding:7px 12px;border-radius:10px}.billingPaymentsSection .pill{display:inline-flex;align-items:center;padding:4px 10px!important;border-radius:999px;font-size:11px!important;font-weight:700;line-height:1.2}.billingEmptyState{border:1px dashed rgba(212,175,55,.35);border-radius:16px;padding:24px;text-align:center;background:linear-gradient(180deg,#0f0e0ca8,#0b0a09cc)}.billingEmptyArt{width:88px;height:88px;border-radius:999px;margin:0 auto 10px;background:radial-gradient(circle at 35% 35%,rgba(255,215,0,.55),rgba(255,215,0,.1) 55%,transparent 70%);border:1px solid rgba(212,175,55,.4)}.billingMobilePaymentCards{display:none}.billingPager{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:16px}.billingPager span{font-weight:700;color:#d9c893}.billingPager .btn{min-width:38px;min-height:38px;padding:0 12px;border-radius:11px}.billingPager .btn.ghost{background:#0a0d14c7}.pill.refunded{background:#5875dc33;color:#9db4ff}@media(max-width:1100px){.billingSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.billingPackageCarousel{grid-template-columns:repeat(2,minmax(0,1fr))}.billingCheckoutGrid{grid-template-columns:1fr}.billingUnlockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.billingPremiumHeader{flex-direction:column}.billingPremiumHeader h1{font-size:28px}.billingPremiumHeader p{font-size:13px}.billingStatusBanner{grid-template-columns:1fr}.billingStatusBody h2{font-size:32px}.billingStatusBody p{font-size:14px}.billingStatusAction .btn{width:100%}.billingStatusAction{justify-items:stretch}.billingHeroLockArt{width:100%;height:72px;font-size:30px}.billingSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.billingPackageCarousel{display:flex;overflow-x:auto;gap:10px;padding-bottom:6px;scroll-snap-type:x mandatory}.billingPackageCard{min-width:84%;scroll-snap-align:start}.billingPlansHead{align-items:flex-start}.billingCyclePremium{margin-left:0}.billingSupportGrid{grid-template-columns:1fr}.billingSupportItem .btn{width:100%}.billingUnlockGrid{grid-template-columns:1fr}.billingMobilePaymentCards{display:grid;gap:10px}.billingMobilePaymentCard{border:1px solid rgba(212,175,55,.24);border-radius:14px;padding:12px;background:#0c0b09db}.billingMobilePaymentCard h4{margin:0 0 8px}.billingMobilePaymentCard p{display:flex;justify-content:space-between;gap:8px;margin:0 0 7px}.billingMobilePaymentCard p span{color:#b7ab8d;font-size:12px}.billingMobilePaymentCard p strong{font-size:13px;text-align:right}.billingPaymentsSection table{display:none}}@media(max-width:640px){.billingSummaryGrid{grid-template-columns:1fr}}.bizProfilePage{display:grid;gap:14px}.lightSaasNav .nav.navLocked{border-color:#eac7714d;background:#2d26168c;color:#d9c89b}.lightSaasNav .nav.navLocked:hover{border-color:#ffd70075;color:#f2dfb6}.lightSaasNav .nav{display:flex;align-items:center;gap:10px}.lightSaasNav .nav .navLabel{flex:1}.lightSaasNav .nav .navLockMark{font-size:12px;opacity:.9}.expiredRenewCard{margin:0 0 10px;border:1px solid rgba(244,197,66,.4);border-radius:14px;padding:12px;background:linear-gradient(170deg,#14120beb,#0d0c09f2);display:grid;gap:8px}.expiredRenewCard h4{margin:0;color:#f4c542;font-size:16px}.expiredRenewCard p{margin:0;color:#d7c08c;font-size:12px;line-height:1.45}.expiredRenewCard .btn{width:100%}.renewPortal{display:grid;gap:16px}.renewError{padding:10px 12px;border-radius:12px;background:#7a1f1f38;border:1px solid rgba(229,97,97,.38);color:#ffd0d0;font-weight:700}.renewHero{display:grid;grid-template-columns:1.5fr .7fr;gap:14px;align-items:center;border:1px solid rgba(244,197,66,.33);border-radius:16px;padding:24px 26px;background:linear-gradient(132deg,#3d0f12,#1f0b0f 38%,#120c12);box-shadow:0 18px 40px #00000057,inset 0 0 20px #f4c5420d;min-height:238px}.renewHeroLeft{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}.renewHeroLeft .warnIcon{width:72px;height:72px;border-radius:999px;display:grid;place-items:center;border:2px solid #ff6767;color:#ff8e8e;font-size:34px;font-weight:900;box-shadow:0 0 24px #ff505040}.renewHeroLeft h1{margin:0;font-size:46px;line-height:1.03;letter-spacing:-.01em}.renewHeroLeft p{margin:10px 0 0;color:#f0d8b7;max-width:700px;font-size:15px;line-height:1.55}.renewHeroRight{display:grid;justify-items:center;gap:12px}.renewHeroRight .lockArt{width:180px;height:120px;border-radius:18px;display:grid;place-items:center;font-size:56px;color:#f4c542;border:1px solid rgba(255,116,116,.35);background:radial-gradient(circle at 50% 35%,#ff737333,#430e0e59)}.renewHeroRight .btn{width:100%;max-width:250px}.renewStatusCard{border:1px solid rgba(244,197,66,.24);border-radius:14px;padding:16px 18px;background:linear-gradient(170deg,#081323,#060e1a)}.renewStatusCard h2{margin:0 0 12px;font-size:28px}.renewStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.renewStatusGrid>div{padding:10px 12px;border-left:1px solid rgba(244,197,66,.15)}.renewStatusGrid>div:first-child{border-left:0}.renewStatusGrid small{display:block;color:#a7b3ca;font-size:12px}.renewStatusGrid strong{display:block;margin-top:8px;font-size:30px;line-height:1.1}.renewBillingBar{border:1px solid rgba(244,197,66,.2);border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(170deg,#081323,#060e1a)}.renewBillingBar p{margin:0;color:#f4c542;font-weight:700}.renewToggle{display:inline-flex;padding:4px;border-radius:12px;background:#060d18f2;border:1px solid rgba(244,197,66,.24)}.renewToggle button{border:0;background:transparent;color:#d4d9e4;padding:10px 28px;border-radius:9px;font-weight:700}.renewToggle button.active{background:linear-gradient(180deg,#ffd95c,#f4c542);color:#22180b}.renewPlans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.renewPlanCard{border:1px solid rgba(244,197,66,.24);border-radius:14px;padding:18px;background:linear-gradient(170deg,#081323,#060e1a);display:grid;gap:10px;min-height:400px;position:relative}.renewPlanCard.selected{border-color:#f4c542;box-shadow:0 0 0 1px #f4c5424d inset,0 0 24px #f4c5422e;transform:translateY(-2px)}.renewPlanCard .tag,.renewPlanCard .selectedTag{position:absolute;top:12px;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800}.renewPlanCard .tag{right:12px;background:#f4c54233;border:1px solid rgba(244,197,66,.45);color:#f4c542}.renewPlanCard .selectedTag{left:12px;background:#2770534d;border:1px solid rgba(99,236,173,.4);color:#9df8ca}.renewPlanCard h3{margin:0;font-size:32px}.renewPlanCard .price{margin:0;font-size:44px;line-height:1.05;font-weight:800;color:#f4c542}.renewPlanCard .price span{font-size:20px;color:#c6ab69}.renewPlanCard ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.renewPlanCard li{font-size:18px;line-height:1.42;color:#e7dec6}.renewBottomGrid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}.renewCheckout,.renewSupport{border:1px solid rgba(244,197,66,.24);border-radius:14px;padding:16px;background:linear-gradient(170deg,#081323,#060e1a)}.renewCheckout h2,.renewSupport h2{margin:0 0 12px;font-size:30px}.renewCheckout .rows{display:grid;gap:8px}.renewCheckout .rows>div{display:flex;justify-content:space-between;padding:2px 0 10px;border-bottom:1px solid rgba(244,197,66,.14)}.renewCheckout .rows .total strong{font-size:42px;line-height:1}.renewCheckout .hint{margin:10px 0 0;color:#f0cd7a}.renewCheckout .payBtn{margin-top:10px;width:100%}.renewCheckout .secure{margin:8px 0 0;text-align:center;font-size:12px;color:#c9b276}.supportCards{display:grid;gap:10px}.supportCards a{border:1px solid rgba(244,197,66,.2);border-radius:12px;padding:12px;background:#080d18e6;display:grid;gap:4px;text-decoration:none;color:#f2f5fb}.supportCards a strong{font-size:18px}.supportCards a span{font-size:13px;color:#b8c1d4}.renewSupport .supportNote{margin:10px 0 0;padding:10px;border:1px solid rgba(244,197,66,.18);border-radius:10px;color:#d8c493}.renewPayments{border:1px solid rgba(244,197,66,.24);border-radius:14px;padding:16px 18px;background:linear-gradient(170deg,#081323,#060e1a)}.renewPayments h2{margin:0 0 12px;font-size:26px}.renewPayments .lightTable{min-width:100%;table-layout:fixed}.renewPayments .lightTable th,.renewPayments .lightTable td{background:transparent!important;color:#e7ecf6!important;border-top-color:#f4c54224!important}.renewPayments .lightTable th{font-size:12px;padding:12px 14px!important;color:#9ea9bd!important}.renewPayments .lightTable td{font-size:14px;padding:13px 14px!important}.renewPayments .lightTable tbody tr{height:54px}.renewPayments .pill{padding:4px 10px;font-size:11px;border-radius:999px}.renewPager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.renewPager span{min-width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f4c542;color:#1f1609;font-weight:800}.renewPager .btn{min-width:34px;min-height:34px;padding:0 10px}.renewEmpty{padding:30px;text-align:center;border:1px dashed rgba(244,197,66,.3);border-radius:12px}.renewEmpty h3{margin:0 0 8px}.renewEmpty p{margin:0;color:#b9c2d4}@media(max-width:1100px){.renewHero{grid-template-columns:1fr}.renewStatusGrid,.renewPlans{grid-template-columns:repeat(2,minmax(0,1fr))}.renewBottomGrid{grid-template-columns:1fr}}@media(max-width:900px){.renewHeroLeft h1{font-size:34px}.renewPlans{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.renewPlanCard{min-width:86%;scroll-snap-align:start}.renewBillingBar{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.renewStatusGrid{grid-template-columns:1fr}.renewHero{padding:16px}.renewHeroRight .lockArt{width:100%;height:84px;font-size:42px}}.bizProfileHead h1{margin:0;font-size:30px;color:var(--ui-text-strong)!important}.bizProfileHead p{margin:8px 0 0;color:var(--ui-muted)!important}.bizProfileToast{padding:10px 12px;border-radius:12px;font-weight:700;border:1px solid var(--ui-border)}.bizProfileToast.success{background:#10b98124;border-color:#10b98166;color:#86efac}.bizProfileToast.error{background:#ef44441f;border-color:#ef444461;color:#fca5a5}.bizProfileToast.loading{background:#f5b70024;border-color:#f5b70070;color:#f8d784}.bizProfileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bizProfileCard{display:grid;gap:12px;border:1px solid color-mix(in oklab,var(--ui-gold) 28%,var(--ui-border));background:linear-gradient(180deg,color-mix(in oklab,var(--ui-surface) 92%,#02060f 8%),var(--ui-surface-2))}.bizProfileCard h3{margin:0;color:var(--ui-text-strong)!important;font-size:20px}.bizProfileCard label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--ui-muted)!important}.bizProfileCard input,.bizProfileCard textarea{margin:0}.bizProfileFormActions{justify-content:flex-end;margin-top:6px}.bizLogoWrap{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center}.bizLogoPreview{width:140px;height:140px;border-radius:16px;border:1px dashed color-mix(in oklab,var(--ui-gold) 52%,var(--ui-border));display:grid;place-items:center;background:var(--ui-surface-2);overflow:hidden}.bizLogoPreview img{width:100%;height:100%;object-fit:cover}.bizLogoPreview span{color:var(--ui-muted)!important;font-size:12px;font-weight:700}.bizLogoActions{display:grid;gap:8px}.bizLogoActions small{color:var(--ui-muted)!important;font-size:12px}@media(max-width:980px){.bizProfileGrid{grid-template-columns:1fr}}@media(max-width:640px){.bizLogoWrap{grid-template-columns:1fr}.bizLogoPreview{width:120px;height:120px}}.mkWrap{--bg:#050505;--bg-2:#0d0d0d;--panel:rgba(15,15,15,.82);--text:#fff;--muted:#A3A3A3;--gold:#F5B700;--gold2:#FACC15;--line:rgba(255,255,255,.1);--shadow:0 14px 34px rgba(0,0,0,.35);height:100vh;overflow:auto;scroll-behavior:smooth;background:radial-gradient(1200px 500px at 70% -10%,rgba(245,183,0,.16),transparent 62%),radial-gradient(700px 300px at 0% 30%,rgba(245,183,0,.08),transparent 60%),var(--bg);color:var(--text);position:relative}.mkWrap.light{--bg:#FFF8E7;--bg-2:#fffdf6;--panel:rgba(255,255,255,.88);--text:#111827;--muted:#6B7280;--gold:#D99A00;--gold2:#F5B700;--line:rgba(17,24,39,.1);--shadow:0 12px 30px rgba(98,78,34,.12);background:radial-gradient(1100px 420px at 80% -12%,rgba(217,154,0,.2),transparent 63%),radial-gradient(650px 300px at 0% 30%,rgba(217,154,0,.09),transparent 60%),#fff8e7}.mkTexture{position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:radial-gradient(circle at 20% 20%,#fff 0 1px,transparent 1px);background-size:4px 4px}.mkGlow{position:fixed;border-radius:999px;filter:blur(90px);pointer-events:none}.mkGlow.g1{right:-120px;top:120px;width:340px;height:340px;background:#f5b70033}.mkGlow.g2{left:-130px;top:460px;width:290px;height:290px;background:#facc151c}.mkPage{max-width:1320px;margin:0 auto;padding:18px 16px 84px;position:relative;z-index:1;overflow-x:clip}.mkNav,.mkHero,.mkSection,.mkTrust,.mkCta,.mkFooter{position:relative;z-index:2}.mkNav{position:sticky;top:12px;z-index:60;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:10px 12px;box-shadow:var(--shadow)}.mkNavMain{display:flex;gap:14px;align-items:center;justify-content:space-between}.mkBrand{display:flex;align-items:center;gap:10px;font-weight:800}.mkBrand{text-decoration:none;color:inherit}.mkBrand img{width:34px;height:34px;object-fit:contain}.mkBrand span{font-size:22px;letter-spacing:-.02em}.mkLinks{display:none;gap:7px}.mkLinks a{text-decoration:none;color:var(--muted);padding:9px 13px;border-radius:999px;font-weight:600}.mkLinks a:hover{background:#ffffff14;color:var(--text)}.mkActions{display:flex;gap:8px;align-items:center}.mkMenuBtn{display:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:#ffffff05;padding:0 10px;flex-direction:column;justify-content:center;gap:5px}.mkMenuBtn span{display:block;height:2px;background:var(--text);border-radius:99px}.mkThemeBtn,.mkBtnGold,.mkBtnGhost{border-radius:14px;padding:12px 16px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-decoration:none;transition:.24s ease}.mkNavLoginBtn{min-height:42px;padding:0 14px;border-radius:10px}.mkThemeBtn{border:1px solid var(--line);background:transparent;color:var(--muted)}.mkThemeBtn.icon{width:46px;padding:0}.mkThemeBtn.icon svg{width:19px;height:19px;display:block}.mkUserMenu{position:relative}.mkUserBtn{width:46px;height:46px;padding:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));background:linear-gradient(180deg,#f5b70033,#f5b70014);color:var(--gold2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.24s ease;box-shadow:0 0 0 1px #f5b7002e inset}.mkUserBtn svg{width:20px;height:20px;display:block}.mkUserBtn:hover{transform:translateY(-2px);color:#fff;filter:brightness(1.05)}.mkUserDropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:90;min-width:150px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(180deg,#0f0f0ff2,#0a0a0af5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 30px #0000005c;padding:6px;display:grid;gap:4px}.mkWrap.light .mkUserDropdown{background:linear-gradient(180deg,#fffffff7,#f8f8f8f7)}.mkUserDropdown a{min-height:40px;border-radius:10px;color:var(--text);text-decoration:none;padding:0 12px;display:flex;align-items:center;font-weight:700}.mkUserDropdown a:hover{background:#f5b70029}.mkBtnGold{background:linear-gradient(120deg,var(--gold),var(--gold2));color:#201600;box-shadow:0 12px 28px #f5b70059}.mkBtnGhost{border:1px solid var(--line);background:#111111a6;color:var(--text)}.mkThemeBtn:hover,.mkBtnGhost:hover,.mkBtnGold:hover{transform:translateY(-2px)}.mkTicker{margin-top:8px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0f,#ffffff05);overflow:hidden;position:relative}.mkTicker:before,.mkTicker:after{content:"";position:absolute;top:0;bottom:0;width:26px;z-index:2;pointer-events:none}.mkTicker:before{left:0;background:linear-gradient(90deg,#0c0c0ceb,#0c0c0c00)}.mkTicker:after{right:0;background:linear-gradient(270deg,#0c0c0ceb,#0c0c0c00)}.mkWrap.light .mkTicker:before{background:linear-gradient(90deg,#fff8e7f0,#fff8e700)}.mkWrap.light .mkTicker:after{background:linear-gradient(270deg,#fff8e7f0,#fff8e700)}.mkTickerTrack{min-height:34px;display:flex;align-items:center;width:max-content;gap:0;padding:0;animation:mkTickerMove 28s linear infinite}.mkTickerItem{white-space:nowrap;color:var(--gold2);font-size:13px;font-weight:700;letter-spacing:.01em;display:inline-block;padding:0 36px}.mkTicker:hover .mkTickerTrack{animation-play-state:paused}.mkHero{display:grid;grid-template-columns:1fr;gap:28px;padding:66px 0 94px}.mkBadge{display:inline-flex;padding:9px 15px;border:1px solid rgba(16,185,129,.5);border-radius:999px;background:#10b98129;color:#92f2c2;font-size:13px;font-weight:700;width:max-content}.mkHero h1{font-size:56px;line-height:.93;margin:18px 0 14px;letter-spacing:-.045em;font-weight:900;max-width:11.6ch}.mkHero h1 span{display:block;background:linear-gradient(120deg,var(--gold),var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent}.mkSub{color:var(--muted);max-width:620px;font-size:17px;line-height:1.6}.mkRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.mkStats{display:grid;grid-template-columns:1fr;gap:12px;margin-top:30px}.mkStats div{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:16px;padding:15px;box-shadow:inset 0 1px #ffffff14}.mkStats strong{font-size:34px;line-height:1;color:var(--gold);display:block}.mkStats small{color:var(--muted)}.mkHeroVisual{min-height:600px;position:relative}.mkHeroVisual:before{content:"";position:absolute;inset:34px;border-radius:34px;background:radial-gradient(circle at 70% 20%,rgba(245,183,0,.34),transparent 58%);filter:blur(8px)}.mkCard{background:linear-gradient(180deg,#ffffff0f,#ffffff03);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow),inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.32s cubic-bezier(.2,.7,.2,1)}.mkCard:hover{transform:translateY(-5px);box-shadow:0 20px 40px #f5b70026,inset 0 1px #ffffff1a}.mkFloat{position:absolute;inset:16px 10px 122px;background:linear-gradient(165deg,#6d0d19,#4f0813 42%,#2a060b);border-color:#f5b7008f;border-radius:26px;box-shadow:0 0 0 1px #f5b70038 inset,0 28px 44px #0000006e,0 0 56px #f5b70029;animation:mkFloat 5s ease-in-out infinite;overflow:hidden}.mkFloat:before{content:"";position:absolute;inset:-16% -20% auto;height:58%;background:linear-gradient(180deg,#ffffff24,#fff0);filter:blur(10px);pointer-events:none}.mkRateBoard{display:flex;flex-direction:column;min-height:100%}.mkRateBoardHead{position:relative;z-index:1}.mkRateBrand{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;box-shadow:none;margin:0 0 12px}.mkRateBrand img{width:52px;height:52px;object-fit:contain;display:block}.mkFloat h4{margin:0 0 5px;font-size:50px;line-height:1.02;color:var(--gold2);text-align:center;letter-spacing:-.035em;font-weight:900}.mkRateBoardHead small{display:block;text-align:center;color:#ead7a8;font-size:13px;margin-bottom:12px}.mkRateRows{display:grid;gap:11px;position:relative;z-index:1}.mkFloat p{margin:0;padding:12px 14px;min-height:58px;border-radius:12px;border:1px solid rgba(245,183,0,.33);background:linear-gradient(180deg,#00000038,#00000057);display:flex;align-items:center;justify-content:space-between}.mkFloat p b{font-size:28px;letter-spacing:.01em;color:#fff;font-weight:900}.mkFloat p span{font-size:27px;font-weight:900;color:#fff;letter-spacing:.005em}.mkRateMeta{display:block;margin-top:8px;padding-top:6px;padding-bottom:0;font-size:13px;color:#f4ddb0;text-align:center;position:relative;z-index:1}.mkRateSkeleton{display:grid;gap:10px}.mkRateSkeleton span{display:block;height:40px;border-radius:10px;background:linear-gradient(90deg,#ffffff14,#f5b70029,#ffffff14);background-size:200% 100%;animation:mkSk 1.1s linear infinite}.mkMini{position:absolute;font-size:12px;background:#0d0d0db8;border:1px solid rgba(245,183,0,.36);border-radius:999px;padding:9px 13px;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 16px #00000057,0 0 18px #f5b70024;pointer-events:none}.mkMini.one{top:-8px;right:-8px;animation:mkFloatSm 4.8s ease-in-out infinite}.mkMini.two{bottom:64px;right:-10px;animation:mkFloatSm 5.4s ease-in-out infinite}.mkMini.three{bottom:6px;left:-8px;animation:mkFloatSm 5s ease-in-out infinite}.mkShareHeroBtnIcon{position:absolute;right:18px;bottom:18px;height:48px;min-width:158px;padding:0 14px;border-radius:999px;z-index:3;border:1px solid rgba(42,29,0,.72);cursor:pointer;color:#2a1d00;background:linear-gradient(120deg,#ffd54a,#e0a800);box-shadow:0 10px 20px #e0a8005c,0 0 22px #ffd54a47;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.2s ease}.mkShareHeroBtnIcon svg{width:18px;height:18px;display:block;flex:0 0 auto}.mkShareHeroBtnLabel{font-size:12px;font-weight:900;letter-spacing:.01em;color:#2a1d00}.mkShareHeroBtnIcon:hover{transform:translateY(-2px);box-shadow:0 14px 26px #e0a80070,0 0 26px #ffd54a5c}.mkShareHeroBtnIcon:disabled{opacity:.78;cursor:not-allowed;transform:none}.mkShareHeroTooltip{position:absolute;right:18px;bottom:72px;z-index:5;border-radius:10px;border:1px solid rgba(245,183,0,.42);background:#0b1220f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 22px #00000059;padding:8px 10px;display:grid;gap:2px;min-width:184px;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.mkShareHeroTooltip strong{color:#ffd54a;font-size:11px;line-height:1.2}.mkShareHeroTooltip span{color:#e8d5a5;font-size:11px;line-height:1.2}.mkShareHeroBtnIcon:hover+.mkShareHeroTooltip,.mkShareHeroBtnIcon:focus-visible+.mkShareHeroTooltip,.mkShareHeroTooltip.show{opacity:1;transform:translateY(0)}.mkShareHeroMenu{position:absolute;right:18px;bottom:72px;z-index:5;display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid rgba(245,183,0,.45);background:#0b1220f2;box-shadow:0 10px 20px #00000059}.mkShareHeroMenu button{border:1px solid rgba(245,183,0,.35);background:linear-gradient(180deg,#f5b7002e,#f5b7001a);color:#fff4d6;border-radius:10px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.mkShareHeroMenu button:disabled{opacity:.65}.mkIosShareHelp{position:absolute;right:18px;bottom:126px;z-index:6;width:min(280px,calc(100vw - 28px));border-radius:12px;border:1px solid rgba(245,183,0,.45);background:#0b1220f5;box-shadow:0 12px 24px #00000059;padding:10px}.mkIosShareHelp p{margin:0;color:#f8e7be;font-size:12px;line-height:1.45;font-weight:700}.mkIosShareHelp h4{margin:0 0 6px;color:gold;font-size:14px;font-weight:900}.mkIosShareHelp small{display:block;margin-top:8px;color:#e6c766;font-size:11px;font-weight:700}.mkIosShareHelpActions{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.mkIosShareHelpActions button{border:1px solid rgba(245,183,0,.35);border-radius:9px;min-height:32px;font-size:12px;font-weight:800;color:#fff4d6;background:linear-gradient(180deg,#f5b7002e,#f5b7001a);flex:1 1 0}.mkDesktopShareActions{flex-wrap:nowrap}@media(max-width:768px){.mkDesktopShareActions{flex-wrap:wrap}.mkDesktopShareActions button{flex:1 1 100%}}.mkStoryDownloadToast{position:absolute;right:18px;bottom:76px;z-index:6;border-radius:10px;border:1px solid rgba(245,183,0,.45);background:#0b1220f2;color:#f8f4dd;font-size:12px;font-weight:800;padding:10px 12px;box-shadow:0 10px 22px #00000059}.mkStoryDownloadToastError{background:#8c1a1aeb;border-color:#ff7a7a8c;color:#ffd5d5}@media(max-width:640px){.mkShareHeroBtnIcon{min-width:148px;height:46px;right:14px;bottom:14px}.mkShareHeroTooltip{right:14px;bottom:66px}}.mkDownloadSpinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(32,22,0,.28);border-top-color:#201600;animation:mkSpin .8s linear infinite}.mkHeroExportCanvas{position:fixed;left:-10000px;top:0;width:1080px;z-index:-1;pointer-events:none}.mkExportCard{width:1080px;height:1350px;box-sizing:border-box;padding:64px 64px 56px;border-radius:40px;border:2px solid #D4AF37;background:radial-gradient(56% 44% at 50% 32%,#e6c76638,#e6c76600 72%),linear-gradient(165deg,#2b0f00,#5a2e00 52%,#1a0700);box-shadow:0 14px 26px #0000004d;display:flex;flex-direction:column;transform:none!important;animation:none!important;filter:none!important;opacity:1!important;overflow:hidden;isolation:isolate}.mkExportCardPost{height:1080px}.mkExportCardStory{height:1920px;margin-top:24px;padding:78px 70px 52px}.mkExportTopGlow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(72% 42% at 50% 28%,#e6c76629,#e6c76600 68%)}.mkExportCard:after{content:"";position:absolute;inset:18px;border-radius:30px;pointer-events:none;opacity:.22;background-image:radial-gradient(circle at 20% 25%,#FFD700 0 1px,transparent 1px);background-size:14px 14px}.mkExportBrandRow{display:flex;align-items:center;justify-content:flex-start}.mkExportBrandRowCenter{justify-content:center}.mkExportBrand{display:inline-flex;align-items:center;justify-content:center;width:170px;height:170px;border-radius:28px;border:1px solid rgba(230,199,102,.34);background:transparent;box-shadow:0 0 18px #d4af3738}.mkExportBrand img{width:132px;height:132px;object-fit:contain;display:block;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.mkExportBusinessName{margin:26px 0 6px;text-align:left;color:#e6c766;font-size:56px;line-height:1.08;font-weight:850;letter-spacing:.01em}.mkExportBusinessNameCenter{text-align:center}.mkExportTitle{margin:34px 0 12px;text-align:left;color:gold;font-size:102px;line-height:1.02;font-weight:900;letter-spacing:0}.mkExportTitleCenter{text-align:center;margin-top:26px}.mkExportDate{display:block;text-align:left;color:#e6c766;font-size:38px;line-height:1.2;margin-bottom:44px}.mkExportDateCenter{text-align:center}.mkExportMarketLabel{margin:6px 0 22px;text-align:center;display:grid;gap:4px}.mkExportMarketLabel span{color:gold;font-size:34px;font-weight:860;line-height:1.1}.mkExportMarketLabel small{color:#e6c766;font-size:24px;font-weight:740;line-height:1.1}.mkExportRows{display:grid;gap:20px}.mkExportRows p{margin:0;min-height:138px;border-radius:22px;border:2px solid rgba(212,175,55,.46);background:linear-gradient(180deg,#2d140ceb,#170906eb);padding:0 34px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 16px #0000003d}.mkExportRowsStory{gap:30px}.mkExportRows p b{color:gold;font-size:60px;line-height:1;font-weight:900;letter-spacing:0}.mkExportRows p span{color:#e6c766;font-size:60px;line-height:1;font-weight:900;letter-spacing:0;text-align:right}.mkExportMarketing{margin-top:26px;padding:24px 20px 20px;border-radius:18px;border:1px solid rgba(212,175,55,.42);background:linear-gradient(180deg,#d4af371f,#d4af370d);text-align:center}.mkExportMarketing strong{display:block;color:gold;font-size:42px;line-height:1.1;font-weight:900}.mkExportMarketing p{margin:10px 0 0;color:#e6c766;font-size:32px;font-weight:800}.mkExportMarketing small{display:block;margin-top:10px;color:#d4af37;font-size:24px;font-weight:700}.mkExportMarketing em{display:block;margin-top:10px;color:#e6c766;font-size:20px;font-style:normal;font-weight:680}.mkExportMeta{margin-top:auto;padding-top:16px;text-align:center;color:#e6c766;font-size:27px;line-height:1.2}.mkExportSkeleton{display:grid;gap:20px}.mkExportSkeleton span{display:block;height:128px;border-radius:20px;background:linear-gradient(90deg,#ffffff14,#f5b70029,#ffffff14);background-size:200% 100%}.mkTrust{padding:34px 0 42px}.mkTrust h3{text-align:center;color:var(--gold);font-size:31px;letter-spacing:-.02em;margin:0 0 16px}.mkBizScroller{overflow:hidden;border:1px solid rgba(245,183,0,.28);border-radius:15px;background:var(--panel);box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000038;position:relative}.mkBizScroller:before,.mkBizScroller:after{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:2;pointer-events:none}.mkBizScroller:before{left:0;background:linear-gradient(90deg,#080a10f5,#080a1000)}.mkBizScroller:after{right:0;background:linear-gradient(270deg,#080a10f5,#080a1000)}.mkWrap.light .mkBizScroller:before{background:linear-gradient(90deg,#fff8e7f2,#fff8e700)}.mkWrap.light .mkBizScroller:after{background:linear-gradient(270deg,#fff8e7f2,#fff8e700)}.mkBizScroller::-webkit-scrollbar{width:0;height:0;display:none}.mkBizScroller.single{max-width:320px;margin:0 auto}.mkBizTrack{display:flex;gap:10px;padding:12px;min-width:100%;width:max-content}.mkBizTrackMarquee{animation:mkBizMarquee 36s linear infinite;will-change:transform}.mkBizScroller:hover .mkBizTrackMarquee{animation-play-state:paused}.mkBizScroller.single .mkBizTrack{min-width:auto;justify-content:center}.mkBizCard{min-width:190px;max-width:190px;border:1px solid rgba(245,183,0,.3);border-radius:10px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:var(--text);display:flex;align-items:center;gap:8px;padding:8px 10px;box-shadow:0 5px 13px #0003,0 0 14px #f5b7000f;scroll-snap-align:start;transition:.22s ease}.mkBizCard:hover{border-color:#f5b7008c;box-shadow:0 8px 20px #00000042,0 0 20px #f5b7002e;transform:translateY(-2px)}.mkBizCard strong{font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkBizIcon{width:32px;height:32px;border-radius:999px;overflow:hidden;border:1px solid rgba(245,183,0,.45);background:#f5b7001a;display:inline-grid;place-items:center;flex:0 0 auto}.mkBizIcon img{width:100%;height:100%;object-fit:cover;display:block}.mkBizIcon span{font-size:11px;font-weight:800;color:var(--gold2)}.mkSection{padding:86px 0}.mkSection h2{text-align:center;font-size:44px;margin:0 0 24px;letter-spacing:-.03em;line-height:1.05}.mkBento{display:grid;grid-template-columns:1fr;gap:14px}.mkFeature{min-height:196px;position:relative;overflow:hidden;padding:22px;display:flex;flex-direction:column;justify-content:flex-start}.mkFeature:before{content:"";position:absolute;inset:0 0 auto;height:62px;background:linear-gradient(180deg,rgba(245,183,0,.16),transparent)}.mkFeature .mkIcon{width:40px;height:40px;border-radius:999px;background:linear-gradient(120deg,var(--gold),var(--gold2));color:#201600;display:grid;place-items:center;font-size:12px;font-weight:900;box-shadow:0 0 20px #f5b70059}.mkFeature .mkIcon svg{width:18px;height:18px;display:block}.mkFeature strong{display:block;margin-top:14px;font-size:23px;line-height:1.26;letter-spacing:-.015em}.mkFeature p{margin:10px 0 0;color:var(--muted);line-height:1.65;font-size:16px}.mkHistorySection{padding-top:96px}.mkHistoryTop{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;margin:0 auto 20px;justify-content:space-between}.mkHistoryPills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.mkHistoryPills button{border:1px solid rgba(245,183,0,.22);background:linear-gradient(180deg,#ffffff0f,#ffffff05);color:var(--muted);border-radius:999px;min-height:40px;padding:0 15px;font-weight:800;letter-spacing:.01em;transition:.22s ease}.mkHistoryPills button.active{border-color:#f5b700a8;background:linear-gradient(120deg,var(--gold),var(--gold2));color:#201600;box-shadow:0 8px 18px #f5b70040}.mkHistoryToolbar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.mkHistoryDateField{display:flex;align-items:center;gap:6px;border:1px solid rgba(245,183,0,.3);border-radius:12px;background:#ffffff0a;min-height:38px;padding:0 8px;min-width:0}.mkHistoryDateField span{font-size:11px;color:var(--muted);font-weight:700;white-space:nowrap}.mkHistoryDateField input{min-height:40px;border-radius:8px;border:none;background:transparent;color:var(--text);padding:0 4px;position:relative;z-index:3;pointer-events:auto;min-width:130px}.mkDateIconBtn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(245,183,0,.25);background:#ffffff08;color:var(--gold2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mkDateIconBtn svg{width:14px;height:14px;display:block}.mkHistoryCustomActions{margin-top:0;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:flex-start}.mkHistoryQuickChips{display:flex;gap:8px;flex-wrap:wrap}.mkHistoryQuickChips button{min-height:34px;border-radius:999px;border:1px solid rgba(245,183,0,.3);background:#ffffff0a;color:var(--muted);padding:0 12px;font-size:12px;font-weight:700}.mkHistoryQuickChips button:hover{border-color:#f5b7008c;color:var(--text)}.mkHistoryApplyBtn{min-height:38px;border-radius:12px;border:1px solid rgba(245,183,0,.45);background:linear-gradient(120deg,var(--gold),var(--gold2));color:#201600;padding:0 14px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mkHistoryApplyBtn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #f5b7003d}.mkHistoryApplyBtn.ghost{background:transparent;color:var(--text)}.mkHistoryApplyBtn:disabled{opacity:.55;cursor:not-allowed}.mkHistoryRangeError{margin:8px 0 0;color:#fca5a5;font-size:12px;font-weight:700}.mkHistoryCard{position:relative;overflow:hidden;border-color:#f5b7006b;border-radius:22px;background:radial-gradient(100% 58% at 50% 0%,rgba(245,183,0,.18),transparent 60%),linear-gradient(180deg,#ffffff12,#ffffff04);box-shadow:0 20px 42px #00000057,0 0 0 1px #f5b7001f inset;padding:16px}.mkHistoryCard:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(circle at 20% 20%,#fff 0 1px,transparent 1px);background-size:6px 6px}.mkHistoryStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:10px}.mkHistoryStats div{border:1px solid rgba(245,183,0,.24);border-radius:14px;padding:13px 12px;background:linear-gradient(180deg,#ffffff0d,#ffffff03);box-shadow:inset 0 1px #ffffff14}.mkHistoryStats small{display:block;color:var(--muted);font-size:12px}.mkHistoryStats strong{margin-top:4px;display:block;font-size:19px;letter-spacing:-.01em;color:var(--text)}.mkHistoryChartWrap{position:relative;margin-top:4px;border:1px solid var(--line);border-radius:18px;overflow:hidden;min-height:320px;background:linear-gradient(180deg,#ffffff05,#ffffff03),repeating-linear-gradient(to right,rgba(255,255,255,.035) 0 1px,transparent 1px 48px),repeating-linear-gradient(to top,rgba(255,255,255,.028) 0 1px,transparent 1px 44px)}.mkHistoryChartWrap svg{display:block;width:100%;min-height:320px;height:auto;cursor:crosshair}.mkChartPath{filter:drop-shadow(0 0 8px rgba(245,183,0,.45));stroke-dasharray:1800;stroke-dashoffset:1800;animation:mkLineDraw 1.2s ease forwards}.mkChartPoint{fill:#f5b700;opacity:.82;filter:drop-shadow(0 0 6px rgba(245,183,0,.55));transition:.18s ease}.mkChartPoint.active{fill:#facc15;opacity:1}.mkAxisGridLine{stroke:#ffffff14;stroke-width:1}.mkAxisTick{stroke:#ffffff3d;stroke-width:1}.mkAxisText{fill:var(--muted);font-size:11px;font-weight:600}.mkAxisDateText{font-size:10px}.mkChartTip rect{fill:#080c14f2;stroke:#f5b7008c;stroke-width:1.2}.mkWrap.light .mkChartTip rect{fill:#fffdf5f5;stroke:#d99a008c}.mkChartTip text{font-size:12px;fill:var(--text);font-weight:700}.mkChartTipBox{border:1px solid rgba(245,183,0,.58);background:#080c14f5;border-radius:12px;padding:8px 10px;box-shadow:0 10px 24px #00000059,0 0 16px #f5b7002e}.mkChartTipBox p{margin:0;color:var(--muted);font-size:11px;font-weight:700}.mkChartTipBox strong{display:block;margin-top:2px;color:var(--text);font-size:14px;letter-spacing:.01em}.mkSteps{display:grid;grid-template-columns:1fr;gap:14px;position:relative}.mkHowSub{text-align:center;color:var(--muted);max-width:640px;margin:0 auto 20px;font-size:16px;line-height:1.65}.mkSteps .mkCard.mkStepCard{text-align:center;padding:24px 20px;min-height:270px;border-radius:20px;border-color:#f5b70047;background:radial-gradient(120% 70% at 50% 0%,rgba(245,183,0,.17),transparent 55%),linear-gradient(180deg,#ffffff0d,#ffffff04);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.mkSteps .mkCard.mkStepCard:hover{transform:translateY(-6px);border-color:#f5b7009e;box-shadow:0 22px 42px #f5b70029,inset 0 1px #ffffff1f}.mkStepNum{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:linear-gradient(120deg,var(--gold),var(--gold2));color:#211700;font-weight:900;font-size:20px;letter-spacing:.02em;box-shadow:0 10px 24px #f5b70052,0 0 18px #f5b70040;animation:mkNumPulse 2.8s ease-in-out infinite}.mkStepIcon{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;color:#201600;background:linear-gradient(120deg,var(--gold),var(--gold2));box-shadow:0 10px 24px #f5b70047}.mkStepIcon svg{width:24px;height:24px;display:block}.mkStepCard strong{display:block;margin-top:2px;font-size:27px;line-height:1.2;letter-spacing:-.018em}.mkStepCard p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.65;max-width:28ch}.mkAgency{display:grid;grid-template-columns:1fr;gap:14px}.mkAgencyMock{border-color:#f5b70080;box-shadow:0 0 40px #f5b70024,inset 0 1px #ffffff14}.mkAgencyMock h3{margin:0 0 12px}.mkRows{display:grid;gap:8px}.mkRows div{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#00000026}.mkRows em{font-style:normal;color:#79f0ae}.mkAgencyMock button{margin-top:12px;width:100%;min-height:44px;border-radius:10px;border:1px solid rgba(245,183,0,.4);background:linear-gradient(120deg,#f5b70040,#f5b70014);color:var(--text);font-weight:700}.mkPricingHeader{text-align:center;max-width:760px;margin:0 auto 26px}.mkPricingHeader h2{margin:0 0 9px}.mkPricingHeader p{margin:0;color:var(--muted);font-size:17px;line-height:1.6}.mkToggle{display:inline-flex;margin-top:18px;padding:4px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff14}.mkToggle button{min-height:42px;padding:0 16px;border:0;background:transparent;color:var(--muted);border-radius:999px;font-weight:800;display:inline-flex;align-items:center;gap:8px;transition:.24s ease}.mkToggle .active{background:linear-gradient(120deg,var(--gold),var(--gold2));color:#201600;box-shadow:0 8px 18px #f5b70052}.mkSaveBadge{font-size:10px;font-weight:900;padding:3px 8px;border-radius:999px;background:#f5b70038;color:var(--gold2);border:1px solid rgba(245,183,0,.35)}.mkToggle .active .mkSaveBadge{background:#2016002e;color:#201600;border-color:#20160047}.mkPrices{position:relative;display:grid;grid-template-columns:1fr;gap:16px;isolation:isolate;overflow:visible;z-index:0}.mkPrices:before{content:"";position:absolute;left:12%;right:12%;top:18%;height:220px;border-radius:999px;filter:blur(54px);background:radial-gradient(circle,rgba(245,183,0,.2),transparent 68%);pointer-events:none;z-index:0}.mkPrices .mkCard.mkPriceCard{position:relative;z-index:1;min-height:472px;display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;padding:24px 22px;border-radius:22px;border-color:#f5b70042;background:radial-gradient(110% 72% at 50% 0%,rgba(245,183,0,.12),transparent 56%),linear-gradient(180deg,#ffffff0f,#ffffff04);box-shadow:var(--shadow),inset 0 1px #ffffff12;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease}.mkPrices .mkCard.mkPriceCard:hover{transform:translateY(-6px);border-color:#f5b7008c;box-shadow:0 26px 44px #f5b70029,inset 0 1px #ffffff1f}.mkPriceCard h4{margin:0;font-size:31px;line-height:1.1;letter-spacing:-.02em}.mkPriceValue{font-size:43px;font-weight:900;line-height:1;letter-spacing:-.025em;color:var(--gold2);margin-top:4px}.mkPriceCard small{color:var(--muted);font-size:13px}.mkPriceCard ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:9px}.mkPriceCard li{color:var(--muted);line-height:1.5;font-size:16px}.mkPrices li:before{content:"✓ ";color:var(--gold)}.mkPriceCta{margin-top:auto;min-height:48px;border-radius:14px;border:1px solid rgba(245,183,0,.4);background:linear-gradient(120deg,var(--gold),var(--gold2));color:#201600;font-weight:900;font-size:15px;transition:.22s ease}.mkPriceCta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f5b70047}.mkFeatured{transform:scale(1.03);border-color:#f5b700d6!important;box-shadow:0 24px 44px #f5b70042,0 0 0 1px #f5b7005c inset!important;position:relative;animation:mkGlow 2.6s ease-in-out infinite}.mkPopularBadge{position:absolute;top:-12px;right:18px;background:linear-gradient(120deg,var(--gold),var(--gold2));color:#1f1504;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:900;box-shadow:0 8px 16px #f5b70047}.mkGrid.three{display:grid;grid-template-columns:1fr;gap:14px}.mkTesti{background:linear-gradient(170deg,#f5b7001f,#ffffff05);min-height:190px}.mkTesti small{font-size:36px;color:var(--gold);line-height:1;margin-bottom:6px;display:block}.mkTesti p{margin:0 0 14px;color:var(--muted);line-height:1.55}.mkTesti em{font-style:normal;color:var(--gold);letter-spacing:2px;font-size:14px;display:block;margin-bottom:10px}.mkTesti em{display:flex;gap:4px;align-items:center}.mkTesti em svg{width:14px;height:14px;display:block}.mkFaq .mkCard{padding:0;overflow:hidden}.mkFaqBtn{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;border:0;background:transparent;color:var(--text);font-size:17px;font-weight:700;padding:18px 20px;text-align:left;cursor:pointer}.mkFaqIcon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffffff0f;border:1px solid var(--line);transition:.25s ease}.mkFaqIcon.open{background:var(--gold);color:#211700;border-color:var(--gold)}.mkFaqBody{max-height:0;overflow:hidden;transition:max-height .34s ease,padding .34s ease}.mkFaqBody.open{max-height:150px;padding:0 20px 18px}.mkFaqBody p{color:var(--muted);margin:0;line-height:1.6}.mkCta{margin-top:40px;border:1px solid rgba(245,183,0,.5);border-radius:26px;background:linear-gradient(120deg,#f5b70038,#f5b7000a);padding:34px 26px;box-shadow:0 24px 40px #0000004d,0 0 44px #f5b70024 inset}.mkCta h2{margin:0;font-size:44px;line-height:1.08;letter-spacing:-.03em;max-width:14ch}.mkCta p{margin:12px 0 0;color:var(--muted);font-size:17px}.mkCtaInner{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}.mkCtaCopy .mkRow{margin-top:16px}.mkCtaVisual{display:flex;justify-content:center}.mkCtaBannerImage{width:min(100%,420px);height:auto;display:block;border-radius:16px;border:1px solid rgba(245,183,0,.35);box-shadow:0 10px 24px #0000004d,0 0 20px #f5b70029}.mkCtaPhone{width:220px;border-radius:18px;padding:12px;border:1px solid rgba(245,183,0,.45);background:linear-gradient(170deg,#5d0b17,#3b0810 56%,#23060c);box-shadow:0 10px 24px #00000059,0 0 20px #f5b7002e}.mkCtaPhoneHead{color:var(--gold2);font-size:12px;font-weight:800;margin-bottom:8px}.mkCtaPhoneRows{display:grid;grid-template-columns:1fr auto;gap:6px 8px}.mkCtaPhoneRows span,.mkCtaPhoneRows b{font-size:12px;line-height:1.2}.mkCtaPhoneRows span{color:#f8fafc}.mkCtaPhoneRows b{color:#fff}.mkContactSection{border:1px solid rgba(245,183,0,.35);border-radius:24px;padding:28px 20px;max-width:1120px;margin:0 auto;background:radial-gradient(90% 70% at 0% 0%,rgba(245,183,0,.12),transparent 56%),linear-gradient(180deg,#f5b7000f,#ffffff03);box-shadow:0 16px 30px #0000003d,0 0 24px #f5b70014 inset}.mkContactHeader{text-align:center;max-width:760px;margin:0 auto 24px}.mkContactHeader h2{margin:0 0 8px}.mkContactHeader p{margin:0;color:var(--muted);line-height:1.65}.mkContactGrid{display:grid;grid-template-columns:1fr;gap:16px}.mkContactCards{display:grid;grid-template-columns:1fr;gap:12px}.mkContactCard{min-height:128px;padding:14px;transition:.25s ease;border:1px solid rgba(245,183,0,.3)}.mkContactCard:hover{transform:translateY(-3px);border-color:#f5b70094;box-shadow:0 14px 24px #f5b70024}.mkContactIcon{width:38px;height:38px;border-radius:999px;background:linear-gradient(120deg,var(--gold),var(--gold2));color:#201600;display:grid;place-items:center;box-shadow:0 0 14px #f5b70047;margin-bottom:8px}.mkContactIcon svg{width:20px;height:20px;display:block}.mkContactCard h4{margin:0 0 6px;font-size:17px;color:var(--text)}.mkContactCard p,.mkContactCard a{margin:0 0 2px;color:var(--muted);text-decoration:none;line-height:1.5;font-size:14px}.mkContactCard a:hover{color:var(--gold2)}.mkContactPhones{display:grid;gap:2px}.mkContactPhones a{display:block}.mkContactForm{padding:16px;border-color:#f5b7005c;background:radial-gradient(75% 60% at 100% 0%,rgba(245,183,0,.1),transparent 62%),linear-gradient(180deg,#ffffff0d,#ffffff03)}.mkContactFormGrid{display:grid;grid-template-columns:1fr;gap:10px}.mkContactField{display:grid;gap:5px}.mkContactField.full{grid-column:1/-1}.mkContactForm label{display:block;font-size:12px;font-weight:700;color:var(--text);margin:0}.mkContactForm input,.mkContactForm textarea{width:100%;border-radius:10px;border:1px solid var(--line);background:#0000003d;color:var(--text);padding:10px 11px;outline:none;transition:.2s ease}.mkWrap.light .mkContactForm input,.mkWrap.light .mkContactForm textarea{background:#fff}.mkContactForm input:focus,.mkContactForm textarea:focus{border-color:#f5b70099;box-shadow:0 0 0 3px #f5b70024}.mkContactForm input[aria-invalid=true],.mkContactForm textarea[aria-invalid=true]{border-color:#fda4af}.mkContactFieldError{font-size:12px;color:#fda4af;font-weight:700}.mkContactForm .mkBtnGold{margin-top:10px;width:100%;border:none;cursor:pointer}.mkContactForm .mkBtnGold:disabled{opacity:.7;cursor:not-allowed}.mkContactNotice{margin:10px 0 0;font-size:13px;font-weight:700}.mkContactNotice.success{color:#86efac}.mkContactNotice.error{color:#fda4af}.mkFooter{display:grid;grid-template-columns:1fr;gap:18px;margin-top:56px;padding-top:30px;border-top:1px solid var(--line)}.mkFooter h4,.mkFooter h5{margin:0 0 10px;color:var(--gold);letter-spacing:-.01em}.mkFooter h4{font-size:31px}.mkFooter h5{font-size:18px}.mkFooter p,.mkFooter a,.mkFooter small{display:block;margin:0 0 9px;color:var(--muted);text-decoration:none;line-height:1.66;transition:.2s ease}.mkFooter a:hover,.mkFooterBottom a:hover{color:var(--gold2)}.mkFooterBrand{max-width:560px}.mkFooterLogoRow{display:flex;align-items:center;gap:12px;margin-bottom:10px}.mkFooterLogoRow img{width:38px;height:38px;object-fit:contain}.mkFooterLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mkFooterContact{justify-self:start}.mkSocial{display:flex;gap:9px;margin-top:14px}.mkSocial a{width:35px;height:35px;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;color:var(--text);font-size:12px;background:#ffffff08}.mkSocial a:hover{border-color:#f5b70080;box-shadow:0 0 14px #f5b70038}.mkFooterBottom{margin-top:16px;border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mkFooterBottom p{margin:0;color:var(--muted);font-size:13px}.mkFooterBottom small{margin:3px 0 0;color:#8d8d8d;font-size:12px}.mkFooterBottom nav{display:flex;align-items:center;gap:14px}.mkFooterBottom a{color:var(--muted);text-decoration:none;font-size:13px}.mkWhatsappFloat{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 14px 26px #25d36659,0 0 18px #25d36652;z-index:90;transition:transform .22s ease,box-shadow .22s ease;text-decoration:none}.mkWhatsappFloat svg{width:28px;height:28px;display:block}.mkWhatsappFloat:hover{transform:scale(1.08);box-shadow:0 18px 28px #25d36666,0 0 22px #25d3665c}.mkWhatsappFloat span{position:absolute;right:68px;top:50%;transform:translateY(-50%);white-space:nowrap;padding:7px 10px;border-radius:9px;background:#0a0a0adb;border:1px solid var(--line);color:#fff;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .18s ease}.mkWhatsappFloat:hover span{opacity:1}.mkRevealUp{animation:mkReveal .7s cubic-bezier(.2,.7,.2,1) both}.mkRevealUp.delay1{animation-delay:.12s}@keyframes mkReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mkFloatSm{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes mkSk{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mkMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mkGlow{0%,to{box-shadow:0 20px 36px #f5b7002e}50%{box-shadow:0 26px 44px #f5b70054}}@keyframes mkNumPulse{0%,to{box-shadow:0 10px 24px #f5b70052,0 0 18px #f5b70040}50%{box-shadow:0 12px 28px #f5b70075,0 0 24px #f5b7006b}}@media(min-width:860px){.mkPage{padding:18px 24px 108px}.mkLinks{display:flex}.mkHero{grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:56px;padding:84px 0 122px}.mkHero h1{font-size:74px;max-width:10.8ch}.mkSub{font-size:18px;max-width:610px}.mkStats{grid-template-columns:repeat(3,minmax(0,1fr))}.mkStats div{min-height:92px}.mkSection{padding:92px 0}.mkCtaInner{grid-template-columns:1.15fr .85fr}.mkBento{grid-template-columns:repeat(4,minmax(0,1fr))}.mkHistoryTop{flex-direction:row;justify-content:space-between;align-items:stretch;max-width:1120px}.mkHistoryToolbar{flex-wrap:nowrap}.mkHistoryStats{grid-template-columns:repeat(5,minmax(0,1fr))}.mkContactGrid{grid-template-columns:1fr 1.05fr;gap:18px}.mkContactCards{grid-template-columns:repeat(2,minmax(0,1fr))}.mkContactFormGrid{grid-template-columns:1fr 1fr}.mkSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mkSteps:before{content:"";position:absolute;left:12%;right:12%;top:50px;height:4px;border-radius:999px;background:linear-gradient(90deg,#f5b70029,#f5b700e6,#f5b70029);box-shadow:0 0 14px #f5b70061;animation:mkLineFlow 4.8s linear infinite}.mkSteps .mkCard{position:relative;z-index:1}.mkAgency{grid-template-columns:repeat(2,minmax(0,1fr))}.mkPrices,.mkGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mkFooter{grid-template-columns:1.35fr 1fr 1fr;gap:28px}.mkFooterContact{justify-self:end;text-align:left}}@media(min-width:640px)and (max-width:859px){.mkBento{grid-template-columns:repeat(2,minmax(0,1fr))}.mkSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mkSteps:before{display:none}.mkPrices{grid-template-columns:repeat(2,minmax(0,1fr))}.mkPrices .mkPriceCard:last-child{grid-column:1 / -1}}@media(max-width:859px){.mkNav{padding:9px 10px;top:8px}.mkMenuBtn{display:flex}.mkThemeBtn{display:inline-flex}.mkNavLoginBtn{display:none}.mkUserBtn{width:42px;height:42px}.mkMobileMenu{position:absolute;left:12px;right:12px;top:calc(100% + 10px);border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#0f0f0ff2,#0a0a0af5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 30px #0000005c;padding:8px;display:grid;gap:4px;z-index:80}.mkMobileMenu a{min-height:44px;border-radius:10px;color:var(--text);text-decoration:none;padding:0 12px;display:flex;align-items:center;font-weight:700}.mkMobileMenu a:hover{background:#f5b70029}.mkBrand span{font-size:20px}.mkThemeBtn,.mkUserBtn{min-height:42px;padding:10px 12px}.mkTicker{margin-top:7px}.mkTickerTrack{min-height:30px;gap:28px}.mkTickerTrack span{font-size:12px}.mkHero{padding:56px 0 84px}.mkHero h1{font-size:50px}.mkHeroVisual{min-height:560px}.mkShareHeroBtnIcon{right:14px;bottom:14px}.mkFloat{inset:16px 8px 118px}.mkFloat h4{font-size:42px}.mkFloat p b{font-size:24px}.mkFloat p span{font-size:22px}.mkMini.one{right:0;top:-6px}.mkMini.two{right:-4px;bottom:62px}.mkMini.three{left:-2px;bottom:6px}.mkSection{padding:68px 0}.mkHistoryTop{gap:8px;justify-content:center;flex-wrap:wrap}.mkHistoryToolbar{width:100%;flex-wrap:wrap;justify-content:center}.mkHistoryCustomActions{justify-content:center;flex-wrap:wrap}.mkHistoryStats{grid-template-columns:repeat(3,minmax(0,1fr))}.mkHistoryChartWrap{min-height:290px}.mkHistoryChartWrap svg{min-height:290px}.mkBizScroller:before,.mkBizScroller:after{width:30px}.mkBizCard{min-width:165px;max-width:165px}.mkContactSection{padding:24px 14px}.mkContactCard{min-height:unset}.mkContactFormGrid{grid-template-columns:1fr}.mkPricingHeader h2{font-size:40px}.mkPriceCard h4{font-size:28px}.mkPriceValue{font-size:38px}.mkCta{padding:28px 18px}.mkCta h2{font-size:36px}.mkCtaPhone{width:200px}.mkFooterBottom{flex-direction:column;align-items:center;text-align:center}.mkFooterBottom nav{justify-content:center;flex-wrap:wrap}.mkHowSub{margin-bottom:18px}.mkSteps{gap:14px}.mkSteps:before{content:"";position:absolute;top:12px;bottom:12px;left:28px;width:3px;border-radius:999px;background:linear-gradient(180deg,#f5b7002e,#f5b700d9,#f5b70033);box-shadow:0 0 10px #f5b70052}.mkStepCard{align-items:flex-start!important;text-align:left!important;padding-left:78px!important;min-height:220px!important}.mkStepNum,.mkStepIcon{position:absolute;left:0}.mkStepNum{top:18px}.mkStepIcon{top:82px}.mkStepCard p{max-width:none}.mkWhatsappFloat{right:16px;bottom:16px;width:48px;height:48px}.mkWhatsappFloat svg{width:24px;height:24px}.mkWhatsappFloat span{display:none}}@media(max-width:639px){.mkHistoryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.mkHistoryDateField{width:100%;justify-content:space-between}.mkHistoryDateField input{flex:1 1 auto;min-width:0}.mkHistoryCustomActions{width:100%;justify-content:stretch}.mkHistoryApplyBtn{flex:1 1 0}.mkHeroVisual{min-height:520px}.mkShareHeroBtnIcon{right:10px;bottom:10px;width:42px;height:42px}.mkShareHeroBtnIcon:after{display:none}.mkShareHeroMenu{right:10px;bottom:58px}.mkIosShareHelp{right:10px;bottom:106px}.mkFloat{inset:12px 4px 114px}.mkRateBrand{margin-bottom:10px}.mkRateBrand img{width:34px;height:34px}.mkFloat h4{font-size:35px}.mkRateBoardHead small{font-size:12px}.mkFloat p{min-height:48px;padding:10px 12px}.mkFloat p b{font-size:19px}.mkFloat p span{font-size:18px}.mkRateMeta{font-size:12px}.mkMini{font-size:11px;padding:7px 10px}.mkMini.one{top:-4px;right:2px}.mkMini.two{right:4px;bottom:60px}.mkMini.three{left:4px;bottom:6px}.mkAxisDateText{font-size:9px}}@keyframes mkLineFlow{0%{opacity:.7;filter:saturate(100%)}50%{opacity:1;filter:saturate(132%)}to{opacity:.7;filter:saturate(100%)}}@keyframes mkTickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mkBizMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mkSpin{to{transform:rotate(360deg)}}@keyframes mkLineDraw{to{stroke-dashoffset:0}}
