:root{--sidebar: #0b1730;--sidebar-soft: #132542;--page: #f5f7fb;--card: #ffffff;--ink: #101828;--muted: #667085;--line: #dce5f0;--primary: #2563eb;--primary-dark: #1d4ed8;--success: #0f9f6e;--warning: #d97706;--danger: #dc2626;--radius: 14px;--shadow: 0 18px 55px rgba(15, 23, 42, .08);--text-xs: clamp(10px, .9vh, 11px);--text-sm: clamp(11px, 1vh, 12px);--text-main: clamp(12px, 1.15vh, 13px);--text-title: clamp(14px, 1.55vh, 18px);--text-display: clamp(22px, 3vh, 34px)}@font-face{font-family:Anton;src:url(../assets/fonts/system/anton.ttf) format("truetype");font-display:swap}@font-face{font-family:Bebas Neue Bold;src:url(../assets/fonts/system/bebas-neue-bold.woff) format("woff");font-display:swap}@font-face{font-family:Sora ExtraBold;src:url(../assets/fonts/system/sora-extra-bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Space Grotesk Bold;src:url(../assets/fonts/system/space-grotesk-bold.woff) format("woff");font-display:swap}@font-face{font-family:Montserrat ExtraBold;src:url(../assets/fonts/system/montserrat-extra-bold.woff) format("woff");font-display:swap}*{box-sizing:border-box;scrollbar-color:rgba(124,255,193,.18) transparent;scrollbar-width:thin}html{width:100%;overflow-x:hidden;color-scheme:dark;scrollbar-color:rgba(124,255,193,.18) transparent;scrollbar-width:thin}body{margin:0;min-height:100vh;width:100%;overflow-x:hidden;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--text-main);line-height:1.45}button,input,select,textarea{font:inherit;color-scheme:dark}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#7cffc12e}::-webkit-scrollbar-thumb:hover{background:#7cffc13d}:hover::-webkit-scrollbar-thumb,:focus-within::-webkit-scrollbar-thumb{background:#7cffc129}button{cursor:pointer}a{color:inherit}.app-shell{min-height:100vh;width:100%;min-width:0px;display:grid;grid-template-columns:252px minmax(0px,1fr)}.sidebar{position:sticky;top:0;height:100vh;min-width:0px;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:22px 16px;background:linear-gradient(180deg,var(--sidebar),#071126);color:#fff}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 8px;font-weight:900;letter-spacing:0px}.brand-mark{width:min(184px,100%);height:44px;display:grid;place-items:center;overflow:hidden;border-radius:0;background:transparent}.brand-mark img{width:100%;height:100%;display:block;object-fit:contain;object-position:left center}.nav-section{display:grid;gap:6px}.nav-heading{margin:8px 10px 4px;color:#ffffff85;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.nav-link{min-height:44px;min-width:0px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:10px;color:#ffffffc2;font-weight:750;text-decoration:none}.nav-link span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-link:hover,.nav-link.active{background:#ffffff1c;color:#fff}.nav-link svg{width:18px;height:18px}.sidebar-footer{margin-top:auto;display:grid;gap:8px;padding:10px;border-top:1px solid rgba(255,255,255,.11)}.sidebar-footer a{color:#ffffffb8;font-size:var(--text-main);font-weight:700;text-decoration:none}.main{min-width:0px;width:100%;display:grid;grid-template-rows:72px minmax(0px,1fr)}.topbar{position:sticky;top:0;z-index:20;min-width:0px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 30px;border-bottom:1px solid rgba(220,229,240,.85);background:#f5f7fbe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-title{flex:1 1 240px;min-width:0px;display:grid;gap:3px}.topbar-title strong{font-size:var(--text-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title small{color:var(--muted);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{min-width:0px;flex:0 1 auto;display:flex;align-items:center;gap:10px}.topbar-menu{min-width:0px;flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:6px}.topbar-menu a,.icon-action{min-width:0px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#e2eef0ad;font-size:var(--text-main);font-weight:850;text-decoration:none;white-space:nowrap}.topbar-menu a:hover,.icon-action:hover{border-color:#15f28a3d;background:#15f28a14;color:var(--primary)}.icon-action{width:40px;padding:0}.icon-action svg{width:17px;height:17px}.project-select{width:clamp(160px,18vw,220px);min-width:0px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700}.content{min-width:0px;width:100%;max-width:100%;overflow-x:hidden;padding:28px 30px 48px}.page-stack{display:grid;gap:18px;min-width:0px}.workflow{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:10px}.workflow-step,.card,.panel,.metric-card{min-width:0px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:#0f172a08 0 1px 2px}.card{padding:18px}.card>h1,.card>h2,.card>h3,.card>p{margin-top:0}.card>:last-child{margin-bottom:0}.workflow-step{min-height:74px;display:flex;align-items:center;gap:10px;padding:14px;color:var(--muted);font-weight:800;min-width:0px}.workflow-step span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:var(--primary)}.hero-actions{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:14px}.primary-action{min-height:190px;display:grid;align-content:space-between;gap:18px;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow)}.primary-action:hover{border-color:#2563eb59;transform:translateY(-1px)}.primary-action-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:8px}.primary-action h2{margin:0;font-size:var(--text-title);line-height:1.08;letter-spacing:0px}.primary-action p{margin:0;color:var(--muted);font-size:var(--text-main);font-weight:650;line-height:1.25}.tone-blue .primary-action-icon{background:#eaf1ff;color:var(--primary)}.tone-green .primary-action-icon{background:#e9fbf3;color:var(--success)}.tone-orange .primary-action-icon{background:#fff6e8;color:var(--warning)}.section-head{min-width:0px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-head>*{min-width:0px}.section-head h1,.section-head h2{margin:0}.section-head p{margin:4px 0 0;color:var(--muted);font-weight:650}.btn{max-width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:var(--primary);color:#fff;font-weight:850;text-decoration:none;text-align:center}.btn:hover{background:var(--primary-dark)}.btn.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.btn.secondary:hover{background:#f8fafc}.btn.success{background:var(--success)}.btn.warning{background:var(--warning)}.btn.danger{background:var(--danger)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:17px;height:17px}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end;padding:16px}.field{display:grid;gap:6px;min-width:0px}.field label,.field>span{color:var(--muted);font-size:var(--text-sm);font-weight:850}.field input,.field select,.field textarea{min-width:0px;min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.field input[type=file]{padding:9px 12px}.field input[type=file]::file-selector-button{margin-right:12px;padding:8px 12px;border:1px solid rgba(124,255,193,.18);border-radius:7px;background:#15f28a1a;color:var(--primary);font-weight:850}.filters .btn{min-height:42px}.field textarea{min-height:96px;padding-top:10px;resize:vertical}.wizard-grid{display:grid;grid-template-columns:minmax(0px,1fr) minmax(260px,300px);gap:18px;align-items:start}.wizard{display:grid;gap:16px;min-width:0px}.step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:8px}.step-tab{min-width:0px;min-height:54px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);font-weight:850;text-align:left}.step-tab.active{border-color:#2563eb73;background:#eef4ff;color:var(--primary)}.game-picker,.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:14px}.game-pick-card,.thumb-card,.job-card,.style-card{display:grid;gap:12px;padding:14px;min-width:0px}.game-pick-card{cursor:pointer}.game-pick-card input{position:absolute;opacity:0}.game-pick-card.selected{border-color:#2563eb8c;box-shadow:#2563eb1f 0 0 0 2px inset}.thumb-frame{width:100%;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#0f172a}.thumb-frame img{max-width:100%;max-height:100%;object-fit:contain}.compare-frame{display:grid;grid-template-columns:1fr 1fr;gap:8px}.thumb-card h3,.job-card h3,.style-card h3{margin:0;font-size:var(--text-title);overflow-wrap:anywhere}.muted{color:var(--muted)}.status{width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;background:#eef2f7;color:#344054;font-size:var(--text-sm);font-weight:850;overflow-wrap:anywhere}.status.ready,.status.completed,.status.approved,.status.generated{background:#e8f8ef;color:#067647}.status.error,.status.failed{background:#feeceb;color:#b42318}.status.progress,.status.processing,.status.running,.status.sampling{background:#eef4ff;color:var(--primary)}.status.warning,.status.awaiting_confirmation{background:#fff6e8;color:var(--warning)}.selected-summary{position:sticky;top:92px;align-self:start;height:max-content;max-height:calc(100vh - 112px);display:grid;align-content:start;gap:14px;overflow:auto;padding:18px}.selected-summary strong{font-size:var(--text-display);letter-spacing:0px}.summary-row{display:flex;justify-content:space-between;gap:12px;min-width:0px;color:var(--muted);font-weight:750}.summary-row>*{min-width:0px;overflow-wrap:anywhere}.summary-row>:last-child{text-align:right}.progress-ring{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--primary) calc(var(--value) * 1%),#e7edf6 0)}.progress-ring span{width:78px;height:78px;display:grid;place-items:center;border-radius:50%;background:#fff;font-weight:900}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:14px}.job-card{grid-template-columns:auto minmax(0px,1fr);align-items:start;min-height:250px}.job-card-main{min-width:0px;display:grid;gap:8px}.job-card .section-head{display:grid;grid-template-columns:minmax(0px,1fr) auto;align-items:start}.job-card .section-head h3{max-width:100%;overflow-wrap:anywhere}.job-card .status{justify-self:end}.job-actions,.card-actions,.toggle-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-card{padding:0;overflow:auto}.data-table{width:100%;min-width:900px;border-collapse:collapse}.data-table th,.data-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left}.data-table th{color:var(--muted);font-size:var(--text-sm);font-weight:850;text-transform:capitalize}.settings-grid{display:grid;grid-template-columns:minmax(0px,1fr) minmax(320px,420px);gap:16px;align-items:start}.settings-grid-main{grid-template-columns:minmax(0px,1fr)}.settings-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:14px}.settings-step-box{min-height:132px;display:grid;align-content:space-between;gap:12px;padding:18px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:linear-gradient(#09232ae6,#040f15eb);color:var(--text);text-decoration:none}.settings-step-box:hover{border-color:#15f28a6b;background:linear-gradient(#0a3030f0,#051418f5)}.settings-step-box span{color:var(--primary);font-size:var(--text-sm);font-weight:900;letter-spacing:.04em}.settings-step-box strong{font-size:var(--text-title);line-height:1.05}.settings-step-box small{color:var(--muted);font-size:var(--text-main);font-weight:750;line-height:1.3}.brand-settings-form-react,.project-settings-react{display:grid;gap:18px}.brand-settings-hero-react{display:grid;grid-template-columns:minmax(0px,1fr);gap:20px;align-items:stretch;padding:22px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--brand-secondary) 22%,transparent),transparent 34%),linear-gradient(180deg,#09232ae0,#040f15f0)}.brand-settings-hero-react h2{margin:8px 0;font-size:var(--text-display);line-height:1.05}.brand-setup-steps-react{display:grid;grid-template-columns:repeat(5,minmax(0px,1fr));gap:10px;margin-top:20px}.brand-setup-steps-react a,.brand-setup-steps-react button{display:grid;gap:5px;min-width:0px;padding:12px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#030c127a;color:var(--text);text-decoration:none;text-align:left}.brand-setup-steps-react a:hover,.brand-setup-steps-react button:hover{border-color:#15f28a6b;background:#15f28a14}.brand-setup-steps-react b{color:var(--primary);font-size:var(--text-sm);font-weight:950}.brand-setup-steps-react span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.brand-setup-steps-react small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.brand-live-preview-react{display:grid;gap:12px}.brand-preview-art-react{min-height:220px;display:grid;align-content:end;gap:10px;padding:18px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 42%,#03080d),#040c11eb),radial-gradient(circle at 76% 24%,color-mix(in srgb,var(--brand-accent) 34%,transparent),transparent 36%)}.brand-preview-art-react img{max-width:120px;max-height:54px;object-fit:contain}.brand-preview-art-react strong{color:#fff;font-size:var(--text-display);line-height:1}.brand-preview-art-react small{color:#e2eef0b8}.brand-preview-art-react div{display:flex;gap:8px}.brand-preview-art-react div span{padding:6px 9px;border-radius:999px;background:#15f28a1f;color:var(--primary);font-size:var(--text-sm);font-weight:900}.settings-step-panel-react{display:grid;grid-template-columns:280px minmax(0px,1fr);gap:22px;padding:18px}.settings-step-title-react span{color:var(--primary);font-size:var(--text-sm);font-weight:900;text-transform:uppercase}.settings-step-title-react h3{margin:6px 0;color:#fff;font-size:var(--text-display)}.settings-step-title-react p{margin:0;color:var(--muted)}.logo-step-content-react{display:grid;grid-template-columns:180px minmax(0px,1fr);gap:16px}.logo-drop-preview-react,.logo-upload-box-react,.font-upload-card-react,.brand-font-preview-react{display:grid;place-items:center;min-height:150px;border:1px dashed rgba(124,255,193,.22);border-radius:8px;background:#030c1280;text-align:center}.logo-drop-preview-react img{max-width:140px;max-height:90px;object-fit:contain}.logo-upload-box-react,.font-upload-card-react{cursor:pointer}.logo-upload-box-react input,.font-upload-card-react input{display:none}.logo-upload-box-react small,.font-upload-card-react small,.brand-font-preview-react small{color:var(--muted)}.logo-upload-box-react em{color:var(--primary);font-style:normal;font-weight:900}.brand-color-grid-react,.font-settings-grid-react{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:14px}.font-settings-grid-react{grid-template-columns:minmax(0px,1fr) minmax(220px,.8fr) minmax(220px,.8fr)}.font-book-grid-react{grid-template-columns:minmax(280px,1fr) minmax(260px,.85fr)}.font-book-control-react{position:relative}.font-book-trigger-react{width:100%;min-height:78px;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(124,255,193,.22);border-radius:8px;background:#030c12b8;color:#fff;text-align:left}.font-book-trigger-react span{overflow:hidden;font-size:var(--text-title);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.font-book-trigger-react small{color:var(--muted);font-size:var(--text-sm);font-weight:850}.font-book-menu-react{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:min(360px,-48px + 100vw);max-height:440px;display:grid;gap:10px;padding:12px;overflow-y:auto;border:1px solid rgba(124,255,193,.22);border-radius:8px;background:linear-gradient(#0c1e25fa,#040c11fa);box-shadow:#00000075 0 22px 80px}.font-book-upload-react{display:grid;gap:5px;padding:14px;border:1px dashed rgba(124,255,193,.28);border-radius:8px;background:#030c1285;cursor:pointer;text-align:center}.font-book-upload-react input{display:none}.font-book-upload-react span{display:inline-flex;justify-content:center;gap:8px;align-items:center;color:#fff;font-weight:950}.font-book-upload-react small,.font-book-section-react{color:var(--muted);font-size:var(--text-sm);font-weight:850}.font-book-search-react{display:flex;gap:9px;align-items:center;padding:0 12px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:#030c129e}.font-book-search-react input{min-height:44px;border:0px;background:transparent}.font-book-options-react button{min-height:48px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 13px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:#030c1280;color:#fff;text-align:left}.font-book-options-react button.selected{border-color:#15f28ab3;background:#15f28a29;color:var(--primary)}.brand-color-card-react{display:grid;gap:8px;padding:14px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#030c127a}.brand-color-card-react input{width:100%;height:48px}.settings-save-bar-react{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:linear-gradient(#08141af0,#040c11fa)}.settings-save-bar-react small{display:block;color:var(--muted)}.workspace-settings-layout-react{grid-template-columns:minmax(0px,1fr) minmax(300px,420px)}.workspace-summary-panel-react{position:sticky;top:96px;max-height:calc(-116px + 100vh);overflow-y:auto;align-self:start;padding-bottom:10px;scrollbar-width:none}.workspace-summary-panel-react:hover,.workspace-summary-panel-react:focus-within{scrollbar-width:thin}.workspace-summary-card-react{display:grid;gap:18px}.workspace-summary-card-react h2{margin:6px 0;color:#fff;font-size:var(--text-display);line-height:1.05}.workspace-stat-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:10px}.workspace-stat-grid-react div,.workspace-default-list-react div{min-width:0px;padding:13px;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#030c126b}.workspace-default-list-react{display:grid;gap:9px}.workspace-default-list-react div{display:grid;grid-template-columns:minmax(96px,.55fr) minmax(0px,1fr);gap:12px;align-items:center}.workspace-default-list-react strong{overflow:hidden;color:#fff;font-size:var(--text-main);text-align:right;text-overflow:ellipsis;white-space:nowrap}.workspace-live-card-react .brand-preview-art-react{min-height:236px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0b17308c}.modal{width:min(720px,100%);max-height:calc(-48px + 100vh);overflow:auto;padding:20px;border-radius:18px;background:#fff;box-shadow:#02081752 0 28px 100px}.empty-state{padding:28px;text-align:center}.alert{padding:12px 14px;border:1px solid rgb(254,202,202);border-radius:12px;background:#fff1f2;color:#991b1b;font-weight:750}@media(max-width:1100px){.app-shell{grid-template-columns:84px minmax(0px,1fr)}.brand span,.nav-link span,.nav-heading,.sidebar-footer{display:none}.nav-link{justify-content:center}.wizard-grid,.settings-grid,.hero-actions,.workflow{grid-template-columns:1fr}}@media(max-width:1280px){.topbar-menu{display:none}.topbar{gap:12px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;flex-direction:row;overflow-x:auto}.main{grid-template-rows:auto minmax(0px,1fr)}.topbar{display:grid;padding:16px}.content{padding:18px 16px 32px}.filters{grid-template-columns:1fr}}:root{--sidebar: #03090f;--sidebar-soft: #07151b;--page: #02070b;--card: rgba(7, 18, 24, .86);--card-strong: rgba(10, 28, 35, .94);--ink: #f4f7f8;--muted: #94a3ad;--line: rgba(124, 255, 193, .14);--primary: #15f28a;--primary-dark: #0fd47a;--success: #15f28a;--warning: #ffb020;--danger: #ff4d5e;--cyan: #3ae6ff;--radius: 8px;--shadow: 0 22px 70px rgba(0, 0, 0, .34)}body{background:linear-gradient(135deg,#051218f5,#010509 48%,#020c11fa),#02070b;color:var(--ink)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(21,242,138,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(21,242,138,.024) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(rgba(0,0,0,.75),transparent 82%);mask-image:linear-gradient(rgba(0,0,0,.75),transparent 82%)}.sidebar{border-right:1px solid rgba(124,255,193,.13);background:linear-gradient(#03080d,#061017 45%,#03070b);box-shadow:#00000042 18px 0 60px}.brand{color:#fff;letter-spacing:0px}.brand-mark{border:0px;border-radius:0;background:transparent;color:var(--primary);box-shadow:none}.nav-heading{color:#94a3adb8}.nav-link{border:1px solid transparent;border-radius:7px;color:#e2eef0b8}.nav-link:hover,.nav-link.active{border-color:#15f28a2b;background:#15f28a14;color:var(--primary)}.nav-link svg,.sidebar-footer a:hover{color:var(--primary)}.sidebar-footer{border-top-color:#7cffc11f}.sidebar-footer a{color:#e2eef09e}.main{background:linear-gradient(#07111894,#02070b00 280px),transparent}.topbar{border-bottom:1px solid rgba(124,255,193,.12);background:#02080cc2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-title strong,.section-head h1,.section-head h2,.primary-action h2,.thumb-card h3,.job-card h3,.style-card h3{color:#fff;letter-spacing:0px}.topbar-title small,.section-head p,.primary-action p,.muted{color:var(--muted)}.project-select,.field input,.field select,.field textarea{border-color:#7cffc129;background:#040c11c7;color:var(--ink);outline:none}.project-select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#15f28a94;box-shadow:#15f28a1f 0 0 0 3px}.field label,.field>span{color:#d2e6e4ad}.workflow-step,.card,.panel,.metric-card,.step-tab,.primary-action{border-color:#7cffc124;background:linear-gradient(180deg,#0e222ad1,#050e14e6),var(--card);box-shadow:inset 0 1px #ffffff08,var(--shadow)}.workflow-step{color:#dcefeec2}.workflow-step span{border:1px solid rgba(21,242,138,.34);background:#15f28a1f;color:var(--primary)}.home-intro h1{max-width:760px;font-size:var(--text-display);line-height:.96}.home-intro p{max-width:660px;font-size:var(--text-title)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1fr);grid-template-rows:auto minmax(0px,1fr);gap:34px;align-items:center;padding:clamp(24px,4vw,56px)}.auth-topbar{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0px,1fr) auto;gap:20px;align-items:center;padding:10px 0 4px}.auth-topbar-brand{padding:0}.auth-nav,.auth-topbar-actions{display:flex;align-items:center;gap:8px}.auth-nav{justify-content:center}.auth-nav a,.auth-topbar-actions button{min-height:38px;padding:0 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e2eef0ad;font-size:var(--text-main);font-weight:850;text-decoration:none}.auth-nav a:hover,.auth-topbar-actions button.active{border-color:#15f28a38;color:var(--primary)}.auth-topbar-actions button.primary{border-color:#15f28a57;background:linear-gradient(#19f391,#08d875);color:#00170d}.auth-hero{display:grid;gap:22px}.auth-brand{padding:0}.auth-hero h1{max-width:620px;margin:0;color:#fff;font-size:var(--text-display);line-height:.96;letter-spacing:0px}.auth-hero p{max-width:580px;margin:0;color:var(--muted);font-size:var(--text-title);line-height:1.6}.auth-metrics{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:10px;max-width:700px}.auth-metrics div{min-height:92px;display:grid;gap:8px;align-content:center;padding:14px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#071218ad}.auth-metrics strong{color:var(--primary);font-size:var(--text-title)}.auth-metrics span{color:#e2eef0b8;font-size:var(--text-sm);font-weight:800}.auth-card{width:min(680px,100%);justify-self:end;display:grid;gap:16px;padding:22px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:linear-gradient(#0e222aeb,#050e14f5);box-shadow:#00000075 0 28px 100px,#ffffff0a 0 1px inset}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:8px;padding:4px;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#02080cb3}.auth-tabs button{min-height:44px;border:0px;border-radius:6px;background:transparent;color:#e2eef0ad;font-weight:900}.auth-tabs button.active{background:#15f28a1f;color:var(--primary)}.auth-google{min-height:46px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:#040c11cc;color:#f4f7f8;font-weight:850;text-decoration:none}.auth-google:hover{border-color:#15f28a61;color:var(--primary)}.auth-google span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#111827;font-weight:950}.auth-divider{display:flex;align-items:center;gap:12px;color:#e2eef08a;font-size:var(--text-sm);font-weight:800}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1 1 0%;background:#7cffc11f}.auth-form{display:grid;gap:13px}.password-control{display:grid;grid-template-columns:minmax(0px,1fr) auto;gap:8px;align-items:center}.password-control input{min-width:0px;width:100%}.password-toggle{min-height:38px;padding:0 12px;white-space:nowrap}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:13px}.auth-check{display:flex;align-items:flex-start;gap:10px;color:#e2eef0c2;font-size:var(--text-main);line-height:1.45}.auth-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--primary)}.auth-link{width:max-content;color:var(--primary);font-weight:800;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link-button{padding:0;border:0px;background:transparent;cursor:pointer}.auth-message{width:100%;justify-content:center;border-radius:8px}.legacy-auth-shell{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:30px 18px;background:radial-gradient(circle at 42% 0%,rgba(224,249,250,.95),transparent 38%),linear-gradient(115deg,#e8f6ff,#f8fbff 48%,#fff);color:#111827}.legacy-auth-shell.register-mode{align-items:flex-start}.legacy-auth-wrap{width:min(100%,760px);display:grid;gap:16px;justify-items:center}.legacy-auth-shell.login-mode .legacy-auth-wrap{width:min(100%,430px)}.legacy-auth-card{width:100%;justify-self:center;gap:18px;padding:30px;border:1px solid #d7e2ef;border-radius:8px;background:#fffffff0;color:#111827;box-shadow:0 28px 70px #0f172a24}.legacy-auth-shell.register-mode .legacy-auth-card{padding:34px 30px 26px}.legacy-auth-card .auth-brand{padding:0}.legacy-auth-card .brand-mark{width:260px;height:62px}.legacy-auth-kicker{color:#00796b;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.legacy-auth-card h1{max-width:520px;margin:-4px 0 0;color:#111827;font-size:clamp(46px,7vw,64px);line-height:.94;letter-spacing:0px}.legacy-auth-lede{margin:0;color:#667085;font-size:15px;line-height:1.55;font-weight:650}.legacy-auth-card .auth-google{width:min(220px,100%);justify-self:center;border-color:#cfd8e3;background:#fff;color:#111827;box-shadow:0 12px 35px #0f172a14}.legacy-auth-card .auth-google:hover{border-color:#9bb3ce;color:#0f172a}.legacy-auth-card .auth-divider{color:#667085}.legacy-auth-card .auth-divider:before,.legacy-auth-card .auth-divider:after{background:#d8e1ec}.legacy-auth-card .field>span{color:#667085}.legacy-auth-card .field input,.legacy-auth-card .field select,.legacy-auth-card .field textarea{min-height:43px;border-color:#cbd5e1;background:#fff;color:#111827;color-scheme:light}.legacy-auth-card .field input::placeholder,.legacy-auth-card .field textarea::placeholder{color:#98a2b3}.legacy-auth-card .field input:focus,.legacy-auth-card .field select:focus,.legacy-auth-card .field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.legacy-auth-card .select-trigger{min-height:43px;border-color:#cbd5e1;background:#fff;color:#111827;box-shadow:none}.legacy-auth-card .select-trigger svg{color:#475467}.legacy-auth-card .select-control.open .select-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.legacy-auth-card .select-menu{border-color:#d0d5dd;background:#fff;box-shadow:0 20px 45px #0f172a24}.legacy-auth-card .select-menu button{color:#344054}.legacy-auth-card .select-menu button:hover,.legacy-auth-card .select-menu button.selected{background:#eef4ff;color:#1d4ed8}.legacy-auth-card .btn{width:100%;min-height:40px;border-radius:8px;background:#111827;color:#fff;box-shadow:none}.legacy-auth-card .btn:hover{background:#1f2937}.legacy-auth-card .btn.secondary{width:auto;border-color:#cbd5e1;background:#f8fafc;color:#344054}.legacy-auth-card .btn.secondary:hover{background:#eef2f7;color:#111827}.legacy-auth-card .password-toggle{min-width:62px}.legacy-auth-card .auth-check{align-items:center;padding:14px;border:1px solid #d7e8f7;border-radius:8px;background:#f5fbff;color:#344054;font-weight:750}.legacy-auth-card .auth-check input{accent-color:#2563eb}.legacy-auth-card .auth-link{color:#2563eb}.legacy-auth-card .auth-link.centered{justify-self:center}.legacy-auth-card .alert{border-color:#fecdd3;background:#fff1f2;color:#be123c}.legacy-auth-card .auth-message{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.legacy-trial-callout{display:grid;grid-template-columns:minmax(0px,1fr) auto;gap:14px;align-items:center;padding:16px 14px;border:1px solid #d7e2ef;border-radius:8px;background:#f8fbff}.legacy-trial-callout strong,.legacy-trial-callout span{display:block}.legacy-trial-callout strong{color:#111827;font-size:14px}.legacy-trial-callout span{color:#667085;font-weight:760;line-height:1.25}.legacy-trial-callout .btn{width:auto;min-width:96px;padding-inline:14px}.legacy-return-link{color:#667085;font-weight:850;text-decoration:underline}.billing-hero,.credit-hero{display:grid;grid-template-columns:minmax(0px,1fr) minmax(340px,.8fr);gap:22px;align-items:center;padding:24px}.credit-hero{grid-template-columns:auto minmax(0px,1fr) minmax(320px,.75fr)}.billing-hero h2,.credit-hero h2{margin:0 0 10px;color:#fff;font-size:var(--text-display);line-height:1}.billing-metrics{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:10px}.billing-metrics div{display:grid;gap:5px;padding:15px;border:1px solid rgba(124,255,193,.13);border-radius:8px;background:#02080c6b}.billing-metrics strong{color:var(--primary);font-size:var(--text-title)}.billing-metrics span{color:#e2eef0ad;font-size:var(--text-sm);font-weight:800}.feature-grid,.plan-grid,.admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.feature-chip{min-height:64px;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#02080c6b;color:#e2eef08f;font-weight:850}.feature-chip.enabled{color:var(--primary)}.feature-chip svg{width:18px;height:18px}.plan-card{display:grid;gap:14px;padding:18px}.module-kicker{color:var(--primary);font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-card h3,.admin-card h3{margin:0;color:#fff}.plan-price{color:#fff;font-size:var(--text-display);font-weight:950}.plan-price small{margin-left:4px;color:var(--muted);font-size:var(--text-main)}.plan-facts{display:grid;gap:7px;color:#e2eef0b8;font-size:var(--text-main);font-weight:750}.plan-facts span:before{content:"";width:7px;height:7px;display:inline-block;margin-right:8px;border-radius:999px;background:var(--primary)}.checkout-summary{display:grid;gap:6px;padding:16px}.checkout-summary span,.checkout-summary small{color:var(--muted);font-weight:750}.checkout-summary strong{color:#fff;font-size:var(--text-display)}.admin-card{display:flex;align-items:center;gap:14px;padding:16px;text-decoration:none}.admin-card:hover{border-color:#15f28a61;color:var(--primary)}.native-tool-page{min-height:calc(-140px + 100vh)}.native-form-card{position:relative;overflow:visible}.tool-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:16px}.tool-form-grid .field textarea{min-height:120px}.tool-form-grid .check-row{align-self:end;min-height:44px}.full-span,.tool-form-grid .field:has(textarea){grid-column:1 / -1}.form-actions,.download-actions-card,.tool-card-grid,.record-details,.check-row{display:flex}.form-actions{gap:12px;align-items:center;flex-wrap:wrap}.download-actions-card{flex-flow:wrap;gap:12px;align-items:center}.download-refresh-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.download-refresh-actions .btn{min-height:38px;padding-inline:12px}.tool-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:14px}.admin-record-card{display:flex;flex-direction:column;gap:16px}.admin-record-card.is-current{border-color:#15f28a7a;box-shadow:#15f28a2e 0 0 0 1px inset,#15f28a1a 0 0 36px}.admin-record-card h3{margin:0;color:#fff;font-size:var(--text-title);line-height:1.2}.provider-record-head{display:grid;grid-template-columns:56px minmax(0px,1fr);gap:12px;align-items:center}.provider-logo-preview{width:56px;height:56px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#01080cad;object-fit:contain}.provider-logo-empty{display:inline-grid;place-items:center;color:#ebf8f6db;font-weight:900}.record-details{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:10px}.record-details div{min-width:0px;padding:12px;border:1px solid rgba(124,255,193,.1);border-radius:8px;background:#01080c7a}.record-details span{display:block;margin-bottom:5px;color:#d2e6e494;font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.record-details strong{display:block;overflow-wrap:anywhere;color:#f4fafaeb;font-size:var(--text-main);line-height:1.35}.check-row{align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#040c11c7;color:#ebf8f6d6;font-weight:850}.check-row input{width:18px;height:18px;accent-color:var(--primary)}.legal-react-layout{display:grid;grid-template-columns:260px minmax(0px,1fr);gap:16px;align-items:start}.legal-react-nav{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#040c11b8}.legal-react-nav button{width:100%;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#ebf8f6c2;font:inherit;font-weight:850;text-align:left;cursor:pointer}.legal-react-nav button.active,.legal-react-nav button:hover{border-color:#15f28a33;background:#15f28a14;color:#fff}.legal-react-card{display:grid;gap:14px}.legal-react-card h2,.legal-faq-grid h3{margin:0}.legal-react-card p,.legal-faq-grid p{margin:0;color:#dfeeecbd;line-height:1.7}.legal-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:12px}.legal-faq-grid section{display:grid;gap:8px;padding:14px;border:1px solid rgba(124,255,193,.1);border-radius:8px;background:#01080c7a}.eyebrow-pill{width:max-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:7px 11px;border:1px solid rgba(21,242,138,.18);border-radius:999px;background:#15f28a1a;color:var(--primary);font-size:var(--text-sm);font-weight:900;text-transform:uppercase}.eyebrow-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--primary);box-shadow:#15f28acc 0 0 14px}.primary-action{min-height:124px;position:relative;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:12px;overflow:hidden;padding:18px;border-radius:8px}.primary-action:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(21,242,138,.78),transparent);opacity:.6}.primary-action:hover{border-color:#15f28a6b;background:linear-gradient(180deg,#0f2f32eb,#051116f5),var(--card-strong);box-shadow:#00000061 0 24px 90px,#15f28a14 0 0 38px}.primary-action-icon{border:1px solid rgba(21,242,138,.22);border-radius:8px;background:#15f28a1c;color:var(--primary)}.tone-blue .primary-action-icon,.tone-green .primary-action-icon,.tone-orange .primary-action-icon{background:#15f28a1c;color:var(--primary)}.tone-blue .primary-action-icon{border-color:#3ae6ff47;color:var(--cyan)}.tone-orange .primary-action-icon{border-color:#ffb0204d;color:var(--warning)}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:12px}.metric-card{display:grid;gap:4px;padding:18px}.metric-card strong{color:var(--primary);font-size:var(--text-display);line-height:1}.metric-card span{color:#e2eef0bd;font-size:var(--text-main);font-weight:750}.btn{border-radius:8px;background:linear-gradient(#19f391,#08d875);color:#00170d;box-shadow:#15f28a2e 0 12px 28px}.btn:hover{background:linear-gradient(#38f6a2,#0ad174)}.btn.secondary{border-color:#7cffc12e;background:#08141bc7;color:#e8f5f2;box-shadow:none}.btn.secondary:hover{border-color:#15f28a61;background:#15f28a17;color:var(--primary)}.btn.success{background:linear-gradient(#19f391,#08d875);color:#00170d}.btn.warning{background:linear-gradient(#ffbf45,#ec9200);color:#140b00}.btn.danger{background:linear-gradient(#ff6877,#e6293e);color:#fff}.filters{border-color:#7cffc124}.step-tab{color:#deeeedad}.step-tab.active{border-color:#15f28a80;background:#15f28a1c;color:var(--primary)}.game-pick-card.selected{border-color:#15f28a94;box-shadow:#15f28a38 0 0 0 1px inset,#15f28a14 0 0 36px}.thumb-frame{border:1px solid rgba(124,255,193,.12);border-radius:8px;background:linear-gradient(135deg,#02090de6,#08181ceb)}.status{border:1px solid rgba(124,255,193,.13);background:#7cffc114;color:#e8f8f5d1}.status.ready,.status.completed,.status.approved,.status.generated{border-color:#15f28a47;background:#15f28a1f;color:var(--primary)}.status.error,.status.failed{border-color:#ff4d5e4d;background:#ff4d5e1f;color:#ff8290}.status.progress,.status.processing,.status.running,.status.sampling{border-color:#3ae6ff4d;background:#3ae6ff1c;color:var(--cyan)}.status.warning,.status.awaiting_confirmation{border-color:#ffb02047;background:#ffb0201f;color:#ffc75f}.progress-ring{background:conic-gradient(var(--primary) calc(var(--value) * 1%),rgba(124,255,193,.12) 0);box-shadow:#15f28a17 0 0 32px}.progress-ring span{background:#041016;color:#fff}.selected-summary strong{letter-spacing:0px}.data-table th,.data-table td{border-bottom-color:#7cffc11a}.data-table th{color:#d2e6e49e}.summary-row{color:#e2eef0b3}.modal-backdrop{background:#000609c2}.modal{border:1px solid rgba(124,255,193,.16);border-radius:8px;background:linear-gradient(#0d1f26fa,#040c11fa);box-shadow:#0000008c 0 32px 110px}.empty-state{color:var(--muted)}.alert{border-color:#ff4d5e47;background:#ff4d5e1a;color:#ff9aa5}@media(max-width:1100px){.metric-strip{grid-template-columns:repeat(2,minmax(0px,1fr))}.auth-shell,.auth-topbar{grid-template-columns:1fr}.auth-nav,.auth-topbar-actions{justify-content:flex-start;flex-wrap:wrap}.auth-card{justify-self:stretch;width:100%}.billing-hero,.credit-hero{grid-template-columns:1fr}.tool-card-grid{grid-template-columns:repeat(2,minmax(0px,1fr))}}@media(max-width:760px){.metric-strip{grid-template-columns:1fr}.sidebar{border-right:0px;border-bottom:1px solid rgba(124,255,193,.13)}.auth-shell{padding:18px}.auth-metrics,.auth-grid,.tool-form-grid,.tool-card-grid,.record-details,.legal-react-layout,.legal-faq-grid{grid-template-columns:1fr}}.app-shell{display:grid;grid-template-columns:252px minmax(0px,1fr)}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:30;width:252px;height:auto;max-width:252px;min-height:0px;overflow:hidden auto;overscroll-behavior:contain;scrollbar-width:none}.sidebar:hover,.sidebar:focus-within{scrollbar-width:thin}.sidebar::-webkit-scrollbar{width:6px;height:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;background:transparent}.sidebar:hover::-webkit-scrollbar-thumb,.sidebar:focus-within::-webkit-scrollbar-thumb{background:#15f28a24}.sidebar-footer{position:sticky;bottom:-22px;margin-top:14px;background:linear-gradient(#061017eb,#03070b)}.main{min-height:100vh;grid-column:2;margin-left:0;width:100%;max-width:100%;overflow-x:clip}.topbar{display:grid;grid-template-columns:minmax(280px,360px) minmax(0px,1fr) auto;align-items:center;gap:18px;padding:0 32px;width:100%;max-width:100%}.topbar-title{justify-self:start;width:100%;max-width:320px}.topbar-menu{justify-self:start;justify-content:center;width:100%;min-width:0px;overflow:hidden}.topbar-menu a{flex:0 0 auto;padding-inline:10px}.topbar-actions{grid-column:3;justify-self:end;justify-content:flex-end;width:auto;min-width:max-content;flex-wrap:nowrap}.topbar-actions>*{flex:0 0 auto}.topbar-credit{min-width:120px;white-space:nowrap}.topbar-billing-action{min-width:0px}.topbar-plan-pill{min-height:40px;max-width:170px;display:inline-flex;align-items:center;gap:9px;padding:4px 12px;border:1px solid rgba(124,255,193,.18);border-radius:8px;background:#08141bc7;color:#e8f5f2;text-decoration:none}.topbar-plan-pill:hover{border-color:#15f28a61;background:#15f28a17;color:var(--primary)}.topbar-plan-pill svg{width:17px;height:17px;flex:0 0 auto}.topbar-plan-pill span{min-width:0px;display:grid;gap:1px}.topbar-plan-pill strong,.topbar-plan-pill small{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-plan-pill strong{color:currentColor;font-size:var(--text-main);line-height:1.1;font-weight:900}.topbar-plan-pill small{color:#d2e6e49e;font-size:var(--text-xs);font-weight:800;text-transform:capitalize}.account-menu-react{position:relative;min-width:0px}.account-menu-trigger-react{min-height:40px;max-width:250px;display:inline-flex;align-items:center;gap:9px;padding:4px 10px 4px 5px;border:1px solid rgba(124,255,193,.18);border-radius:8px;background:#08141bc7;color:#e8f5f2;font:inherit;font-weight:850;text-align:left;cursor:pointer}.account-menu-trigger-react:hover,.account-menu-react.open .account-menu-trigger-react{border-color:#15f28a66;background:#15f28a14;color:var(--primary)}.account-avatar-react{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:8px;background:linear-gradient(135deg,#15f28af2,#0ea4ffd1);color:#00120e;font-size:var(--text-main);font-weight:950}.account-menu-copy-react{min-width:0px;max-width:152px;display:grid;gap:1px}.account-menu-copy-react strong,.account-menu-copy-react small{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-copy-react strong{color:currentColor;font-size:var(--text-main);line-height:1.1}.account-menu-copy-react small{color:#d2e6e49e;font-size:var(--text-xs);font-weight:800;text-transform:capitalize}.account-menu-trigger-react svg{width:15px;height:15px;flex:0 0 auto}.account-menu-panel-react{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:min(280px,calc(100vw - 24px));display:grid;gap:4px;padding:8px;border:1px solid rgba(124,255,193,.18);border-radius:8px;background:linear-gradient(#091a20fa,#040c11fc);box-shadow:0 22px 52px #00000061}.account-menu-summary-react{min-width:0px;padding:10px 10px 12px;border-bottom:1px solid rgba(124,255,193,.12);display:grid;gap:2px}.account-menu-summary-react strong,.account-menu-summary-react span{min-width:0px;overflow-wrap:anywhere}.account-menu-summary-react strong{color:var(--text);font-size:var(--text-main)}.account-menu-summary-react span{color:var(--muted);font-size:var(--text-sm);font-weight:750}.account-menu-panel-react a{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:7px;color:#e2eef0bd;font-size:var(--text-main);font-weight:850;text-decoration:none}.account-menu-panel-react a:hover{background:#15f28a17;color:var(--primary)}.account-menu-panel-react a svg{width:16px;height:16px;flex:0 0 auto}.btn{white-space:nowrap}.content,.wizard-grid,.selected-summary{max-width:100%}.wizard-grid{width:100%}.selected-summary{min-width:0px}.workflow{width:max-content;max-width:100%;display:flex;align-items:center;gap:10px;padding:9px 13px;overflow-x:auto;border:1px solid rgba(124,255,193,.13);border-radius:8px;background:#0712189e;box-shadow:none;scrollbar-width:none}.workflow::-webkit-scrollbar{display:none}.workflow-label{color:#94a3adb8;font-size:var(--text-xs);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workflow-step{min-height:auto;padding:0;border:0px;background:transparent;box-shadow:none;color:#e2eef0cc;font-size:var(--text-main);white-space:nowrap}.workflow-step span{width:8px;height:8px;border:0px;border-radius:999px;background:var(--primary);box-shadow:#15f28a9e 0 0 14px}.workflow-arrow{color:#7cffc138;font-style:normal}.status{min-height:26px;width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--text-xs);line-height:1.1;letter-spacing:0px;text-transform:none;white-space:nowrap}.status.pending,.status.to-generate{border-color:#7cffc138;background:#7cffc11a;color:#ddf6f0e6}.select-control{position:relative;min-width:0px}.select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:linear-gradient(#061117f0,#030a0ff0);color:#f4f7f8;font-weight:850;text-align:left;box-shadow:#ffffff09 0 1px inset}.select-trigger span{min-width:0px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger-copy,.select-option-copy{min-width:0px;display:grid;gap:2px;text-align:left}.select-trigger-copy strong,.select-option-copy strong{min-width:0px;overflow:hidden;text-overflow:ellipsis;color:inherit;font-size:var(--text-main);line-height:1.1;white-space:nowrap}.select-trigger-copy small,.select-option-copy small{min-width:0px;overflow:hidden;text-overflow:ellipsis;color:#94a3adc7;font-size:var(--text-xs);font-weight:780;line-height:1.1;white-space:nowrap}.select-trigger svg{width:17px;height:17px;flex:0 0 auto;color:#15f28ae6;transition:transform .18s}.select-control.open .select-trigger{border-color:#15f28a8c;box-shadow:#15f28a1f 0 0 0 3px,#ffffff09 0 1px inset}.select-control.open .select-trigger svg{transform:rotate(180deg)}.select-control.disabled{opacity:.5;pointer-events:none}.select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:90;max-height:290px;overflow:auto;padding:6px;border:1px solid rgba(124,255,193,.2);border-radius:8px;background:linear-gradient(#09171efa,#030a0ffa);box-shadow:#0000007a 0 22px 70px,#ffffff09 0 1px inset}.select-menu button{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0px;border-radius:7px;background:transparent;color:#ebf8f6db;font-weight:780;text-align:left}.select-menu button:hover,.select-menu button.selected{background:#15f28a1c;color:var(--primary)}.select-menu button.is-action{margin-top:6px;border-top:1px solid rgba(124,255,193,.12);border-radius:0 0 7px 7px;color:var(--primary)}.select-menu button:hover small,.select-menu button.selected small{color:#c5ffe2c2}.select-menu button:disabled{opacity:.42;cursor:not-allowed}.select-menu b{color:var(--primary)}.project-select{justify-self:center;width:100%;padding:0;border:0px;background:transparent}.project-select .select-trigger{min-width:360px;min-height:44px;border-color:#15f28a47;box-shadow:#15f28a14 0 0 0 1px inset,#15f28a14 0 0 24px}.project-select .select-trigger-copy{gap:0px}.project-select .select-trigger-copy strong{font-size:var(--text-main)}.project-select .select-trigger-copy small{font-size:var(--text-xs)}.project-select .select-menu{min-width:100%}.icon-action.notification-button{position:relative;border-color:#7cffc129;background:#071218c7;color:#eefbf8}.notification-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid rgb(2,7,11);border-radius:999px;background:#ff4d5e;color:#fff;font-size:var(--text-xs);font-weight:950}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;border:0px;background:#00050885;cursor:default}.notifications-drawer{position:fixed;top:0;right:0;z-index:150;width:min(460px,-18px + 100vw);height:100vh;display:grid;grid-template-rows:auto auto minmax(0px,1fr);gap:14px;padding:22px;transform:translate(105%);transition:transform .22s;border-left:1px solid rgba(124,255,193,.18);background:linear-gradient(#09181ffa,#02080cfa);box-shadow:#00000085 -30px 0 90px}.notifications-drawer.open{transform:translate(0)}.notifications-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.notifications-head h2{margin:0;color:#fff;font-size:var(--text-display);line-height:1}.notifications-head .eyebrow-pill{margin-bottom:10px}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.toggle-pill,.notification-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(124,255,193,.16);border-radius:999px;background:#040c11b8;color:#e2eef0c2;font-size:var(--text-sm);font-weight:850;text-decoration:none}.toggle-pill.active,.notification-action:hover{border-color:#15f28a61;background:#15f28a1a;color:var(--primary)}.notification-list{min-height:0px;overflow:auto;display:grid;align-content:start;gap:10px;padding-right:4px}.notification-empty{padding:28px 12px;border:1px dashed rgba(124,255,193,.14);border-radius:8px;color:var(--muted);text-align:center;font-weight:780}.notification-card{display:grid;grid-template-columns:34px minmax(0px,1fr);gap:12px;padding:13px;border:1px solid rgba(124,255,193,.13);border-radius:8px;background:#040d12bd}.notification-card.unread{border-color:#15f28a57;background:#15f28a13}.notification-card.success{border-color:#15f28a47}.notification-card.warning{border-color:#ffb02047}.notification-card.error{border-color:#ff4d5e4d}.notification-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#15f28a1a;color:var(--primary)}.notification-icon svg,.notification-action svg{width:15px;height:15px}.notification-copy{min-width:0px;display:grid;gap:8px}.notification-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.notification-card h3{margin:0;color:#fff;font-size:var(--text-main);line-height:1.25}.notification-card time{flex:0 0 auto;color:#94a3adb8;font-size:var(--text-xs);font-weight:800}.notification-card p{margin:0;color:#e2eef0b3;font-size:var(--text-main);line-height:1.45}.notification-actions{display:flex;flex-wrap:wrap;gap:7px}.notification-action.danger:hover{border-color:#ff4d5e57;background:#ff4d5e1a;color:#ff8290}.icon-only{width:40px;padding:0}.thumb-card .status,.game-pick-card .status{align-self:start}.card-actions .btn{min-width:0px}.notice{width:max-content;max-width:100%;min-height:38px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid rgba(21,242,138,.24);border-radius:8px;background:#15f28a1a;color:var(--primary);font-size:var(--text-main);font-weight:850}.compact-action-card{min-height:0px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.compact-action-card h2,.compact-action-card p{margin:0}.modal .field select{border-color:#7cffc129;border-radius:8px;background:#051017;color:#f4f7f8}.toast-stack{position:fixed;top:50%;right:22px;z-index:180;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:10px;transform:translateY(-50%);pointer-events:none}.toast-card{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0px,1fr);gap:12px;padding:14px;border:1px solid rgba(124,255,193,.18);border-radius:8px;background:linear-gradient(#0a1b22fa,#040c11fa);box-shadow:#00000075 0 24px 70px}.toast-card.success{border-color:#15f28a52}.toast-card.warning{border-color:#ffb02057}.toast-card.error{border-color:#ff4d5e57}.toast-copy{min-width:0px;display:grid;gap:6px}.toast-copy strong{color:#fff;line-height:1.2}.toast-copy p{margin:0;color:#e2eef0b8;font-size:var(--text-main);line-height:1.35}.job-results-modal .progress-ring{width:82px;height:82px}.job-results-modal .progress-ring span{width:62px;height:62px}.job-results-summary{display:grid;grid-template-columns:auto minmax(0px,1fr);gap:16px;align-items:center}.job-results-list{display:grid;gap:10px;max-height:min(62vh,640px);overflow:auto}.job-result-row{display:grid;grid-template-columns:minmax(220px,280px) minmax(0px,1fr);gap:16px;align-items:center;padding:12px;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#040c119e}.job-result-media{min-width:0px;display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:10px;align-items:stretch}.job-result-row .thumb-frame{aspect-ratio:3 / 4;border-radius:7px}.job-result-row .thumb-frame img{width:100%;height:100%;object-fit:contain}.job-result-copy{min-width:0px;display:grid;gap:6px}@media(max-width:1280px){.topbar{gap:12px;grid-template-columns:minmax(260px,1fr) auto}.topbar-spacer{display:none}.project-select{justify-self:start;max-width:360px}.topbar-actions{grid-column:auto}}@media(max-width:1100px){.sidebar{width:84px;max-width:84px;padding-inline:12px}.app-shell{grid-template-columns:84px minmax(0px,1fr)}.main{margin-left:0;width:100%;max-width:100%}.workflow{width:100%}}@media(max-width:760px){.sidebar{position:sticky;left:auto;bottom:auto;width:100%;max-width:100%;height:auto;max-height:76px;overflow-x:auto}.app-shell{display:block}.main{margin-left:0;width:100%;max-width:100%}.topbar{padding:14px 16px;grid-template-columns:1fr}.topbar-actions{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.topbar-plan-pill{display:none}.project-select{width:min(100%,340px)}.notifications-drawer{width:100vw}.wizard-grid>.selected-summary{margin-top:0}.compact-action-card,.job-result-row{grid-template-columns:1fr}}.topbar{justify-content:stretch}.topbar .project-select{justify-self:start;width:100%}.project-select.disabled{opacity:1}.project-select.disabled .select-trigger{cursor:default}.admin-overview-panel,.admin-tools-table-card{padding:0}.admin-tools-table{min-width:760px}.admin-tools-table td:nth-child(3),.admin-tools-table th:nth-child(3){width:110px;text-align:right}.admin-tools-table td:last-child,.admin-tools-table th:last-child{width:120px;text-align:right}.admin-table-title{min-width:0px;display:flex;align-items:center;gap:10px}.admin-table-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(21,242,138,.2);border-radius:8px;background:#15f28a17;color:var(--primary)}.admin-table-icon svg{width:16px;height:16px}.selected-summary{top:86px}.selected-summary .btn{width:100%}.settings-style-list{display:grid;gap:8px}.settings-style-row{display:grid;grid-template-columns:minmax(0px,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#040c1194}.settings-style-row h3,.settings-style-row p{margin:0}.settings-style-row h3{color:#fff;font-size:var(--text-main)}.settings-style-row strong{color:#f4fafae6;font-size:var(--text-main);white-space:nowrap}.modal .native-select option,.modal .field select option,.field select option{background:#051017;color:#f4f7f8}.modal .select-menu{z-index:160}.modal-large{width:min(980px,100%)}.native-tool-page{min-height:0px;align-content:start}.native-tool-page>.section-head{margin-bottom:4px}.native-tool-page .eyebrow-pill{margin-bottom:12px}.modal{width:min(760px,-32px + 100vw);max-height:min(82vh,760px);display:grid;grid-template-rows:auto minmax(0px,1fr);overflow:hidden;padding:0}.modal-head{position:sticky;top:0;z-index:2;align-items:center;padding:18px 20px 12px;border-bottom:1px solid rgba(124,255,193,.12);background:linear-gradient(#0d1f26fa,#08141afa)}.modal-head h2{font-size:var(--text-display);line-height:1.1}.modal>:not(.modal-head){min-height:0px;overflow:auto;padding:16px 20px 18px;scrollbar-gutter:stable}.modal-form-grid{grid-template-columns:repeat(2,minmax(0px,1fr));gap:12px 14px}.modal-form-grid .field{gap:5px}.modal-form-grid .field input,.modal-form-grid .field select{min-height:40px}.modal-form-grid .field textarea{min-height:82px;max-height:130px;resize:vertical}.modal-form-grid textarea::-webkit-scrollbar,.modal>:not(.modal-head)::-webkit-scrollbar{width:8px}.modal-form-grid textarea::-webkit-scrollbar-track,.modal>:not(.modal-head)::-webkit-scrollbar-track{background:#030b10e6}.modal-form-grid textarea::-webkit-scrollbar-thumb,.modal>:not(.modal-head)::-webkit-scrollbar-thumb{border:2px solid rgba(3,11,16,.9);background:#20cf8473}.html-editor-react{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:#020a0f8a}.html-editor-head-react{display:flex;align-items:center;justify-content:space-between;gap:12px}.html-editor-head-react span{display:block;color:#f4fafaf5;font-size:var(--text-main);font-weight:900}.html-editor-head-react small{display:block;margin-top:3px;color:#d2e6e494;font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.html-editor-body-react{min-width:0;display:grid;gap:12px}.html-editor-react.with-preview .html-editor-body-react{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.html-editor-react .code-textarea{min-height:240px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--text-main);line-height:1.5;white-space:pre;-moz-tab-size:2;tab-size:2}.email-variable-row{display:flex;flex-wrap:wrap;gap:7px}.email-variable-chip{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(21,242,138,.22);border-radius:999px;background:#15f28a14;color:var(--primary);font-size:var(--text-sm);font-weight:850}button.email-variable-chip{cursor:pointer}.email-template-list-react button{position:relative;text-align:left}.email-template-list-react em{display:inline-flex;width:max-content;margin-top:9px;padding:4px 9px;border-radius:999px;background:#15f28a14;color:var(--primary);font-size:var(--text-xs);font-style:normal;font-weight:900}.email-preview-panel{min-height:240px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#f4f7f8}.email-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(4,12,17,.12);background:#fff;color:#0c181e}.email-preview-head span{color:#0c181e94;font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.email-preview-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.email-preview-panel iframe{width:100%;height:100%;min-height:220px;border:0;background:#fff}@media(max-width:980px){.html-editor-react.with-preview .html-editor-body-react{grid-template-columns:1fr}}@media(max-width:980px){.library-grid,.thumb-card .compare-frame{grid-template-columns:1fr}.thumb-card .thumb-frame{min-height:340px;max-height:none}}.modal-form-grid .field:has(textarea){grid-column:1 / -1}.modal-form-grid .check-row{min-height:42px;padding:10px 12px}.modal-form-grid .form-actions{position:sticky;bottom:-18px;z-index:2;margin:2px -20px -18px;padding:12px 20px;border-top:1px solid rgba(124,255,193,.12);background:linear-gradient(#08141af0,#040c11fa)}.modal-large{width:min(980px,-32px + 100vw)}.system-settings-react{align-content:start}.settings-overview-grid{display:grid;grid-template-columns:minmax(0px,1fr);gap:14px}.settings-readonly-list{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:10px}.settings-readonly-list div,.settings-note{min-width:0px;padding:12px;border:1px solid rgba(124,255,193,.1);border-radius:8px;background:#01080c7a}.settings-readonly-list span,.settings-note span{display:block;margin-bottom:5px;color:#d2e6e494;font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.settings-readonly-list strong,.settings-note strong{display:block;overflow-wrap:anywhere;color:#f4fafaeb;font-size:var(--text-main);line-height:1.35}.tool-form-grid.three,.compact-form-grid.three{grid-template-columns:repeat(3,minmax(0px,1fr))}.compact-form-grid{gap:12px}.settings-inline-fields{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.settings-inline-fields input{min-width:min(320px,100%);min-height:40px;padding:0 12px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:#040c11c7;color:var(--ink)}.email-layout-grid{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:14px}.code-textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-sm);line-height:1.5}.email-template-list-react{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}.email-template-list-react button{min-height:78px;display:grid;gap:5px;align-content:center;padding:12px;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#040c119e;color:#e2eef0c7;text-align:left}.email-template-list-react button:hover{border-color:#15f28a57;background:#15f28a14}.email-template-list-react strong{color:#fff}.email-template-list-react span{color:var(--muted);font-size:var(--text-sm);font-weight:750}.email-template-list-react em{width:max-content;padding:3px 7px;border-radius:999px;background:#ffb0201f;color:#ffc75f;font-size:var(--text-xs);font-style:normal;font-weight:850}.email-variable-row{display:flex;gap:7px;flex-wrap:wrap}.email-variable-chip{width:max-content;max-width:100%;padding:6px 9px;border:1px solid rgba(124,255,193,.14);border-radius:999px;background:#15f28a14;color:var(--primary);font-size:var(--text-sm);font-weight:850}.email-editor-preview-grid{display:grid;grid-template-columns:minmax(0px,1fr) minmax(300px,.8fr);gap:14px}.email-editor-preview-grid .code-textarea{min-height:360px}.email-preview-panel{min-width:0px;display:grid;grid-template-rows:auto minmax(0px,1fr);overflow:hidden;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#fff}.email-preview-head{display:grid;gap:3px;padding:10px 12px;border-bottom:1px solid rgb(223,231,241);background:#f8fafc;color:#0f172a}.email-preview-head span{color:#667085;font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.email-preview-head strong{overflow-wrap:anywhere;font-size:var(--text-main)}.email-preview-panel iframe{width:100%;min-height:360px;border:0px;background:#fff}.system-log-table{min-width:980px}.project-permission-editor,.cashier-method-form,.company-admin-fields{border:1px solid rgba(124,255,193,.16);border-radius:8px;padding:16px;background:#06161c94}.project-permission-head{display:grid;gap:4px;margin-bottom:14px}.project-permission-head span{color:var(--text);font-weight:900}.project-permission-head small{color:var(--muted)}.project-permission-card-list{display:grid;gap:12px}.project-permission-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#030c129e}.project-permission-title{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(124,255,193,.12)}.project-permission-grid label{display:flex;gap:10px;align-items:flex-start}.project-permission-title span,.project-permission-grid span{display:grid;gap:3px}.project-permission-title small,.project-permission-grid small{color:var(--muted);font-size:var(--text-sm)}.project-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:12px}.import-analyzer-stats-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-analyzer-stats-react article{padding:12px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:#030c1294}.import-analyzer-stats-react span{display:block;color:var(--muted);font-size:var(--text-sm);font-weight:850}.import-analyzer-stats-react strong{color:var(--primary);font-size:var(--text-display);line-height:1}.import-map-scroll-react{max-height:420px;overflow:auto;border:1px solid rgba(124,255,193,.16);border-radius:8px}.import-map-table-react{min-width:860px}.import-map-table-react th{min-width:180px;vertical-align:top}.import-map-table-react th>span{display:block;max-width:180px;margin-bottom:8px;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.import-map-table-react .native-select{width:100%;min-height:36px}.project-access-toggle{display:inline-flex;gap:8px;align-items:center;min-width:max-content;color:var(--text);font-size:var(--text-main);font-weight:800}.project-permission-empty{margin:0;padding:14px;border:1px dashed rgba(124,255,193,.2);border-radius:8px;background:#030c1261}.react-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin:0}.react-summary-strip .summary-card{display:grid;gap:8px;min-height:88px;padding:18px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:linear-gradient(#09232aeb,#051218e6)}.react-summary-strip .summary-card span{color:var(--muted);font-size:var(--text-sm);font-weight:850;text-transform:uppercase}.react-summary-strip .summary-card strong{color:var(--text);font-size:var(--text-display);line-height:1}.trial-monitor-react .admin-table-card,.cashier-methods-react .admin-table-card{overflow-x:auto}.cashier-method-form .code-textarea{min-height:300px}.json-editor-textarea{white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.cashier-method-form .json-editor-textarea,.cashier-order-detail .json-editor-textarea{min-height:220px;max-height:none}.cashier-order-detail{grid-column:1 / -1;display:grid;gap:16px}.cashier-order-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#030c1280}.cashier-order-hero h3{margin:6px 0;color:#fff;font-size:var(--text-display)}.cashier-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:10px}.cashier-detail-item{display:grid;gap:5px;min-width:0px;padding:12px;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#040c1194}.cashier-detail-item.wide{grid-column:1 / -1}.cashier-detail-item span{color:var(--muted);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.cashier-detail-item strong{overflow-wrap:anywhere}.cashier-edit-strip,.json-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:12px}.cashier-log-list{display:grid;gap:10px}.cashier-log-list h3{margin:0}.cashier-log-list article{display:grid;gap:4px;padding:12px;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#040c117a}.cashier-log-list span,.cashier-log-list p{margin:0;color:var(--muted)}.cashier-log-list pre{max-height:180px;overflow:auto;margin:6px 0 0;padding:10px;border-radius:8px;background:#00000047;font-size:var(--text-sm)}@media(max-width:1100px){.hero-actions{grid-template-columns:1fr}.settings-style-row{grid-template-columns:1fr;align-items:start}.settings-step-grid{grid-template-columns:repeat(2,minmax(0px,1fr))}.settings-readonly-list,.tool-form-grid.three,.compact-form-grid.three,.email-layout-grid,.email-editor-preview-grid,.cashier-detail-grid,.cashier-edit-strip,.json-detail-grid,.project-permission-grid,.react-summary-strip,.brand-settings-hero-react,.brand-setup-steps-react,.settings-step-panel-react,.logo-step-content-react,.brand-color-grid-react,.font-settings-grid-react{grid-template-columns:1fr}}@media(max-width:760px){.topbar{display:grid;justify-content:stretch}.library-grid{grid-template-columns:1fr}.thumb-card .compare-frame{gap:10px}.modal{max-height:calc(-24px + 100vh)}.modal-form-grid,.settings-step-grid{grid-template-columns:1fr}}.workspace-settings-page-react{overflow:visible}.workspace-title-row-react{align-items:end}.workspace-settings-layout-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:20px;align-items:start;overflow:visible}.brand-settings-form-react{min-width:0;display:grid;gap:18px}.brand-settings-hero-react{display:grid;gap:18px;padding:22px;background:radial-gradient(circle at 82% 14%,rgba(36,209,143,.26),transparent 38%),linear-gradient(135deg,#08262cf5,#030e13f5)}.brand-settings-hero-react h2{margin:0;font-size:var(--text-display);line-height:1.05}.brand-settings-hero-react p{margin:0;color:var(--muted)}.brand-setup-steps-react{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.brand-setup-steps-react button{min-height:84px;display:grid;align-content:center;gap:4px;padding:12px;border:1px solid rgba(124,255,193,.17);border-radius:8px;background:#020a0f94;color:var(--text);text-align:left}.brand-setup-steps-react button:hover{border-color:#15f28a7a;background:#15f28a1a}.brand-setup-steps-react span,.mini-label,.field-label-react,.font-menu-heading-react{color:var(--primary);font-size:var(--text-sm);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.brand-setup-steps-react strong{font-size:var(--text-title)}.brand-setup-steps-react small{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-xs);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-step-panel-react{scroll-margin-top:96px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:center;padding:18px}.settings-step-copy-react h2{margin:6px 0;font-size:var(--text-display)}.settings-step-copy-react p{margin:0;color:var(--muted);font-size:var(--text-title);line-height:1.25}.settings-step-fields-react,.two-cols-react,.logo-step-grid-react,.brand-color-grid-react,.font-book-grid-react{display:grid;gap:14px}.two-cols-react{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-step-grid-react{grid-template-columns:180px minmax(0,1fr);align-items:stretch}.logo-drop-preview-react,.logo-upload-box-react,.brand-font-preview-react{min-height:150px;display:grid;place-items:center;gap:8px;border:1px dashed rgba(21,242,138,.28);border-radius:8px;background:#020a0f80;color:var(--text);text-align:center}.logo-drop-preview-react img{max-width:130px;max-height:90px;object-fit:contain}.logo-upload-box-react b{color:var(--primary)}.brand-color-grid-react{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-color-card-react{display:grid;gap:8px;padding:14px;border:1px solid rgba(124,255,193,.18);border-radius:8px;background:#020a0f75}.brand-color-card-react span{min-height:40px;color:var(--muted);font-size:var(--text-main)}.brand-color-card-react input{width:100%;height:48px;padding:5px;border:6px solid rgba(255,255,255,.44);border-radius:0;background:transparent}.brand-color-card-react b{font-size:var(--text-title)}.font-book-grid-react{grid-template-columns:minmax(260px,1fr) minmax(260px,.85fr);align-items:stretch}.font-book-control-react{position:relative;display:grid;align-content:center;gap:8px}.font-book-trigger-react{min-height:78px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(124,255,193,.24);border-radius:8px;background:#020a0fb3;color:var(--text);text-align:left}.font-book-trigger-react:hover{border-color:#15f28a94}.font-book-trigger-react strong{overflow:hidden;font-size:var(--text-title);text-overflow:ellipsis;white-space:nowrap}.font-book-trigger-react span{color:var(--muted);font-size:var(--text-sm);font-weight:850}.font-book-menu-react{position:absolute;z-index:90;top:calc(100% + 8px);left:0;width:min(380px,calc(100vw - 48px));max-height:440px;display:grid;gap:10px;padding:12px;overflow-y:auto;border:1px solid rgba(21,242,138,.3);border-radius:8px;background:#051419fa;box-shadow:0 24px 80px #0000008a}.font-book-upload-react{display:grid;place-items:center;gap:5px;padding:14px;border:1px dashed rgba(21,242,138,.34);border-radius:8px;background:#020a0f8c;color:var(--text)}.font-book-upload-react span{color:var(--muted);font-size:var(--text-sm)}.font-book-search-react{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(124,255,193,.18);border-radius:8px;background:#020a0fa6}.font-book-search-react input{min-height:44px;border:0;background:transparent}.font-book-options-react{display:grid;gap:7px}.font-book-options-react button{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:#020a0f7a;color:var(--text);text-align:left}.font-book-options-react button.active,.font-book-options-react button.selected{border-color:#15f28aa3;background:#15f28a29;color:var(--primary)}.font-book-options-react button span{font-size:var(--text-title);font-weight:900}.font-book-options-react button small{margin-left:auto;color:var(--muted);font-size:var(--text-xs)}.brand-font-preview-react{padding:20px}.brand-font-preview-react strong{font-size:var(--text-title)}.brand-font-preview-react p{margin:0;color:var(--muted)}.settings-save-bar-react{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px}.settings-save-bar-react div{display:grid;gap:2px}.settings-save-bar-react span{color:var(--muted)}.workspace-summary-panel-react{position:sticky;top:92px;align-self:start;max-height:calc(100vh - 112px);overflow:auto;padding-bottom:8px}.workspace-summary-card-react{padding:18px}.brand-preview-art-react{min-height:238px;display:grid;align-content:center;gap:10px;padding:20px;border:1px solid rgba(124,255,193,.2);border-radius:8px;background:radial-gradient(circle at 80% 16%,color-mix(in srgb,var(--brand-secondary) 28%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 72%,#000),#030b10)}.preview-logo-row-react{display:flex;align-items:center;gap:8px;color:var(--text)}.preview-logo-row-react img{width:30px;height:30px;object-fit:contain}.brand-preview-art-react h3{margin:0;font-size:var(--text-display)}.brand-preview-art-react p{margin:0;color:var(--muted)}.preview-pills-react{display:flex;gap:8px}.preview-pills-react span,.default-chip-react{width:max-content;padding:6px 10px;border-radius:999px;background:#15f28a29;color:var(--primary);font-size:var(--text-sm);font-weight:950}.workspace-stat-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.workspace-stat-grid-react div,.workspace-default-list-react div{min-width:0;padding:12px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:#020a0f7a}.workspace-stat-grid-react strong{display:block;color:var(--primary);font-size:var(--text-display);line-height:1}.workspace-stat-grid-react span,.workspace-default-list-react span{color:var(--muted);font-size:var(--text-sm);font-weight:850}.workspace-default-list-react{display:grid;gap:8px;margin-top:14px}.workspace-default-list-react div{display:flex;justify-content:space-between;gap:12px}.workspace-default-list-react strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.settings-styles-card-react{padding:18px}.settings-style-list-react{display:grid;gap:8px}.settings-style-row-react{display:grid;grid-template-columns:92px minmax(0,1fr) max-content max-content max-content;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:#020a0f70}.style-ratio-preview-react{min-width:34px;min-height:34px;max-width:72px;max-height:74px;border:1px solid rgba(21,242,138,.45);border-radius:6px;background:linear-gradient(135deg,#15f28a3d,#ffcf5a29),#020a0fb3;display:grid;place-items:center}.style-ratio-preview-react span{font-size:var(--text-xs);font-weight:950}.style-row-main-react{min-width:0;display:grid;gap:2px}.style-row-main-react span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.btn.compact,.btn.secondary.compact{min-height:34px;padding:8px 10px;font-size:var(--text-sm)}.modal-form-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal-form-grid-react .full-span{grid-column:1 / -1}.modal-form-grid-react textarea{min-height:92px;resize:vertical}.modal-form-grid-react .check-row{align-self:end;min-height:42px}.modal-actions-react{grid-column:1 / -1;display:flex;gap:10px;justify-content:flex-end}.metric-strip.home-three-react{grid-template-columns:repeat(3,minmax(0,1fr))}.home-guidance-grid-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-guidance-grid-react .card{min-height:112px}.generate-attention-react{padding:12px 14px;border:1px solid rgba(255,207,90,.32);border-radius:8px;background:#ffcf5a1a;color:#ffd978;font-weight:850}@media(max-width:1200px){.workspace-settings-layout-react,.settings-step-panel-react,.brand-setup-steps-react,.brand-color-grid-react,.font-book-grid-react,.logo-step-grid-react,.home-guidance-grid-react{grid-template-columns:1fr}.workspace-summary-panel-react{position:static;max-height:none;overflow:visible}}@media(max-width:760px){.project-select .select-trigger{min-width:0;width:min(100%,320px)}.two-cols-react,.settings-style-row-react,.metric-strip.home-three-react,.modal-form-grid-react,.import-analyzer-stats-react{grid-template-columns:1fr}.settings-save-bar-react,.workspace-default-list-react div{align-items:flex-start;flex-direction:column}}.home-guidance-grid-react:empty{display:none}.download-actions-card{align-items:center;justify-content:space-between;gap:18px;padding:18px}.download-actions-card h2,.download-actions-card p{margin:0}.download-actions-card>.job-actions{margin-left:auto}.admin-table-card{min-height:0;padding:0;overflow-x:auto;border-radius:8px}.admin-data-table{min-width:1040px}.admin-data-table td{vertical-align:middle}.admin-actions-cell{width:320px;text-align:right;white-space:nowrap}.admin-actions-cell .job-actions{justify-content:flex-end;flex-wrap:nowrap}.admin-actions-cell .btn{min-height:38px;padding-inline:12px}.admin-overview-panel>.admin-table-card{margin-top:-4px}.wizard-grid>.selected-summary{margin-top:72px}.game-picker{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px}.game-pick-card{gap:8px;padding:10px;border-radius:8px;grid-template-rows:auto auto}.game-pick-card .thumb-frame{aspect-ratio:16 / 9;min-height:0;border-radius:7px}.game-pick-card .thumb-frame img,.thumb-card .thumb-frame img,.job-result-row .thumb-frame img{width:100%;height:100%;object-fit:contain}.game-pick-card h3{font-size:var(--text-main);line-height:1.15}.game-pick-card p{font-size:var(--text-sm);line-height:1.2}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(480px,100%),1fr));gap:16px}.thumb-card{gap:10px;padding:12px;border-radius:8px}.thumb-card .compare-frame{gap:12px}.thumb-card .thumb-frame{min-height:220px;max-height:360px;border-radius:7px}.before-after-frame{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.compare-side{position:relative;display:grid;min-width:0;align-items:center;padding:26px 9px 9px;overflow:hidden;border:1px solid rgba(124,255,193,.13);border-radius:8px;background:#020a0f85}.compare-side .thumb-frame{border:0;background:transparent}.compare-label{position:absolute;top:8px;left:10px;z-index:3;display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#01080ce0;color:var(--muted);font-size:var(--text-xs);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.before-side{opacity:.82;filter:saturate(.82) contrast(.94)}.before-side:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;background:linear-gradient(90deg,#020a0f29,#020a0f0a);content:"";pointer-events:none}.after-side{border-color:#15f28a57;box-shadow:inset 0 0 0 1px #15f28a0f,0 16px 34px #00000038}.after-side .compare-label{border-color:#15f28a57;background:#15f28a21;color:var(--primary)}.compare-arrow{position:absolute;top:50%;left:50%;z-index:5;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(21,242,138,.38);border-radius:999px;background:#041014;box-shadow:0 14px 30px #0000005c,0 0 24px #15f28a21;color:var(--primary);font-size:var(--text-title);font-weight:900;transform:translate(-50%,-50%)}.modal-compare-frame{gap:16px}.modal-compare-frame .thumb-frame{min-height:380px}.modal-compare-frame .compare-arrow{width:40px;height:40px}.thumb-meta{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.thumb-meta h3{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--text-main);line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.thumb-meta p{margin-top:2px;font-size:var(--text-sm);line-height:1.15}.thumb-meta .status,.status{padding:4px 8px;border-radius:999px;font-size:var(--text-xs);line-height:1.1}.thumb-card .card-actions{grid-template-columns:.8fr 1fr 1fr;gap:8px}.thumb-card .card-actions .btn:nth-child(3){grid-column:auto}.thumb-card .card-actions .btn{min-height:38px;padding-inline:10px;font-size:var(--text-main);white-space:nowrap}.job-results-modal h3{margin:6px 0 4px;color:var(--text)}.modal-wide{width:min(1040px,-32px + 100vw)}.job-result-row{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.modal .field select,.modal .native-select,.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#051017;color:#f4f7f8}.notice.success{border-color:#15f28a57;background:#15f28a1c;color:var(--primary)}.section-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.import-upload-shell-react{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.import-progress-block{display:grid;gap:8px;min-width:170px}.import-progress-head{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#e2eef0c7;font-size:var(--text-main)}.import-progress-track{height:9px;overflow:hidden;border-radius:999px;background:#7cffc11f}.import-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--cyan))}.import-progress-note{margin:0;font-size:var(--text-sm)}.import-history-table-wrap,.import-rows-table-wrap{overflow:auto}.import-history-table{min-width:1080px}.import-history-table .import-progress-block{width:190px}.import-history-actions{min-width:260px}.import-history-actions .btn,.import-rows-table .btn{min-height:34px;padding:0 10px;font-size:var(--text-sm)}.csv-import-modal-react{align-items:center}.import-map-modal,.import-rows-modal{width:min(1280px,calc(100vw - 32px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;max-height:min(88vh,860px);padding:16px 20px 18px}.import-rows-modal{width:min(1480px,calc(100vw - 32px))}.import-map-modal>:not(.modal-head),.import-rows-modal>:not(.modal-head){min-height:0;overflow:visible;padding:0}.import-map-modal .modal-head,.import-rows-modal .modal-head{position:static;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:0 0 14px;border-bottom:1px solid rgba(124,255,193,.12);background:transparent}.import-map-modal .modal-head h2,.import-rows-modal .modal-head h2{margin:2px 0 0}.import-map-modal .modal-head p{margin:5px 0 0}.modal-icon-btn{width:40px;height:40px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(124,255,193,.18);border-radius:8px;background:#08141bc7;color:#e8f5f2}.modal-icon-btn svg{width:18px;height:18px}.modal-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.import-analyzer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-analyzer-stats article{min-height:74px;display:grid;align-content:space-between;padding:12px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#7cffc10f}.import-analyzer-stats span{color:var(--muted);font-size:var(--text-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.import-analyzer-stats strong{color:#fff;font-size:var(--text-display);line-height:1}.import-map-scroll{max-height:min(54vh,560px);overflow:auto;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#02070b9e}.import-map-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.import-map-table th,.import-map-table td{min-width:180px;max-width:260px;padding:10px;border-right:1px solid rgba(124,255,193,.1);border-bottom:1px solid rgba(124,255,193,.1);text-align:left;vertical-align:top}.import-map-table th:last-child,.import-map-table td:last-child{border-right:0}.import-map-table thead th{position:sticky;top:0;z-index:2;background:#091a20fa;box-shadow:0 1px #7cffc124}.import-map-table th>span{display:block;min-height:18px;margin-bottom:8px;overflow:hidden;color:#fff;font-size:var(--text-sm);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.import-map-table th select{min-height:42px;padding:8px 10px;border-radius:8px}.import-map-table td{overflow:hidden;color:#e2eef0b8;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.import-row-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr) auto;gap:10px;align-items:end;padding:14px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#7cffc10f}.import-rows-table{min-width:1320px}.import-row-thumb,.import-row-thumb-empty{width:50px;height:50px;display:grid;place-items:center;border-radius:8px;background:#7cffc114;color:var(--muted);font-size:var(--text-xs);font-weight:800;object-fit:cover}.import-rows-table a{display:inline-block;max-width:220px;overflow:hidden;color:var(--cyan);text-overflow:ellipsis;white-space:nowrap}.import-row-details-row td{background:#02070b94}.import-row-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px}.import-row-log-timeline,.import-row-raw-data{display:grid;gap:10px;margin-top:10px}.import-row-log-timeline article,.import-row-raw-data div{padding:12px;border:1px solid rgba(124,255,193,.12);border-radius:8px;background:#08141bb8}.import-row-log-timeline time,.import-row-raw-data span{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.import-row-log-timeline strong,.import-row-raw-data strong{display:block;margin-top:4px;color:#fff;overflow-wrap:anywhere}.import-row-log-timeline p{margin:6px 0 0;color:#e2eef0c2}.import-row-log-timeline dl{display:grid;gap:6px;margin:10px 0 0}.import-row-log-timeline dl div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px}.import-row-log-timeline dt{color:var(--muted);font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.import-row-log-timeline dd{margin:0;overflow-wrap:anywhere}.import-rows-pager{justify-content:space-between}@media(max-width:1100px){.hero-actions{grid-template-columns:1fr}.primary-action{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:760px){.wizard-grid>.selected-summary{margin-top:0}.before-after-frame{grid-template-columns:1fr}.compare-arrow{transform:translate(-50%,-50%) rotate(90deg)}.thumb-card .card-actions{grid-template-columns:1fr}.thumb-card .thumb-frame,.modal-compare-frame .thumb-frame{min-height:320px;max-height:none}.job-result-row,.import-upload-shell-react,.import-row-filters,.import-row-detail-grid,.import-analyzer-stats{grid-template-columns:1fr}}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}body{padding-bottom:0}body:before{background-size:48px 48px;opacity:.58}.app-shell{display:block;min-height:100dvh;padding-bottom:0}.main{display:block;min-height:0;overflow:visible}.content{width:100%;padding:16px 12px calc(100px + env(safe-area-inset-bottom));overflow-x:clip}.sidebar{position:fixed;inset:auto 0 0 0;z-index:80;width:100%;max-width:none;height:calc(68px + env(safe-area-inset-bottom));max-height:none;min-height:0;flex-direction:row;align-items:center;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-top:1px solid rgba(124,255,193,.16);border-right:0;box-shadow:0 -18px 56px #00000057;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.brand,.sidebar-footer,.nav-heading{display:none!important}.nav-section{min-width:max-content;display:grid;grid-auto-flow:column;grid-auto-columns:52px;grid-template-columns:none;gap:6px}.nav-link{width:52px;min-width:52px;min-height:48px;justify-content:center;padding:0;border-radius:12px}.nav-link span{display:none!important}.nav-link svg{width:20px;height:20px}.topbar{position:sticky;top:0;z-index:70;width:100%;min-height:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 12px;overflow:visible}.project-select,.topbar .project-select{width:100%;max-width:none;justify-self:stretch}.project-select .select-trigger{width:100%;min-width:0;min-height:44px}.project-select .select-menu{min-width:0;max-width:calc(100vw - 24px)}.topbar-actions{width:100%;min-width:0;display:flex;flex-wrap:nowrap;gap:8px;justify-content:stretch;overflow:visible}.topbar-actions>*{min-width:0}.topbar-billing-action{flex:1 1 auto;min-width:0;padding-inline:10px}.topbar-billing-action svg,.topbar-credit svg,.btn svg{flex:0 0 auto}.notification-button,.icon-action.notification-button{width:44px;min-width:44px;flex:0 0 44px}.topbar-credit{flex:1 1 86px;width:auto;min-width:74px;padding-inline:8px}.topbar-plan-pill{display:none}.account-menu-react{flex:0 0 auto}.account-menu-trigger-react{width:44px;min-width:44px;max-width:44px;justify-content:center;padding:4px}.account-avatar-react{width:30px;height:30px;flex-basis:30px}.account-menu-copy-react,.account-menu-trigger-react>svg{display:none}.account-menu-panel-react{right:0;max-width:calc(100vw - 24px)}.toast-stack{top:50%;right:12px;left:12px;width:auto;max-height:calc(100dvh - 120px);transform:translateY(-50%)}.notifications-drawer{width:100vw;max-width:100vw;height:100dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.notifications-toolbar{align-items:stretch;flex-direction:column}.notifications-toolbar .btn,.toggle-pill{width:100%}.notification-card{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.notification-icon{width:30px;height:30px}.notification-card-top{flex-direction:column;gap:4px}.page-stack{gap:14px}.section-head{display:grid;grid-template-columns:1fr;gap:10px}.section-head>.job-actions,.section-actions,.form-actions{width:100%;justify-content:stretch}.btn{min-height:42px;padding:8px 12px;line-height:1.15;white-space:normal}.section-head .btn,.job-actions .btn,.form-actions .btn,.card-actions .btn,.download-refresh-actions .btn,.admin-actions-cell .btn{flex:1 1 140px;min-width:0}.card{padding:14px;border-radius:8px}.hero-actions,.metric-strip,.billing-metrics,.feature-grid,.plan-grid,.admin-grid,.jobs-grid,.game-picker,.library-grid,.settings-grid,.workspace-settings-layout-react,.home-guidance-grid-react,.settings-readonly-list,.tool-card-grid,.record-details,.legal-react-layout,.legal-faq-grid,.email-layout-grid,.email-editor-preview-grid,.project-permission-grid,.cashier-detail-grid,.cashier-edit-strip,.json-detail-grid,.react-summary-strip,.import-upload-shell-react,.import-row-filters,.import-row-detail-grid,.import-analyzer-stats,.import-analyzer-stats-react{grid-template-columns:1fr}.primary-action{min-height:0;grid-template-columns:40px minmax(0,1fr);padding:14px}.primary-action-icon{width:40px;height:40px}.home-intro h1,.auth-hero h1,.billing-hero h2,.credit-hero h2,.brand-settings-hero-react h2,.settings-step-copy-react h2{line-height:1.05;overflow-wrap:anywhere}.filters{grid-template-columns:1fr;gap:10px;padding:12px}.field input,.field select,.field textarea,.select-trigger,.native-select{min-height:44px;font-size:16px}.step-tabs{grid-template-columns:1fr}.step-tab{min-height:46px;padding:10px 12px;text-align:center}.wizard-grid{gap:14px}.selected-summary{position:static;max-height:none;overflow:visible}.selected-summary strong{font-size:var(--text-title)}.game-pick-card,.thumb-card,.job-card,.style-card{border-radius:8px}.thumb-card .compare-frame,.before-after-frame{grid-template-columns:1fr}.thumb-card .thumb-frame,.modal-compare-frame .thumb-frame{min-height:clamp(180px,56vw,260px);max-height:320px}.compare-side{padding:28px 8px 8px}.compare-arrow{transform:translate(-50%,-50%) rotate(90deg)}.thumb-meta{grid-template-columns:1fr;align-items:start}.thumb-meta .status{justify-self:start}.thumb-card .card-actions{display:grid;grid-template-columns:1fr}.job-card{grid-template-columns:1fr;min-height:0}.job-card .section-head{grid-template-columns:1fr}.job-card .status{justify-self:start}.progress-ring,.job-results-modal .progress-ring{width:78px;height:78px}.progress-ring span,.job-results-modal .progress-ring span{width:58px;height:58px}.table-card,.admin-table-card,.admin-tools-table-card,.trial-monitor-react .admin-table-card,.cashier-methods-react .admin-table-card,.import-history-table-wrap,.import-rows-table-wrap,.import-map-scroll,.import-map-scroll-react{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table,.admin-tools-table,.system-log-table,.import-map-table,.import-map-table-react,.import-history-table,.import-rows-table{min-width:720px}.modal-backdrop{place-items:stretch;padding:8px}.modal,.modal-wide,.modal-large,.import-map-modal,.import-rows-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:8px}.modal-head,.import-map-modal .modal-head,.import-rows-modal .modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 14px 10px}.modal-head h2{font-size:clamp(20px,6vw,26px);overflow-wrap:anywhere}.modal>:not(.modal-head){padding:12px 14px 14px}.modal-form-grid,.modal-form-grid-react,.tool-form-grid,.tool-form-grid.three,.compact-form-grid.three,.company-admin-fields{grid-template-columns:1fr}.modal-form-grid .form-actions{margin:2px -14px -14px;padding:12px 14px}.modal-actions,.modal-actions-react{width:100%;justify-content:stretch}.modal-actions .btn,.modal-actions-react .btn{flex:1 1 140px}.job-results-summary,.job-result-row{grid-template-columns:1fr}.job-result-media{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-hero,.credit-hero{gap:14px;padding:16px}.credit-hero .progress-ring{width:86px;height:86px}.auth-shell{grid-template-columns:1fr;gap:18px;align-items:start;padding:16px}.auth-card,.legacy-auth-card{padding:18px}.auth-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}.legacy-trial-callout{grid-template-columns:1fr}.brand-settings-hero-react,.settings-step-panel-react{padding:14px}.brand-setup-steps-react,.brand-color-grid-react,.font-book-grid-react,.logo-step-grid-react,.settings-step-fields-react,.two-cols-react,.settings-style-row-react{grid-template-columns:1fr}.settings-step-panel-react{align-items:start}.font-book-menu-react{position:fixed;top:96px;left:12px;right:12px;width:auto;max-height:calc(100dvh - 120px)}.preview-pills-react,.settings-save-bar-react{flex-wrap:wrap}.workspace-default-list-react strong{text-align:left;white-space:normal}.settings-save-bar-react .btn{width:100%}.import-map-modal,.import-rows-modal{gap:12px;padding:12px}.import-row-log-timeline dl div{grid-template-columns:1fr;gap:2px}}@media(max-width:420px){.content,.topbar{padding-inline:10px}.topbar-actions{flex-wrap:wrap;gap:6px}.topbar-billing-action{order:-1;flex-basis:100%;width:100%}.topbar-credit{flex-basis:72px;font-size:var(--text-sm)}.card,.thumb-card,.game-pick-card,.job-card,.style-card{padding:12px}.thumb-card .thumb-frame,.modal-compare-frame .thumb-frame{min-height:170px}.job-result-media{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal,.modal-wide,.modal-large,.import-map-modal,.import-rows-modal{max-height:100dvh;border-radius:0}.notifications-drawer{padding:14px 12px calc(14px + env(safe-area-inset-bottom))}}.thumbnail-overlay-step-react{align-items:start}.thumbnail-overlay-editor-react{display:grid;grid-template-columns:minmax(250px,.82fr) minmax(280px,1fr);gap:18px;width:100%}.thumbnail-overlay-controls-react,.thumbnail-overlay-preview-panel-react,.overlay-control-group-react{display:grid;gap:12px}.overlay-control-group-react{padding:14px;border:1px solid rgba(124,255,193,.15);border-radius:8px;background:#02080d80}.overlay-control-head-react{display:flex;align-items:center;justify-content:space-between;gap:10px}.overlay-control-head-react strong{color:#fff;font-size:14px}.overlay-control-head-react label,.overlay-control-head-react span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.overlay-control-group-react input[type=range]{width:100%;accent-color:var(--green)}.compact-check-react{margin:0}.thumbnail-overlay-preview-panel-react{align-content:start;justify-items:center;padding:16px;border:1px solid rgba(124,255,193,.16);border-radius:8px;background:radial-gradient(circle at 22% 16%,rgba(36,209,143,.18),transparent 28%),linear-gradient(145deg,#07131bf2,#02070beb)}.thumbnail-overlay-size-react{color:#e2eef0b8;font-size:12px;font-weight:900}.thumbnail-overlay-canvas-react{container-type:inline-size;position:relative;width:min(100%,420px);overflow:hidden;border:1px solid rgba(124,255,193,.22);border-radius:8px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--brand-accent) 34%,transparent),transparent 24%),radial-gradient(circle at 20% 70%,color-mix(in srgb,var(--brand-secondary) 28%,transparent),transparent 28%),linear-gradient(150deg,color-mix(in srgb,var(--brand-primary) 66%,#061017),#081923 56%,#02070b);box-shadow:0 18px 48px #00000059}.thumbnail-overlay-canvas-react.with-tail:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72));pointer-events:none}.thumbnail-overlay-art-react{position:absolute;top:8%;right:8%;bottom:8%;left:8%;display:grid;place-items:center;color:#fff3;text-align:center}.thumbnail-overlay-art-react span{position:absolute;top:0;left:0;color:#ffffff7a;font-size:7cqw;font-weight:950}.thumbnail-overlay-art-react b{color:#ffffff29;font-size:32cqw;line-height:1}.thumbnail-overlay-game-react,.thumbnail-overlay-provider-react,.thumbnail-overlay-provider-logo-react{position:absolute;z-index:2;transform:translate(-50%,-50%);color:#fff;text-align:center;text-shadow:0 2px 0 #000,0 0 10px rgba(0,0,0,.9);overflow-wrap:anywhere;line-height:.98;font-weight:950}.thumbnail-overlay-game-react{text-transform:none}.thumbnail-overlay-provider-react{width:86%;letter-spacing:0;line-height:1}.thumbnail-overlay-provider-logo-react{display:grid;place-items:center;min-height:24px}.thumbnail-overlay-provider-logo-react img{display:block;max-width:100%;max-height:70px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.82))}.thumbnail-overlay-provider-logo-react span{display:grid;min-height:26px;place-items:center;padding:6px 10px;border:1px solid rgba(255,255,255,.36);border-radius:6px;background:#ffffff1a;color:#fff;font-size:6cqw;font-weight:950}.preset-locked-input-react,.preset-locked-input-react .select-trigger{cursor:default;opacity:.78;background:#94a3b814}.preset-locked-input-react[readonly],.preset-locked-input-react:disabled,select.preset-locked-input-react:disabled{color:#e2e8f0d1;-webkit-text-fill-color:rgba(226,232,240,.82)}.generation-settings-preview-react{display:grid;gap:8px;padding:10px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#020a0f80}.generation-settings-preview-head-react{display:flex;align-items:center;justify-content:space-between;gap:10px}.generation-settings-preview-head-react strong{color:#f4f7f8}.generation-settings-preview-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.generation-settings-preview-grid-react div{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:#01070a61}.generation-settings-preview-grid-react span{color:#e2eef094;font-size:var(--text-xs);font-weight:800}.generation-settings-preview-grid-react strong{overflow-wrap:anywhere;color:#f4f7f8eb;font-size:var(--text-sm)}@media(max-width:980px){.thumbnail-overlay-editor-react{grid-template-columns:1fr}}.thumb-status-stack{display:grid;justify-items:end;gap:5px}.animation-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:12px;align-items:start}.animation-stage,.animation-effect-catalog{display:grid;gap:10px;min-width:0}.animation-source-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.animation-source-option,.animation-effect-card{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#020a0f8a;color:#ecf5f7;text-align:left}.animation-source-option{grid-template-columns:46px minmax(0,1fr);align-items:center}.animation-source-option.selected,.animation-effect-card.selected{border-color:#15f28a75;background:#15f28a1c;box-shadow:inset 0 0 0 1px #15f28a1a}.animation-source-option strong,.animation-effect-card strong{overflow-wrap:anywhere;line-height:1.15}.animation-source-thumb,.saved-animation-thumb{display:grid;width:100%;aspect-ratio:16 / 10;place-items:center;overflow:hidden;border-radius:7px;background:#02080c}.animation-source-thumb{width:46px;aspect-ratio:1 / 1}.animation-source-thumb img,.animation-source-thumb video,.saved-animation-thumb img,.saved-animation-thumb video{width:100%;height:100%;object-fit:contain}.animation-preview-shell,.saved-animation-list,.animation-effect-catalog{border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#020a0f75}.animation-preview-shell{display:grid;gap:9px;justify-items:center;padding:10px}.animation-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%}.animation-preview-head.compact{padding:12px 12px 0}.animation-preview-head h3,.animation-effect-head h3{margin:2px 0 0;color:#f4f7f8;font-size:var(--text-title);line-height:1.1;overflow-wrap:anywhere}.motion-preview-frame{position:relative;isolation:isolate;display:grid;width:min(100%,540px);height:clamp(260px,46vh,420px);min-height:0;margin:0 auto;aspect-ratio:auto!important;place-items:center;overflow:hidden;border:1px solid rgba(21,242,138,.16);border-radius:8px;background:#01070a}.motion-preview-frame img,.motion-preview-frame video{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transform-origin:center}.motion-preview-frame:before,.motion-preview-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";opacity:0;pointer-events:none}.motion-preview-frame.previewing.motion-universal-premium img,.motion-preview-frame.previewing.motion-ai-context img,.motion-preview-frame.previewing.motion-premium-glow img{animation:motionPreviewZoom 4.8s ease-in-out infinite alternate}.motion-preview-frame.previewing.motion-universal-premium:after,.motion-preview-frame.previewing.motion-ai-context:after,.motion-preview-frame.previewing.motion-premium-glow:after{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.18),transparent 6%),radial-gradient(circle at 78% 34%,rgba(255,215,128,.2),transparent 5%),linear-gradient(105deg,transparent 16%,rgba(80,210,255,.18) 42%,rgba(21,242,138,.3) 50%,transparent 72%);animation:motionLightSweep 2.8s ease-in-out infinite}.motion-preview-frame.previewing.motion-coin-meteor img,.motion-preview-frame.previewing.motion-jackpot-spark img{animation:motionPreviewFloat 3.4s ease-in-out infinite alternate}.motion-preview-frame.previewing.motion-coin-meteor:before,.motion-preview-frame.previewing.motion-jackpot-spark:before{background:radial-gradient(circle at 18% 24%,rgba(255,211,92,.82),transparent 5%),radial-gradient(circle at 72% 16%,rgba(255,246,184,.78),transparent 4%),radial-gradient(circle at 82% 72%,rgba(255,173,57,.72),transparent 5%),radial-gradient(circle at 35% 82%,rgba(255,231,148,.58),transparent 4%),radial-gradient(circle at 54% 42%,rgba(255,205,65,.35),transparent 14%);animation:motionSparkPulse 1.6s ease-in-out infinite}.motion-preview-frame.previewing.motion-water-surge img,.motion-preview-frame.previewing.motion-reel-pulse img{animation:motionReelDrift 2.8s ease-in-out infinite alternate}.motion-preview-frame.previewing.motion-water-surge:after,.motion-preview-frame.previewing.motion-reel-pulse:after{background:repeating-linear-gradient(180deg,transparent 0 15%,rgba(99,220,255,.16) 18%,transparent 24%),radial-gradient(circle at 50% 78%,rgba(99,220,255,.24),transparent 26%);animation:motionVerticalScan 2.2s linear infinite}.motion-preview-frame.previewing.motion-egypt-relic img,.motion-preview-frame.previewing.motion-vip-shimmer img{animation:motionPreviewZoom 5.8s ease-in-out infinite alternate}.motion-preview-frame.previewing.motion-egypt-relic:after,.motion-preview-frame.previewing.motion-vip-shimmer:after{background:conic-gradient(from 20deg at 50% 12%,rgba(255,220,120,.36),transparent 18%,rgba(255,244,186,.28),transparent 34%),linear-gradient(115deg,transparent 20%,rgba(255,215,128,.32) 48%,rgba(255,255,255,.22) 52%,transparent 76%);animation:motionLightSweep 3.6s ease-in-out infinite}.motion-preview-frame.previewing.motion-lightning-wow img,.motion-preview-frame.previewing.motion-storm-flash img{animation:motionStormShake 2.4s ease-in-out infinite}.motion-preview-frame.previewing.motion-lightning-wow:before,.motion-preview-frame.previewing.motion-storm-flash:before{background:linear-gradient(130deg,transparent 20%,rgba(168,218,255,.72) 22%,transparent 29%),linear-gradient(55deg,transparent 52%,rgba(255,255,255,.55) 54%,transparent 59%),#a8daff47;animation:motionStormFlash 2.4s steps(1,end) infinite}.motion-preview-frame.previewing.motion-magic-burst img,.motion-preview-frame.previewing.motion-neon-portal img,.motion-preview-frame.previewing.motion-soft-float img{animation:motionSoftFloat 4.6s ease-in-out infinite alternate}.motion-preview-frame.previewing.motion-magic-burst:after,.motion-preview-frame.previewing.motion-neon-portal:after,.motion-preview-frame.previewing.motion-soft-float:after{background:radial-gradient(circle at 25% 25%,rgba(197,108,255,.28),transparent 11%),radial-gradient(circle at 74% 64%,rgba(21,242,138,.22),transparent 12%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%,rgba(21,242,138,.1));opacity:1}.motion-preview-frame.previewing.motion-roulette-vortex img,.motion-preview-frame.previewing.motion-card-burst img,.motion-preview-frame.previewing.motion-fire-forge img{animation:motionPreviewFloat 3.2s ease-in-out infinite alternate}.motion-preview-frame.previewing.motion-roulette-vortex:after{background:conic-gradient(from 0deg at 50% 62%,rgba(239,68,68,.36),transparent 12%,rgba(21,242,138,.24),transparent 24%,rgba(255,255,255,.18),transparent 34%),radial-gradient(circle at 50% 62%,transparent 0 18%,rgba(255,255,255,.18) 19%,transparent 28%);opacity:1;animation:motionSpinAura 3s linear infinite}.motion-preview-frame.previewing.motion-card-burst:after{background:linear-gradient(28deg,transparent 24%,rgba(255,255,255,.26) 26%,transparent 32%),linear-gradient(150deg,transparent 60%,rgba(255,215,128,.32) 62%,transparent 70%);animation:motionLightSweep 2.4s ease-in-out infinite}.motion-preview-frame.previewing.motion-fire-forge:after{background:radial-gradient(circle at 45% 88%,rgba(255,126,45,.38),transparent 26%),radial-gradient(circle at 20% 74%,rgba(255,202,88,.24),transparent 12%),radial-gradient(circle at 78% 70%,rgba(255,94,55,.28),transparent 14%);opacity:1;animation:motionSparkPulse 1.9s ease-in-out infinite}.saved-animation-list{display:grid;gap:8px;padding-bottom:10px}.saved-animation-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 10px;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#01070a6b}.saved-animation-row>div:nth-child(2){display:grid;gap:2px;min-width:0}.saved-animation-row strong{overflow-wrap:anywhere}.animation-effect-catalog{position:sticky;top:10px;align-content:start;padding:10px}.animation-effect-head{display:grid;gap:2px}.animation-effect-list{display:grid;max-height:292px;gap:6px;overflow:auto;padding-right:2px}.animation-effect-list.disabled{opacity:.42}.animation-effect-card span{color:#e2eef0ad;font-size:var(--text-sm);line-height:1.25}.animation-mini-copy{margin:-2px 0 0;font-size:var(--text-sm);line-height:1.3}.animation-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.animation-method-card{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(124,255,193,.14);border-radius:8px;background:#020a0f8a;color:#ecf5f7;text-align:left}.animation-method-card.selected{border-color:#15f28a85;background:#15f28a1f}.animation-method-card span{color:#e2eef0a8;font-size:var(--text-xs);line-height:1.2}.animation-effect-catalog textarea{min-height:96px}.animation-ai-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid rgba(21,242,138,.24);border-radius:8px;background:#15f28a14;color:#ecf5f7}.animation-ai-toggle input{margin-top:3px}.animation-ai-toggle span{display:grid;gap:2px;min-width:0}.animation-ai-toggle small{color:#e2eef0b3;line-height:1.25}.animation-credit-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border:1px solid rgba(255,207,90,.24);border-radius:8px;background:#ffcf5a14;color:#fff7dce0;font-size:var(--text-sm);line-height:1.25}.animation-credit-note strong{color:#ffdd74}.animation-credit-note.neutral{border-color:#7cffc129;background:#15f28a0f;color:#e2eef0c7}.animation-credit-note.neutral strong{color:var(--primary)}.animation-inline-error{padding:8px 9px;border:1px solid rgba(248,113,113,.36);border-radius:8px;background:#7f1d1d38;color:#fecaca;font-size:var(--text-sm);line-height:1.25}.animation-actions{display:grid;grid-template-columns:1fr 1.1fr;gap:8px}.animation-export-note{margin:0;font-size:var(--text-sm)}@keyframes motionPreviewZoom{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.055) translate3d(0,-1.5%,0)}}@keyframes motionPreviewFloat{0%{transform:scale(1.01) translate3d(-1%,1%,0)}to{transform:scale(1.045) translate3d(1%,-1%,0)}}@keyframes motionSoftFloat{0%{transform:scale(1.015) translate3d(0,1.2%,0)}to{transform:scale(1.035) translate3d(0,-1.2%,0)}}@keyframes motionReelDrift{0%{transform:scale(1.025) translate3d(0,-1%,0)}to{transform:scale(1.04) translate3d(0,1.4%,0)}}@keyframes motionStormShake{0%,to{transform:scale(1.025) translateZ(0)}42%{transform:scale(1.035) translate3d(-.5%,.2%,0)}46%{transform:scale(1.04) translate3d(.5%,-.2%,0)}54%{transform:scale(1.03) translateZ(0)}}@keyframes motionLightSweep{0%{opacity:0;transform:translate(-80%)}20%,72%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes motionSparkPulse{0%,to{opacity:.16;transform:scale(.98)}50%{opacity:.9;transform:scale(1.05)}}@keyframes motionVerticalScan{0%{opacity:.2;transform:translateY(-28%)}to{opacity:.78;transform:translateY(28%)}}@keyframes motionStormFlash{0%,38%,48%,to{opacity:0}40%,44%{opacity:.8}}@keyframes motionSpinAura{to{transform:rotate(360deg)}}@media(max-width:980px){.animation-workbench{grid-template-columns:1fr}.animation-effect-catalog{position:static}}@media(max-width:640px){.thumb-status-stack{justify-items:start}.motion-preview-frame{height:clamp(220px,42vh,320px)}.saved-animation-row,.animation-actions{grid-template-columns:1fr}}
