/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.font-sans{font-family:var(--font-sans)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:64rem){.lg\:inline{display:inline}}}.site-legal-links{width:100%;color:var(--text-secondary);flex-wrap:wrap;gap:12px 24px;font-size:12px;display:flex}.site-legal-links a{text-underline-offset:4px;text-decoration:underline}.legal-page{overflow-wrap:anywhere;width:min(820px,100%);margin:auto;padding:40px 24px 80px}.legal-page h1{margin-block:32px 20px;font-size:clamp(28px,4vw,42px)}.legal-page p{color:var(--text-secondary);margin-block:24px;line-height:1.95}@font-face{font-family:UKIJ Ekran;src:url(/fonts/UKIJEkran.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:UKIJ Ekran;src:url(/fonts/UKIJEkran-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root,:root[data-theme=light]{--bg:#f7f6f2;--bg-elevated:#fcfbf8;--surface:#ffffffdb;--surface-solid:#fff;--surface-soft:#f0eee8;--surface-strong:#e8e5dc;--text:#18181b;--text-secondary:#5f6068;--text-tertiary:#888991;--border:#1f1f231a;--border-strong:#1f1f232b;--shadow:0 24px 80px #422d4b1a;--shadow-soft:0 12px 40px #2d233712;--accent:#a922b8;--accent-secondary:#f0782c;--accent-soft:#a922b817;--success:#12815d;--success-soft:#e8f7f1;--sidebar:#ffffffbd;--sidebar-active:#1e1b23;--sidebar-active-text:#fff}:root[data-theme=dark]{--bg:#0c0c10;--bg-elevated:#111116;--surface:#17171ddb;--surface-solid:#17171d;--surface-soft:#1f1f26;--surface-strong:#292931;--text:#f7f5f2;--text-secondary:#b3b0ba;--text-tertiary:#85828d;--border:#ffffff1a;--border-strong:#ffffff2b;--shadow:0 28px 90px #00000061;--shadow-soft:0 14px 45px #00000038;--accent:#d65bd9;--accent-secondary:#ff8a3d;--accent-soft:#d65bd91f;--success:#5cd7aa;--success-soft:#269a7224;--sidebar:#111116d1;--sidebar-active:#f7f5f2;--sidebar-active-text:#17171d}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{min-width:320px;min-height:100vh;color:var(--text);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;transition:background-color .18s,color .18s;overflow-x:clip}.font-uyghur button,.font-uyghur input,.font-uyghur textarea,body.font-uyghur{letter-spacing:0;font-family:UKIJ Ekran,Geeza Pro,Microsoft Uighur,serif;line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:#b600a833}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.directional-icon{flex:none}[dir=rtl] .directional-icon{transform:scaleX(-1)}.site-shell{isolation:isolate;min-height:100vh;position:relative}.ambient{z-index:-2;filter:blur(110px);opacity:.15;pointer-events:none;border-radius:999px;width:48vw;height:48vw;position:fixed}.ambient-one{background:#b600a8;inset-block-start:-20vw;inset-inline-end:-15vw}.ambient-two{opacity:.1;background:#e9752d;inset-block-start:45vh;inset-inline-start:-28vw}.landing-header{z-index:50;border:1px solid var(--border);background:var(--surface-solid);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 32px);min-height:66px;margin:12px auto 0;padding:10px 12px 10px 16px;display:flex;position:sticky;top:12px}@supports (color:color-mix(in lab,red,red)){.landing-header{background:color-mix(in srgb,var(--surface-solid) 72%,transparent)}}.landing-header{-webkit-backdrop-filter:blur(22px)saturate(1.2);box-shadow:0 8px 30px #140e190d}.brand-link,.dashboard-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#54145d,#bd25bc 54%,#ee792d);border:1px solid #ffffff3d;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #9d19a338,inset 0 1px #ffffff40}.brand-mark-small{border-radius:11px;width:34px;height:34px}.brand-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-copy strong,.dashboard-brand strong{letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:750}.brand-copy small,.dashboard-brand small{color:var(--text-tertiary);white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500}.header-actions,.sidebar-controls{align-items:center;gap:8px;display:flex}.control-button{border:1px solid var(--border);min-height:42px;color:var(--text-secondary);background:var(--surface-soft);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 13px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.control-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-strong);transform:translateY(-1px)}.gradient-button,.header-cta{color:#fff;cursor:pointer;background:linear-gradient(122deg,#2b0732,#b600a8 43%,#7a28b2 72%,#d76321);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 28px #8d1b9f38,inset 0 1px #ffffff38}.gradient-button:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #8d1b9f4a,inset 0 1px #ffffff3d}.hero-section{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:clamp(44px,7vw,92px);width:min(1180px,100% - 40px);min-height:calc(100svh - 90px);margin:0 auto;padding:clamp(74px,10vw,132px) 0 clamp(84px,10vw,132px);display:grid}.hero-copy{min-width:0}.eyebrow-pill,.mock-badge,.safe-badge,.status-pill{border:1px solid var(--border);width:fit-content;color:var(--text-secondary);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.eyebrow-pill{min-height:34px;margin-bottom:28px;padding:0 13px}.live-dot{background:#43c996;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 4px #43c99621}.hero-title{letter-spacing:-.075em;margin:0;font-size:clamp(3.1rem,7.2vw,7rem);font-weight:900;line-height:.92}.font-uyghur .hero-title{letter-spacing:0;flex-direction:column;gap:.12em;max-width:40rem;font-size:clamp(2.5rem,4.65vw,4.15rem);line-height:1.18;display:flex}.hero-title span{display:block}html[lang=zh-CN] .hero-title{flex-direction:column;gap:clamp(.45rem,.9vw,.8rem);display:flex}@media (min-width:961px){html[lang=zh-CN] .hero-title{letter-spacing:-.06em;font-size:clamp(4.75rem,5.7vw,5.35rem);line-height:.98}html[lang=zh-CN] .hero-title span{white-space:nowrap}html[lang=ug-Arab] .hero-section{grid-template-columns:minmax(0,1fr) 21.25rem;gap:2.25rem;width:min(84rem,100% - 3rem);padding-block:clamp(4rem,5.5vw,5rem)}html[lang=ug-Arab] .hero-title{text-wrap:nowrap;max-width:none;padding-block:.08em .14em;font-size:clamp(2.4rem,2.9vw,2.65rem);font-weight:700;line-height:1.42;display:block;overflow:visible}html[lang=ug-Arab] .hero-title span{white-space:nowrap;display:inline}html[lang=ug-Arab] .hero-title span+span{margin-inline-start:.16em}html[lang=ug-Arab] .hero-title .gradient-text{width:max-content;max-width:100%;margin-inline-start:0;padding-block:.04em .18em;display:block;overflow:visible}html[lang=ug-Arab] .hero-description{max-width:42rem;font-size:clamp(1.05rem,1.3vw,1.16rem);line-height:1.7}html[lang=zh-CN] .abilities-section .section-heading,html[lang=zh-CN] .flow-section .section-heading{max-width:73.75rem}html[lang=zh-CN] .abilities-section .section-heading h2,html[lang=zh-CN] .flow-section .section-heading h2{white-space:nowrap}html[lang=zh-CN] .final-cta-card h2{text-wrap:balance;line-height:1.06}html[lang=ug-Arab] .abilities-section .section-heading{max-width:62.5rem}html[lang=ug-Arab] .flow-section .section-heading{max-width:67.5rem}html[lang=ug-Arab] .abilities-section .section-heading h2,html[lang=ug-Arab] .flow-section .section-heading h2{text-wrap:balance;font-size:clamp(3.75rem,4.8vw,4.45rem);line-height:1.26}html[lang=ug-Arab] .final-cta-card>div:not(.final-cta-orb){max-width:48.75rem}html[lang=ug-Arab] .final-cta-card h2{text-wrap:balance;font-size:clamp(3.35rem,4.2vw,3.9rem);line-height:1.28}}.gradient-text{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(112deg,#b600a8 5%,#7e2ec1 52%,#ee792d 96%);-webkit-background-clip:text;background-clip:text;width:fit-content;padding-inline-end:.08em}.hero-description{max-width:620px;color:var(--text-secondary);margin:30px 0 0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.8}.font-uyghur .hero-description{font-size:clamp(1.08rem,1.6vw,1.3rem)}.hero-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.gradient-button{border-radius:17px;min-height:54px;padding-inline:25px;font-size:15px}.browser-note{max-width:230px;color:var(--text-tertiary);align-items:center;gap:8px;font-size:11px;line-height:1.45;display:inline-flex}.browser-note svg{flex:none}.hero-visual-wrap{perspective:1000px;min-width:0}.hero-visual{border:1px solid var(--border-strong);background:linear-gradient(145deg,var(--surface-solid),var(--surface));border-radius:34px;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 96%,#b600a8 4%),var(--surface))}}.hero-visual{box-shadow:var(--shadow)}.mock-generator-header,.visual-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.visual-topline small{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.visual-topline h2{margin:4px 0 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25}.status-pill{color:var(--success);background:var(--success-soft);border-color:var(--success);padding:6px 10px}@supports (color:color-mix(in lab,red,red)){.status-pill{border-color:color-mix(in srgb,var(--success) 20%,transparent)}}.status-pill{white-space:nowrap}.prompt-preview{z-index:1;border:1px solid var(--border);background:var(--surface-soft);border-radius:20px;align-items:center;gap:13px;margin-top:25px;padding:17px;display:flex;position:relative}.prompt-preview p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.ability-icon,.dashboard-action-icon,.placeholder-icon,.prompt-icon{color:var(--accent);background:var(--accent-soft);flex:none;place-items:center;display:grid}.prompt-icon{border-radius:13px;width:40px;height:40px}.step-preview-list{z-index:1;gap:8px;margin-top:17px;display:grid;position:relative}.step-preview{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:54px;padding:0 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.step-preview{background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}}.step-preview span{color:var(--text-tertiary);font-size:11px;font-weight:700}.step-preview strong{font-size:13px;font-weight:650}.step-preview svg{color:var(--success)}.visual-glow{pointer-events:none;background:radial-gradient(circle,#b600a830,#0000 66%);border-radius:50%;width:230px;height:230px;position:absolute;inset-block-end:-100px;inset-inline-end:-80px}.content-section,.final-cta-section,.landing-footer{width:min(1180px,100% - 40px);margin-inline:auto}.content-section{padding:clamp(86px,10vw,140px) 0}.abilities-section{border-top:1px solid var(--border)}.section-heading{max-width:760px;margin-bottom:48px}.section-heading-wide{max-width:900px}.section-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.font-uyghur .section-eyebrow{letter-spacing:0}.dashboard-page-heading h1,.final-cta-card h2,.section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5.5vw,5.2rem);font-weight:860;line-height:1.02}.font-uyghur .dashboard-page-heading h1,.font-uyghur .final-cta-card h2,.font-uyghur .section-heading h2{letter-spacing:0;line-height:1.25}.section-heading p{max-width:610px;color:var(--text-secondary);margin:22px 0 0;font-size:1.05rem}.ability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ability-card,.dashboard-action-card{border:1px solid var(--border);background:var(--surface);height:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s,border-color .18s,box-shadow .18s}.ability-card{border-radius:26px;min-height:235px;padding:28px}.ability-card:hover,.dashboard-action-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.ability-icon,.dashboard-action-icon{border-radius:15px;width:48px;height:48px}.ability-card h3{margin:29px 0 9px;font-size:1.18rem;font-weight:750}.ability-card p,.dashboard-action-card p,.flow-card p,.placeholder-preview p,.placeholder-stage>p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.75}.flow-section{padding-top:56px}.flow-grid{border:1px solid var(--border);background:var(--border);border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.flow-card{background:var(--surface-solid);flex-direction:column;justify-content:space-between;gap:30px;min-height:300px;padding:28px;display:flex}.flow-number{color:var(--text-tertiary);letter-spacing:-.06em;font-size:clamp(2.8rem,4.5vw,4.6rem);font-weight:900;line-height:1}.flow-card h3{margin:0 0 10px;font-size:1.25rem}.flow-card>svg{color:var(--accent)}.final-cta-section{padding:60px 0 120px}.final-cta-card{color:#fff;min-height:340px;box-shadow:var(--shadow);background:linear-gradient(135deg,#17131d 5%,#28142e 50%,#3b1a24);border:1px solid #ffffff21;border-radius:38px;justify-content:space-between;align-items:flex-end;gap:36px;padding:clamp(32px,6vw,72px);display:flex;position:relative;overflow:hidden}.final-cta-card>div:not(.final-cta-orb){z-index:1;max-width:720px;position:relative}.final-cta-card h2{font-size:clamp(2.4rem,5vw,4.8rem)}.final-cta-card p{color:#ffffffa6;max-width:540px;margin:20px 0 0}.final-cta-card .gradient-button{z-index:1;flex:none;position:relative}.final-cta-orb{filter:blur(10px);background:radial-gradient(circle,#b600a873,#ee792d1a 45%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;inset-block-start:-120px;inset-inline-end:-100px}.landing-footer{border-top:1px solid var(--border);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 0 38px;font-size:12px;display:flex}.landing-footer p{margin:0}.dashboard-shell{background:radial-gradient(circle at 85% 0,#b600a814,transparent 32%),var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100svh;display:grid}.dashboard-sidebar{border-inline-end:1px solid var(--border);background:var(--sidebar);-webkit-backdrop-filter:blur(22px);flex-direction:column;height:100svh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.dashboard-brand{min-height:56px;padding:7px 8px}.dashboard-brand>span:last-child{flex-direction:column;min-width:0;line-height:1.15;display:flex}.dashboard-brand small,.dashboard-brand strong{text-overflow:ellipsis;max-width:178px;overflow:hidden}.dashboard-nav{gap:5px;margin-top:28px;display:grid}.dashboard-nav-link{min-height:48px;color:var(--text-secondary);border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:650;transition:color .16s,background .16s,transform .16s;display:flex}.dashboard-nav-link:hover{color:var(--text);background:var(--surface-soft);transform:translate(2px)}[dir=rtl] .dashboard-nav-link:hover{transform:translate(-2px)}.dashboard-nav-link.active{color:var(--sidebar-active-text);background:var(--sidebar-active);box-shadow:var(--shadow-soft)}.sidebar-note{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-soft);border-radius:17px;align-items:flex-start;gap:10px;margin-top:auto;padding:15px;display:flex}.sidebar-note svg{color:var(--accent);flex:none;margin-top:2px}.sidebar-note strong{color:var(--text);font-size:11px;display:block}.sidebar-note p{margin:5px 0 0;font-size:10px;line-height:1.55}.production-status{border:1px solid var(--accent);align-items:center;gap:9px;min-height:42px;margin-top:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.production-status{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}}.production-status{color:var(--accent);background:var(--accent-soft);border-radius:14px;font-size:10px;font-weight:750;line-height:1.45}.production-status svg{flex:none}.production-status.lifetime{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.production-status.lifetime{border-color:color-mix(in srgb,var(--success) 30%,var(--border))}}.production-status.lifetime{background:var(--success-soft)}.sidebar-controls{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.sidebar-controls .control-button{min-width:0;padding-inline:8px;font-size:11px}.dashboard-main{min-width:0}.mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.mobile-more-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:24px;flex-direction:column;min-height:190px;padding:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-more-card{background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}}.mobile-more-card{box-shadow:var(--shadow-soft);transition:transform .18s,border-color .18s,background .18s}.mobile-more-card:hover{border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.mobile-more-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.mobile-more-arrow,.mobile-more-icon{border:1px solid var(--border);color:var(--accent);background:var(--accent-soft);place-items:center;display:grid}.mobile-more-icon{border-radius:15px;width:46px;height:46px}.mobile-more-copy{gap:7px;margin-top:24px;display:grid}.mobile-more-copy strong{font-size:1rem}.mobile-more-copy small{color:var(--text-secondary);font-size:11px;line-height:1.65}.mobile-more-arrow{width:34px;height:34px;color:var(--text-secondary);background:var(--surface-soft);border-radius:12px;align-self:flex-end;margin-top:auto}.dashboard-mobile-header,.mobile-bottom-nav{display:none}.dashboard-page{width:min(1060px,100% - 64px);margin:0 auto;padding:clamp(48px,7vw,84px) 0 80px}.dashboard-page-heading{max-width:820px}.dashboard-page-heading h1{font-size:clamp(2.7rem,5.7vw,5.8rem)}.dashboard-page-heading>p{max-width:650px;color:var(--text-secondary);margin:20px 0 0;font-size:1rem;line-height:1.8}.dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.dashboard-action-card{border-radius:25px;flex-direction:column;min-height:250px;padding:24px;display:flex;position:relative}.dashboard-action-card h2{margin:28px 0 9px;font-size:1.12rem;line-height:1.4}.dashboard-card-arrow{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);background:var(--surface-soft);border-radius:13px;align-self:flex-end;place-items:center;margin-top:auto;display:grid}.mock-generator-card,.placeholder-stage{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;margin-top:18px;padding:clamp(24px,4vw,38px)}.mock-badge{color:var(--accent);border-color:var(--accent);padding:5px 9px}@supports (color:color-mix(in lab,red,red)){.mock-badge{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}}.mock-badge{background:var(--accent-soft);font-size:10px}.mock-generator-header h2{margin:9px 0 0;font-size:1.5rem}.safe-badge{max-width:330px;color:var(--text-tertiary);padding:7px 10px;font-size:10px;line-height:1.45}.safe-badge svg{color:var(--success);flex:none}.mock-generator-card label{color:var(--text-secondary);margin-top:30px;font-size:12px;font-weight:700;display:block}.mock-input-row{grid-template-columns:minmax(0,1fr) 230px;gap:12px;margin-top:10px;display:grid}.mock-input-row textarea{resize:none;border:1px solid var(--border);width:100%;min-height:112px;color:var(--text);background:var(--surface-soft);border-radius:18px;padding:16px}.mock-input-row textarea::placeholder{color:var(--text-tertiary)}.mock-input-row button{border:1px solid var(--border);min-height:54px;color:var(--text-tertiary);background:var(--surface-soft);cursor:not-allowed;border-radius:18px;gap:8px;padding:14px}.mock-input-row button,.placeholder-stage{justify-content:center;align-items:center;display:flex}.placeholder-stage{text-align:center;flex-direction:column;min-height:480px;margin-top:46px}.placeholder-icon{border-radius:21px;width:64px;height:64px}.placeholder-stage h2{margin:24px 0 10px;font-size:1.5rem}.placeholder-stage>p{max-width:560px}.placeholder-preview{border:1px solid var(--border);background:var(--surface-soft);text-align:start;border-radius:20px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;width:min(560px,100%);margin-top:34px;padding:20px;display:grid}.placeholder-preview strong{margin-bottom:6px;font-size:13px;display:block}.preview-lines{gap:8px;display:grid}.preview-lines span{background:var(--surface-strong);border-radius:999px;height:8px}.preview-lines span:nth-child(2){width:74%}.preview-lines span:nth-child(3){width:52%}.compact-heading h1{max-width:900px;font-size:clamp(2.8rem,5vw,5rem);line-height:1.02}.compact-heading .section-eyebrow{align-items:center;gap:7px;display:inline-flex}.surface-panel{border:1px solid var(--border);background:var(--surface-solid);border-radius:30px;margin-top:42px;padding:clamp(24px,4vw,40px)}@supports (color:color-mix(in lab,red,red)){.surface-panel{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}.surface-panel{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card{flex-direction:column;min-width:0;height:calc(100% - 42px);display:flex}.settings-card-heading{align-items:flex-start;gap:14px;display:flex}.settings-card-heading>span{border:1px solid var(--accent);flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.settings-card-heading>span{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}}.settings-card-heading>span{color:var(--accent);background:var(--accent-soft);border-radius:15px}.settings-card-heading h2,.settings-card-heading p{margin:0}.settings-card-heading h2{font-size:1.2rem;line-height:1.35}.settings-card-heading p{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.65}.credential-state,.version-state{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-soft);border-radius:17px;align-items:center;gap:9px;margin:24px 0;padding:15px;font-size:11px;font-weight:700;display:flex}.credential-state.configured,.version-state.lifetime{color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.credential-state.configured,.version-state.lifetime{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}}.credential-state.configured,.version-state.lifetime{background:var(--success-soft)}.version-state{flex-direction:column;align-items:flex-start}.version-state strong{color:var(--text);font-size:1.05rem}.version-state.lifetime strong{color:var(--success)}.version-state small{color:var(--text-secondary);font-size:10px;font-weight:500;line-height:1.6}.settings-form{gap:15px;display:grid}.settings-actions{flex-wrap:wrap;gap:9px;display:flex}.settings-actions>button{flex:auto}.danger-action,.secondary-action{border:1px solid var(--border);min-height:48px;color:var(--text-secondary);background:var(--surface-soft);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.secondary-action:disabled{opacity:.48;cursor:not-allowed}.danger-action{color:#d64b59}.settings-safe-note{color:var(--text-tertiary);margin:auto 0 0;padding-top:20px;font-size:10px;line-height:1.65}.api-setup-help{gap:12px;margin-top:22px;display:grid}.api-guide-body p,.api-setup-help p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.api-guide-links,.api-help-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.api-platform-link{border:1px solid var(--accent);justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 15px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.api-platform-link{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.api-platform-link{color:var(--accent);background:var(--accent-soft);text-align:center;border-radius:14px;font-size:12px;font-weight:750}.api-guide-links svg,.api-platform-link svg{flex:none}.api-guide-body .api-guide-footnote,.api-setup-help small{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:11px}.api-key-guide{min-width:0;margin-top:18px;scroll-margin-top:90px}.api-key-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.api-key-guide>summary::-webkit-details-marker{display:none}.api-key-guide>summary>span{align-items:center;gap:14px;min-width:0;display:flex}.api-key-guide>summary svg{color:var(--accent);flex:none}.api-key-guide>summary small,.api-key-guide>summary strong{display:block}.api-key-guide>summary strong{font-size:17px}.api-key-guide>summary small{color:var(--text-secondary);margin-top:5px;font-size:12px}.api-key-guide[open] .guide-chevron{transform:rotate(180deg)}.api-guide-body{border-top:1px solid var(--border);overflow-wrap:anywhere;gap:26px;margin-top:26px;padding-top:26px;display:grid}.api-guide-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.api-guide-steps li{align-items:flex-start;gap:14px;display:flex}.api-guide-number{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid}.api-guide-faq h3,.api-guide-steps h3{margin:0 0 7px;font-size:14px;line-height:1.6}.api-guide-cost{background:var(--surface-soft);border:1px solid var(--border);border-radius:16px;gap:8px;padding:18px;display:grid}.api-guide-cost strong,.api-guide-faq dt{font-size:13px;font-weight:750}.api-guide-faq dl{gap:18px;margin:16px 0 0;display:grid}.api-guide-faq dd{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.8}.api-guide-links a{min-height:36px;color:var(--accent);text-underline-offset:4px;align-items:center;gap:6px;font-size:12px;text-decoration:underline;display:inline-flex}#deepseek-api-key{scroll-margin-top:110px}.toast-message.error{color:#d64b59;border-color:#d64b59}@supports (color:color-mix(in lab,red,red)){.toast-message.error{border-color:color-mix(in srgb,#d64b59 36%,var(--border))}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.profile-fields{border:0;min-width:0;margin:0;padding:0}.form-status.load-error,.form-status.save-error,.form-status.validation-error{color:var(--danger,#ef4444)}.field-group{gap:9px;min-width:0;display:grid}.discover-extra{gap:14px;display:grid}.discover-extra-toggle{border:1px solid var(--border);width:100%;min-height:78px;color:var(--text);background:var(--surface-soft);text-align:start;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.discover-extra-toggle>span{gap:3px;min-width:0;display:grid}.discover-extra-toggle strong{font-size:12px}.discover-extra-toggle small{color:var(--text-tertiary);font-size:10px;line-height:1.5}.discover-extra-toggle svg{color:var(--accent);flex:none;transition:transform .18s}.discover-extra-toggle svg.open{transform:rotate(180deg)}.discover-extra-field{margin-top:0}.choice-fieldset legend,.field-group>span{color:var(--text-secondary);font-size:12px;font-weight:750}.field-group em{color:var(--text-tertiary);margin-inline-start:8px;font-size:10px;font-style:normal;font-weight:500}.field-group input,.field-group select,.field-group textarea{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);background:var(--surface-soft);border-radius:16px;outline:none;padding:13px 15px;transition:border-color .16s,box-shadow .16s,background .16s}.field-group textarea{resize:vertical;min-height:122px;line-height:1.75}.creation-input-panel .field-group textarea{min-height:180px;font-size:1rem}.field-group input::placeholder,.field-group textarea::placeholder{color:var(--text-tertiary)}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{box-shadow:0 0 0 4px var(--accent-soft);background:var(--surface-solid)}.field-wide{grid-column:1/-1}.form-footer,.panel-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:24px;display:flex}.panel-actions.end{justify-content:flex-end}.form-status{min-height:24px;color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.form-status.saved{color:var(--success)}.form-status.error,.validation-message{color:#d64b59}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(112deg,#84006f,#a318b6 58%,#ed7731);border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px #9a19a838}.primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 34px #9a19a84d}.primary-action:disabled{opacity:.6;cursor:wait}.dashboard-disclosure,.mock-disclosure{color:var(--text-tertiary);align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.dashboard-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:999px;width:fit-content;margin-top:20px;padding:10px 13px}.mock-disclosure svg{color:var(--success);flex:none}.centered-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:76svh;display:flex}.centered-state>svg{color:var(--accent)}.centered-state h1{margin:22px 0 8px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12}.centered-state p{max-width:560px;color:var(--text-secondary);margin:0 0 26px}.loading-line{background:var(--surface-strong);border-radius:999px;width:min(360px,70%);height:4px;margin:30svh auto 0;overflow:hidden}.loading-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#a318b6,#ed7731);width:45%;height:100%;animation:loading-slide 1.2s ease-in-out infinite alternate;display:block}@keyframes loading-slide{0%{transform:translate(0)}to{transform:translate(122%)}}.flow-progress{grid-template-columns:repeat(3,1fr);gap:8px;max-width:720px;margin-bottom:38px;display:grid}.flow-progress:has(.flow-progress-item:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.flow-progress-item{min-width:0;color:var(--text-tertiary);align-items:center;gap:9px;display:flex;position:relative}.flow-progress-item:after{content:"";z-index:-1;background:var(--border);inset-inline:14px -10px;height:1px;position:absolute;top:13px}.flow-progress-item:last-child:after{display:none}.flow-progress-item>span{border:1px solid var(--border);background:var(--surface-solid);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.flow-progress-item small{background:var(--bg);padding-inline-end:8px;font-size:10px}.flow-progress-item.active{color:var(--accent)}.flow-progress-item.active>span{color:#fff;background:linear-gradient(135deg,#a318b6,#ed7731);border-color:#0000}.text-action{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:22px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.validation-message{margin:14px 0 0;font-size:12px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.topic-card{border:1px solid var(--border);background:var(--surface);min-height:360px;box-shadow:var(--shadow-soft);border-radius:25px;flex-direction:column;padding:26px;display:flex}.topic-number{color:var(--accent);font-size:11px;font-weight:800}.topic-card h2{margin:20px 0;font-size:1.35rem;line-height:1.45}.topic-card dl{gap:15px;margin:0;display:grid}.topic-card dl div{border-top:1px solid var(--border);padding-top:14px}.topic-card dt{color:var(--text-tertiary);font-size:10px;font-weight:750}.topic-card dd{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.7}.topic-card button{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface-soft);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:0 14px;font-size:11px;font-weight:750;display:flex}.choice-fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.choice-fieldset legend{margin-bottom:12px}.language-options,.segmented-options{flex-wrap:wrap;gap:9px;display:flex}.language-options button,.segmented-options button{border:1px solid var(--border);min-height:46px;color:var(--text-secondary);background:var(--surface-soft);cursor:pointer;border-radius:14px;padding:0 15px;font-size:12px;font-weight:700}.language-options button.selected,.segmented-options button.selected{color:var(--text);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.language-options button.selected,.segmented-options button.selected{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.language-options button.selected,.segmented-options button.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.language-options button.selected,.segmented-options button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}}.language-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.language-options button{text-align:start;justify-content:space-between;align-items:center;min-height:68px;display:flex}.request-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:18px;line-height:1.65;display:flex}.request-summary svg{color:var(--accent);flex:none;margin-top:3px}.generation-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:76svh;display:flex}.generation-orb{color:#fff;background:linear-gradient(135deg,#8e0c9c,#d43aa4 55%,#ed7731);border-radius:28px;place-items:center;width:82px;height:82px;animation:generation-float 2s ease-in-out infinite;display:grid;box-shadow:0 22px 60px #a318b64d}@keyframes generation-float{50%{transform:translateY(-7px)rotate(2deg)}}.generation-stage h1{margin:28px 0 8px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.12}.generation-stage>p{max-width:560px;color:var(--text-secondary)}.generation-steps{text-align:start;gap:8px;width:min(540px,100%);margin-top:30px;display:grid}.generation-steps>div{border:1px solid var(--border);min-height:48px;color:var(--text-tertiary);background:var(--surface);border-radius:14px;align-items:center;gap:11px;padding:9px 13px;transition:color .18s,border-color .18s,transform .18s;display:flex}.generation-steps span{background:var(--surface-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.generation-steps strong{font-size:12px}.generation-steps .active{color:var(--text);border-color:var(--accent);transform:scale(1.015)}@supports (color:color-mix(in lab,red,red)){.generation-steps .active{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.generation-steps .active span,.generation-steps .done span{color:#fff;background:linear-gradient(135deg,#a318b6,#ed7731)}.generation-steps .done{color:var(--text-secondary)}.history-list{gap:14px;margin-top:42px;display:grid}.history-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:23px;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px;display:grid}.history-meta,.history-tags,.result-request-meta{flex-wrap:wrap;gap:8px;display:flex}.history-meta span{color:var(--text-tertiary);align-items:center;gap:5px;font-size:10px;display:inline-flex}.history-card h2{margin:14px 0 16px;font-size:1.25rem;line-height:1.45}.history-tags span,.result-request-meta span{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-soft);border-radius:999px;padding:5px 9px;font-size:10px}.history-card-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;display:flex}.history-card-actions a,.history-card-actions button{border:1px solid var(--border);min-height:40px;color:var(--text-secondary);background:var(--surface-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.history-card-actions a{color:#fff;background:linear-gradient(112deg,#8f0a9e,#d650b7 65%,#ed7731);border-color:#0000}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty-state>svg{color:var(--accent)}.empty-state h2{margin:20px 0 8px}.empty-state p{max-width:520px;color:var(--text-secondary);margin:0 0 24px}.toast-message{z-index:80;border:1px solid var(--success);padding:11px 15px;position:fixed;inset-block-start:24px;inset-inline-end:24px}@supports (color:color-mix(in lab,red,red)){.toast-message{border:1px solid color-mix(in srgb,var(--success) 30%,var(--border))}}.toast-message{color:var(--success);background:var(--surface-solid);box-shadow:var(--shadow-soft);border-radius:13px;font-size:11px}.result-hero{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.result-hero h1{margin:13px 0 10px;font-size:clamp(2.8rem,5vw,5rem);line-height:1.02}.result-hero p{max-width:720px;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.7}.saved-badge{border:1px solid var(--success);flex:none;align-items:center;gap:7px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.saved-badge{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.saved-badge{color:var(--success);background:var(--success-soft);border-radius:999px;font-size:10px;font-weight:750}.result-request-meta{margin-top:22px}.result-stack{gap:14px;margin-top:34px;display:grid}.content-editor form{gap:18px;min-width:0;margin-top:22px;display:grid}.result-stack>*{min-width:0}.content-editor select{min-width:0;max-width:100%}.result-page .preserve-lines{overflow-wrap:anywhere}.content-editor .panel-actions{margin-top:0;padding-top:16px}.edit-cost-note{color:var(--text-tertiary);line-height:1.7}.result-block{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:25px;padding:clamp(22px,3.5vw,34px)}.result-block.featured{color:#fff;background:linear-gradient(125deg,#5f075e,#8f158c 56%,#9b4425);border-color:#0000}:root[data-theme=light] .result-block.featured{color:#fff}.result-block-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.result-block-header h2{align-items:center;gap:9px;margin:0;font-size:1.22rem;display:flex}.result-block>p{color:var(--text-secondary);margin:22px 0 0;line-height:1.9}.result-block.featured>p{color:#ffffffe0;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:750;line-height:1.7}.preserve-lines{white-space:pre-line;unicode-bidi:plaintext}.copy-button{border:1px solid var(--border);min-height:34px;color:var(--text-secondary);background:var(--surface-soft);cursor:pointer;border-radius:11px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.featured .copy-button{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.shooting-list{gap:10px;margin-top:22px;display:grid}.shooting-list article{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;grid-template-columns:32px repeat(3,minmax(0,1fr));gap:15px;padding:17px;display:grid}.shooting-list article>span{color:var(--accent);font-size:10px;font-weight:800}.shooting-list strong{color:var(--text-tertiary);font-size:9px}.shooting-list p{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.65}.title-candidates{counter-reset:titles;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.title-candidates li{background:var(--surface-soft);counter-increment:titles;border-radius:14px;gap:10px;padding:13px 15px;display:flex}.title-candidates li:before{content:"0" counter(titles);color:var(--accent);font-size:10px;font-weight:800}.moments-grid{grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:22px;display:grid}.moments-grid>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:17px;padding:17px}.moments-grid>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.moments-grid p{color:var(--text-secondary);margin:15px 0 0;font-size:12px;line-height:1.8}.campaign-block{border-color:var(--accent-secondary)}@supports (color:color-mix(in lab,red,red)){.campaign-block{border-color:color-mix(in srgb,var(--accent-secondary) 34%,var(--border))}}.campaign-block{background:linear-gradient(130deg,var(--surface),var(--accent-secondary))}@supports (color:color-mix(in lab,red,red)){.campaign-block{background:linear-gradient(130deg,var(--surface),color-mix(in srgb,var(--accent-secondary) 8%,var(--surface)))}}.campaign-block h3{margin:22px 0 9px;font-size:1.4rem}.campaign-block>strong{color:var(--accent-secondary);margin-top:12px;display:block}.future-note{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:16px;padding:13px;font-size:10px;display:flex}@media (max-width:960px){.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:88px}.hero-copy{max-width:760px}.hero-visual-wrap{justify-self:center;width:min(620px,100%)}.ability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-grid{grid-template-columns:1fr}.flow-card{min-height:220px}.dashboard-shell{padding-top:72px;display:block}.dashboard-sidebar{display:none}.dashboard-mobile-header{z-index:60;min-height:64px;padding:9px max(14px,env(safe-area-inset-left));border-bottom:1px solid var(--border);background:var(--surface-solid);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.dashboard-mobile-header{background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}}.dashboard-mobile-header{-webkit-backdrop-filter:blur(22px)}.dashboard-mobile-header .brand-link{min-width:0}.dashboard-mobile-header .brand-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dashboard-mobile-header .control-button{min-width:42px;padding:0 10px}.mobile-bottom-nav{z-index:60;width:100%;max-width:none;min-height:calc(72px + env(safe-area-inset-bottom));padding:7px max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--surface-solid);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;gap:0;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.mobile-bottom-nav{background:color-mix(in srgb,var(--surface-solid) 90%,transparent)}}.mobile-bottom-nav{-webkit-backdrop-filter:blur(24px)}.mobile-nav-link{width:100%;min-width:0;max-width:none;min-height:54px;color:var(--text-tertiary);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;justify-self:stretch;align-items:center;gap:4px;padding:6px 4px;display:flex}.mobile-nav-link span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.font-uyghur .mobile-nav-link span{font-size:11px;line-height:1.35}.mobile-nav-link.active{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.mobile-nav-link.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}}.dashboard-page{width:min(100% - 32px,760px);padding:42px 0 calc(108px + env(safe-area-inset-bottom))}.mobile-more-grid{grid-template-columns:1fr;gap:12px;margin-top:30px}.mobile-more-card{border-radius:21px;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:104px;padding:17px;display:grid}.mobile-more-copy{min-width:0;margin-top:0}.mobile-more-arrow{align-self:center;margin-top:0}}@media (max-width:720px){.landing-header{border-radius:20px;width:calc(100% - 20px);min-height:60px;margin-top:8px;padding:8px 9px 8px 11px;top:8px}.landing-header .brand-copy small,.landing-header .header-cta{display:none}.landing-header .brand-copy strong{text-overflow:ellipsis;max-width:132px;overflow:hidden}.landing-header .control-button{min-width:42px;height:42px;padding-inline:10px}.landing-header .control-button span{display:none}.content-section,.final-cta-section,.hero-section,.landing-footer{width:calc(100% - 32px)}.hero-section{gap:54px;padding:78px 0 88px}.hero-title{letter-spacing:-.066em;font-size:clamp(3rem,14.2vw,4.4rem)}.font-uyghur .hero-title{max-width:40rem;font-size:clamp(2.3rem,8.5vw,3.45rem);line-height:1.2}.hero-description{margin-top:24px}.hero-actions{flex-direction:column;align-items:stretch}.gradient-button{width:100%;min-height:54px}.browser-note{text-align:center;justify-content:center;max-width:100%}.hero-visual{border-radius:26px}.visual-topline{align-items:center}.status-pill{font-size:10px}.content-section{padding:90px 0}.section-heading{margin-bottom:34px}.dashboard-page-heading h1,.section-heading h2{font-size:clamp(2.45rem,11.5vw,4rem)}.ability-grid,.dashboard-action-grid{grid-template-columns:1fr}.ability-card{min-height:210px}.flow-section{padding-top:20px}.flow-card{min-height:210px}.final-cta-section{padding:28px 0 90px}.final-cta-card{border-radius:28px;flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:420px;padding:32px 24px}.landing-footer{flex-direction:column;align-items:flex-start;padding-bottom:30px}.dashboard-action-grid{margin-top:34px}.dashboard-action-card{min-height:220px}.mock-generator-card,.placeholder-stage{border-radius:23px;padding:22px}.mock-generator-header{flex-direction:column}.safe-badge{max-width:100%}.mock-input-row{grid-template-columns:1fr}.mock-input-row button{min-height:52px}.placeholder-stage{min-height:440px;margin-top:34px}.placeholder-preview{grid-template-columns:1fr}}@media (max-width:390px){.landing-header .brand-copy strong{max-width:108px;font-size:13px}.landing-header .header-actions{gap:5px}.hero-title{font-size:12.9vw}.font-uyghur .hero-title{font-size:clamp(2.15rem,9.6vw,2.35rem)}.step-preview{grid-template-columns:27px minmax(0,1fr) 16px;padding-inline:11px}.dashboard-mobile-header .brand-link strong{max-width:120px}.dashboard-mobile-header .header-actions{gap:5px}.mobile-bottom-nav{padding-inline:max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right))}}@media (max-width:720px){.compact-heading h1,.result-hero h1{font-size:clamp(2.35rem,11vw,3.3rem)}.result-block,.surface-panel{border-radius:22px;padding:20px}.surface-panel{margin-top:30px}.settings-grid{grid-template-columns:1fr}.settings-card{height:auto}.settings-actions{grid-template-columns:1fr;display:grid}.danger-action,.secondary-action{width:100%;min-height:52px}.form-grid{grid-template-columns:1fr;gap:18px}.field-wide{grid-column:auto}.form-footer,.panel-actions,.panel-actions.end{flex-direction:column;align-items:stretch}.form-status,.mock-disclosure{text-align:center;justify-content:center}.primary-action{width:100%;min-height:54px}.flow-progress{margin-bottom:28px}.flow-progress-item{text-align:center;flex-direction:column;justify-content:flex-start;gap:5px}.flow-progress-item:after{inset-inline:50% -50%}.flow-progress-item small{padding:0 4px;line-height:1.25}.topic-grid{grid-template-columns:1fr}.topic-card{min-height:330px;padding:22px}.segmented-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duration-options{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-options button{padding-inline:9px}.language-options{grid-template-columns:1fr}.generation-stage{min-height:calc(100svh - 170px)}.history-card{border-radius:20px;grid-template-columns:1fr;gap:18px;padding:20px}.history-card-actions{flex-direction:row}.history-card-actions>*{flex:1}.result-hero{flex-direction:column;align-items:flex-start}.saved-badge{white-space:normal}.result-block-header{align-items:flex-start}.shooting-list article{grid-template-columns:28px minmax(0,1fr)}.shooting-list article>div{grid-column:2}.moments-grid{grid-template-columns:1fr}.toast-message{text-align:center;inset-block-start:76px;inset-inline:16px}}.purchase-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{flex-wrap:wrap}.purchase-landing-action{min-height:54px;font-size:14px}.purchase-settings-offer{border:1px solid var(--accent);margin-block:22px 8px;padding:20px}@supports (color:color-mix(in lab,red,red)){.purchase-settings-offer{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.purchase-settings-offer{background:var(--accent-soft);border-radius:18px}.purchase-settings-offer>strong{font-size:20px}.purchase-settings-offer>p{color:var(--text-secondary);margin-block:8px 16px;font-size:13px}#member-activation{scroll-margin-block-start:100px}.purchase-dialog{overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface-solid);width:min(540px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--text);box-shadow:var(--shadow);text-align:start;border-radius:26px;margin:auto;padding:0;overflow:auto}.purchase-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.purchase-dialog-body{padding:28px}.purchase-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-dialog-heading .control-button{width:44px;min-height:44px;padding:0}.purchase-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.purchase-dialog h2{overflow-wrap:anywhere;margin-block:20px 8px;font-size:24px;line-height:1.45}.purchase-price{color:var(--accent);margin-block:0 12px;font-size:22px;font-weight:800}.purchase-dialog p{overflow-wrap:anywhere}.purchase-dialog-body>p:not(.purchase-price){color:var(--text-secondary);font-size:14px}.purchase-wechat{margin-block:22px 8px}.purchase-wechat label{margin-block-end:9px;font-size:13px;font-weight:700;display:block}.purchase-contact-row{align-items:stretch;gap:10px;display:flex}.purchase-contact-row input{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--text);background:var(--surface-soft);letter-spacing:.02em;border-radius:14px;padding:12px;font-family:ui-monospace,monospace;font-size:18px}.purchase-contact-row button{white-space:normal;flex:none}.purchase-copy-status{min-height:22px;color:var(--text-secondary);margin-block:8px 0;font-size:12px}.purchase-steps{gap:12px;margin-block:18px;padding:0;list-style:none;display:grid}.purchase-steps li{align-items:flex-start;gap:12px;display:flex}.purchase-steps li>span{background:var(--accent-soft);width:25px;height:25px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.purchase-steps p{color:var(--text-secondary);margin:0;font-size:13px}.purchase-cost-note{border-top:1px solid var(--border);padding-block-start:16px;line-height:1.8}.purchase-activate-link{width:100%;margin-block-start:16px}@media (max-width:600px){.purchase-dialog-body{padding:22px}.purchase-dialog h2{font-size:21px}.purchase-contact-row{flex-direction:column}.purchase-actions>a,.purchase-actions>button,.purchase-contact-row button{width:100%}}.revision-comparison{min-width:0}.revision-field{min-width:0;margin-block-start:24px}.revision-field h3{margin-block-end:12px;font-size:16px}.revision-language{color:var(--text-secondary);margin-block:16px 8px}.revision-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.revision-pair>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;min-width:0;padding:18px}.revision-pair p{overflow-wrap:anywhere;max-height:300px;margin-block-start:12px;line-height:1.9;overflow:auto}.revision-pair mark{color:inherit;border-radius:3px;padding-block:2px}.revision-before mark{background:var(--accent-soft);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.revision-after mark{background:var(--success-soft);text-decoration:underline;-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success);text-underline-offset:4px}@media (max-width:700px){.revision-pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}