:root{--legacy-text:#0b0911;--legacy-primary:#bba2fe;--legacy-primary-disabled:#ddd1ff;--legacy-muted:#bebec0;--legacy-border:#e9e9e9;--legacy-soft:#f4f4f4;--legacy-danger:#b42318;--legacy-danger-soft:#fff0ed}*{box-sizing:border-box}html{scroll-behavior:smooth}.design-catalog-page{min-height:calc(100vh - 94px);padding:34px 28px 116px}.design-catalog-shell{width:min(1120px,100%);color:var(--legacy-text);margin:0 auto}.design-catalog-header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.design-catalog-header h1{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08}.design-catalog-header p:not(.legacy-step-eyebrow){color:#77727e;max-width:610px;margin:11px 0 0;line-height:1.5}.design-auto-select{color:#5746af;cursor:pointer;background:#f1edff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:11px 14px;font-weight:650;display:inline-flex}.design-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.design-catalog-card{color:var(--legacy-text);cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:16px;transition:border-color .18s,transform .18s;overflow:hidden;box-shadow:0 12px 32px #2417501f}.design-catalog-card:hover:not(:disabled){transform:translateY(-2px)}.design-catalog-card:focus-visible{outline-offset:3px;outline:3px solid #6e56cf}.design-catalog-card.selected{border-color:var(--legacy-primary);box-shadow:0 14px 38px #6046ab3d}.design-preview{background:var(--design-background);min-height:166px;color:var(--design-text);align-content:center;gap:10px;padding:24px;display:grid;position:relative;overflow:hidden}.design-preview strong{z-index:1;width:min(88%,230px);color:var(--design-text);font-size:20px;line-height:1.12;position:relative}.design-preview-kicker,.design-preview-copy{z-index:1;background:var(--design-accent);border-radius:999px;width:36%;height:7px;display:block;position:relative}.design-preview-copy{background:color-mix(in srgb,var(--design-text)35%,transparent);width:68%;height:5px}.design-preview-copy.short{width:48%}.design-preview-shape{background:var(--design-accent);opacity:.78;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-22px;right:-20px}.design-preview-grid:before{background-image:linear-gradient(color-mix(in srgb,var(--design-accent)20%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--design-accent)20%,transparent)1px,transparent 1px);content:"";background-size:25px 25px;position:absolute;inset:0}.design-preview-line:before{background:var(--design-accent);content:"";width:54px;height:3px;position:absolute;top:24px;right:24px}.design-preview-block .design-preview-shape{border-radius:10px 0 0;width:118px;height:60px}.design-preview-circle .design-preview-shape{width:66px;height:66px;bottom:20px;right:22px}.design-preview-moon .design-preview-shape{box-shadow:-18px -8px 0 var(--design-surface);bottom:16px;right:19px}.design-preview-moon strong{color:#f7faff}.design-preview-moon .design-preview-copy{background:#b7c2de}.design-preview-abstract .design-preview-shape{border-radius:18px 50%;transform:rotate(18deg)}.design-catalog-card-copy{gap:6px;min-height:92px;padding:14px 16px 16px;display:grid}.design-catalog-card-copy>span:last-child{color:#77727e;font-size:13px;line-height:1.35}.design-catalog-card-title{color:var(--legacy-text);justify-content:space-between;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.design-catalog-card-title svg{color:#5746af}.design-catalog-navigation{margin-top:26px}.design-catalog-state{width:min(520px,100%);color:var(--legacy-text);background:#fff;border-radius:18px;margin:92px auto;padding:30px;box-shadow:0 16px 44px #24175029}.design-catalog-state.error{background:var(--legacy-danger-soft)}.design-catalog-state h1{margin:0 0 8px}.design-catalog-state button{color:#5746af;cursor:pointer;background:#fff;border-radius:9px;margin-top:10px;padding:9px 12px;font-weight:650}body{min-height:100%;margin:0}.public-layout{background:#f4f0ff url(/assets/main_bg.png) 50%/cover;place-items:center;min-height:100vh;padding:24px;display:grid}.public-card{background:#ffffffeb;border-radius:24px;width:min(610px,100%);padding:48px;box-shadow:0 24px 72px #432a7f3d}.public-brand{color:#5746af;align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.public-card h1{margin:34px 0 14px;font-size:clamp(32px,5vw,54px);line-height:1}.public-card p{color:#615d69;margin:0;font-size:18px;line-height:1.55}.public-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.public-app-link{color:#5746af;font-weight:650}.auth-guard-state{min-height:100vh;color:var(--legacy-text);text-align:center;background:#f4f0ff;place-content:center;gap:10px;padding:24px;display:grid}.auth-guard-state h1,.auth-guard-state p{margin:0}.cabinet-content,.profile-page{color:#fff;width:min(1080px,100%);padding:48px 56px 92px}.cabinet-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:34px;font-size:clamp(28px,4vw,48px);font-weight:650;display:flex}.cabinet-heading p{margin:0}.cabinet-heading span{color:var(--legacy-primary);font-size:.65em}.cabinet-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.legacy-presentation-card{color:var(--legacy-text);background:#fffc;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #24175029}.legacy-presentation-card-preview{color:#fff;background:linear-gradient(135deg,#e9e0ff,#c8b6fe);place-items:center;min-height:146px;font-size:52px;font-weight:750;display:grid}.legacy-presentation-card-body{background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;min-height:86px;padding:16px;display:flex}.legacy-presentation-card-body strong,.legacy-presentation-card-body small{display:block}.legacy-presentation-card-body strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.legacy-presentation-card-body small{color:#8f8f92;margin-top:7px;font-size:12px}.legacy-status{color:#5746af;background:#f3f0ff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:650}.legacy-status-ready{color:#27633a;background:#e2f7e6}.legacy-status-failed,.legacy-status-blocked{color:#b42318;background:#fff0ed}.legacy-status-generating,.legacy-status-queued,.legacy-status-exporting{color:#8b5c00;background:#fff4d8}.legacy-presentation-card-actions{background:#fff;gap:8px;padding:0 16px 16px;display:flex}.legacy-presentation-card-actions a,.legacy-presentation-card-actions button{color:#5746af;cursor:pointer;background:#f4f4f4;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:650}.cabinet-state{width:min(560px,100%);color:var(--legacy-text);background:#ffffffe6;border-radius:20px;margin:96px auto;padding:36px;box-shadow:0 18px 50px #24175033}.cabinet-state h1{margin:0 0 10px;font-size:30px}.cabinet-state p{color:#615d69}.cabinet-state-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cabinet-state.error{background:#fff0ed}.cabinet-feedback{color:#fff;margin:16px 0 0;font-weight:650}.cabinet-feedback.error{color:#ffd2c9}.cabinet-skeleton{background:linear-gradient(90deg,#ece4ff 25%,#f7f3ff 50%,#ece4ff 75%) 0 0/200% 100%;border-radius:8px;width:min(280px,70vw);height:28px;margin-bottom:18px;animation:1.2s ease-in-out infinite cabinet-skeleton-pulse}@keyframes cabinet-skeleton-pulse{to{background-position:-200% 0}}.profile-panel{width:min(660px,100%);color:var(--legacy-text);background:#ffffffeb;border-radius:20px;gap:20px;padding:30px;display:grid;box-shadow:0 18px 50px #24175033}.profile-avatar{background:var(--legacy-primary);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;font-weight:750;display:grid}.profile-identity{gap:5px;display:grid}.profile-identity strong{font-size:22px}.profile-identity span{color:#77727e}.profile-verified{color:#27633a!important}.profile-unverified{color:#b42318!important}.profile-panel form{border-top:1px solid #ece8f5;gap:11px;padding-top:18px;display:grid}.profile-panel h2{margin:0;font-size:19px}.profile-panel label{color:#615d69;gap:7px;font-size:14px;font-weight:650;display:grid}.profile-panel input{width:100%;color:var(--legacy-text);border:1px solid #ded8ed;border-radius:10px;padding:11px 12px}.profile-provider{border-top:1px solid #ece8f5;gap:7px;padding-top:18px;display:grid}.profile-provider span{color:#77727e}.profile-provider button{color:#8f8f92;background:#f4f4f4;border-radius:9px;width:fit-content;padding:8px 10px}.legacy-logout{color:#77727e;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;margin:0 14px 18px;padding:10px;display:flex}.legacy-logout:hover{background:#f4f4f4}.legacy-mobile-nav{display:none}.admin-layout{background:#f4f0ff;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-placeholder{width:min(520px,100%);color:var(--legacy-text);background:#fff;border-radius:18px;padding:32px}.legacy-field select,.legacy-field input[type=number]{width:100%;color:var(--legacy-text);background:#fff;border:1px solid #ded8ed;border-radius:10px;padding:11px 12px}.legacy-count-mode{gap:8px;display:flex}.legacy-count-mode button{color:#5746af;background:#f4f1ff;border-radius:9px;padding:9px 12px}.legacy-count-mode button.active{background:var(--legacy-primary);color:#fff}.outline-editor-shell{width:min(980px,100% - 40px);color:var(--legacy-text);margin:34px auto}.outline-editor-header,.outline-slide-card,.outline-add-slide{background:#fff;border-radius:14px;align-items:center;gap:14px;display:flex;box-shadow:0 10px 28px #2417501f}.outline-editor-header{justify-content:space-between;padding:24px}.outline-editor-header input{width:min(520px,100%);color:var(--legacy-text);border:0;border-bottom:2px solid #d8ccff;padding:6px 0;font-size:25px;font-weight:650}.outline-editor-header small{color:#77727e;margin-top:8px;display:block}.outline-editor-actions,.outline-card-controls{flex-wrap:wrap;gap:8px;display:flex}.outline-editor-actions button,.outline-card-controls button,.outline-add-slide button{color:#5746af;cursor:pointer;background:#f4f1ff;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;display:inline-flex}.outline-editor-actions button:disabled,.outline-card-controls button:disabled{opacity:.45;cursor:not-allowed}.outline-slide-list{gap:12px;margin:18px 0;display:grid}.outline-slide-card{cursor:grab;min-height:72px;padding:12px 16px}.outline-slide-card>span{color:#77727e;width:22px;font-weight:700}.outline-slide-card>input{min-width:0;color:var(--legacy-text);background:0 0;border:0;flex:1;padding:9px;font-size:17px;font-weight:650}.outline-add-slide{padding:12px}.outline-add-slide input{border:1px solid #ded8ed;border-radius:9px;flex:1;padding:10px}.temporary-design-page{place-items:center;min-height:calc(100vh - 94px);padding:28px;display:grid}.temporary-design-card{width:min(620px,100%);color:var(--legacy-text);background:#fff;border-radius:20px;padding:32px;box-shadow:0 16px 44px #24175029}.temporary-design-card h1{margin:0 0 16px}.temporary-design-preview{color:#24164a;background:#f3edff;border-radius:12px;place-items:center;min-height:210px;display:grid;overflow:hidden}.temporary-design-preview span,.temporary-design-preview i{background:#bba2fe;border-radius:8px;width:52%;height:16px}.temporary-design-preview i{background:#e3d8ff;width:34%}@media (max-width:760px){.public-card{padding:30px}.cabinet-content,.profile-page{padding:28px 18px 100px}.cabinet-heading{margin-bottom:24px}.cabinet-grid{grid-template-columns:1fr}.legacy-sidebar{display:none}.legacy-workspace{min-height:100vh;display:block}.legacy-workspace-content{min-width:0}.legacy-mobile-nav{z-index:30;background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #24175038}.legacy-mobile-nav a,.legacy-mobile-nav button{color:#77727e;background:0 0;place-items:center;gap:3px;padding:7px 2px;font-size:10px;display:grid}.legacy-mobile-nav a[aria-current=page]{background:var(--legacy-primary);color:#fff;border-radius:11px}.profile-panel{padding:22px}}body{color:var(--legacy-text);font-family:var(--font-onest),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,textarea{font:inherit}button{border:0}button:disabled{cursor:not-allowed}::-webkit-scrollbar{display:none}*{scrollbar-width:none}code{color:var(--legacy-primary);background:#f4f4f4;border-radius:8px;padding:2px 7px;font-size:.9em}.canvas-poc-workspace{width:min(1120px,100%);color:var(--legacy-text);gap:18px;display:grid}.canvas-poc-header{background:#ffffffdb;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 18px 44px #26144f29}.canvas-poc-eyebrow{color:#6e56cf;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.canvas-poc-header h1{margin:0;font-size:34px;line-height:1}.canvas-poc-actions{align-items:center;gap:10px;display:flex}.canvas-poc-header-actions,.canvas-poc-context-actions{align-items:center;gap:8px;display:flex}.canvas-poc-revision{color:#5c469c;text-align:center;background:#f2edff;border-radius:999px;min-width:92px;padding:8px 12px;font-size:13px;font-weight:650}.canvas-poc-button{background:var(--legacy-primary);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;font-weight:650;display:inline-flex}.canvas-poc-button.secondary{color:#6e56cf;background:#fff}.canvas-poc-button:disabled{opacity:.48}.canvas-poc-state{color:#5c469c;background:#ffffffd6;border-radius:18px;padding:14px 18px;font-weight:650}.canvas-poc-state.error{background:var(--legacy-danger-soft);color:var(--legacy-danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-poc-editor{grid-template-columns:180px minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.canvas-poc-strip,.canvas-poc-warnings{background:#ffffffe6;border-radius:22px;gap:10px;padding:14px;display:grid;box-shadow:0 18px 44px #26144f24}.canvas-poc-thumb{color:#5c469c;text-align:left;cursor:grab;background:#f7f2ff;border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex}.canvas-poc-thumb.active{background:var(--legacy-primary);color:#fff}.canvas-poc-thumb-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;flex:1;gap:7px;display:grid}.canvas-poc-thumb-select>span{font-size:12px;font-weight:750}.canvas-poc-thumb-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.canvas-poc-thumb-slide{aspect-ratio:16/9;background:#fff;border:1px solid #5c469c24;border-radius:5px;width:100%;display:block;position:relative;overflow:hidden}.canvas-poc-preview-element{white-space:pre-wrap;text-align:left;line-height:1.15;display:block;position:absolute;overflow:hidden}.canvas-poc-preview-element img,.canvas-poc-neutral-image{object-fit:cover;width:100%;height:100%;display:block}.canvas-poc-neutral-image{background:#ececf0}.canvas-poc-thumb-actions{flex:none;gap:4px;display:grid}.canvas-poc-thumb-actions button{width:24px;height:24px;color:inherit;cursor:pointer;background:#ffffffb8;border-radius:8px;place-items:center;display:grid}.canvas-poc-thumb-actions button:disabled{opacity:.35}.canvas-poc-add-slide{background:var(--legacy-primary);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:700;display:inline-flex}.canvas-poc-stage-wrap{background:#ffffffb8;border-radius:24px;padding:18px;position:relative;box-shadow:0 18px 44px #26144f29}.canvas-poc-context-actions{z-index:4;background:#fffffff5;border-radius:12px;flex-wrap:wrap;max-width:calc(100% - 56px);padding:8px;position:absolute;bottom:28px;right:28px;box-shadow:0 10px 30px #26144f33}.canvas-poc-context-actions span,.canvas-poc-context-actions button{color:#5c469c;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.canvas-poc-context-actions button{background:#f4efff}.canvas-poc-design-modal{z-index:50;background:#1f143a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-poc-design-dialog{background:#fff;border-radius:20px;width:min(900px,100%);max-height:min(720px,100%);padding:22px;overflow:auto;box-shadow:0 24px 72px #180c3a47}.canvas-poc-design-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.canvas-poc-design-dialog header div{gap:4px;display:grid}.canvas-poc-design-dialog header span,.canvas-poc-design-card>span{color:#6a6477;font-size:13px}.canvas-poc-design-dialog header button{color:#5c469c;background:#f4efff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.canvas-poc-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.canvas-poc-design-card{text-align:left;background:#fff;border:1px solid #e6dfff;border-radius:12px;gap:8px;padding:10px;display:grid;overflow:hidden}.canvas-poc-design-card:hover{border-color:var(--legacy-primary)}.canvas-poc-stage{aspect-ratio:16/9;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #5c469c1f}.canvas-poc-element{box-sizing:border-box;border:1px solid #0000;outline:0;justify-content:stretch;align-items:stretch;display:flex;position:absolute;overflow:visible}.canvas-poc-element.selected{border-color:var(--legacy-primary);outline:0;box-shadow:0 0 0 1px #8a6cdc2e}.canvas-poc-element textarea{box-sizing:border-box;resize:none;width:100%;height:100%;box-shadow:none;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;outline:0;margin:0;padding:0}.canvas-poc-inline-editor{box-sizing:border-box;width:100%;height:100%;box-shadow:none;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap;background:0 0;border:0;outline:0;margin:0;padding:0;display:block}.canvas-poc-element>span:not(.canvas-poc-resize){white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;line-height:inherit;overflow:hidden}.canvas-poc-element img{object-fit:cover;width:100%;height:100%}.semantic-canvas-workspace{grid-template-rows:auto auto minmax(0,1fr);width:100%;max-width:none;height:calc(100vh - 168px);min-height:520px;overflow:hidden}.production-canvas-notices:empty{display:none}.production-canvas-notices{gap:6px;min-height:0;display:grid}.semantic-canvas-workspace .canvas-poc-header{z-index:12;background:#fff;border:1px solid #e9e9e9;border-radius:12px;padding:12px 16px;position:relative;top:auto;box-shadow:0 4px 18px #0b091112}.semantic-canvas-workspace .canvas-poc-editor{grid-template-columns:clamp(190px,17vw,230px) minmax(0,1fr);align-items:stretch;min-width:0;height:100%;min-height:0;overflow:hidden}.semantic-canvas-workspace .canvas-poc-strip{max-height:none;box-shadow:none;background:#fff;border:1px solid #e9e9e9;border-radius:12px;grid-area:1/1;position:sticky;top:0;overflow-y:auto}.semantic-canvas-workspace .canvas-poc-thumb{color:#0b0911;background:#f4f4f4;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;padding:7px;display:grid}.semantic-canvas-workspace .canvas-poc-thumb.active{color:#8a6cdc;background:#eee8ff;border-color:#bba2fe}.semantic-canvas-workspace .canvas-poc-thumb-select{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px}.semantic-canvas-workspace .canvas-poc-thumb-actions{align-self:center}.semantic-slide-scroll{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:var(--semantic-slide-edge-space,32px)24px;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y proximity;background:#ececef;border:1px solid #e9e9e9;border-radius:12px;flex-direction:column;grid-area:1/2;align-items:center;gap:44px;display:flex;overflow:hidden auto}.semantic-slide-card{width:min(100%,var(--semantic-slide-width,1100px));aspect-ratio:16/9;scroll-snap-align:center;background:#fff;border-radius:5px;flex:none;position:relative;box-shadow:0 12px 34px #0b091129}.semantic-slide-card .canvas-poc-stage{background:#fff;border-radius:4px;width:100%;height:100%;box-shadow:0 0 0 1px #0b091114}.canvas-poc-fallback{align-items:center;width:100%;padding:8px 10px;line-height:1.2;display:flex}.canvas-poc-resize{background:var(--legacy-primary);width:9px;height:9px;box-shadow:0 0 0 1px var(--legacy-primary);border:1px solid #fff;border-radius:999px;position:absolute}.canvas-poc-resize.nw{cursor:nwse-resize;top:-5px;left:-5px}.canvas-poc-resize.ne{cursor:nesw-resize;top:-5px;right:-5px}.canvas-poc-resize.sw{cursor:nesw-resize;bottom:-5px;left:-5px}.canvas-poc-resize.se{cursor:nwse-resize;bottom:-5px;right:-5px}.canvas-poc-warnings{color:#5c469c;font-size:12px}.canvas-poc-warnings div{gap:7px;display:flex}.legacy-main-layout{min-height:100vh;position:relative;overflow-x:hidden}.legacy-main-layout-bg{background:#927dcb}.legacy-background-image{z-index:-20;object-fit:cover;position:absolute;inset:0}.legacy-background-gradient{z-index:-10;background:linear-gradient(#927dcb 0%,#bba2fe00 100%);position:absolute;inset:0}.legacy-workspace{z-index:1;width:fit-content;min-height:80vh;margin-top:48px;margin-left:48px;padding:0 0 42px;display:flex;position:relative}.legacy-workspace-compact{width:min(1440px,100vw - 64px)}.legacy-workspace-content{flex:1;width:min(1300px,100vw - 380px);margin-left:48px;padding-bottom:80px;overflow:auto}.legacy-sidebar{background:#fff;border:0;border-radius:24px;flex-direction:column;justify-content:space-between;width:280px;height:80vh;min-height:620px;padding:16px;transition:width .3s;display:flex;overflow:auto;box-shadow:0 20px 48px #26144f29}.legacy-sidebar-collapsed{width:80px}.legacy-sidebar-head{justify-content:space-between;align-items:center;margin-bottom:24px;padding:0 4px;display:flex}.legacy-sidebar-head.collapsed{justify-content:center}.legacy-wordmark{color:var(--legacy-primary);align-items:center;gap:10px;font-size:20px;font-weight:650;line-height:1;display:flex}.legacy-wordmark svg{flex:none;width:30px;height:34px}.legacy-sidebar-toggle{width:30px;height:30px;color:var(--legacy-primary);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.legacy-sidebar-toggle:hover{background:#f4f4f4}.legacy-sidebar-nav{gap:4px;display:grid}.legacy-sidebar-button{width:100%;height:48px;color:var(--legacy-primary);border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:4px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.legacy-sidebar-button:hover{background:#f7f2ff}.legacy-sidebar-button.active{background:var(--legacy-primary);color:#fff;font-weight:650}.legacy-sidebar-button.disabled{cursor:not-allowed;opacity:.72}.legacy-sidebar-button-icon{background:var(--legacy-primary-disabled);color:#fff;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.legacy-sidebar-button.active .legacy-sidebar-button-icon{color:var(--legacy-primary);background:#fff}.legacy-sidebar-divider{background:var(--legacy-primary-disabled);width:100%;height:1px;margin:12px 0}.legacy-sidebar-disabled-stack{gap:8px;display:grid}.legacy-disabled-pill{height:44px;color:var(--legacy-text);opacity:.7;filter:blur(.35px);background:#f4f4f4;border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.legacy-disabled-gradient{color:#fff;background:linear-gradient(90deg,#fda345 0%,#bba2fe 100%)}.legacy-title{color:#fff;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:0;font-size:clamp(40px,4vw,55px);line-height:1.05;display:flex}.legacy-title p{margin:0;font-weight:500}.legacy-title span{display:flex;transform:scale(.75)}.legacy-title svg{color:#fff}.legacy-card-grid{flex-wrap:wrap;justify-content:flex-start;gap:16px;margin-top:40px;display:flex}.legacy-create-card{text-align:left;background:#fff;border-radius:24px;flex-direction:column;width:229px;height:288px;padding:24px 18px 16px 24px;transition:transform .3s,opacity .2s,filter .2s;display:flex;position:relative;overflow:hidden}.legacy-create-card.active{cursor:pointer}.legacy-create-card.active:hover{transform:translateY(-8px)}.legacy-create-card.disabled{cursor:not-allowed;opacity:.7;filter:blur(.35px)}.legacy-create-card-title{color:#0c0c0c;font-size:24px;font-weight:500;line-height:1.08}.legacy-create-card p{max-width:182px;color:var(--legacy-muted);margin:16px 0 0;font-size:16px;line-height:1.2}.legacy-create-card-image{width:134px;height:auto;position:absolute;bottom:0;left:0}.legacy-create-card-action{background:var(--legacy-primary);color:#fff;border-radius:999px;place-items:center;width:40px;height:40px;transition:background .2s;display:grid;position:absolute;bottom:16px;right:16px}.legacy-create-card.active:hover .legacy-create-card-action{background:#a88fed}.legacy-create-card-soon{color:var(--legacy-muted);font-size:14px;position:absolute;bottom:18px;right:16px}.legacy-create-card-glow{opacity:0;filter:blur(21.4px);background:#fff;width:157px;height:29px;transition:opacity .3s;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.legacy-create-card.active:hover .legacy-create-card-glow{opacity:1}.legacy-creation-page{min-height:100vh;color:var(--legacy-text);background:#fff}.legacy-generating-layout,.legacy-viewer-layout,.legacy-editor-layout{min-height:100vh;color:var(--legacy-text)}.legacy-generating-layout,.legacy-viewer-layout{background:#f7f4ff}.legacy-editor-layout{background:#f8f9fa}.legacy-viewer-topbar,.legacy-editor-topbar{border-bottom:1px solid var(--legacy-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px clamp(20px,4vw,64px);display:flex}.legacy-editor-topbar{min-height:70px}.legacy-viewer-wordmark{color:var(--legacy-primary);align-items:center;gap:10px;font-size:18px;font-weight:650;display:inline-flex}.legacy-viewer-wordmark svg{width:28px;height:32px}.legacy-viewer-mode{color:#69666f;font-size:14px;font-weight:600}.legacy-wizard-header{z-index:50;background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:220px minmax(0,1fr) 220px;align-items:center;padding:16px 80px;display:grid;position:fixed;top:0;left:0;right:0}.legacy-wizard-logo{color:var(--legacy-primary);cursor:pointer;background:0 0;align-items:center;gap:10px;font-weight:650;display:inline-flex}.legacy-wizard-logo svg{width:30px;height:34px}.legacy-progress{justify-content:center;gap:10px;display:flex}.legacy-progress span{color:#8f8f92;background:#f4f4f4;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.legacy-progress span.active{background:var(--legacy-primary);color:#fff}.legacy-brief-shell{min-height:100vh;padding-top:120px;display:flex}.legacy-brief-visual{flex:1;min-height:520px;position:relative}.legacy-brief-visual:before{content:"";background:linear-gradient(135deg,#bba2fe29,#ddd1ff0a);border-radius:34px;position:absolute;inset:34px}.legacy-brief-image{object-fit:contain;object-position:top center;padding:28px}.legacy-brief-panel{z-index:1;border-left:1px solid var(--legacy-border);background:#fff;flex-direction:column;flex:none;width:436px;min-height:calc(100vh - 120px);display:flex;position:relative}.legacy-brief-scroll{flex:1;gap:40px;padding:32px 40px;display:grid;overflow-y:auto}.legacy-field{border:0;gap:14px;margin:0;padding:0;display:grid}.legacy-field span,.legacy-field legend{color:var(--legacy-text);font-size:24px;font-weight:500}.legacy-field small{color:#8f8f92;font-size:13px}.legacy-field textarea{resize:vertical;width:100%;min-height:112px;color:var(--legacy-text);background:#fff;border:1px solid #d9d9de;border-radius:16px;outline:none;padding:16px;font-size:16px;line-height:1.45}.legacy-field textarea:focus{border-color:var(--legacy-primary);box-shadow:0 0 0 4px #bba2fe2e}.legacy-slide-count-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.legacy-slide-count-option{height:44px;color:var(--legacy-primary);cursor:pointer;background:#fff;border:1px solid #d9d9de;border-radius:12px;place-items:center;font-weight:600;display:grid}.legacy-slide-count-option.active{border-color:var(--legacy-primary);background:var(--legacy-primary);color:#fff}.legacy-form-navigation{border-top:1px solid var(--legacy-border);justify-content:space-between;gap:12px;padding:18px 40px;display:flex}.legacy-nav-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.legacy-nav-button.primary{background:var(--legacy-primary);color:#fff}.legacy-nav-button.secondary{color:var(--legacy-text);background:#f4f4f4}.field-error{color:var(--legacy-danger);font-size:14px}.error-banner{background:var(--legacy-danger-soft);color:var(--legacy-danger);border:1px solid #b4231833;border-radius:16px;align-items:flex-start;gap:10px;padding:14px;font-size:14px;display:flex}.spin{animation:.9s linear infinite spin}.legacy-status-page{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:24px;display:grid}.legacy-generating-content{place-items:center;width:min(680px,100% - 40px);min-height:calc(100vh - 76px);margin:0 auto;padding:40px 0;display:grid}.legacy-generating-content .legacy-status-panel{width:100%;min-height:480px}.legacy-preview-page{gap:20px;width:min(1280px,100% - 48px);margin:32px auto 48px;display:grid}.legacy-preview-page-heading{background:#ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex;box-shadow:0 18px 44px #26144f24}.preview-page-links,.preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legacy-preview-page-heading h1,.legacy-file-placeholder-panel h1,.legacy-future-step-panel h1{margin:0;font-size:32px;line-height:1.08}.legacy-step-eyebrow{color:#6e56cf;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:750}.legacy-file-placeholder-panel,.legacy-future-step-panel{background:#fffffff0;border-radius:28px;align-content:center;justify-items:start;gap:16px;min-height:420px;padding:48px;display:grid;box-shadow:0 22px 50px #26144f21}.legacy-file-placeholder-panel p:not(.legacy-step-eyebrow),.legacy-future-step-panel p:not(.legacy-step-eyebrow){color:#69666f;max-width:540px;margin:0;line-height:1.55}.legacy-future-step-page{place-items:center;width:min(760px,100%);min-height:60vh;margin:0 auto;display:grid}.legacy-future-step-panel{width:min(100%,620px)}.legacy-creation-page .legacy-future-step-page{min-height:100vh;padding:150px 24px 48px}.legacy-editor-layout .legacy-future-step-page{min-height:calc(100vh - 70px);padding:40px 24px}.legacy-editor-layout .canvas-poc-workspace{width:min(1440px,100% - 48px);margin:0 auto;padding:28px 0 48px}.legacy-status-panel,.legacy-preview-empty,.slide-sidebar{background:#fff;border-radius:24px;box-shadow:0 20px 48px #26144f29}.legacy-status-panel{flex-direction:column;justify-content:space-between;min-height:560px;padding:28px;display:flex}.legacy-panel-heading span{color:var(--legacy-primary);font-size:14px;font-weight:650}.legacy-panel-heading h1{color:var(--legacy-text);margin:12px 0;font-size:44px;font-weight:500;line-height:1}.legacy-panel-heading p,.legacy-progress-card p,.legacy-preview-empty p,.slide-sidebar p{color:#8f8f92;line-height:1.5}.legacy-progress-card{background:#f7f4ff;border-radius:20px;gap:16px;padding:18px;display:grid}.legacy-progress-title{color:var(--legacy-primary);align-items:center;gap:10px;font-weight:650;display:flex}.legacy-progress-track{background:#fff;border-radius:999px;height:10px;overflow:hidden}.legacy-progress-track span{border-radius:inherit;background:var(--legacy-primary);height:100%;transition:width .22s;display:block}.legacy-status-actions{flex-wrap:wrap;gap:12px;display:flex}.legacy-preview-empty{align-content:center;min-height:560px;padding:34px;display:grid}.legacy-preview-empty h2{color:var(--legacy-text);margin:0 0 8px;font-size:28px;font-weight:500}.preview-layout{--preview-background:#fff;--preview-surface:#fff;--preview-accent:var(--legacy-primary);--preview-text:var(--legacy-text);--preview-heading-font:inherit;--preview-body-font:inherit;--preview-radius:24px;grid-template-columns:280px minmax(0,1fr);gap:18px;display:grid}.slide-sidebar{background:var(--preview-surface);color:var(--preview-text);font-family:var(--preview-body-font);padding:22px}.slide-sidebar h2{margin:0 0 8px;font-size:24px;font-weight:500}.thumbnail-list{gap:8px;display:grid}.thumbnail{border-radius:calc(var(--preview-radius)*.5);background:var(--preview-background);min-height:42px;color:var(--preview-text);text-align:left;border:1px solid #eeeaf8;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.thumbnail span{background:var(--preview-accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.thumbnail.active{border-color:var(--preview-accent);background:var(--preview-surface)}.slide-stage{gap:14px;min-width:0;display:grid}.preview-toolbar{justify-content:flex-end}.preview-action-link,.preview-icon-button{border:1px solid color-mix(in srgb,var(--preview-accent)35%,transparent);background:var(--preview-surface);min-height:38px;color:var(--preview-text);font:650 13px/1 var(--preview-body-font);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;text-decoration:none;display:inline-flex}.preview-icon-button{width:38px;padding:0}.preview-action-link:hover,.preview-icon-button:hover{border-color:var(--preview-accent)}.pdf-export-control{position:relative}.pdf-export-panel{z-index:20;border:1px solid color-mix(in srgb,var(--preview-accent)26%,transparent);background:var(--preview-surface);min-width:240px;color:var(--preview-text);border-radius:14px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #1f18372e}.pdf-export-panel p{align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.pdf-export-close{width:28px;height:28px;color:inherit;background:0 0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.slide-canvas{border-radius:var(--preview-radius);background:var(--preview-background);min-height:560px;color:var(--preview-text);font-family:var(--preview-body-font);aspect-ratio:16/9;align-content:center;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #26144f29}.preview-layout[data-fit=true] .slide-canvas{min-height:min(560px,100vh - 290px)}.preview-layout:fullscreen{background:var(--preview-background);grid-template-columns:260px minmax(0,1fr);gap:20px;width:100%;height:100%;padding:20px}.preview-layout:fullscreen .slide-stage{grid-template-rows:auto minmax(0,1fr) auto}.preview-layout:fullscreen .slide-canvas{height:min(78vh,55vw);min-height:0}.slide-kicker{z-index:1;color:var(--preview-accent);margin-bottom:22px;font-weight:650;position:relative}.slide-canvas h2{z-index:1;font-size:clamp(34px,4vw,64px);font-weight:500;line-height:1;font-family:var(--preview-heading-font);margin:0 0 24px;position:relative}.slide-content{z-index:1;color:var(--preview-text);gap:10px;font-size:clamp(17px,1.5vw,22px);line-height:1.45;display:grid;position:relative}.slide-content h3,.slide-content p,.slide-content li{margin:0}.slide-content li{margin-left:22px}.slide-content ul{margin:0;padding-left:20px}.slide-table-wrap{max-width:100%;overflow:auto}.slide-content table{border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb,var(--preview-accent)35%,transparent);border-radius:calc(var(--preview-radius)*.45);background:var(--preview-surface);width:100%;font-size:.82em;overflow:hidden}.slide-content th,.slide-content td{border-right:1px solid color-mix(in srgb,var(--preview-accent)18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--preview-accent)18%,transparent);text-align:left;vertical-align:top;padding:8px 10px}.slide-content th{background:var(--preview-accent);color:#fff}.slide-content tr:last-child td{border-bottom:0}.slide-content th:last-child,.slide-content td:last-child{border-right:0}.slide-content pre{background:var(--preview-surface);white-space:pre-wrap;border-radius:14px;padding:12px;overflow:auto}.slide-image-placeholder{border:1px solid color-mix(in srgb,var(--preview-accent)34%,transparent);border-radius:calc(var(--preview-radius)*.65);background:var(--preview-surface);max-width:min(48%,520px);margin:12px 0 0;overflow:hidden}.slide-image-placeholder img{width:100%;height:auto;display:block}.design-image-placeholder{background:color-mix(in srgb,var(--preview-accent)9%,var(--preview-surface));min-height:180px;color:var(--preview-text);text-align:center;border:2px dashed;align-content:center;place-items:center;gap:8px;display:grid}.design-image-placeholder span{opacity:.72;font-size:.78em}.slide-decoration{z-index:0;pointer-events:none;position:absolute}.preview-layout[data-design-motif=line] .slide-decoration{background:var(--preview-accent);width:28%;height:4px;top:10%;right:7%;transform:rotate(-18deg)}.preview-layout[data-design-motif=circle] .slide-decoration{aspect-ratio:1;border:34px solid var(--preview-accent);opacity:.24;border-radius:50%;width:42%;top:-20%;right:-5%}.preview-layout[data-design-motif=grid] .slide-decoration{background-image:linear-gradient(var(--preview-accent)1px,transparent 1px),linear-gradient(90deg,var(--preview-accent)1px,transparent 1px);opacity:.09;background-size:38px 38px;inset:0}.preview-layout[data-design-motif=block] .slide-decoration{background:var(--preview-accent);opacity:.14;width:34%;height:32%;bottom:0;right:0}.preview-layout[data-design-motif=shape] .slide-decoration{background:var(--preview-accent);opacity:.2;border-radius:42% 58% 34% 66%;width:170px;height:130px;top:8%;right:6%;transform:rotate(-14deg)}.preview-layout[data-design-motif=moon] .slide-decoration{aspect-ratio:1;background:var(--preview-accent);width:150px;box-shadow:42px 13px 0 var(--preview-background);opacity:.94;border-radius:50%;top:7%;right:7%}.preview-layout[data-design-composition=airy] .slide-content{gap:16px;max-width:72%}.preview-layout[data-design-composition=layered] .slide-content{border-radius:calc(var(--preview-radius)*.65);background:var(--preview-surface);max-width:78%;box-shadow:16px 16px 0 color-mix(in srgb,var(--preview-accent)16%,transparent);padding:18px}.preview-layout[data-design-composition=structured] .slide-content{border-left:5px solid var(--preview-accent);padding-left:20px}.preview-layout[data-design-composition=framed] .slide-content{border:2px solid var(--preview-accent);padding:20px}.preview-layout[data-design-composition=collage] .slide-content{border-radius:calc(var(--preview-radius)*.6);background:var(--preview-surface);max-width:82%;box-shadow:14px 16px 0 color-mix(in srgb,var(--preview-accent)22%,transparent);padding:22px;transform:rotate(-1deg)}.preview-layout[data-design-composition=cinematic] .slide-content{border-radius:calc(var(--preview-radius)*.7);background:color-mix(in srgb,var(--preview-surface)82%,transparent);max-width:74%;padding:24px}.slide-controls{color:#5c469c;justify-content:center;align-items:center;gap:12px;display:flex}.icon-action{background:var(--legacy-primary);color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.icon-action:disabled{opacity:.55}.health-page{padding:24px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.legacy-workspace{width:calc(100vw - 32px);margin:32px 16px 0}.legacy-workspace-content{width:calc(100vw - 160px);margin-left:24px}.legacy-title{font-size:40px}.legacy-status-page,.preview-layout{grid-template-columns:1fr}.legacy-editor-layout .canvas-poc-editor{grid-template-columns:160px minmax(0,1fr)}.legacy-editor-layout .canvas-poc-warnings{grid-column:1/-1}}@media (max-width:1400px){.legacy-status-page{grid-template-columns:320px minmax(0,1fr)}.preview-layout{grid-template-columns:1fr}.slide-sidebar{max-height:220px;overflow:auto}.thumbnail-list{padding-bottom:4px;display:flex;overflow-x:auto}.thumbnail{min-width:176px}}@media (max-width:900px){.legacy-workspace{flex-direction:column}.legacy-sidebar{width:100%;height:auto;min-height:unset}.legacy-workspace-content{width:100%;margin:28px 0 0}.legacy-card-grid{justify-content:center}.legacy-wizard-header{grid-template-columns:1fr;gap:14px;padding:14px 20px}.legacy-progress{justify-content:flex-start;overflow-x:auto}.legacy-brief-shell{flex-direction:column;padding-top:150px}.legacy-brief-panel{border-left:0;border-top:1px solid var(--legacy-border);width:100%;min-height:auto}.legacy-brief-visual{min-height:260px}.legacy-viewer-topbar,.legacy-editor-topbar{min-height:64px;padding:12px 20px}.legacy-preview-page{width:min(100% - 24px,1280px);margin:18px auto 32px}.legacy-preview-page-heading{flex-direction:column;align-items:flex-start}.preview-toolbar{justify-content:flex-start}.slide-canvas{min-height:400px;padding:28px}.legacy-generating-content{width:min(100% - 24px,680px);min-height:calc(100vh - 64px);padding:24px 0}.legacy-editor-layout .canvas-poc-workspace{width:min(100% - 24px,1440px);padding-top:18px}.legacy-editor-layout .canvas-poc-editor{grid-template-columns:1fr}}@media (max-width:560px){.legacy-title{justify-content:center;font-size:28px}.legacy-title span{display:none}.legacy-create-card{width:min(100%,229px)}.legacy-brief-scroll,.legacy-form-navigation,.legacy-status-panel{padding:22px}}.auth-layout{color:#221540;background:#eee6ff;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:24px;width:min(420px,100%);padding:32px;box-shadow:0 20px 60px #45277733}.auth-brand{font-weight:800;position:fixed;top:24px;left:32px}.auth-card form{gap:14px;display:grid}.auth-card input{border:1px solid #d5c6f4;border-radius:10px;padding:12px}.auth-card button{color:#fff;background:#7350c8;border:0;border-radius:10px;padding:12px}.document-dropzone{color:#4c3a79;text-align:center;cursor:pointer;background:#faf8ff;border:2px dashed #c8b5ff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.document-dropzone input{max-width:240px}.legacy-file-placeholder-panel{max-width:650px}@media (max-width:760px){.design-catalog-page{padding:24px 18px 98px}.design-catalog-header{align-items:start;display:grid}.design-auto-select{width:fit-content}.design-catalog-grid{grid-template-columns:1fr}.design-preview{min-height:152px}}
:root{--b2c-ink:#18233b;--b2c-muted:#64718b;--b2c-line:#e6eaf2;--b2c-blue:#4d5de0;--b2c-blue-dark:#3949c7;--b2c-surface:#fff;--b2c-page:#f7f8fc;--b2c-soft:#f0f2fc;--b2c-radius:18px;--b2c-shadow:0 16px 48px #212b5c14}.b2c-page{background:var(--b2c-page);min-height:100vh;color:var(--b2c-ink);font-family:Inter,Arial,sans-serif}.b2c-container{width:min(1200px,100% - 64px);margin:auto}.b2c-brand{color:var(--b2c-ink);letter-spacing:-.05em;align-items:center;gap:10px;font-size:21px;font-weight:760;text-decoration:none;display:inline-flex}.b2c-brand-mark{background:var(--b2c-blue);color:#fff;letter-spacing:0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:20px;display:grid}.b2c-btn{border:1px solid var(--b2c-line);min-height:44px;color:var(--b2c-ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-weight:650;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.b2c-btn:hover{background:#f6f7fd;transform:translateY(-1px)}.b2c-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.b2c-btn-primary{background:var(--b2c-blue);border-color:var(--b2c-blue);color:#fff;box-shadow:0 8px 20px #4d5de02e}.b2c-btn-primary:hover{background:var(--b2c-blue-dark);color:#fff}.b2c-btn-quiet{color:var(--b2c-muted);background:0 0;border-color:#0000}.b2c-eyebrow{color:var(--b2c-blue);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:750}.b2c-heading{letter-spacing:-.055em;margin:0;font-size:clamp(30px,3.5vw,48px);line-height:1.1}.b2c-copy{color:var(--b2c-muted);line-height:1.65}.b2c-card{background:var(--b2c-surface);border:1px solid var(--b2c-line);border-radius:var(--b2c-radius);box-shadow:var(--b2c-shadow)}.b2c-input{width:100%;min-height:46px;color:var(--b2c-ink);font:inherit;background:#fff;border:1px solid #dce2ee;border-radius:11px;outline:none;padding:11px 14px}.b2c-input:focus{border-color:var(--b2c-blue);box-shadow:0 0 0 3px #4d5de01f}.b2c-field{color:var(--b2c-ink);gap:7px;font-size:14px;font-weight:650;display:grid}.b2c-field input{font-weight:400}.b2c-alert{color:#a43936;background:#fff5f4;border-radius:11px;padding:13px 16px}.b2c-success{color:#2a7651;background:#eef8f3;border-radius:11px;padding:13px 16px}.b2c-topbar{border-bottom:1px solid var(--b2c-line);justify-content:space-between;align-items:center;height:76px;display:flex}.b2c-topbar nav,.b2c-topbar-actions{align-items:center;gap:27px;display:flex}.b2c-topbar nav a{color:var(--b2c-muted);font-weight:580;text-decoration:none}.b2c-topbar nav a:hover{color:var(--b2c-blue)}.b2c-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:90px 0 86px;display:grid}.b2c-hero h1{letter-spacing:-.065em;max-width:640px;margin:16px 0 24px;font-size:clamp(46px,5vw,72px);line-height:1.04}.b2c-hero h1 em{color:var(--b2c-blue);font-style:normal}.b2c-hero p{max-width:520px;font-size:18px}.b2c-hero-actions{gap:12px;margin-top:30px;display:flex}.b2c-showcase{background:#fff;border:1px solid #dfe4f2;border-radius:24px;padding:17px;transform:rotate(2deg);box-shadow:0 30px 70px #2c386924}.b2c-showcase-bar{gap:6px;padding:7px 5px 16px;display:flex}.b2c-showcase-bar i{background:#d9deed;border-radius:50%;width:8px;height:8px}.b2c-showcase-body{grid-template-columns:52px 1fr;gap:10px;display:grid}.b2c-showcase-rail{align-content:start;gap:10px;display:grid}.b2c-showcase-rail span{background:#e7eaf6;border-radius:5px;height:40px}.b2c-showcase-rail span:first-child{border:2px solid var(--b2c-blue)}.b2c-showcase-slide{aspect-ratio:16/10;background:linear-gradient(145deg,#e7e9ff 0%,#f9f8ff 55%,#dbe5ff 100%);border-radius:8px;padding:40px;overflow:hidden}.b2c-showcase-slide small{color:var(--b2c-blue);font-weight:700}.b2c-showcase-slide strong{letter-spacing:-.05em;max-width:260px;margin-top:35px;font-size:clamp(23px,2.4vw,38px);line-height:1.08;display:block}.b2c-section{padding:76px 0}.b2c-section-title{letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(30px,3vw,43px)}.b2c-step-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.b2c-step{padding:28px}.b2c-step-number{background:var(--b2c-soft);width:38px;height:38px;color:var(--b2c-blue);border-radius:11px;place-items:center;font-weight:760;display:grid}.b2c-step h3{letter-spacing:-.025em;margin:28px 0 7px;font-size:20px}.b2c-composer{margin-top:30px;padding:30px}.b2c-composer textarea{resize:vertical;min-height:150px}.b2c-composer-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.b2c-composer-options{gap:10px;display:flex}.b2c-settings{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.b2c-survey-options{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.b2c-survey-options button.selected{border-color:var(--b2c-blue);background:var(--b2c-soft);color:var(--b2c-blue)}.b2c-footer{border-top:1px solid var(--b2c-line);color:var(--b2c-muted);padding:30px 0;font-size:13px}.b2c-auth-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.b2c-auth-art{background:#eef0ff;flex-direction:column;justify-content:space-between;padding:42px clamp(36px,5vw,88px);display:flex}.b2c-auth-art h2{letter-spacing:-.055em;max-width:520px;font-size:clamp(36px,4vw,58px);line-height:1.1}.b2c-auth-art p{max-width:430px;color:var(--b2c-muted);line-height:1.7}.b2c-auth-form-wrap{place-items:center;padding:40px;display:grid}.b2c-auth-form{gap:20px;width:min(420px,100%);display:grid}.b2c-auth-form h1{letter-spacing:-.05em;margin:0;font-size:36px}.b2c-auth-form p{color:var(--b2c-muted);margin:0;line-height:1.55}.b2c-auth-form .b2c-btn{width:100%}.b2c-auth-secondary{justify-content:space-between;align-items:center;font-size:14px;display:flex}.b2c-auth-secondary a{color:var(--b2c-blue);text-decoration:none}.b2c-shell{background:var(--b2c-page);min-height:100vh;color:var(--b2c-ink);grid-template-columns:238px minmax(0,1fr);display:grid}.b2c-sidebar{border-right:1px solid var(--b2c-line);background:#fff;flex-direction:column;padding:29px 17px;display:flex}.b2c-sidebar .b2c-brand{padding:0 12px}.b2c-sidebar-nav{gap:6px;margin-top:50px;display:grid}.b2c-sidebar-nav a{color:var(--b2c-muted);border-radius:11px;align-items:center;gap:11px;padding:12px 13px;font-size:14px;font-weight:630;text-decoration:none;display:flex}.b2c-sidebar-nav a.active,.b2c-sidebar-nav a:hover{background:var(--b2c-soft);color:var(--b2c-blue)}.b2c-sidebar-footer{margin-top:auto}.b2c-sidebar-footer button{justify-content:flex-start;width:100%}.b2c-workspace{min-width:0;padding:42px clamp(32px,5vw,76px)}.b2c-workspace-inner{max-width:1260px;margin:auto}.b2c-page-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.b2c-page-head h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(30px,3vw,45px)}.b2c-page-head p{color:var(--b2c-muted);margin:0}.b2c-create-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.b2c-create-option{color:var(--b2c-ink);flex-direction:column;align-items:flex-start;min-height:270px;padding:34px;text-decoration:none;display:flex}.b2c-create-option:hover{border-color:#bcc6f1;transform:translateY(-2px)}.b2c-create-icon{background:var(--b2c-soft);width:48px;height:48px;color:var(--b2c-blue);border-radius:14px;place-items:center;font-size:24px;display:grid}.b2c-create-option h2{letter-spacing:-.04em;margin:24px 0 5px;font-size:25px}.b2c-create-option p{color:var(--b2c-muted);margin:0;line-height:1.55}.b2c-create-option span:last-child{color:var(--b2c-blue);margin-top:auto;font-weight:700}.b2c-deck-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;display:grid}.b2c-deck-card{overflow:hidden}.b2c-deck-art{aspect-ratio:16/10;color:var(--b2c-ink);background:linear-gradient(135deg,#e6e9ff,#f5f1ff 60%,#dce6ff);align-items:flex-end;padding:25px;text-decoration:none;display:flex}.b2c-deck-art span{letter-spacing:-.04em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:24px;font-weight:760;line-height:1.1;display:-webkit-box;overflow:hidden}.b2c-deck-card:nth-child(3n+2) .b2c-deck-art{background:linear-gradient(135deg,#e5f0ef,#f8faf6 60%,#e8e7d5)}.b2c-deck-card:nth-child(3n+3) .b2c-deck-art{background:linear-gradient(135deg,#fce8e0,#fff7ef 60%,#f5e0ea)}.b2c-deck-meta{padding:17px 18px}.b2c-deck-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.b2c-deck-meta small{color:var(--b2c-muted);margin-top:6px;display:block}.b2c-deck-actions{flex-wrap:wrap;gap:7px;padding:0 18px 18px;display:flex}.b2c-deck-actions .b2c-btn{min-height:36px;padding:0 10px;font-size:12px}.b2c-badge{color:#52607e;background:#eff2fb;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.b2c-badge[data-status=ready],.b2c-badge[data-status=success]{color:#26744a;background:#e7f7ee}.b2c-badge[data-status=failed],.b2c-badge[data-status=error]{color:#a83936;background:#fceceb}.b2c-state{text-align:center;padding:60px}.b2c-state h2{letter-spacing:-.04em;font-size:26px}.b2c-state p{color:var(--b2c-muted)}.b2c-state-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.b2c-profile-grid{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.b2c-profile-card{padding:28px}.b2c-profile-card h2{margin:0 0 18px;font-size:21px}.b2c-profile-card form{gap:17px;display:grid}.b2c-profile-avatar{background:var(--b2c-soft);width:64px;height:64px;color:var(--b2c-blue);border-radius:19px;place-items:center;font-size:30px;font-weight:760;display:grid}@media (max-width:900px){.b2c-hero{grid-template-columns:1fr;gap:35px;padding:60px 0}.b2c-showcase{max-width:620px}.b2c-topbar nav{display:none}.b2c-auth-page{grid-template-columns:1fr}.b2c-auth-art{display:none}.b2c-shell{grid-template-columns:72px minmax(0,1fr)}.b2c-sidebar{padding:22px 10px}.b2c-sidebar .b2c-brand span:last-child,.b2c-sidebar-nav span,.b2c-sidebar-footer span{display:none}.b2c-sidebar-nav a{justify-content:center}.b2c-profile-grid{grid-template-columns:1fr}}@media (max-width:650px){.b2c-container{width:min(100% - 32px,1200px)}.b2c-topbar{height:65px}.b2c-topbar-actions{gap:6px}.b2c-topbar-actions .b2c-btn{padding:0 10px;font-size:13px}.b2c-hero h1{font-size:43px}.b2c-hero-actions,.b2c-composer-bottom{flex-direction:column;align-items:stretch}.b2c-step-grid,.b2c-settings,.b2c-create-options{grid-template-columns:1fr}.b2c-composer-options{flex-wrap:wrap}.b2c-shell{grid-template-columns:1fr}.b2c-sidebar{flex-direction:row;align-items:center;padding:10px 16px}.b2c-sidebar-nav{margin:0 0 0 auto;display:flex}.b2c-sidebar-footer{display:none}.b2c-workspace{padding:28px 18px}.b2c-page-head{flex-direction:column;align-items:start}}.b2c-editor-preview .canvas-poc-element{pointer-events:none}.b2c-editor-preview .canvas-poc-thumb-actions{display:none}.b2c-editor-preview .canvas-poc-thumb{cursor:default}.b2c-editor-preview .canvas-poc-thumb-select{cursor:pointer}.legacy-generating-layout,.legacy-viewer-layout,.legacy-editor-layout,.legacy-creation-layout{background:var(--b2c-page);color:var(--b2c-ink)}.legacy-generating-content,.legacy-preview-page{max-width:1320px;margin:0 auto;padding:34px}.legacy-generating-content .legacy-status-panel,.legacy-status-panel,.legacy-preview-empty,.slide-sidebar{border:1px solid var(--b2c-line);box-shadow:var(--b2c-shadow);background:#fff;border-radius:18px}.legacy-status-panel h1,.legacy-preview-page-heading h1{color:var(--b2c-ink);letter-spacing:-.05em}.legacy-progress-card{border:1px solid var(--b2c-line);background:#f7f8fd;border-radius:15px}.legacy-progress-track{background:#e3e8f3;border-radius:99px}.legacy-progress-track>span{background:var(--b2c-blue)}.legacy-status-actions .legacy-nav-button.primary,.legacy-nav-button.primary{background:var(--b2c-blue);color:#fff;border-radius:10px}.legacy-nav-button.secondary{color:var(--b2c-ink);border:1px solid var(--b2c-line);background:#fff;border-radius:10px}.preview-layout{background:0 0;gap:20px}.preview-layout .slide-sidebar{box-shadow:none;border-radius:16px;padding:22px}.preview-layout .slide-sidebar h2{letter-spacing:-.04em}.preview-layout .thumbnail{border-radius:9px}.preview-layout .slide-stage{min-width:0}.preview-layout .preview-toolbar{border:1px solid var(--b2c-line);background:#fff;border-radius:12px}.preview-layout .slide-canvas{box-shadow:0 24px 55px #1923461f}.preview-layout .slide-controls{color:var(--b2c-muted)}.b2c-route-state{text-align:center;min-height:65vh;color:var(--b2c-muted);background:var(--b2c-page);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.b2c-route-state h1{color:var(--b2c-ink);letter-spacing:-.04em;margin:0;font-size:30px}.b2c-route-state p{margin:0}.b2c-route-state>div{gap:10px;margin-top:14px;display:flex}.b2c-auth-page,.b2c-shell{font-family:Inter,Arial,sans-serif}.legacy-viewer-topbar,.legacy-editor-topbar{border-color:var(--b2c-line);font-family:Inter,Arial,sans-serif}.legacy-viewer-topbar .b2c-brand,.legacy-editor-topbar .b2c-brand{font-size:19px}.legacy-viewer-mode{color:var(--b2c-muted)}.legacy-generating-layout,.legacy-viewer-layout,.legacy-editor-layout{font-family:Inter,Arial,sans-serif}.legacy-generating-content{width:min(720px,100% - 40px)}.legacy-generating-content .legacy-status-panel{min-height:420px}.legacy-panel-heading span,.legacy-step-eyebrow,.legacy-progress-title{color:var(--b2c-blue)}.legacy-panel-heading h1{letter-spacing:-.055em;font-size:clamp(32px,4vw,46px);font-weight:750}.legacy-panel-heading p,.legacy-progress-card p{color:var(--b2c-muted)}.outline-editor-shell{max-width:1050px;color:var(--b2c-ink)}.outline-editor-header,.outline-slide-card,.outline-add-slide{border:1px solid var(--b2c-line);box-shadow:var(--b2c-shadow)}.outline-editor-header input{color:var(--b2c-ink);border-bottom-color:#b9c3ec}.outline-editor-actions button,.outline-card-controls button,.outline-add-slide button{background:var(--b2c-soft);color:var(--b2c-blue)}.outline-slide-card>input{color:var(--b2c-ink)}.design-catalog-page{background:var(--b2c-page);color:var(--b2c-ink);font-family:Inter,Arial,sans-serif}.design-catalog-shell{color:var(--b2c-ink)}.design-catalog-header h1{letter-spacing:-.05em}.design-catalog-card{border:1px solid var(--b2c-line);box-shadow:var(--b2c-shadow)}.design-catalog-card.selected{border:2px solid var(--b2c-blue);box-shadow:var(--b2c-shadow)}.design-catalog-card-title{color:var(--b2c-ink)}.design-auto-select{background:var(--b2c-soft);color:var(--b2c-blue)}.legacy-preview-page-heading{border:1px solid var(--b2c-line);box-shadow:none;background:#fff;border-radius:17px}.preview-layout{grid-template-columns:230px minmax(0,1fr);gap:18px}.preview-layout .slide-sidebar{color:var(--b2c-ink);background:#fff;min-width:0;max-height:none;font-family:Inter,Arial,sans-serif}.preview-layout .slide-sidebar h2{overflow-wrap:anywhere;font-size:18px;font-weight:720;line-height:1.25}.preview-layout .slide-sidebar p{color:var(--b2c-muted)}.preview-layout .thumbnail-list{display:grid;overflow:visible}.preview-layout .thumbnail{min-width:0;color:var(--b2c-ink);border-color:var(--b2c-line);cursor:pointer;background:#fff;font:600 13px/1.3 Inter,Arial,sans-serif}.preview-layout .thumbnail span{background:var(--b2c-blue)}.preview-layout .thumbnail.active{background:var(--b2c-soft);color:var(--b2c-blue);border-color:#bcc6f1}.preview-layout .preview-toolbar{border:1px solid var(--b2c-line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:10px;display:flex}.preview-layout .preview-action-link,.preview-layout .preview-icon-button{border:1px solid var(--b2c-line);color:var(--b2c-ink);background:#fff;border-radius:9px;font-family:Inter,Arial,sans-serif}.preview-layout .pdf-export-panel{color:var(--b2c-ink);border-color:var(--b2c-line);background:#fff;font-family:Inter,Arial,sans-serif}.preview-layout .slide-controls .icon-action{color:var(--b2c-blue);background:#edf0ff}.preview-layout .slide-controls .icon-action:disabled{opacity:.45}@media (max-width:1050px){.preview-layout{grid-template-columns:1fr}.preview-layout .slide-sidebar{max-height:170px}.preview-layout .thumbnail-list{display:flex;overflow-x:auto}.preview-layout .thumbnail{min-width:180px}}
