@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_cfd1686d-module__8i1maW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_cfd1686d-module__8i1maW__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_66a72b08-module__sg_FIa__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_66a72b08-module__sg_FIa__variable{--font-caveat:"Caveat", "Caveat Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--bg-color:#09090b;--fg-color:#fafafa;--primary-color:#6b26d9;--primary-hover:#8249df;--primary-light:#2b0f57;--primary-foreground:#fff;--secondary-color:#1d1d20;--secondary-hover:#2c2c30;--secondary-foreground:#fafafa;--accent-color:#b447eb;--accent-gradient:linear-gradient(135deg, #6b26d9, #b447eb);--accent-gradient-hover:linear-gradient(135deg, #8249df, #c36cef);--muted-color:#141415;--muted-foreground:#a1a1aa;--border-color:#27272a;--border-focus:#6b26d9;--danger-bg:#420b0b;--danger-bg-hover:#601010;--danger-fg:#ffebeb;--danger-border:#841515;--danger-border-hover:#c52020;--card-bg:#0e0e11;--card-border:#1d1d20;--glass-bg:#0c0c108c;--glass-border:#ffffff14;--glass-blur:16px;--shadow-sm:0 2px 8px #00000026;--shadow-md:0 8px 24px #00000040;--shadow-lg:0 16px 40px #0006;--shadow-primary:0 0 20px #8b5cf640;--glow-featured:0 0 0 1px #8b5cf666, 0 0 25px #8b5cf673, 0 0 60px #8b5cf640;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--font-sans:var(--font-geist-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), monospace;--header-height:56px;--sidebar-width:260px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-color:#f7f7f8;--fg-color:#09090b;--primary-color:#6b26d9;--primary-hover:#5a20b6;--primary-light:#eae1fa;--primary-foreground:#fff;--secondary-color:#e4e4e7;--secondary-hover:#d4d4d8;--secondary-foreground:#09090b;--accent-color:#a21ae6;--accent-gradient:linear-gradient(135deg, #6b26d9, #a21ae6);--accent-gradient-hover:linear-gradient(135deg, #5a20b6, #8815c1);--muted-color:#efeff0;--muted-foreground:#71717a;--border-color:#d9d9dd;--border-focus:#6b26d9;--danger-bg:#dc2828;--danger-bg-hover:#ef4343;--danger-fg:#fff;--danger-border:#c52020;--danger-border-hover:#ed2c2c;--card-bg:#fff;--card-border:#e4e4e7;--glass-bg:#ffffffbf;--glass-border:#00000014;--glow-featured:0 0 0 1px #8b5cf680, 0 0 20px #8b5cf659, 0 0 45px #8b5cf633, 0 8px 24px #00000014}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;height:100%}body{min-height:100%;color:var(--fg-color);background-color:var(--bg-color);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--secondary-hover)}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--accent-color)}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--accent-gradient);color:var(--primary-foreground);box-shadow:var(--shadow-primary)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--secondary-color);color:var(--secondary-foreground);border-color:var(--border-color)}.btn-danger{background-color:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border)}.btn-ghost{color:var(--muted-foreground);background:0 0}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--accent-gradient-hover);transform:translateY(-1px);box-shadow:0 0 25px #8b5cf666}.btn-secondary:hover{background-color:var(--secondary-hover);border-color:var(--muted-foreground)}.btn-danger:hover{background-color:var(--danger-bg-hover);border-color:var(--danger-border-hover)}.btn-ghost:hover{background-color:var(--secondary-color);color:var(--fg-color)}}.btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:.85rem}.btn-lg{border-radius:var(--radius-lg);padding:14px 28px;font-size:1.05rem}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;transition:all .3s}@media (hover:hover) and (pointer:fine){.card-interactive:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-2px)}}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:24px}.form-group{flex-direction:column;gap:8px;width:100%;margin-bottom:20px;display:flex}.form-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}.input-field{width:100%;font-family:var(--font-sans);color:var(--fg-color);background-color:var(--muted-color);border:1px solid var(--border-color);border-radius:var(--radius-md);outline:none;padding:12px 16px;font-size:.95rem;transition:all .2s}.input-field:focus{border-color:var(--border-focus);background-color:var(--bg-color);box-shadow:0 0 0 3px #8b5cf626}.input-field::placeholder{color:#6d6d78}.wizard-autogrow{display:grid}.wizard-autogrow:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;word-wrap:break-word;visibility:hidden;font-family:var(--font-sans);border:1px solid #0000;grid-area:1/1/2/2;padding:12px 16px;font-size:.95rem}.wizard-autogrow>textarea.input-field{resize:none;white-space:pre-wrap;word-wrap:break-word;grid-area:1/1/2/2;font-family:inherit;overflow:hidden}@keyframes halo-pulse{0%{border-color:#a855f74d;box-shadow:0 0 4px #a855f733,0 0 0 1px #a855f71a}50%{border-color:#a855f7b3;box-shadow:0 0 16px #a855f799,0 0 0 3px #a855f74d}to{border-color:#a855f74d;box-shadow:0 0 4px #a855f733,0 0 0 1px #a855f71a}}.halo-input-pulse:not(:focus){animation:2s ease-in-out infinite halo-pulse}select option{background-color:var(--bg-color);color:var(--fg-color)}.select-field{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}[data-theme=light] .select-field{background-image:url("data:image/svg+xml;utf8,<svg fill='%23404040' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")}.badge{font-family:var(--font-sans);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-primary{background-color:var(--primary-light);color:#c099ff;border:1px solid #8b5cf64d}[data-theme=light] .badge-primary{color:#511da5}.badge-secondary{background-color:var(--secondary-hover);color:var(--muted-foreground);border:1px solid var(--border-color)}.badge-success{color:#80ffae;background-color:#093519;border:1px solid #22c55e4d}.badge-warning{color:#ffc766;background-color:#312002;border:1px solid #f59e0b4d}.spinner{border:3px solid #ffffff1a;border-top-color:var(--accent-color);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-container{width:100%;max-width:1200px;margin:0 auto;padding:40px 24px}.section-title{letter-spacing:-.025em;background:linear-gradient(to right, var(--fg-color), var(--primary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:2.2rem;font-weight:700}.section-desc{color:var(--muted-foreground);margin-bottom:40px;font-size:1.1rem}@media (max-width:640px){.page-container{padding-top:20px}.section-desc,.page-subtitle{font-size:.9rem;line-height:1.4}}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.section-title{font-size:1.8rem}}@media (max-width:640px){.section-title{font-size:1.5rem;line-height:1.25}}.stack-sm{flex-direction:row}.form-grid-2{grid-template-columns:1fr 1fr}.stat-grid-3{grid-template-columns:repeat(3,1fr)}.wizard-nav-row{z-index:500;max-width:800px;margin:var(--space-6) auto 0;box-sizing:border-box;padding:var(--space-4) var(--space-6);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:sticky;bottom:0}.library-search-cluster{min-width:300px}.library-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.view-toggle-group{display:flex}.library-card-title{font-size:1.2rem}.dashboard-card-title{font-size:1.25rem}.library-filter-bar{padding:15px 25px}.library-search-input{max-width:350px}.library-search-select{max-width:200px}.library-card-meta{display:flex}.library-card-delete-mobile{border-radius:var(--radius-sm);cursor:pointer;background:#0000008c;border:none;width:28px;height:28px;font-size:.85rem;line-height:1;display:none}@media (max-width:640px){.stack-sm{flex-direction:column}.form-grid-2,.stat-grid-3{grid-template-columns:1fr}.wizard-nav-row{flex-direction:column-reverse;align-items:stretch}.library-search-cluster{flex-direction:column;min-width:100%}.library-search-input,.library-search-select{max-width:100%}.library-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.library-card-title{font-size:1rem}.dashboard-card-title{font-size:1.05rem}.library-header{flex-direction:column;align-items:stretch;gap:16px}.library-header-cta{text-align:center;width:100%}.library-filter-bar{padding:12px 16px}.view-toggle-group{display:none}.library-card-actions{flex-direction:column}.library-card-delete-btn{display:none}.library-card-delete-mobile{justify-content:center;align-items:center;display:flex}.library-card-title-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-card-meta{display:none}}.nav-header{height:var(--header-height);z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;width:100%;padding:0 40px;display:flex;position:sticky;top:0;left:0}.nav-credit-badge{border-radius:var(--radius-full);color:var(--muted-foreground);white-space:nowrap;letter-spacing:.01em;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.nav-credit-badge--low{color:#fbbf24;background:#d9770626;border-color:#d9770659}.nav-credit-badge--buy{color:#fca5a5;letter-spacing:.05em;background:linear-gradient(135deg,#dc262633,#d9770633);border-color:#dc262666;font-weight:700;animation:2.4s ease-in-out infinite creditPulse}@media (hover:hover) and (pointer:fine){.nav-credit-badge--low:hover{background:#d9770640}.nav-credit-badge--buy:hover{color:#fff;background:linear-gradient(135deg,#dc262659,#d9770659)}}@keyframes creditPulse{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 4px #dc26262e}}.logo-text{align-items:center;display:flex}.nav-main-links{gap:30px}.nav-user-text{display:flex}.nav-right-cluster{gap:20px}.nav-create-btn{padding:8px 16px}.nav-avatar{width:32px;height:32px;font-size:.85rem}.nav-link-short{display:none}@media (max-width:768px){.nav-header{padding:0 16px}.nav-main-links{gap:14px}.nav-right-cluster{gap:10px}.nav-user-text{display:none}}@media (max-width:480px){.nav-header{padding:0 10px}.nav-main-links{gap:6px}.nav-main-links a{font-size:.78rem}.nav-right-cluster{gap:4px}.nav-credit-badge{padding:2px 6px;font-size:.66rem}.nav-link-library{display:none}.nav-create-btn{padding:6px 8px}.nav-avatar{width:26px;height:26px;font-size:.72rem}.nav-chevron,.nav-link-full{display:none}.nav-link-short{display:inline}}.hover-zoom{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.hover-zoom:hover{box-shadow:var(--shadow-lg), 0 0 20px #a855f74d;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{opacity:0;animation:.2s cubic-bezier(.4,0,.2,1) forwards fadeIn}.animate-scale-up{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleUp}@keyframes aiToolbarIn{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-edit-toolbar{z-index:9999;pointer-events:auto;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#111118;border:1.5px solid #8b5cf68c;border-radius:12px;align-items:center;gap:3px;height:42px;padding:0 8px;animation:.18s cubic-bezier(.16,1,.3,1) forwards aiToolbarIn;display:flex;position:fixed;box-shadow:0 8px 32px #000000b3,0 0 0 1px #8b5cf61a,0 0 24px #8b5cf626}.ai-edit-toolbar--expanded{border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:12px}.ai-edit-label{letter-spacing:.05em;color:#a78bfa;text-transform:uppercase;flex-shrink:0;align-items:center;gap:5px;padding:0 5px;font-size:.72rem;font-weight:700;display:flex}.ai-edit-divider{background:#ffffff26;flex-shrink:0;width:1px;height:18px;margin:0 3px}.ai-edit-btn{color:#e2e8f0;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;padding:5px 11px;font-size:.82rem;font-weight:600;transition:background-color .15s,color .15s}.ai-edit-btn:hover{color:#c4b5fd;background:#8b5cf638}.ai-edit-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:.75rem;line-height:1;transition:background-color .15s,color .15s}.ai-edit-close:hover{color:#f1f5f9;background:#ffffff1a}.ai-edit-loading{color:#94a3b8;align-items:center;gap:9px;padding:0 8px;font-size:.82rem;font-weight:500;display:flex}.ai-edit-spinner{border:2px solid #8b5cf64d;border-top-color:#a78bfa;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.ai-edit-panel{flex-direction:column;gap:10px;display:flex}.ai-edit-panel-header{justify-content:space-between;align-items:center;display:flex}.ai-edit-result-text{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;max-height:160px;padding:10px 12px;font-size:.83rem;line-height:1.6;overflow-y:auto}.ai-edit-panel-actions{justify-content:flex-end;gap:7px;display:flex}.credit-error-row{align-items:flex-start;gap:10px;display:flex}.credit-error-icon{flex-shrink:0;margin-top:1px;font-size:1.1rem;line-height:1.3}.credit-error-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.credit-error-title{color:#fca5a5;font-size:.82rem;font-weight:700;line-height:1.3}.credit-error-detail{color:#94a3b8;word-break:break-word;font-size:.77rem;line-height:1.4}.ai-edit-action-btn,.credit-action-btn{cursor:pointer;border:none;border-radius:7px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:opacity .15s,background-color .15s}.ai-edit-action-btn--primary,.credit-action-btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#9333ea)}.ai-edit-action-btn--primary:hover,.credit-action-btn--primary:hover{opacity:.88}.ai-edit-action-btn--muted,.credit-action-btn--muted{color:#cbd5e1;background:#ffffff14}.ai-edit-action-btn--muted:hover,.credit-action-btn--muted:hover{background:#ffffff24}.ai-edit-action-btn--danger,.credit-action-btn--danger{color:#fca5a5;background:#ef444426}.ai-edit-action-btn--danger:hover,.credit-action-btn--danger:hover{background:#ef444440}.ai-edit-arrow-down{border-top:7px solid #8b5cf68c;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.ai-edit-arrow-down:after{content:"";border-top:6px solid #111118;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-9px;left:-6px}.app-dialog-overlay{-webkit-backdrop-filter:blur(20px);z-index:10000;background-color:#05050ad9;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.app-dialog{border-radius:var(--radius-lg);background-color:#141419eb;border:1px solid #ffffff1a;flex-direction:column;gap:20px;width:100%;max-width:420px;padding:28px 24px;animation:.2s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;box-shadow:0 25px 50px -12px #000000b3}.app-dialog-message{color:var(--fg-color);margin:0;font-size:.95rem;line-height:1.5}.app-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.app-dialog-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--fg-color);font-size:.85rem;font-weight:var(--font-weight-medium);cursor:pointer;background:#ffffff0d;padding:8px 18px;transition:background-color .15s}.app-dialog-btn:hover{background-color:#ffffff1a}.app-dialog-btn-primary{background:var(--accent-gradient);color:#fff;border-color:#0000}.app-dialog-btn-primary:hover{background:var(--accent-gradient-hover)}.app-dialog-btn-danger{background:#dc2626}.app-dialog-btn-danger:hover{background:#ef4444}.editor-shell{flex-direction:column;flex:1;min-height:0;display:flex}.editor-shell-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.editor-shell-title{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--accent-color);margin:0}.editor-save-status{font-size:var(--text-xs);color:var(--muted-foreground)}.editor-toolbar{padding:var(--space-2);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md) var(--radius-md) 0 0;flex-wrap:wrap;align-items:center;gap:2px;display:flex}.editor-toolbar-divider{background-color:var(--border-color);width:1px;height:18px;margin:0 4px}.editor-tool-btn{border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:30px;padding:6px 10px;font-size:.85rem;transition:background-color .15s,color .15s;display:inline-flex}.editor-tool-btn:hover{color:var(--fg-color);background-color:#8b5cf624}.editor-tool-btn-text{font-size:.78rem}.editor-tool-btn-callout:hover{color:#f6ce55;background-color:#facc1524}.editor-tool-btn-danger:hover{color:#f87171;background-color:#ef444424}.editor-font-select{appearance:none;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--fg-color);cursor:pointer;background-color:#ffffff08;max-width:130px;padding:6px 10px;font-size:.78rem}.editor-font-select:hover{border-color:var(--accent-color)}.editor-page-canvas{overscroll-behavior:contain;background:repeating-linear-gradient(135deg, #ffffff03 0px, #ffffff03 1px, transparent 1px, transparent 14px), var(--bg-color);border:1px solid var(--glass-border);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-10) var(--space-6);flex:1;justify-content:center;display:flex;overflow-y:auto}.editor-page{color:#1a1a1a;background-color:#fbf9f4;border-radius:3px;width:100%;max-width:1190px;height:fit-content;min-height:880px;padding:64px 70px;box-shadow:0 1px 1px #0000000d,0 10px 30px #00000059,0 30px 60px #00000040}@media (max-width:1023px){.editor-page{max-width:100%;padding:36px 28px}.editor-page-canvas{padding:var(--space-4)}}.manuscript-editor{color:#1a1a1a;outline:none;width:100%;min-height:740px;font-size:12pt;line-height:1.75}.manuscript-editor:empty:before{content:attr(placeholder);color:#9a9488;pointer-events:none}.manuscript-editor p{text-align:justify;margin-bottom:1rem}.manuscript-editor h3{color:#5b21b6;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.manuscript-editor h4{color:#1a1a1a;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.manuscript-editor ul{margin-bottom:1rem;padding-inline-start:24px;list-style-type:disc}.manuscript-editor ol{margin-bottom:1rem;padding-inline-start:24px;list-style-type:decimal}.manuscript-editor li{margin-bottom:.25rem}.manuscript-editor li::marker{color:var(--db-accent,#5b21b6)}.editor-callout{border:1.5px solid var(--db-accent,#8b5cf6);background-color:var(--db-tint,#f5f3ff);color:var(--db-ink,#4c1d95);resize:both;border-radius:8px;min-width:160px;max-width:100%;min-height:60px;margin:20px 0;padding:16px 20px;font-style:italic;overflow:auto}.editor-callout:focus-within{border-color:var(--db-accent,#7c3aed);box-shadow:0 0 0 2px #7c3aed33}.db-block{page-break-inside:avoid;margin:24px 0;display:block}.db-block-title{color:var(--db-accent,#5b21b6);margin-bottom:12px;font-size:1.1rem;font-weight:700;display:block}.db-checklist-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.88rem}.db-checklist-table th,.db-checklist-table td{text-align:center;overflow-wrap:anywhere;border:1px solid #ddd6c8;padding:7px 8px}.db-checklist-table thead th:not(:first-child){width:14%}.db-checklist-table thead th{background-color:var(--db-tint,#f5f3ff);color:var(--db-accent,#5b21b6);letter-spacing:.01em;padding:7px 3px;font-size:.66rem;font-weight:700;line-height:1.25}.db-checklist-table thead{display:table-header-group}.db-checklist-label{font-weight:500;line-height:1.4;text-align:start!important}.db-checklist-check{color:#0000;font-size:0;line-height:0}.db-checklist-check:before{content:"";vertical-align:middle;border:1px solid #9a9488;border-radius:2px;width:11px;height:11px;display:inline-block}.db-block-callout{background-color:var(--db-tint,#faf9fc);border:1px solid var(--db-border,#ece9f5);border-left:4px solid var(--db-accent,#7c3aed);border-radius:0 5px 5px 0;padding:20px 24px 22px;display:block;box-shadow:0 1px 3px #28145012}.db-callout-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--db-accent,#7c3aed);margin-bottom:7px;font-size:.68rem;font-weight:700;display:block}.db-block-callout .db-block-title{color:var(--db-ink,#2a1a4a);letter-spacing:-.01em;margin-bottom:15px;font-size:1.28rem;line-height:1.22}.db-callout-intro{color:#514c5e;margin:0 0 18px}.db-callout-example{border-left:2px solid var(--db-tick,#e4def5);margin-bottom:15px;padding-left:14px;display:block}.db-callout-example strong{color:var(--db-accent,#7c3aed);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:.7rem;font-weight:700;display:block}.db-callout-example p{color:#26242b;margin:0}.db-callout-key-insight{background:var(--db-band,#7c3aed12);border-radius:5px;margin-top:18px;padding:13px 16px;display:block}.db-callout-key-insight strong{color:var(--db-accent,#7c3aed);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.db-callout-key-insight p{color:var(--db-ink,#2a1a4a);margin:0;font-weight:500}.db-arc-track{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.db-arc-node-wrap{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.db-arc-node{background-color:var(--db-accent,#8b5cf6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.db-arc-label{color:var(--db-accent,#5b21b6);overflow-wrap:anywhere;font-size:.82rem;font-weight:600;display:block}.db-arc-cards{flex-wrap:wrap;gap:12px;display:flex}.db-arc-card{background-color:#faf9f5;border:1px solid #ddd6c8;border-radius:8px;flex:1;min-width:140px;padding:12px 14px;display:block}.db-arc-card-caption{font-size:.88rem;display:block}.db-arc-card-deploy{color:var(--db-accent,#7c3aed);margin-top:6px;font-size:.8rem;font-style:italic;display:block}.db-arc-result{border-top:1px solid var(--db-border,#8b5cf64d);margin-top:16px;padding-top:12px;display:block}.db-arc-result strong{color:var(--db-accent,#5b21b6);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.85rem;display:block}.db-arc-result p{margin:0}.db-arc-textual-list{margin:0;padding-inline-start:20px}.db-arc-textual-list li{margin-bottom:10px}@media (max-width:1023px){.db-arc-track{flex-direction:column;align-items:flex-start}.db-arc-cards{flex-direction:column}}.ms-tree{border-right:1px solid var(--border-color);overscroll-behavior:contain;width:280px;padding:var(--space-5) var(--space-4);gap:var(--space-5);background-color:#ffffff03;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.ms-tree-heading{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase}.ms-tree-list{gap:var(--space-4);flex-direction:column;display:flex}.ms-tree-chapter{gap:var(--space-1);flex-direction:column;display:flex}.ms-tree-chapter-head{align-items:center;gap:var(--space-2);padding:4px 0;display:flex}.ms-tree-chapter-num{border-radius:var(--radius-full);background:var(--accent-gradient);color:#fff;width:20px;height:20px;font-size:.65rem;font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-tree-chapter-title{font-weight:var(--font-weight-bold);color:var(--fg-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;font-size:.88rem;overflow:hidden}.ms-tree-sections{border-left:1px dashed var(--border-color);flex-direction:column;gap:2px;margin-left:9px;padding-left:28px;display:flex}.ms-tree-section-row{border-radius:var(--radius-sm);cursor:grab;border-top:2px solid #0000;justify-content:space-between;align-items:center;width:100%;transition:background-color .15s;display:flex}.ms-tree-section-row:hover{background-color:#ffffff08}.ms-tree-section-row.is-dragging{opacity:.4}.ms-tree-section-row.is-drag-over{border-top-color:var(--accent-color)}.ms-tree-section-dropzone-end{color:var(--muted-foreground);text-align:center;opacity:.6;border:1px dashed #0000;border-radius:4px;margin-top:2px;padding:6px 8px;font-size:11px;transition:opacity .15s,border-color .15s,background-color .15s}.ms-tree-section-dropzone-end.is-drag-over{opacity:1;border-color:var(--accent-color);background-color:#ffffff08}.ms-tree-drag-handle{color:var(--muted-foreground);opacity:.35;flex-shrink:0;align-items:center;padding:0 2px 0 6px;display:inline-flex}.ms-tree-section-row:hover .ms-tree-drag-handle{opacity:.7}.ms-tree-section-row.is-active{background-color:var(--primary-light)}.ms-tree-section-row.is-editing{width:100%;padding:4px 8px}.ms-tree-section-title{text-align:left;color:var(--muted-foreground);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:6px 8px;font-size:.8rem;overflow:hidden}.ms-tree-section-row.is-active .ms-tree-section-title{color:var(--accent-color);font-weight:var(--font-weight-semibold)}.ms-tree-section-actions{opacity:0;align-items:center;gap:2px;padding-right:6px;transition:opacity .15s;display:flex}.ms-tree-section-row:hover .ms-tree-section-actions,.ms-tree-section-row.is-active .ms-tree-section-actions{opacity:1}.ms-tree-word-count{color:var(--muted-foreground);opacity:.7;margin-right:2px;font-size:.68rem}.ms-tree-icon-btn{cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;padding:3px;transition:color .15s,background-color .15s;display:inline-flex}.ms-tree-icon-btn:hover{color:var(--accent-color);background-color:#8b5cf624}.ms-tree-icon-btn-danger:hover{color:#f87171;background-color:#ef444424}.ms-tree-add-page-btn{border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:5px;margin-top:4px;padding:5px 8px;font-size:.72rem;transition:all .15s;display:flex}.ms-tree-add-page-btn:hover{border-color:var(--accent-color);color:var(--accent-color);background-color:#8b5cf614}.ms-tree-rename-input{background-color:var(--muted-color);border:1px solid var(--accent-color);color:var(--fg-color);border-radius:4px;outline:none;width:100%;padding:3px 7px;font-size:.82rem}.ms-tree-stats{border-top:1px solid var(--border-color);padding-top:var(--space-4);font-size:var(--text-xs);color:var(--muted-foreground);flex-direction:column;gap:6px;margin-top:auto;display:flex}.formats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:5px;margin-bottom:10px;display:grid}@media (max-width:1024px){.formats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.formats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.formats-grid{grid-template-columns:1fr}}.demo-video-frame{border-radius:var(--radius-lg);border:1px solid var(--glass-border);max-width:900px;box-shadow:var(--shadow-lg), 0 0 0 1px #00000005, var(--shadow-primary);background:var(--muted-color);margin-left:auto;margin-right:auto;overflow:hidden}.demo-video-poster{aspect-ratio:1200/896;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0;display:block;position:relative}.demo-video-poster-img{object-fit:cover}.demo-video-play-btn{border-radius:var(--radius-full);color:#fff;-webkit-backdrop-filter:blur(14px);width:72px;height:72px;box-shadow:var(--glow-featured);background:#ffffff24;border:1px solid #fff6;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s,box-shadow .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-video-play-icon{width:26px;height:26px;margin-left:3px}.demo-video-poster:hover .demo-video-play-btn{background:#ffffff38;transform:translate(-50%,-50%)scale(1.08)}.demo-video-caption{text-align:center;color:#fff;background:linear-gradient(#0000,#000000a6);padding:14px 20px;font-size:.9rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.demo-video-player{position:relative}.demo-video-el{width:100%;height:auto;display:block}.demo-video-el::-webkit-media-controls-fullscreen-button{display:none!important}.demo-video-el::-webkit-media-controls-panel{display:none!important}.demo-video-controls{gap:10px;display:flex;position:absolute;bottom:14px;left:14px}.demo-video-control-btn{border-radius:var(--radius-full);cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff24;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.demo-video-control-icon{width:16px;height:16px}.demo-video-control-btn:hover{background:#000000b3;border-color:#ffffff4d;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.demo-video-play-btn{transition:none}}.how-it-works-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.how-it-works-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.how-it-works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.how-it-works-grid{grid-template-columns:1fr}}.how-it-works-card{gap:var(--space-2);padding:var(--space-6) var(--space-5);flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .25s;display:flex}@media (hover:hover) and (pointer:fine){.how-it-works-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-lg);transform:translateY(-3px)}}.how-it-works-num{font-family:var(--font-geist-mono);font-size:var(--text-3xl);font-weight:var(--font-weight-normal);color:var(--accent-color);letter-spacing:-.02em;opacity:.55;line-height:1}.how-it-works-title{color:var(--fg-color);margin:var(--space-1) 0 0;font-size:1.05rem;font-weight:700}.how-it-works-desc{color:var(--muted-foreground);margin:0;font-size:.88rem;line-height:1.5}.nav-link{color:var(--muted-foreground);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,text-shadow .2s}.nav-link:hover{color:var(--fg-color);text-shadow:0 0 8px #ffffff4d}.library-card{transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,box-shadow .2s}.library-card:hover{transform:translateY(-2px);border-color:var(--primary-color)!important;box-shadow:var(--shadow-lg), 0 0 15px #8b5cf626!important}.who-card{padding:var(--space-8) var(--space-6);text-align:center}.who-icon-badge{border-radius:var(--radius-full);width:56px;height:56px;margin:0 auto var(--space-4);background:var(--secondary-color);border:1px solid var(--border-color);color:var(--accent-color);justify-content:center;align-items:center;display:flex}.who-icon{width:26px;height:26px}.dropdown-glass-panel{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px -10px #00000080,inset 0 1px 3px #ffffff0d}@keyframes dropdown-spring-enter{0%{opacity:0;transform:scale(.95)translateY(-8px)}70%{transform:scale(1.01)translateY(1px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-dropdown-enter{animation:.22s cubic-bezier(.34,1.56,.64,1) forwards dropdown-spring-enter}.dropdown-menu-item{width:100%;color:var(--fg-color);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;align-items:center;padding:10px 14px;font-size:.85rem;font-weight:500;transition:all .15s;display:flex}.dropdown-menu-item:hover{background-color:var(--secondary-hover);padding-left:18px}.btn-muted-danger{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;font-size:.75rem;text-decoration:underline;transition:color .2s}@media (hover:hover) and (pointer:fine){.btn-muted-danger:hover{color:#f87171}}.studio-grid-bg{background-image:radial-gradient(#14b8a60d 1px,#0000 1px);background-size:14px 14px}.studio-border-glow{box-shadow:0 0 40px #0009,inset 0 1px #ffffff08}.studio-step-card{background-color:var(--card-bg);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:6px;padding:20px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.studio-step-card:before{content:"";background-color:#0000;border-top-left-radius:4px;border-bottom-left-radius:4px;width:3px;transition:background-color .3s;position:absolute;top:0;bottom:0;left:-1px}.studio-step-card.active{background-color:#14b8a605;border-color:#14b8a640;box-shadow:0 4px 24px #0006,0 0 15px #14b8a60a}.studio-step-card.active:before{background-color:#14b8a6}.studio-step-card:hover:not(.active){border-color:#ffffff1f;transform:translate(4px)}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.animate-cursor{animation:.8s infinite blink-cursor}@keyframes float-cover{0%{transform:translateY(0)rotateY(0)}50%{transform:translateY(-4px)rotateY(1deg)}to{transform:translateY(0)rotateY(0)}}.animate-float-cover{animation:6s ease-in-out infinite float-cover}@keyframes slide-in-fade{0%{opacity:0;transform:translate(20px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.animate-slide-in{animation:.5s cubic-bezier(.16,1,.3,1) forwards slide-in-fade}@keyframes success-pulse{0%{transform:scale(1);box-shadow:0 0 #14b8a666}70%{transform:scale(1.02);box-shadow:0 0 0 8px #14b8a600}to{transform:scale(1);box-shadow:0 0 #14b8a600}}.animate-success-pulse{animation:2s infinite success-pulse}.simulator-grid{grid-template-columns:1fr;align-items:stretch;gap:32px;display:grid}.simulator-left{flex-direction:column;gap:16px;padding-left:24px;display:flex;position:relative}.simulator-right{flex-direction:column;display:none}.simulator-panel{border:1px solid var(--border-color);background-color:#070709;border-radius:6px;flex-direction:column;flex:1;min-height:480px;display:flex;overflow:hidden}.simulator-mobile-viewport{display:block}@media (min-width:1024px){.simulator-grid{grid-template-columns:40% 1fr;gap:40px}.simulator-right{display:flex}.simulator-mobile-viewport{display:none!important}}.pricing-grid{gap:var(--space-6);grid-template-columns:1fr;justify-content:center;align-items:stretch;display:grid}@media (min-width:640px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,340px))}}.pricing-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;display:flex;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-4px)}.pricing-card--popular{border-color:var(--accent-color);box-shadow:var(--shadow-primary)}@media (min-width:1024px){.pricing-card--popular{transform:scale(1.03)}.pricing-card--popular:hover{transform:scale(1.03)translateY(-4px)}}.pricing-card-badge{background:var(--accent-gradient);color:var(--primary-foreground);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--shadow-primary);position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-card-name{font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.pricing-card-price{align-items:baseline;gap:var(--space-1);font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;margin:var(--space-5) 0;display:flex}.pricing-card-price-period{font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.pricing-card-billed-note{font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:var(--space-5);min-height:1.4em}.feature-list{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.feature-item{align-items:center;gap:var(--space-3);font-size:var(--text-sm);line-height:1.4;display:flex}.feature-item svg{flex-shrink:0}.toggle-switch{flex-shrink:0;width:52px;height:30px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch-track{cursor:pointer;background-color:var(--border-color);border-radius:var(--radius-full);transition:background-color .25s;position:absolute;inset:0}.toggle-switch input:checked+.toggle-switch-track{background:var(--accent-gradient)}.toggle-switch-knob{width:22px;height:22px;box-shadow:var(--shadow-sm);background-color:#fff;border-radius:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:4px;left:4px}.toggle-switch input:checked~.toggle-switch-track .toggle-switch-knob{transform:translate(22px)}.save-badge{color:#22c35d;font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:#22c35d1a}[data-theme=light] .save-badge{color:#1d8743}.credit-pack-grid{gap:var(--space-5);grid-template-columns:1fr;justify-content:center;display:grid}@media (min-width:640px){.credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.credit-pack-grid{grid-template-columns:repeat(3,minmax(0,280px))}}.credit-pack-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-6);flex-direction:column;justify-content:space-between;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;display:flex;position:relative}.credit-pack-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.credit-pack-card--popular{border-color:var(--accent-color);box-shadow:0 4px 20px #b447eb26}.credit-pack-badge{background:var(--accent-gradient);color:var(--primary-foreground);padding:2px var(--space-3);border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.credit-stock-gauge{border-radius:var(--radius-sm);background-color:var(--secondary-color);border:1px solid var(--border-color);width:100%;height:20px;position:relative;overflow:hidden}.credit-stock-gauge-fill{width:var(--fill,0%);background:repeating-linear-gradient(to right, #fff6 0px, #fff6 1px, transparent 1px, transparent 4px), var(--accent-gradient);transition:width 1s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.credit-ledger-figure{font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif}.credit-ledger-eyebrow{font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color);margin-bottom:var(--space-1);display:block}.credit-shop-layout{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.credit-shop-layout{grid-template-columns:2fr 1fr}}.credit-shop-sidebar{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:1024px){.credit-shop-sidebar{top:calc(var(--header-height) + var(--space-6));position:sticky}}.credit-shop-sidebar-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-5)}.credit-shop-sidebar-card-title{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3);display:flex}.credit-shop-sidebar-list{gap:var(--space-2);font-size:var(--text-xs);color:var(--muted-foreground);flex-direction:column;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.credit-shop-sidebar-list li{gap:var(--space-2);display:flex}.credit-shop-sidebar-list li:before{content:"·";color:var(--accent-color);font-weight:var(--font-weight-bold)}.credit-shop-sidebar-desc{font-size:var(--text-xs);color:var(--muted-foreground);margin:0;line-height:1.55}.credit-pack-card-name{font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2);color:var(--fg-color)}.credit-pack-card-desc{font-size:var(--text-xs);color:var(--muted-foreground);margin-bottom:var(--space-4);min-height:2.2em;line-height:1.4}.credit-pack-card-words{font-size:var(--text-2xl);font-weight:var(--font-weight-extrabold);margin-bottom:var(--space-1);color:var(--fg-color)}.credit-pack-card-price{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--accent-color);margin-bottom:var(--space-5)}.credit-pack-card-price-note{font-size:var(--text-xs);font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.credit-pack-card--popular{background:var(--accent-gradient);border-color:#0000;box-shadow:0 10px 34px #b447eb59}.credit-pack-card--popular:hover{box-shadow:0 14px 40px #b447eb73}.credit-pack-card--popular .credit-pack-card-name,.credit-pack-card--popular .credit-pack-card-words,.credit-pack-card--popular .credit-pack-card-price{color:#fff}.credit-pack-card--popular .credit-pack-card-desc,.credit-pack-card--popular .credit-pack-card-price-note{color:#ffffffc7}.credit-pack-card--popular .credit-pack-badge{color:var(--primary-color);background:#fff}.credit-pack-card-cta--on-accent{color:var(--primary-color);background:#fff;border:none}.credit-pack-card-cta--on-accent:hover{background:#ffffffe6}.wizard-stepper{margin-bottom:var(--space-10);justify-content:space-between;display:flex;position:relative}.wizard-stepper-track{background-color:var(--border-color);z-index:1;width:90%;height:2px;position:absolute;top:17px;left:5%}.wizard-stepper-track-fill{background:var(--accent-gradient);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.wizard-stepper-phase{align-items:center;gap:var(--space-2);z-index:2;flex-direction:column;display:flex;position:relative}.wizard-stepper-dot{border-radius:var(--radius-full);background-color:var(--muted-color);border:2px solid var(--border-color);width:36px;height:36px;font-weight:var(--font-weight-bold);color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.wizard-stepper-dot.is-active{background-color:var(--primary-light);border-color:var(--accent-color);box-shadow:var(--shadow-primary);color:var(--fg-color)}.wizard-stepper-dot.is-complete{background:var(--accent-gradient);border-color:var(--accent-color);color:var(--fg-color)}.wizard-stepper-label{font-size:var(--text-sm);color:var(--muted-foreground);font-weight:var(--font-weight-medium);transition:all .3s}.wizard-stepper-label.is-active{color:var(--fg-color);font-weight:var(--font-weight-semibold)}.wizard-stepper-substeps{gap:var(--space-1);margin-top:2px;display:flex}.wizard-stepper-subdot{border-radius:var(--radius-full);background-color:var(--border-color);width:6px;height:6px;transition:background-color .3s}.wizard-stepper-subdot.is-filled{background-color:var(--accent-color)}.wizard-panel{border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8);min-height:460px;position:relative;overflow:hidden}@media (max-width:768px){.wizard-panel{min-height:auto;padding:var(--space-5)}}.wizard-blueprint-group-title{letter-spacing:.03em;color:var(--muted-foreground);margin:0 0 6px;font-size:.72rem;font-weight:600}.wizard-blueprint-group-title:not(:first-child){margin-top:14px}.wizard-blueprint-group{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#ffffff05;padding:0 16px}.wizard-blueprint-row{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.wizard-blueprint-row+.wizard-blueprint-row{border-top:1px solid var(--border-color)}.wizard-blueprint-row-icon{color:var(--accent-color);flex-shrink:0;align-items:center;height:1.5em;display:flex}.wizard-blueprint-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wizard-blueprint-row-label{color:var(--muted-foreground);font-size:.72rem}.wizard-blueprint-row-value{color:var(--fg-color);font-size:.85rem;line-height:1.5}.wizard-blueprint-row-value.is-warn{color:#fbbf24}.wizard-blueprint-edit-btn{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -6px -8px 0;transition:background-color .15s,color .15s;display:flex}.wizard-blueprint-edit-btn:hover{color:var(--fg-color);background-color:#8b5cf624}@media (min-width:640px){.wizard-blueprint-row-body{flex-direction:row;align-items:baseline;gap:8px}.wizard-blueprint-row-label{flex-shrink:0;width:130px}.wizard-blueprint-row-value{flex:1;min-width:0}}.wizard-blueprint-actions{gap:15px;display:flex}@media (max-width:640px){.wizard-blueprint-actions{flex-direction:column-reverse}.wizard-blueprint-actions>button{flex:none!important}}.wizard-title-loading-overlay{z-index:5;text-align:center;background:var(--card-bg);-webkit-backdrop-filter:blur(var(--glass-blur));flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex;position:absolute;inset:0}.wizard-title-loading-inline{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px 20px;display:flex}.wizard-title-loading-icon{font-size:2.2rem;animation:2.4s ease-in-out infinite wizard-title-loading-spin}@keyframes wizard-title-loading-spin{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(12deg)scale(1.15)}}.wizard-title-loading-heading{color:var(--fg-color);margin:0;font-size:1.15rem;font-weight:700}.wizard-title-loading-status{color:var(--muted-foreground);min-height:1.2em;margin:0;font-size:.85rem;animation:.4s fadeIn}.wizard-title-loading-dots{gap:6px;margin-top:4px;display:flex}.wizard-title-loading-dots span{background:var(--accent-color);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite wizard-title-loading-bounce}.wizard-title-loading-dots span:nth-child(2){animation-delay:.15s}.wizard-title-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes wizard-title-loading-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.wizard-title-loading-icon,.wizard-title-loading-dots span{animation:none}}.wizard-fade-in{opacity:0;animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeIn}@keyframes wizardSlideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes wizardSlideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.wizard-slide-in-right{animation:.38s cubic-bezier(.16,1,.3,1) forwards wizardSlideInRight}.wizard-slide-in-left{animation:.38s cubic-bezier(.16,1,.3,1) forwards wizardSlideInLeft}.wizard-ai-assist-btn{border:1px solid #8b5cf673;padding:10px 20px;font-size:.9rem;font-weight:700;animation:2.4s ease-in-out infinite wizardAiAssistGlow}.wizard-ai-assist-btn:hover{animation-play-state:paused}@keyframes wizardAiAssistGlow{0%,to{box-shadow:0 0 10px #8b5cf640}50%{box-shadow:0 0 20px #8b5cf68c}}.wizard-outline-mode-card{align-items:flex-start;gap:var(--space-2);background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-6);text-align:left;cursor:pointer;flex-direction:column;width:100%;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s;display:flex}.wizard-outline-mode-card:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md);transform:translateY(-3px)}.wizard-outline-mode-card.is-selected{border-color:var(--accent-color);box-shadow:var(--shadow-primary)}.wizard-milestone-track{justify-content:center;align-items:flex-start;gap:var(--space-2);margin:var(--space-6) auto;max-width:460px;display:flex}.wizard-milestone{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;display:flex}.wizard-milestone-connector{background-color:var(--border-color);flex:1;height:2px;margin-top:15px;transition:background-color .3s}.wizard-milestone-connector.is-complete{background:var(--accent-gradient)}.wizard-milestone-icon{border-radius:var(--radius-full);background-color:var(--muted-color);border:2px solid var(--border-color);width:32px;height:32px;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.wizard-milestone-icon.is-active{border-color:var(--accent-color);color:var(--fg-color);background-color:var(--primary-light);box-shadow:var(--shadow-primary);animation:2s infinite wizard-milestone-pulse}@keyframes wizard-milestone-pulse{0%{transform:scale(1);box-shadow:0 0 #a855f766}70%{transform:scale(1.04);box-shadow:0 0 0 8px #a855f700}to{transform:scale(1);box-shadow:0 0 #a855f700}}.wizard-milestone-icon.is-complete{background:var(--accent-gradient);border-color:var(--accent-color);color:var(--fg-color)}.wizard-milestone-label{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:var(--font-weight-medium);text-align:center}.wizard-milestone-label.is-active{color:var(--fg-color);font-weight:var(--font-weight-semibold)}.wizard-chapter-focus-card{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:#ffffff05;width:100%;max-width:460px;padding:16px 18px}.wizard-chapter-focus-label{color:var(--muted-foreground);margin:0 0 4px;font-size:.75rem}.wizard-chapter-focus-title{margin:0 0 12px;font-size:.95rem;font-weight:600}.wizard-chapter-focus-bar{background-color:var(--secondary-color);border-radius:var(--radius-full);width:100%;height:6px;margin-bottom:6px;overflow:hidden}.wizard-chapter-focus-bar-fill{background:var(--accent-gradient);border-radius:var(--radius-full);height:100%;transition:width .4s}.wizard-chapter-focus-meta{color:var(--muted-foreground);margin:0;font-size:.78rem}.wizard-preview-outline-note{color:var(--muted-foreground);max-width:460px;margin:0;font-size:.8rem}.wizard-hint-recommended{font-size:var(--text-xs);color:#ffc766;margin-top:var(--space-1)}.wizard-field-counter{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:var(--space-1)}.wizard-optional-group{border-top:1px solid var(--border-color);padding-top:var(--space-4)}.wizard-optional-group>summary{cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);align-items:center;gap:var(--space-2);list-style:none;display:flex}.wizard-optional-group>summary:hover{color:var(--fg-color)}.wizard-optional-group>summary::-webkit-details-marker{display:none}.wizard-optional-group>summary:before{content:"▸";color:var(--muted-foreground);font-size:var(--text-xs);transition:transform .15s;display:inline-block}.wizard-optional-group[open]>summary:before{transform:rotate(90deg)}.wizard-optional-group-body{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.wizard-chip-box{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:42px;display:flex}.wizard-chip{align-items:center;gap:var(--space-1);background-color:var(--secondary-hover);color:var(--fg-color);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);display:inline-flex}.wizard-chip-remove{cursor:pointer;color:var(--muted-foreground);font-size:var(--text-sm);border-radius:var(--radius-sm);background:0 0;border:none;padding:0;font-family:inherit;line-height:1}.wizard-chip-remove:hover{color:var(--fg-color)}.wizard-chip-remove:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.wizard-chip-input{min-width:140px;font-family:inherit;font-size:var(--text-sm);color:var(--fg-color);background:0 0;border:none;outline:none;flex:1}@keyframes wizardAmbientDrift{0%,to{background-position:0 0,100% 100%,0 0,0 0}50%{background-position:30% 20%,70% 80%,14px 14px,14px 14px}}.wizard-panel{z-index:0}.wizard-panel:before{content:"";z-index:-1;pointer-events:none;background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));background-image:radial-gradient(circle at 15% 20%,#8b5cf61f,#0000 45%),radial-gradient(circle at 85% 80%,#a855f71a,#0000 45%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:100% 100%,100% 100%,28px 28px,28px 28px;animation:16s ease-in-out infinite wizardAmbientDrift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.wizard-panel:before{animation:none}}.wizard-panel .form-label{align-items:center;gap:var(--space-2);display:inline-flex}.wizard-panel .form-label:before{content:"";border-radius:var(--radius-full);background:var(--accent-color);flex-shrink:0;width:5px;height:5px;animation:3s infinite wizard-milestone-pulse;box-shadow:0 0 6px #a855f7b3}.wizard-panel .form-group{position:relative}.wizard-panel .input-field,.wizard-panel .select-field{background-color:#ffffff05;border-color:#ffffff1a;transition:border-color .25s,box-shadow .25s,background-color .25s,transform .15s;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #8b5cf60d}.wizard-panel .input-field:hover,.wizard-panel .select-field:hover{border-color:#a855f766;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #a855f733,0 0 18px #8b5cf624}.wizard-panel .input-field:focus,.wizard-panel .select-field:focus{background-color:#8b5cf60d;transform:translateY(-1px);box-shadow:0 0 0 3px #8b5cf633,0 0 28px #8b5cf64d}[data-theme=light] .wizard-panel .input-field,[data-theme=light] .wizard-panel .select-field{background-color:var(--card-bg);border-color:var(--border-color);box-shadow:0 1px 2px #0f0f140d}[data-theme=light] .wizard-panel .input-field:hover,[data-theme=light] .wizard-panel .select-field:hover{border-color:#8b5cf680;box-shadow:0 1px 3px #0f0f140f,0 0 12px #8b5cf61f}[data-theme=light] .wizard-panel .input-field:focus,[data-theme=light] .wizard-panel .select-field:focus{background-color:#fff;box-shadow:0 0 0 3px #8b5cf626}.wizard-panel .input-field{background-image:linear-gradient(90deg, transparent, var(--accent-color), transparent);background-position:-200% 100%;background-repeat:no-repeat;background-size:40% 2px}.wizard-panel .select-field{background-image:url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"), linear-gradient(90deg, transparent, var(--accent-color), transparent);background-position:right 12px center,-200% 100%;background-repeat:no-repeat,no-repeat;background-size:auto,40% 2px}[data-theme=light] .wizard-panel .select-field{background-image:url("data:image/svg+xml;utf8,<svg fill='%23404040' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>"), linear-gradient(90deg, transparent, var(--accent-color), transparent)}.wizard-panel .input-field:focus{background-position:300% 100%;transition:border-color .25s,box-shadow .25s,background-color .25s,transform .15s,background-position .6s cubic-bezier(.4,0,.2,1)}.wizard-panel .select-field:focus{background-position:right 12px center,300% 100%;transition:border-color .25s,box-shadow .25s,background-color .25s,transform .15s,background-position .6s cubic-bezier(.4,0,.2,1)}.wizard-panel .btn-primary{position:relative;overflow:hidden}.wizard-panel .btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:40%;height:100%;transition:left .5s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@media (hover:hover) and (pointer:fine){.wizard-panel .btn-primary:hover:after{left:130%}}.wizard-chapter-progress-grid{gap:var(--space-3);text-align:left;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));width:100%;max-width:760px;display:grid}.wizard-chapter-progress-card{border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background-color:#ffffff05;flex-direction:column;transition:border-color .3s,box-shadow .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.wizard-chapter-progress-card.is-pending{opacity:.5}.wizard-chapter-progress-card.is-drafting{border-color:#a855f773;animation:2.4s ease-in-out infinite wizardChapterDraftingGlow;box-shadow:0 0 16px #8b5cf62e}.wizard-chapter-progress-card.is-validating{border-color:#facc1573;box-shadow:0 0 16px #facc1524}.wizard-chapter-progress-card.is-done{border-color:#4ade8059}@keyframes wizardChapterDraftingGlow{0%,to{box-shadow:0 0 10px #8b5cf624}50%{box-shadow:0 0 20px #8b5cf64d}}@media (prefers-reduced-motion:reduce){.wizard-chapter-progress-card.is-drafting{animation:none}}.wizard-chapter-progress-card-head{font-size:var(--text-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.wizard-chapter-progress-icon{font-size:var(--text-sm)}.wizard-chapter-progress-title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--fg-color);-webkit-line-clamp:2;min-height:calc(var(--text-sm) * 1.3 * 2);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.wizard-chapter-progress-bar{background-color:var(--secondary-color);border-radius:var(--radius-full);width:100%;height:6px;overflow:hidden}.wizard-chapter-progress-bar-fill{border-radius:var(--radius-full);background:var(--accent-gradient);height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.wizard-chapter-progress-card.is-validating .wizard-chapter-progress-bar-fill{background:linear-gradient(135deg,#f4c025,#ffb433)}.wizard-chapter-progress-card.is-done .wizard-chapter-progress-bar-fill{background:linear-gradient(135deg,#22c35d,#22c38e)}.wizard-chapter-progress-meta{font-size:var(--text-xs);color:var(--muted-foreground)}.cover-showcase-scene{padding:60px 0 40px;position:relative;overflow:hidden}.showcase-covers-row{z-index:1;justify-content:center;align-items:center;gap:clamp(8px,2.5vw,24px);max-width:1080px;margin:0 auto;padding:20px 0 30px;display:flex;position:relative}.showcase-glow{pointer-events:none;z-index:0;background:radial-gradient(#7a3cdd47 0%,#b447eb1a 45%,#0000 70%);border-radius:50%;width:420px;height:460px;animation:4s ease-in-out infinite glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=light] .showcase-glow{opacity:0}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.showcase-shelf-shadow{filter:blur(6px);z-index:0;pointer-events:none;background:radial-gradient(#00000073 0%,#0000 72%);border-radius:50%;width:min(64%,460px);height:34px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}[data-theme=light] .showcase-shelf-shadow{background:radial-gradient(#00000029 0%,#0000 72%)}.showcase-cover-card{aspect-ratio:2/3;z-index:1;background:var(--card-bg);border-radius:8px;flex-shrink:0;transition:transform .3s;position:relative;overflow:hidden}.showcase-cover-card--center{z-index:2;width:clamp(140px,38vw,360px);box-shadow:0 24px 65px #00000080,0 4px 24px #40178240}.showcase-cover-card--side{opacity:.85;width:clamp(78px,22vw,200px);box-shadow:0 14px 36px #0006}.showcase-cover-card--left{will-change:transform, opacity;animation:.8s cubic-bezier(.16,1,.3,1) showcaseSlideBehindLeft;transform:rotate(-6deg)translateY(14px)}.showcase-cover-card--right{will-change:transform, opacity;animation:.8s cubic-bezier(.16,1,.3,1) showcaseSlideBehindRight;transform:rotate(6deg)translateY(14px)}@keyframes showcaseSlideBehindLeft{0%{opacity:.3;transform:rotate(-2deg)translateY(4px)translate(48%)scale(.7)}to{opacity:.85;transform:rotate(-6deg)translateY(14px)}}@keyframes showcaseSlideBehindRight{0%{opacity:.3;transform:rotate(2deg)translateY(4px)translate(-48%)scale(.7)}to{opacity:.85;transform:rotate(6deg)translateY(14px)}}@media (hover:hover) and (pointer:fine){.showcase-covers-row:hover .showcase-cover-card--left{transform:rotate(-8deg)translateY(8px)}.showcase-covers-row:hover .showcase-cover-card--right{transform:rotate(8deg)translateY(8px)}}.showcase-cover-card-img{object-fit:cover;will-change:transform, opacity;animation:.8s cubic-bezier(.16,1,.3,1) coverSettle}@keyframes coverSettle{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.showcase-dots{flex-wrap:wrap;justify-content:center;gap:5px;max-width:460px;margin:0 auto;display:flex}.showcase-dot{background:#494950;border-radius:50%;width:5px;height:5px;transition:background .4s,transform .3s;display:block}.showcase-dot--active{background:#8852e0;transform:scale(1.4)}.showcase-quote{max-width:620px;margin:var(--space-12) auto 0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));text-align:center}.showcase-quote-text{color:var(--fg-color);opacity:.9;margin-bottom:var(--space-4);font-size:1.1rem;font-style:italic;line-height:1.6}.showcase-quote-author{color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;font-size:.85rem;display:flex}.showcase-quote-avatar{background:var(--accent-gradient);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:flex}@media (max-width:480px){.showcase-cover-card--left{transform:rotate(-4deg)translateY(8px)}.showcase-cover-card--right{transform:rotate(4deg)translateY(8px)}@keyframes showcaseSlideBehindLeft{0%{opacity:.3;transform:rotate(-2deg)translateY(4px)translate(48%)scale(.7)}to{opacity:.85;transform:rotate(-4deg)translateY(8px)}}@keyframes showcaseSlideBehindRight{0%{opacity:.3;transform:rotate(2deg)translateY(4px)translate(-48%)scale(.7)}to{opacity:.85;transform:rotate(4deg)translateY(8px)}}}.verdict-section{--ink-red:#b3432e;--ink-red-rgb:179, 67, 46;background-color:var(--muted-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:clamp(64px,9vw,140px) 20px;position:relative}.verdict-eyebrow{align-items:center;gap:var(--space-2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-red);font-size:.75rem;font-weight:700;display:inline-flex}.verdict-eyebrow:before{content:"";background:var(--ink-red);width:16px;height:1px;display:inline-block}.verdict-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;display:grid}.verdict-column{flex-direction:column;display:flex}.verdict-panel-label{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.verdict-panel-label-icon{flex-shrink:0;width:14px;height:14px}.verdict-panel-label--bad{color:#c46a58}.verdict-panel-label--good{color:var(--accent-color)}.verdict-panel-stat{letter-spacing:-.01em;color:var(--fg-color);text-align:center;margin:6px 0 16px;font-size:1.5rem;font-weight:800;line-height:1.25}.verdict-panel{border-radius:var(--radius-lg);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.verdict-panel--chat{filter:saturate(.85);background:#16171d;border:1px solid #ffffff14;box-shadow:0 14px 36px #00000047}.chat-window-bar{padding:var(--space-3) var(--space-4);background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;display:flex}.chat-window-dot{background:#ffffff29;border-radius:50%;width:9px;height:9px}.chat-window-title{font-family:var(--font-geist-mono);color:#ffffff59;margin-left:8px;font-size:.72rem}.chat-window-body{padding:var(--space-6) var(--space-5) var(--space-8);gap:var(--space-4);flex-direction:column;flex:1;display:flex;position:relative}.chat-reveal{align-self:flex-start;transition:opacity .4s,transform .4s}.chat-reveal--end{align-self:flex-end}.chat-bubble{font-family:var(--font-geist-mono);border-radius:8px;max-width:92%;padding:12px 14px;font-size:.8rem;line-height:1.55}.chat-bubble--user{color:#d8ceff;background:#8b5cf629;align-self:flex-end}.chat-bubble--ai{color:#ffffffad;background:#ffffff0d;align-self:flex-start}.chat-bubble--cutoff{height:183px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.chat-bubble--reserve{min-height:64px}.chat-bubble--scrollback{opacity:.32;-webkit-mask-image:linear-gradient(#0000 0%,#000 80%);mask-image:linear-gradient(#0000 0%,#000 80%)}.chat-typing{background:#ffffff0d;border-radius:8px;align-self:flex-start;gap:5px;padding:12px 14px;display:flex}.chat-typing-dot{background:#ffffff73;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chatTypingPulse}.chat-typing-dot:nth-child(2){animation-delay:.2s}.chat-typing-dot:nth-child(3){animation-delay:.4s}@keyframes chatTypingPulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-typing-dot{animation:none}}.chat-caret{vertical-align:text-bottom;background:#ffffff8c;width:2px;height:.9em;margin-left:2px;animation:.9s step-end infinite chatCaretBlink;display:inline-block}@keyframes chatCaretBlink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-caret{animation:none}.chat-reveal{transition:none}}.chat-annotation{font-family:var(--font-caveat);color:#e0603f;text-shadow:0 1px 1px #00000040;align-self:flex-start;margin:-6px 0 -2px 8px;font-size:1.2rem;line-height:1;transform:rotate(-3deg)}.chat-annotation--1{align-self:flex-start}.chat-annotation--2{align-self:flex-end;margin-right:12px;transform:rotate(2deg)}.verdict-panel--manuscript{padding:var(--space-10) var(--space-8) var(--space-6);background:#ede6d8;border:1px solid #00000014;justify-content:space-between;box-shadow:0 26px 60px #00000059}.manuscript-stamp{top:var(--space-6);right:var(--space-6);font-family:var(--font-geist-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-red);border:2px solid var(--ink-red);border-radius:var(--radius-sm);opacity:.85;box-shadow:0 0 0 3px rgba(var(--ink-red-rgb), .1);padding:5px 12px;font-size:.85rem;font-weight:800;position:absolute;transform:rotate(-7deg)}.manuscript-heading{font-family:var(--font-newsreader);color:#8a7a5c;margin-bottom:4px;font-size:.85rem;font-style:italic}.manuscript-subheading{font-family:var(--font-newsreader);color:#241f16;max-width:80%;margin-bottom:20px;font-size:1.5rem;font-weight:600}.manuscript-body{font-family:var(--font-newsreader);color:#3a3327;text-align:justify;font-size:1rem;line-height:1.75}.manuscript-dropcap{float:left;font-family:var(--font-newsreader);color:#241f16;padding:4px 6px 0 0;font-size:3.4rem;font-weight:600;line-height:.8}.manuscript-footer{font-family:var(--font-newsreader);color:#8a7a5c;border-top:1px solid #0000001a;justify-content:space-between;margin-top:24px;padding-top:14px;font-size:.78rem;font-style:italic;display:flex}@media (prefers-reduced-motion:no-preference){.verdict-section--armed .verdict-column,.verdict-section--armed .manuscript-stamp,.verdict-section--revealed .verdict-column,.verdict-section--revealed .manuscript-stamp{opacity:0}.verdict-section--revealed .verdict-column:first-child{animation:.55s ease-out forwards vRiseIn}.verdict-section--revealed .verdict-column:last-child{animation:.55s ease-out .4s forwards vRiseIn}.verdict-section--revealed .manuscript-stamp{animation:.24s ease-in 1.45s forwards vStampIn}}@keyframes vRiseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes vStampIn{0%{opacity:0;transform:rotate(-7deg)scale(1.6)}60%{opacity:.9;transform:rotate(-7deg)scale(.94)}to{opacity:.85;transform:rotate(-7deg)scale(1)}}@media (max-width:640px){.manuscript-subheading{max-width:100%}}.assembly-section{background-color:var(--bg-color);padding:clamp(64px,9vw,140px) 20px}.assembly-resolution{text-align:center}.assembly-stat{margin-bottom:var(--space-5);flex-direction:column;display:inline-flex}.assembly-stat-number{letter-spacing:-.02em;color:var(--accent-color);font-size:2.4rem;font-weight:800;line-height:1}.assembly-stat-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--space-1);font-size:.78rem}.assembly-resolution-copy{max-width:560px;margin:0 auto var(--space-6);color:var(--fg-color);font-size:1.05rem;line-height:1.6}.cta-microcopy{color:var(--muted-foreground);margin-top:var(--space-3);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.cta-microcopy-icon{width:14px;height:14px;color:var(--accent-color);flex-shrink:0}.assembly-resolution{transition:opacity .5s,transform .5s}@media (prefers-reduced-motion:no-preference){.assembly-section--armed .assembly-resolution{opacity:0;transform:translateY(14px)}.assembly-section--revealed .assembly-resolution{opacity:1;transition-delay:0s;transform:translateY(0)}}.mobile-cta-bar{display:none}@media (max-width:768px){.mobile-cta-bar{z-index:90;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:12px;transition:transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #00000040}.mobile-cta-bar--visible{transform:translateY(0)}.mobile-cta-bar-text{color:var(--muted-foreground);white-space:nowrap;font-size:.85rem;font-weight:600}.mobile-cta-bar-btn{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.mobile-cta-bar{transition:none}}@media (max-width:768px){.landing-footer{padding-bottom:120px!important}}@media (max-width:640px){.landing-header{padding:10px 16px!important}.landing-promo-banner{flex-wrap:wrap;padding:10px 16px!important}.landing-footer-links{flex-wrap:wrap;row-gap:8px}}@media (max-width:480px){.cta-nudge-btn{text-align:center;max-width:320px;white-space:normal!important;padding:16px 24px!important;font-size:1rem!important}}@media (max-width:640px){.landing-hero{padding-top:48px!important}}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-fade-in-up{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards heroFadeInUp}@media (prefers-reduced-motion:reduce){.hero-fade-in-up{opacity:1;animation:none;transform:none}}.platform-wordmark{cursor:default;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);opacity:.65;align-items:center;font-size:.95rem;font-weight:700;transition:opacity .2s,color .2s;display:inline-flex}.platform-wordmark:hover{opacity:1;color:var(--fg-color)}@media (min-width:768px){.md-flex{display:flex!important}}@keyframes tSlideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes tSlideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.testimonial-slide-in-right{animation:.53s cubic-bezier(.4,0,.2,1) both tSlideInRight}.testimonial-slide-in-left{animation:.53s cubic-bezier(.4,0,.2,1) both tSlideInLeft}.t-nav-btn{border:1px solid var(--border-color);background:var(--secondary-color);width:34px;height:34px;color:var(--fg-color);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:background .2s,border-color .2s,transform .15s;display:flex}.t-nav-btn:hover{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.08)}.t-dot{background:var(--border-color);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .3s,transform .25s}.t-dot--active{background:var(--primary-color);transform:scale(1.45)}@media (max-width:768px){.testimonial-page{grid-template-columns:1fr!important}}@media (max-width:1023px){.pricing-cards-grid{max-width:480px;margin-left:auto;margin-right:auto;grid-template-columns:1fr!important}.roi-strip{grid-template-columns:1fr!important}.roi-strip-cell{border-bottom:1px solid var(--border-color);border-right:none!important}.roi-strip-cell:last-child{border-bottom:none}}.testimonial-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);gap:var(--space-4);text-align:left;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.testimonial-card:before{content:"";left:0;top:var(--space-6);bottom:var(--space-6);border-radius:var(--radius-full);background:var(--accent-gradient);opacity:.55;width:3px;position:absolute}.testimonial-star-row{color:#fbbf24;align-items:center;gap:3px;display:flex}.roi-strip-icon{color:var(--primary-color);margin-bottom:var(--space-2);display:inline-flex}.faq-item{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.is-open{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.faq-item:not(.is-open):hover{border-color:var(--border-focus)}}.faq-item-header{width:100%;padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--fg-color);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.faq-item-icon{border-radius:var(--radius-full);border:1px solid var(--border-color);width:26px;height:26px;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s,border-color .2s,color .2s;display:inline-flex}.faq-item.is-open .faq-item-icon{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-foreground);transform:rotate(45deg)}.faq-item-answer{padding:0 var(--space-6) var(--space-5);padding-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-sm);border-top:1px solid var(--border-color);line-height:1.6}@media (prefers-reduced-motion:reduce){.faq-item-icon{transition:none}}.landing-footer-links a{transition:color .15s}@media (hover:hover) and (pointer:fine){.landing-footer-links a:hover{color:var(--fg-color)}}.cover-console{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:1023px){.cover-console{grid-template-columns:1fr}}.cover-style-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.cover-style-btn{cursor:pointer;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--card-bg);border:2px solid var(--border-color);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.cover-style-btn:hover{border-color:var(--muted-foreground);transform:translateY(-2px)}.cover-style-btn.is-selected{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color), 0 0 24px #a855f740;background:linear-gradient(180deg, #a855f714, transparent 60%), var(--card-bg)}.cover-style-btn.is-selected .cover-style-dot{opacity:1;transform:scale(1)}.cover-style-dot{background:var(--accent-color);width:8px;height:8px;box-shadow:0 0 8px var(--accent-color);opacity:0;border-radius:50%;transition:all .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.4)}.cover-style-thumb{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:130px;height:195px;box-shadow:var(--shadow-md);background-position:50%;background-size:cover;flex-shrink:0}@media (max-width:480px){.cover-style-thumb{aspect-ratio:2/3;width:100%;height:auto}}.cover-meter{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--muted-color);border:1px solid var(--border-color);font-family:var(--font-mono);justify-content:space-between;align-items:center;display:flex}.cover-meter-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.cover-meter-value{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--fg-color)}.cover-meter-value.is-cost{color:var(--accent-color)}.cover-dispense-btn{width:100%;padding:var(--space-4) var(--space-6);font-size:var(--text-lg);font-weight:var(--font-weight-bold);border-radius:var(--radius-lg);position:relative}.cover-dispense-btn:not(:disabled){animation:3.2s ease-in-out infinite coverDispenseIdlePulse}.cover-dispense-btn:active:not(:disabled){transform:scale(.97)translateY(1px)}@keyframes coverDispenseIdlePulse{0%,to{box-shadow:var(--shadow-primary)}50%{box-shadow:0 0 30px #a855f780,0 0 60px #8b5cf633}}.stage-advance-btn{padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-size:.95rem;font-weight:600}.stage-advance-btn.is-ready{animation:3.2s ease-in-out infinite coverDispenseIdlePulse}.workspace-footer-bar{z-index:500;border-top:1px solid var(--border-color);background-color:var(--muted-color);justify-content:space-between;align-items:center;margin-top:auto;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000040}.cover-upload-secondary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--border-color);background:0 0;display:flex}.cover-case-wrap{align-items:center;gap:var(--space-4);top:var(--space-8);flex-direction:column;display:flex;position:sticky}.cover-case{aspect-ratio:2/3;border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:100%;max-width:320px;box-shadow:var(--shadow-lg), inset 0 0 0 1px #ffffff0a;padding:var(--space-2);background:linear-gradient(145deg,#ffffff08,#0003);position:relative;overflow:hidden}.cover-case.is-generating{animation:2.4s ease-in-out infinite coverCaseGlow}@keyframes coverCaseGlow{0%,to{box-shadow:var(--shadow-lg), 0 0 0 1px #a855f733, 0 0 20px #a855f726}50%{box-shadow:var(--shadow-lg), 0 0 0 1px #a855f780, 0 0 40px #a855f759}}.cover-case-inner{border-radius:calc(var(--radius-lg) - 6px);width:100%;height:100%;position:relative;overflow:hidden}.cover-case-visual{background-position:50%;background-size:cover;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.cover-case-visual.is-landing{animation:.7s cubic-bezier(.34,1.56,.64,1) both coverDispenseDrop}@keyframes coverDispenseDrop{0%{opacity:0;transform:translateY(-48px)}55%{opacity:1}to{opacity:1;transform:translateY(0)}}.cover-case-empty{justify-content:center;align-items:center;gap:var(--space-2);color:#ffffff8c;width:100%;height:100%;padding:var(--space-6);text-align:center;background:linear-gradient(160deg,#201236,#1d0e25);flex-direction:column;display:flex}.cover-case-shimmer{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff2e 48%,#0000 66%) 0 0/200% 200%;animation:1.8s ease-in-out infinite coverShimmerSweep;position:absolute;inset:0}@keyframes coverShimmerSweep{0%{background-position:130% 130%}to{background-position:-30% -30%}}.cover-case-status{font-size:var(--text-sm);color:var(--muted-foreground);min-height:1.2em;transition:color .2s;position:relative}.cover-case-status.is-generating{color:var(--accent-color);font-weight:var(--font-weight-semibold)}.cover-case-status-msg{animation:2.6s ease-in-out both coverStatusCrossfade;display:inline-block}@keyframes coverStatusCrossfade{0%{opacity:0;transform:translateY(4px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cover-dispense-btn:not(:disabled),.cover-case.is-generating,.cover-case-shimmer,.cover-case-visual.is-landing,.cover-case-status-msg,.stage-advance-btn.is-ready{animation:none}}
