@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@layer tokens{:root{color-scheme:dark;--font-display:"Space Grotesk Variable","Space Grotesk",sans-serif;--font-body:"Manrope Variable",Manrope,sans-serif;--font-mono:"IBM Plex Mono",monospace;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1rem,4vw,4rem);--content-max:77.5rem;--control-height:2.75rem;--radius-control:.375rem;--radius-panel:.75rem;--radius-round:999rem;--rule-hair:.0625rem;--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(15% .012 62);--color-paper-2:oklch(19% .014 62);--color-paper-3:oklch(24% .015 62);--color-ink:oklch(94% .009 78);--color-ink-2:oklch(79% .01 72);--color-muted:oklch(70% .01 72);--color-rule:oklch(31% .015 62);--color-rule-strong:oklch(52% .017 62);--color-focus:oklch(52% .18 225);--color-success:oklch(75% .13 152);--color-success-soft:oklch(24% .045 152);--color-warning:oklch(78% .12 82);--color-warning-soft:oklch(25% .05 82);--color-danger:oklch(76% .15 28);--color-danger-soft:oklch(25% .05 28);--color-overlay:oklch(8% .01 62/.78);--shadow-whisper:0 .0625rem .125rem oklch(8% .01 62/.4);--shadow-popover:0 1.5rem 4rem oklch(8% .01 62/.55)}:root[data-site=krea2]{--color-accent:oklch(72% .16 36);--color-accent-strong:oklch(82% .12 42);--color-accent-soft:oklch(25% .065 36);--color-accent-ink:oklch(17% .02 36)}:root[data-site=seedance2-5]{--color-paper:oklch(15% .014 285);--color-paper-2:oklch(19% .017 285);--color-paper-3:oklch(24% .019 285);--color-ink:oklch(94% .01 285);--color-ink-2:oklch(79% .012 285);--color-muted:oklch(70% .012 285);--color-rule:oklch(31% .018 285);--color-rule-strong:oklch(52% .02 285);--color-accent:oklch(72% .16 285);--color-accent-strong:oklch(82% .12 285);--color-accent-soft:oklch(25% .06 285);--color-accent-ink:oklch(17% .02 285)}:root[data-site=seedream5-pro]{--color-paper:oklch(15% .014 172);--color-paper-2:oklch(19% .017 172);--color-paper-3:oklch(24% .019 172);--color-ink:oklch(94% .01 172);--color-ink-2:oklch(79% .012 172);--color-muted:oklch(70% .012 172);--color-rule:oklch(31% .018 172);--color-rule-strong:oklch(52% .02 172);--color-accent:oklch(72% .13 172);--color-accent-strong:oklch(82% .1 172);--color-accent-soft:oklch(25% .05 172);--color-accent-ink:oklch(17% .02 172)}:root[data-site=flux3]{--color-paper:oklch(14% .018 210);--color-paper-2:oklch(18% .021 210);--color-paper-3:oklch(23% .024 210);--color-ink:oklch(95% .012 200);--color-ink-2:oklch(80% .016 200);--color-muted:oklch(70% .016 200);--color-rule:oklch(31% .025 210);--color-rule-strong:oklch(53% .03 210);--color-accent:oklch(76% .12 195);--color-accent-strong:oklch(85% .1 195);--color-accent-soft:oklch(25% .055 195);--color-accent-ink:oklch(16% .025 210)}:root[data-site=flux3-video]{--color-paper:oklch(14% .024 305);--color-paper-2:oklch(18% .028 305);--color-paper-3:oklch(23% .032 305);--color-ink:oklch(95% .014 305);--color-ink-2:oklch(80% .018 305);--color-muted:oklch(70% .018 305);--color-rule:oklch(31% .03 305);--color-rule-strong:oklch(53% .035 305);--color-accent:oklch(72% .17 302);--color-accent-strong:oklch(84% .12 302);--color-accent-soft:oklch(25% .065 302);--color-accent-ink:oklch(16% .03 305)}:root[data-site=gpt-transcribe]{--color-paper:oklch(13% .018 248);--color-paper-2:oklch(17% .023 248);--color-paper-3:oklch(22% .028 248);--color-ink:oklch(96% .01 230);--color-ink-2:oklch(81% .018 230);--color-muted:oklch(70% .022 230);--color-rule:oklch(30% .035 248);--color-rule-strong:oklch(52% .055 248);--color-accent:oklch(71% .17 242);--color-accent-strong:oklch(84% .12 228);--color-accent-soft:oklch(24% .072 248);--color-accent-ink:oklch(15% .035 248)}}@layer tokens,reset,base,components,overrides;@layer reset{*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-block-start:var(--space-xl)}body{margin:0}button,input,select,textarea{font:inherit}button{color:inherit}img,video{max-width:100%;display:block}a{color:inherit}fieldset{min-width:0}}@layer overrides{.ui-icon{display:block;flex:0 0 auto}.ui-icon-16{width:1rem;height:1rem}.ui-icon-20{width:1.25rem;height:1.25rem}.ui-icon-24{width:1.5rem;height:1.5rem}.ui-icon-32{width:2rem;height:2rem}.topbar{position:relative;z-index:var(--z-header,30);grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;-moz-column-gap:var(--space-lg);column-gap:var(--space-lg);overflow:visible}.header-actions,.topbar,.topbar>.brand{min-height:4.5rem}.topbar>.brand{grid-column:1;grid-row:1}.header-actions{grid-column:3;grid-row:1}.nav-links{grid-column:2;grid-row:1;justify-self:center;justify-content:center;gap:var(--space-2xs);border-block-start:0;overflow:visible}.nav-links a{min-width:var(--control-height);min-height:var(--control-height);position:relative;justify-content:center;gap:var(--space-xs);border-radius:var(--radius-control);padding-inline:var(--space-sm)}.auth-button>span,.nav-links a>span,.profile-name{display:none}.auth-button,.icon-button,.nav-links a,.primary-button,.profile-button,.secondary-button,.text-button{line-height:1}.nav-links a.is-active:before{content:"";width:var(--space-2xs);height:var(--space-2xs);position:absolute;inset-inline-start:50%;inset-block-end:var(--space-2xs);border-radius:var(--radius-round);background:var(--color-accent-strong);transform:translate(-50%)}.nav-models{display:flex;align-self:stretch}.nav-models,.nav-models-trigger{position:relative;align-items:center}.nav-models-trigger{min-width:var(--control-height);min-height:var(--control-height);display:inline-flex;justify-content:center;gap:var(--space-xs);border:0;border-radius:var(--radius-control);padding-inline:var(--space-sm);color:inherit;background:transparent;font:inherit;line-height:1;cursor:pointer}.nav-models-trigger>span{display:none}.nav-models-trigger.is-active{color:var(--color-accent-strong)}.nav-models-trigger.is-active:before{content:"";width:var(--space-2xs);height:var(--space-2xs);position:absolute;inset-inline-start:50%;inset-block-end:var(--space-2xs);border-radius:var(--radius-round);background:var(--color-accent-strong);transform:translate(-50%)}.nav-models.is-open .nav-models-trigger[data-tooltip]:after{opacity:0}.nav-models-menu{position:absolute;z-index:var(--z-popover,40);inset-block-start:100%;inset-inline-start:0;display:grid;width:max(16.5rem,100%);min-width:16.5rem;gap:0;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);padding:var(--space-xs);color:var(--color-ink);background:color-mix(in oklch,var(--color-paper) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 18px 40px -24px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(var(--space-2xs)*-1)) scale(.98);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),visibility var(--dur-short) var(--ease-out)}.nav-models-menu:before{content:"";position:absolute;inset-inline:0;inset-block-end:100%;height:var(--space-sm)}.nav-models.is-open .nav-models-menu,.nav-models:focus-within .nav-models-menu,.nav-models:hover .nav-models-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.nav-links .nav-models-menu a{width:100%;min-width:0;min-height:2.5rem;display:flex;justify-content:flex-start;align-items:center;border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:650;text-decoration:none;text-align:start}.nav-links .nav-models-menu a.is-active:before{content:none}.nav-links .nav-models-menu a.is-active{color:var(--color-accent-strong)}.nav-links .nav-models-menu a.is-active,.nav-links .nav-models-menu a:hover{background:var(--color-paper-3);text-decoration:none}.profile-popover a,.profile-popover button{gap:var(--space-xs)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:var(--z-tooltip);inset-block-start:calc(100% + var(--space-xs));inset-inline-start:50%;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);padding:var(--space-2xs) var(--space-xs);color:var(--color-ink);background:var(--color-paper-3);box-shadow:var(--shadow-whisper);font-size:var(--text-xs);font-weight:700;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,calc(var(--space-2xs)*-1));transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out);white-space:nowrap}[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%);transition-delay:0s}.icon-button{width:var(--control-height);height:var(--control-height);display:inline-grid;place-items:center;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);padding:0;color:var(--color-ink);background:var(--color-paper);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.icon-button.compact{width:var(--control-height);height:var(--control-height)}.pricing-card button,.primary-button,.secondary-button,.text-button{gap:var(--space-xs)}.pricing-card button{justify-content:space-between}.pricing-card li{align-items:flex-start}.pricing-card li .ui-icon{margin-block-start:var(--space-2xs);color:var(--color-accent-strong)}.credit-estimate a,.credit-estimate>span,.example-row button,.generation-result a,.paywall-action{display:inline-flex;align-items:center;gap:var(--space-xs)}.hero-lede{max-width:60ch}.hero-facts .ui-icon{color:var(--color-accent-strong)}.pricing-link-row a{display:inline-flex;align-items:center;gap:var(--space-xs)}.preview-field .ui-icon{color:var(--color-accent-strong)}.intro-grid>div{max-width:68ch}.intro-grid .section-index{margin-block-end:var(--space-sm);font-size:var(--text-sm)}.dashboard-heading{align-items:center}.card-title,.dashboard-title,.metric-grid article>span,.summary-label{display:flex;align-items:center;gap:var(--space-xs)}.dashboard-title{gap:var(--space-sm)}.card-title .ui-icon,.dashboard-title .ui-icon,.metric-grid article>span .ui-icon,.summary-label .ui-icon{color:var(--color-accent-strong)}.dashboard-title h1{margin:0;font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}.card-title h2{margin:0}.summary-label{color:var(--color-muted);font-size:var(--text-sm)}.account-summary a{display:inline-flex;align-items:center;gap:var(--space-xs)}.empty-state>.ui-icon{margin-inline:auto;color:var(--color-accent-strong)}.empty-state .primary-button,.empty-state a{width:-moz-fit-content;width:fit-content;margin-inline:auto}.danger-zone button,.danger-zone summary{gap:var(--space-xs)}.danger-zone button{display:inline-flex;align-items:center;justify-content:center}.funnel-row i{display:grid;place-items:center;gap:var(--space-2xs)}.loading-line{display:flex;align-items:center;min-height:var(--control-height)}.pricing-notes>div>.ui-icon{margin-block-end:var(--space-md);color:var(--color-accent-strong)}.cookie-copy{display:flex;align-items:center;gap:var(--space-sm)}.cookie-copy>.ui-icon{color:var(--color-accent-strong)}.cookie-copy p{max-width:48ch}.modal-close{display:grid;place-items:center}@media(hover:hover)and (pointer:fine){[data-tooltip]:hover:after{opacity:1;transform:translate(-50%);transition-delay:.8s}.icon-button:hover,.nav-links a:hover,.nav-models-trigger:hover{color:var(--color-ink);background:var(--color-paper-3);text-decoration:none}.nav-models:hover .nav-models-menu{opacity:1;visibility:visible;pointer-events:auto}}@media(min-width:54rem){.nav-links{gap:var(--space-xs)}.nav-links a>span,.nav-models-trigger>span{display:inline}}@media(min-width:64rem){.auth-button>span,.profile-name{display:inline}}@media(max-width:39.999rem){.topbar{-moz-column-gap:var(--space-2xs);column-gap:var(--space-2xs)}.header-actions,.topbar,.topbar>.brand{min-height:4rem}.topbar>.brand{max-width:2.25rem}.topbar>.brand>span{display:none}.nav-links{gap:0}.nav-links a{min-width:2.75rem;padding-inline:0}.dashboard-heading{align-items:center;flex-direction:row}.cookie-copy{align-items:flex-start}}@media(prefers-reduced-motion:reduce){[data-tooltip]:after{transform:translate(-50%)}.nav-models-menu{transition:opacity var(--dur-micro) linear,visibility var(--dur-micro) linear;transform:translateY(0) scale(1)}}}@layer overrides{.site-krea2 .hero-workbench{background:var(--color-paper)}.site-krea2 .generator-stage{align-self:stretch}.site-krea2 .feature-card h3{max-width:14ch}.site-krea2 .showcase-section{background:var(--color-paper)}.site-seedance2-5 .hero-workbench{position:relative;border-block-end-color:var(--color-accent-strong)}.site-seedance2-5 .hero-workbench:before{content:"01 / SETUP";position:absolute;inset-block-start:var(--space-xs);inset-inline-end:0;color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs)}.site-seedance2-5 .generator-stage{padding-inline-start:0}.site-seedance2-5 .workflow{background:var(--color-paper)}.site-seedance2-5 .workflow .section-heading{grid-template-columns:minmax(0,.8fr) minmax(16rem,1.2fr)}.site-seedance2-5 .workflow-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-end:var(--rule-hair) solid var(--color-rule)}.site-seedance2-5 .workflow-list li{min-width:0;display:block;border-inline-end:var(--rule-hair) solid var(--color-rule);border-block-end:0;padding:var(--space-lg)}.site-seedance2-5 .workflow-list li:first-child{padding-inline-start:0}.site-seedance2-5 .workflow-list li:last-child{border-inline-end:0}.site-seedance2-5 .workflow-list li>span{display:block;margin-block-end:var(--space-xl);font-family:var(--font-mono)}.site-seedance2-5 .workflow-list h3{min-height:2.5lh}.site-seedance2-5 .stat-strip{background:var(--color-paper)}.site-seedance2-5 .comparison-section{background:var(--color-paper-2)}.site-seedance2-5 .showcase-section{border-block-start-color:var(--color-accent-strong);background:var(--color-paper)}.site-seedance2-5 .showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-md)}.site-seedance2-5 .showcase-asset{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:var(--color-paper-2)}.site-seedance2-5 .use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);border-block-start:0}.site-seedance2-5 .use-case-card{min-width:0;display:flex;flex-direction:column;border:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg);background:var(--color-paper-2)}.site-seedance2-5 .use-case-copy{flex:1}.site-seedance2-5 .use-case-card blockquote{margin-block-start:auto}.site-seedance2-5 .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-xl)}.site-seedance2-5 .feature-card{grid-template-columns:2.5rem minmax(0,1fr)}.site-seedance2-5 .feature-card p{grid-column:2}.site-seedream5-pro .hero-workbench{background:var(--color-paper-2)}.site-seedream5-pro .generator-stage-label{justify-content:space-between;font-family:var(--font-mono)}.site-seedream5-pro .intro-grid{display:grid;grid-template-columns:minmax(11rem,.65fr) minmax(0,1.35fr);gap:var(--space-2xl)}.site-seedream5-pro .intro-grid>div{display:contents}.site-seedream5-pro .intro-grid .section-index{grid-column:1/-1;margin:0}.site-seedream5-pro .intro-grid h2{max-width:11ch}.site-seedream5-pro .intro-grid p:last-child{margin:0}.site-seedream5-pro .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);border-block:0;padding-block:var(--space-2xl);background:var(--color-paper)}.site-seedream5-pro .feature-card{min-height:15rem;display:flex;flex-direction:column;align-items:flex-start;border:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg);background:var(--color-paper-2)}.site-seedream5-pro .feature-card .feature-number{margin-block-end:auto}.site-seedream5-pro .feature-card h3{margin-block:var(--space-xl) var(--space-sm)}.site-seedream5-pro .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:0;background:var(--color-paper)}.site-seedream5-pro .stat-context{grid-column:1/-1;justify-self:start;padding-block-end:var(--space-lg)}.site-seedream5-pro .showcase-section{background:var(--color-paper-2)}.site-seedream5-pro .showcase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:var(--space-md)}.site-seedream5-pro .showcase-item:nth-child(3){grid-column:1/-1}.site-seedream5-pro .use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);border-block-start:0}.site-seedream5-pro .use-case-card{min-width:0;display:flex;flex-direction:column;border:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg);background:var(--color-paper-2)}.site-seedream5-pro .use-case-copy{flex:1}.site-seedream5-pro .use-case-card blockquote{margin-block-start:auto;background:var(--color-paper)}.site-seedream5-pro .comparison-section{display:block;background:var(--color-paper-2)}.site-seedream5-pro .comparison-copy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);gap:var(--space-2xl);margin-block-end:var(--space-xl)}.site-seedream5-pro .comparison-copy p{margin:0}.site-seedream5-pro .comparison-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.site-seedream5-pro .comparison-table>div{display:block;border-inline-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg)}.site-seedream5-pro .comparison-table>div:first-child{padding-inline-start:0}.site-seedream5-pro .comparison-table>div:last-child{border-inline-end:0}.site-seedream5-pro .comparison-table dt{margin-block-end:var(--space-xl)}.site-seedream5-pro .workflow{background:var(--color-paper)}@media(min-width:64.001rem){.site-seedance2-5 .hero-workbench{grid-template-columns:minmax(17rem,5fr) minmax(0,7fr)}.site-seedream5-pro .hero-workbench{grid-template-columns:minmax(0,8fr) minmax(17rem,4fr)}.site-seedream5-pro .hero-copy{grid-column:2}.site-seedream5-pro .generator-stage{grid-column:1;grid-row:1}}@media(max-width:63.999rem){.site-seedance2-5 .workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-seedance2-5 .workflow-list li:nth-child(2){border-inline-end:0}.site-seedance2-5 .workflow-list li:nth-child(-n+2){border-block-end:var(--rule-hair) solid var(--color-rule)}.site-seedream5-pro .comparison-table{grid-template-columns:repeat(2,minmax(0,1fr))}.site-seedream5-pro .comparison-table>div:nth-child(2){border-inline-end:0}}@media(max-width:39.999rem){.site-seedance2-5 .hero-workbench:before{display:none}.site-seedance2-5 .generator-stage{border-inline-start:0;padding-inline-start:0}.site-seedance2-5 .feature-grid,.site-seedance2-5 .showcase-grid,.site-seedance2-5 .use-case-grid,.site-seedance2-5 .workflow .section-heading,.site-seedance2-5 .workflow-list,.site-seedream5-pro .comparison-copy,.site-seedream5-pro .comparison-table,.site-seedream5-pro .feature-grid,.site-seedream5-pro .intro-grid,.site-seedream5-pro .showcase-grid,.site-seedream5-pro .use-case-grid{grid-template-columns:1fr}.site-seedream5-pro .showcase-item:nth-child(3){grid-column:1}.site-seedance2-5 .workflow-list li,.site-seedance2-5 .workflow-list li:first-child{border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule);padding-inline:0}.site-seedance2-5 .workflow-list li:last-child{border-block-end:0}.site-seedance2-5 .workflow-list li>span{margin-block-end:var(--space-sm)}.site-seedance2-5 .workflow-list h3{min-height:0}.site-seedance2-5 .feature-card{grid-template-columns:1fr}.site-seedance2-5 .feature-card p{grid-column:1}.site-seedream5-pro .intro-grid>div{display:block}.site-seedream5-pro .intro-grid .section-index{margin-block-end:var(--space-sm)}.site-seedream5-pro .feature-card{min-height:0}.site-seedream5-pro .feature-card .feature-number{margin-block-end:var(--space-xl)}.site-seedream5-pro .stat-strip{grid-template-columns:1fr}.site-seedream5-pro .comparison-table>div,.site-seedream5-pro .comparison-table>div:first-child{border-inline-end:0;padding-inline:0}.site-seedream5-pro .comparison-table dt{margin-block-end:var(--space-sm)}}}@layer base{:root{font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}:root,body{color:var(--color-ink);background:var(--color-paper)}body{min-width:0;min-height:100dvh;font-size:var(--text-base);line-height:1.6;overflow-wrap:anywhere;transition:background-color var(--dur-short) var(--ease-in-out),color var(--dur-short) var(--ease-in-out)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{min-width:0;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-weight:750;letter-spacing:-.035em;line-height:1.08;overflow-wrap:anywhere}p{max-width:65ch;color:var(--color-muted)}.tnum,strong{font-variant-numeric:tabular-nums}code{font-family:var(--font-body)}::-moz-selection{color:var(--color-accent-ink);background:var(--color-accent)}::selection{color:var(--color-accent-ink);background:var(--color-accent)}:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}}@layer components{.site-shell{min-height:100dvh;background:var(--color-paper)}.footer,.section-pad,.topbar{padding-inline:max(var(--page-gutter),calc((100% - var(--content-max))/2))}.eyebrow,.page-label,.panel-label,.section-index{color:var(--color-accent-strong);font-family:var(--font-body);font-size:var(--text-sm);font-style:normal;font-weight:400;letter-spacing:.04em}.section-index{margin:0}.topbar{position:relative;z-index:var(--z-header,30);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:var(--space-lg);column-gap:var(--space-lg);overflow:visible;background:var(--color-paper);border-block-end:var(--rule-hair) solid var(--color-rule)}.header-actions,.topbar>.brand{min-height:4.5rem}.topbar>.brand{align-self:stretch}.brand{display:inline-flex;align-items:center;gap:var(--space-sm);width:-moz-fit-content;width:fit-content;color:var(--color-ink);font-family:var(--font-display);font-weight:750;letter-spacing:-.025em;text-decoration:none;white-space:nowrap}.brand-logo{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:var(--radius-control)}.header-actions{justify-content:flex-end;gap:var(--space-xs)}.header-actions,.nav-links{display:flex;align-items:center}.nav-links{grid-column:1/-1;gap:var(--space-lg);min-width:0;overflow:visible;border-block-start:var(--rule-hair) solid var(--color-rule);scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a,.nav-models-trigger{min-height:2.75rem;display:inline-flex;align-items:center;flex:0 0 auto;color:var(--color-muted);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.nav-links a.is-active,.nav-links a:active,.nav-models-trigger.is-active{color:var(--color-accent-strong)}.auth-button,.profile-button,.theme-toggle{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.theme-toggle svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.theme-icon-moon,[data-theme=dark] .theme-icon-sun{display:none}[data-theme=dark] .theme-icon-moon{display:block}.google-g{color:var(--color-accent-strong);font-family:var(--font-display);font-weight:750}.auth-control{position:relative}.profile-button>span:first-child{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:var(--radius-round);color:var(--color-accent-strong);background:var(--color-accent-soft)}.profile-popover{width:13rem;position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-xs);color:var(--color-ink);background:var(--color-paper-2);box-shadow:var(--shadow-popover)}.profile-popover a,.profile-popover button{width:100%;min-height:var(--control-height);display:flex;align-items:center;border:0;border-radius:var(--radius-control);padding-inline:var(--space-sm);color:var(--color-ink);background:transparent;text-align:start;text-decoration:none;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.hero-workbench{min-height:calc(100svh - 4.5rem);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:start;position:relative;isolation:isolate;overflow:hidden;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg) var(--space-2xl)}.hero-workbench .generator-stage,.hero-workbench .hero-copy{z-index:1}.hero-workbench .hero-copy{min-width:0;grid-column:auto;padding-block-start:0}.hero-video-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--color-paper)}.hero-video-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--color-paper) 94%,transparent) 0,color-mix(in srgb,var(--color-paper) 72%,transparent) 52%,color-mix(in srgb,var(--color-paper) 86%,transparent))}.hero-video-backdrop video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}@media(max-width:64rem){.hero-video-backdrop{display:none}}.status-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-lg)}.status-pill{min-height:1.75rem;display:inline-flex;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);padding-inline:var(--space-sm);color:var(--color-muted);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.model-dot,.status-pill i{width:.5rem;height:.5rem;display:inline-block;border-radius:var(--radius-round);background:var(--color-warning)}.status-pill.live i{background:var(--color-success)}.hero-workbench h1{min-width:0;max-width:12ch;margin-block-end:var(--space-md);overflow-wrap:anywhere;font-size:clamp(var(--text-2xl),9vw,var(--text-4xl));line-height:1}.hero-workbench h1 span{display:block;color:var(--color-ink);font-style:normal;font-weight:700}.hero-lede{max-width:36rem;font-size:var(--text-md);line-height:1.55}.hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-block-start:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.hero-facts span{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.hero-examples{min-width:0;display:grid;gap:var(--space-xs);margin-block-start:var(--space-xl)}.hero-examples-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.hero-showcase{min-width:0;display:grid;gap:var(--space-xs)}.hero-showcase-stage{min-width:0;height:clamp(14rem,28vw,22rem);margin:0;overflow:hidden;position:relative;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);background:var(--color-paper-3);isolation:isolate}.hero-showcase-media-frame{width:100%;height:100%;position:relative;overflow:hidden}.hero-showcase-backdrop,.hero-showcase-media{width:100%;height:100%;display:block}.hero-showcase-backdrop{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;filter:blur(1.25rem) saturate(.82);opacity:.42;transform:scale(1.08)}.hero-showcase-media{position:relative;z-index:1;-o-object-fit:contain;object-fit:contain}.hero-showcase-stage figcaption{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);position:absolute;z-index:2;inset:auto 0 0;padding:var(--space-lg) var(--space-sm) var(--space-sm);color:var(--color-ink);background:linear-gradient(to top,color-mix(in srgb,var(--color-paper) 92%,transparent),transparent);font-size:var(--text-xs)}.hero-showcase-stage figcaption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-showcase-stage figcaption span{flex:0 0 auto;color:var(--color-muted);font-family:var(--font-mono);text-transform:uppercase}.hero-showcase-thumbnails{min-width:0;display:grid;grid-auto-columns:minmax(5.5rem,1fr);grid-auto-flow:column;gap:var(--space-xs);overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:var(--space-3xs);scroll-snap-type:inline proximity;scrollbar-width:none}.hero-showcase-thumbnails::-webkit-scrollbar{display:none}.hero-showcase-thumbnails button{min-width:0;height:3.75rem;overflow:hidden;position:relative;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:0;color:var(--color-ink);background:var(--color-paper-2);cursor:pointer;scroll-snap-align:start}.hero-showcase-thumbnails button:after{content:"";position:absolute;inset:0;border:.125rem solid transparent;border-radius:inherit;pointer-events:none}.hero-showcase-thumbnails button.active:after{border-color:var(--color-accent-strong)}.hero-showcase-thumbnails img,.hero-showcase-thumbnails video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;opacity:.68}.hero-showcase-thumbnails button.active img,.hero-showcase-thumbnails button.active video{opacity:1}.hero-showcase-thumbnails button span{max-width:calc(100% - var(--space-xs));position:absolute;inset-inline-start:var(--space-2xs);inset-block-end:var(--space-2xs);overflow:hidden;border-radius:var(--radius-round);padding:var(--space-3xs) var(--space-2xs);background:color-mix(in srgb,var(--color-paper) 88%,transparent);font-size:.65rem;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hero-showcase-switch-enter-active,.hero-showcase-switch-leave-active{transition:opacity var(--dur-short) var(--ease-out)}.hero-showcase-switch-enter-from,.hero-showcase-switch-leave-to{opacity:0}.generator-stage{min-width:0;display:grid;gap:var(--space-xs)}.generator-stage-label{display:none}.home-layout>:not(.hero-workbench){content-visibility:auto;contain-intrinsic-size:auto 56rem}.generator-card{min-width:0;border-radius:var(--radius-panel);padding:var(--space-lg);color:var(--color-ink);background:var(--color-paper-2)}.generator-topline{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-block-end:var(--space-md);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.generator-topline div{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-ink)}.control-field legend,.media-inputs label>span,.prompt-label{display:block;margin:0;padding:0;color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.control-field legend,.generator-label-row,.media-inputs label>span{margin-block-end:var(--space-xs)}.generator-label-row{min-height:1.75rem;display:flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.generator-info-button{width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-round);outline:.125rem solid transparent;outline-offset:.0625rem;padding:0;color:var(--color-muted);background:transparent;cursor:pointer;position:relative}.generator-info-button:before{content:"";position:absolute;inset:calc(var(--space-xs)*-1)}.generator-info-button:focus-visible{outline-color:var(--color-focus);color:var(--color-ink)}.generator-info-button:active{transform:translateY(.0625rem)}.generator-info-button:disabled,.generator-info-button[data-state=loading]{opacity:.55;cursor:not-allowed}.generator-info-button[data-state=error]{color:var(--color-danger)}.generator-info-button[data-state=success]{color:var(--color-success)}.generator-info-popover{max-width:min(20rem,calc(100% - var(--space-md)*2));margin:0;border:0;border-radius:var(--radius-control);padding:var(--space-sm);color:var(--color-ink-2);background:var(--color-paper-3);box-shadow:var(--shadow-popover);font-size:var(--text-sm);line-height:1.5}.generator-info-popover:popover-open{display:grid;gap:var(--space-2xs)}.generator-info-popover strong{color:var(--color-ink)}.prompt-box{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;overflow:hidden;background:var(--color-paper)}.prompt-box:focus-within{outline-color:var(--color-focus)}.prompt-box[data-state=error]{border-color:var(--color-danger)}.prompt-box textarea{width:100%;min-height:7.5rem;resize:vertical;border:0;outline:0;padding:var(--space-md);color:var(--color-ink);background:transparent;line-height:1.55}.prompt-box textarea::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-muted);opacity:1}.prompt-box textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}.prompt-meta{min-height:2rem;display:flex;justify-content:flex-end;align-items:center;padding-inline:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.example-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block:var(--space-sm) var(--space-md)}.choice-tabs button,.example-row button,.ratio-option{min-height:var(--control-height);border:0;border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;color:var(--color-ink-2);background:var(--color-paper);font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer}.choice-tabs button:focus-visible,.example-row button:focus-visible,.generator-segmented button:focus-visible,.ratio-option:focus-visible{outline-color:var(--color-focus)}.example-row button{flex:0 0 auto;padding-inline:var(--space-sm)}.control-stack{display:grid;gap:var(--space-md);margin-block-end:var(--space-md)}.control-field{margin:0;border:0;padding:0}.ratio-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr));gap:var(--space-xs)}.ratio-option{min-width:0;min-height:4.5rem;display:grid;place-items:center;gap:var(--space-2xs);padding:var(--space-xs)}.choice-tabs button.active,.ratio-option.active{border-color:var(--color-accent-strong);color:var(--color-accent-strong);background:var(--color-accent-soft)}.ratio-visual{width:2.125rem;height:1.75rem;display:grid;place-items:center}.ratio-visual i{display:block;border:var(--rule-hair) solid;border-radius:.125rem}.option-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.option-control-grid.single{grid-template-columns:1fr}.choice-tabs{display:flex;gap:0;border-radius:var(--radius-control);padding:var(--space-3xs);background:var(--color-paper)}.choice-tabs button{min-width:0;flex:1 1 0;border-color:transparent;border-radius:0;padding-inline:var(--space-xs);transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.choice-tabs button:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.choice-tabs button:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.generator-switchboard{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-block:var(--space-md)}.generator-switchboard.single-switchboard{grid-template-columns:minmax(0,1fr)}.generator-switch-group{min-width:0}.generator-segmented{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-3xs);border-radius:var(--radius-control);padding:var(--space-3xs);background:var(--color-paper)}.generator-segmented button{min-width:0;min-height:var(--control-height);flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);border:0;border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-xs);color:var(--color-muted);background:transparent;font-size:var(--text-sm);font-weight:700;white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.generator-segmented button small{color:var(--color-warning);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:650;text-transform:uppercase}.generator-segmented button.active{color:var(--color-accent-strong);background:var(--color-accent-soft)}.generator-segmented button:not(:disabled):active{transform:translateY(.0625rem)}.generator-segmented button:disabled,.generator-segmented button[data-state=loading]{color:var(--color-muted);background:var(--color-paper-2);opacity:.72;cursor:not-allowed}.generator-segmented button[data-state=error]{color:var(--color-danger)}.generator-segmented button[data-state=success]{color:var(--color-success)}.duration-slider{min-width:0;position:relative;border-radius:var(--radius-control);padding:var(--space-xs) var(--space-sm);background:var(--color-paper)}.duration-slider output{display:block;color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:750;line-height:1;text-align:end}.duration-slider input{width:100%;height:var(--control-height);display:block;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;padding:0;background:transparent;cursor:ew-resize}.duration-slider input::-webkit-slider-runnable-track{height:var(--space-2xs);border-radius:var(--radius-round);background:linear-gradient(to right,var(--color-accent-strong) 0,var(--color-accent-strong) var(--range-progress),var(--color-rule) var(--range-progress),var(--color-rule) 100%)}.duration-slider input::-moz-range-track{height:var(--space-2xs);border-radius:var(--radius-round);background:var(--color-rule)}.duration-slider input::-moz-range-progress{height:var(--space-2xs);border-radius:var(--radius-round);background:var(--color-accent-strong)}.duration-slider input::-webkit-slider-thumb{width:var(--text-md);height:var(--text-md);margin-block-start:calc((var(--space-2xs) - var(--text-md))/2);-webkit-appearance:none;appearance:none;border:var(--space-3xs) solid var(--color-paper);border-radius:var(--radius-round);background:var(--color-accent-strong);box-shadow:0 0 0 var(--rule-hair) var(--color-rule-strong);cursor:grab}.duration-slider input::-moz-range-thumb{width:var(--text-md);height:var(--text-md);border:var(--space-3xs) solid var(--color-paper);border-radius:var(--radius-round);background:var(--color-accent-strong);box-shadow:0 0 0 var(--rule-hair) var(--color-rule-strong);cursor:grab}.duration-slider input:active::-webkit-slider-thumb{cursor:grabbing}.duration-slider input:active::-moz-range-thumb{cursor:grabbing}.duration-slider input:focus-visible::-webkit-slider-thumb{outline:.125rem solid var(--color-focus);outline-offset:var(--space-3xs)}.duration-slider input:focus-visible::-moz-range-thumb{outline:.125rem solid var(--color-focus);outline-offset:var(--space-3xs)}.duration-slider input:disabled{opacity:.55;cursor:not-allowed}.duration-slider input:disabled::-webkit-slider-thumb{cursor:not-allowed}.duration-slider input:disabled::-moz-range-thumb{cursor:not-allowed}.duration-marks{display:flex;justify-content:space-between;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1;pointer-events:none}.duration-marks span.active{color:var(--color-accent-strong);font-weight:750}.admin-adjust input,.admin-filter input,.admin-filter select,.danger-zone input,.media-inputs input,.media-inputs textarea,.model-select select{width:100%;min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper)}.admin-adjust input:focus-visible,.danger-zone input:focus-visible,.media-inputs input:focus-visible,.media-inputs textarea:focus-visible,.model-select select:focus-visible{outline-color:var(--color-focus)}.media-inputs{display:grid;gap:var(--space-sm);margin-block:var(--space-md)}.two-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.media-inputs textarea{min-height:6rem;resize:vertical;padding-block:var(--space-sm)}.audio-toggle{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.audio-toggle input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-strong)}.credit-estimate{display:flex;justify-content:space-between;gap:var(--space-sm);margin-block:var(--space-xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.credit-estimate a{color:var(--color-accent-strong);text-decoration:none;white-space:nowrap}.generate-button{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-control);padding-inline:var(--space-md);color:var(--color-paper);background:var(--color-ink);font-weight:750;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.auth-button:active,.generate-button:active:not(:disabled),.primary-button:active:not(:disabled),.profile-button:active,.secondary-button:active:not(:disabled),.theme-toggle:active{transform:translateY(.0625rem)}.generate-button:disabled{opacity:.55;cursor:progress}.generate-button i{font-style:normal;font-size:var(--text-md)}.generate-button[aria-busy=true] i{width:1rem;height:1rem;border:.125rem solid var(--color-paper-3);border-block-start-color:var(--color-accent);border-radius:var(--radius-round);font-size:0;animation:spin .9s linear infinite}.generate-button[data-state=error]{border-color:var(--color-danger)}.generate-button[data-state=done]{border-color:var(--color-success)}.generation-preview{min-width:0;min-height:13rem;margin-block-start:var(--space-sm);overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-paper)}.generation-preview[data-state=processing]{border-color:var(--color-accent-strong)}.generation-preview[data-state=done]{border-color:var(--color-success)}.generation-preview[data-state=error]{border-color:var(--color-danger)}.preview-field{min-height:13rem;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);color:var(--color-muted);background:var(--color-paper);font-size:var(--text-sm);text-align:center}.preview-field strong{display:block;margin-block-end:var(--space-2xs);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md)}.preview-field p{max-width:52ch;margin:0;line-height:1.55}.generation-progress{min-height:15rem;display:grid;align-content:center;justify-items:stretch;gap:var(--space-md);text-align:start}.generation-progress-meta,.generation-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.generation-status-label{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong);font-weight:750}.generation-status-label i{width:var(--space-xs);display:block;background:currentColor}.generation-progress-track,.generation-status-label i{height:var(--space-xs);border-radius:var(--radius-round)}.generation-progress-track{overflow:hidden;background:var(--color-rule)}.generation-progress-track>span{width:100%;height:100%;display:block;border-radius:inherit;background:var(--color-accent-strong);transform:scaleX(var(--progress-scale));transform-origin:center left;transition:transform 1s linear}.generation-progress-meta strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.generation-error{justify-content:flex-start;color:var(--color-danger);text-align:start}.generation-error>.ui-icon{flex:0 0 auto}.generation-result{min-height:13rem;background:var(--color-paper)}.generation-result>video{width:100%;min-height:16rem;max-height:min(68dvh,44rem);-o-object-fit:contain;object-fit:contain;background:var(--color-paper)}.generation-media-button{width:100%;display:block;position:relative;border:0;outline:.125rem solid transparent;outline-offset:-.1875rem;padding:0;color:var(--color-ink);background:var(--color-paper);cursor:zoom-in}.generation-media-button:focus-visible{outline-color:var(--color-focus)}.generation-media-button img{width:100%;min-height:16rem;max-height:min(68dvh,44rem);-o-object-fit:contain;object-fit:contain}.generation-media-button>span{min-height:var(--control-height);display:inline-flex;align-items:center;position:absolute;inset-inline-end:var(--space-sm);inset-block-end:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper-3);font-size:var(--text-xs);font-weight:750;opacity:0;transform:translateY(var(--space-2xs));transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);white-space:nowrap}.generation-media-button:focus-visible>span{opacity:1;transform:none}.generation-result-actions{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-xs) var(--space-sm)}.generation-result-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs)}.generation-result-actions a,.generation-result-actions button{min-height:var(--control-height);border:0;border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-sm);color:var(--color-accent-strong);background:transparent;font-size:var(--text-sm);font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer}.generation-result-actions a:focus-visible,.generation-result-actions button:focus-visible{outline-color:var(--color-focus)}.generation-complete-label{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--color-success);font-size:var(--text-sm);font-weight:750;white-space:nowrap}.generation-lightbox{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:0;color:var(--color-ink);background:var(--color-paper);overflow:hidden}.generation-lightbox::backdrop{background:var(--color-overlay)}.generation-lightbox-shell{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.generation-lightbox header{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);padding-inline:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:750}.generation-lightbox header button{width:var(--control-height);height:var(--control-height);display:inline-grid;place-items:center;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;padding:0;color:var(--color-ink);background:var(--color-paper-2);cursor:pointer}.generation-lightbox header button:focus-visible{outline-color:var(--color-focus)}.generation-lightbox-content{min-width:0;min-height:0;display:grid;place-items:center;overflow:auto;overscroll-behavior:contain;padding:var(--space-lg)}.generation-lightbox-content img,.generation-lightbox-content video{width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 7rem);-o-object-fit:contain;object-fit:contain}.stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(12rem,1.2fr);border-block:var(--rule-hair) solid var(--color-rule);padding-inline:max(var(--page-gutter),calc((100% - var(--content-max))/2));background:var(--color-paper-2)}.stat-item{min-height:7rem;display:flex;flex-direction:column;justify-content:center;border-inline-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg)}.stat-item:first-child{padding-inline-start:0}.stat-item strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:750}.stat-context,.stat-item span{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.stat-context{align-self:center;justify-self:end}.task-directory{border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-2xl);color:var(--color-ink);background:var(--color-paper-2)}.task-directory-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end;gap:var(--space-xl);margin-block-end:var(--space-xl)}.task-directory-head h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:clamp(var(--text-xl),3vw,var(--text-3xl))}.task-directory-head p{max-width:45ch;margin:0;justify-self:end;text-align:end}.task-directory-list{border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.task-directory-row{min-width:0;display:grid;grid-template-columns:minmax(5rem,.35fr) minmax(0,1.25fr) minmax(16rem,.9fr);align-items:start;gap:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.task-directory-category{color:var(--color-accent-strong);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700}.task-directory-copy{min-width:0}.task-directory-copy h3{margin:0 0 var(--space-xs);font-size:var(--text-lg)}.task-directory-copy p{max-width:58ch;margin:0;font-size:var(--text-sm)}.task-directory-links{min-width:0;display:grid;gap:0;border-block-start:var(--rule-hair) solid var(--color-rule)}.task-directory-links a{min-width:0;min-height:var(--control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.task-directory-links a .ui-icon{flex:0 0 auto;color:var(--color-accent-strong)}.task-directory-links a:active{color:var(--color-accent-strong);background:var(--color-paper-3)}.task-directory-links a[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.content-section{padding-block:var(--space-3xl)}.two-col{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,2.3fr);gap:clamp(var(--space-xl),7vw,var(--space-3xl))}.comparison-copy h2,.faq-section h2,.intro-grid h2,.section-heading h2,.testimonials-section h2{margin-block:0 var(--space-lg);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl))}.intro-grid p{max-width:65ch;font-size:var(--text-md)}.feature-grid{border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-xs);background:var(--color-paper-2)}.feature-card{display:grid;grid-template-columns:minmax(3rem,.45fr) minmax(10rem,1fr) minmax(0,2fr);gap:var(--space-lg);align-items:baseline;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.feature-card:last-child{border-block-end:0}.feature-number{color:var(--color-accent-strong);font-size:var(--text-sm)}.feature-card h3{margin:0;font-size:var(--text-lg)}.feature-card p{margin:0;font-size:var(--text-sm)}.feature-route-link{min-height:5.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-lg);align-items:center;padding-block:var(--space-lg);color:inherit;text-decoration:none}.feature-route-link>span{color:var(--color-muted)}.feature-route-link>strong{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap}.feature-route-link>.ui-icon{color:var(--color-accent-strong)}.showcase-section{padding-block:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.showcase-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);align-items:end;gap:var(--space-lg);margin-block-end:var(--space-lg)}.showcase-heading h2{min-width:0;max-width:22ch;margin:0;overflow-wrap:anywhere;font-size:clamp(var(--text-xl),3vw,var(--text-3xl))}.showcase-heading p{max-width:36ch;margin:0;justify-self:end;color:var(--color-ink-2);font-size:var(--text-sm);text-align:end}.showcase-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-md)}.showcase-item{min-width:0;height:-moz-max-content;height:max-content;align-self:start;display:flex;flex-direction:column;margin:0;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel)}.showcase-asset,.showcase-item{background:var(--color-paper-3)}.showcase-asset{width:100%;height:auto;display:block;flex:0 0 auto;aspect-ratio:var(--showcase-aspect,auto);-o-object-fit:contain;object-fit:contain}.showcase-item figcaption{flex:0 0 auto;min-height:var(--control-height);display:flex;align-items:center;border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-xs);padding-inline:var(--space-sm);color:var(--color-ink);font-size:var(--text-xs);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-section,.pricing-section,.prompt-section{background:var(--color-paper)}.prompt-section{padding-block:var(--space-3xl)}.section-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:var(--space-2xl);align-items:end;margin-block-end:var(--space-xl)}.section-heading>p{margin:0}.related-workspaces{border-block:1px solid var(--line)}.related-workspaces-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--accent);font-weight:650}.related-workspaces-link:hover{color:var(--text)}.use-case-grid{border-block-start:var(--rule-hair) solid var(--color-rule)}.use-case-card{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(0,1.1fr);gap:var(--space-xl);align-items:start;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.use-case-card:nth-child(2n) .use-case-media{order:2}.use-case-media{min-width:0;margin:0;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2)}.use-case-asset{width:100%;height:auto;display:block;background:var(--color-paper-3)}.use-case-copy{min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}.use-case-card h3{margin:0;font-size:var(--text-lg)}.use-case-card blockquote,.use-case-copy>p{margin:0;font-size:var(--text-sm)}.use-case-card blockquote{border:0;border-radius:var(--radius-control);padding:var(--space-md);color:var(--color-ink-2);background:var(--color-paper-2);line-height:1.65}.workflow{padding-block:var(--space-3xl);background:var(--color-paper-2)}.workflow-list{list-style:none;margin:0;border-block-start:var(--rule-hair) solid var(--color-rule);padding:0}.workflow-list li{display:grid;grid-template-columns:minmax(3rem,.35fr) minmax(0,1.65fr);gap:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.workflow-list li>span{color:var(--color-accent-strong);font-size:var(--text-sm)}.workflow-list h3{margin-block-end:var(--space-xs);font-size:var(--text-lg)}.workflow-list p{max-width:65ch;margin:0;font-size:var(--text-sm)}.context-route-row{display:flex;justify-content:flex-end;margin-block-start:var(--space-xl);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md)}.context-route-row a{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong);font-weight:700;text-decoration:none;white-space:nowrap}.comparison-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(var(--space-xl),7vw,var(--space-3xl));padding-block:var(--space-3xl)}.comparison-copy p{max-width:60ch}.comparison-table{margin:0;border-block-start:var(--rule-hair) solid var(--color-rule)}.comparison-table>div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.comparison-table dt{color:var(--color-muted);font-size:var(--text-xs)}.comparison-table dd{margin:0}.comparison-table dd span,.comparison-table dd strong{display:block}.comparison-table dd strong{margin-block-end:var(--space-xs)}.comparison-table dd span{color:var(--color-muted);font-size:var(--text-sm)}.pricing-section{padding-block:var(--space-3xl)}.pricing-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md);align-items:stretch}.pricing-card{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-lg);color:var(--color-ink);background:var(--color-paper-2)}.pricing-card:first-child{grid-column:span 4}.pricing-card:nth-child(2){grid-column:span 5;grid-row:span 2}.pricing-card:nth-child(3){grid-column:span 3}.pricing-card:nth-child(4){grid-column:span 4}.pricing-card.featured{border-color:var(--color-accent-strong);background:var(--color-accent-soft)}.popular-label{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:1.75rem;align-items:center;border-radius:var(--radius-round);padding-inline:var(--space-sm);color:var(--color-accent-strong);background:var(--color-paper);font-size:var(--text-xs)}.pricing-card h2,.pricing-card h3{margin:var(--space-xs) 0;font-size:var(--text-xl)}.pricing-card p{margin:0;font-size:var(--text-sm)}.price{display:flex;align-items:end;gap:var(--space-xs);margin-block-end:var(--space-xs)}.price strong{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1;letter-spacing:-.05em}.price span{color:var(--color-muted);font-size:var(--text-xs)}.credit-line{color:var(--color-accent-strong);font-size:var(--text-sm)}.pricing-card ul{list-style:none;margin:0;padding:0;color:var(--color-ink-2);font-size:var(--text-sm)}.pricing-card li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-xs);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule)}.pricing-card li span{color:var(--color-accent-strong)}.pricing-link-row{margin-block-start:var(--space-xl)}.pricing-link-row a{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--color-accent-strong);font-weight:700;text-decoration:none;white-space:nowrap}.pricing-page{padding:var(--space-3xl) max(var(--page-gutter),calc((100% - var(--content-max))/2))}.page-intro{max-width:52rem;margin-block-end:var(--space-2xl)}.page-intro h1{margin-block:var(--space-md) var(--space-lg);font-size:var(--text-display)}.page-intro p{font-size:var(--text-md)}.pricing-notes{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:var(--space-xl);margin-block-start:var(--space-2xl);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-xl)}.pricing-notes h2{font-size:var(--text-lg)}.pricing-notes p{font-size:var(--text-sm)}.faq-section{padding-block:var(--space-3xl);background:var(--color-paper-2)}.testimonials-section{padding-block:var(--space-3xl);background:var(--color-paper)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.testimonial-card{min-width:0;display:flex;flex-direction:column;gap:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-lg);background:var(--color-paper-2)}.testimonial-card blockquote{margin:0;flex:1 1 auto;border:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.7}.testimonial-author{display:flex;align-items:center;gap:var(--space-md);margin:0}.testimonial-author img{width:3rem;height:3rem;flex:0 0 auto;border-radius:var(--radius-round);border:var(--rule-hair) solid var(--color-rule);-o-object-fit:cover;object-fit:cover;background:var(--color-paper-3)}.testimonial-author cite{display:block;color:var(--color-ink);font-style:normal;font-size:var(--text-sm);font-weight:750}.testimonial-author span{display:block;margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.section-heading.compact{margin-block-end:var(--space-lg)}.faq-list{max-width:58rem;margin-inline-start:auto}.faq-list details{border-block-end:var(--rule-hair) solid var(--color-rule)}.faq-list summary{min-height:4rem;display:flex;justify-content:space-between;gap:var(--space-lg);align-items:center;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:750;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-accent-strong);transition:transform var(--dur-short) var(--ease-out)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding-block-end:var(--space-lg)}.footer{display:flex;flex-direction:column;padding-block:var(--space-3xl) var(--space-xl);color:var(--color-ink);background:var(--color-paper-3)}.footer-statement{order:1;max-width:30ch;margin-block:0 var(--space-2xl);color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-xl),4vw,var(--text-3xl));font-weight:750;letter-spacing:-.035em;line-height:1.08}.footer-partners{order:2;margin:0;overflow:hidden;border-block-start:var(--rule-hair) solid var(--color-rule-strong);padding-block:var(--space-2xs);background:var(--color-paper-2)}.footer-partners-viewport{width:100%;height:var(--space-2xl);display:flex;align-items:center;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.footer-partners-viewport::-webkit-scrollbar{width:0;height:0;display:none}.footer-partners-track{width:-moz-max-content;width:max-content;display:flex;flex:0 0 auto;gap:var(--space-xl);align-items:center;will-change:transform}.footer-partners-track[data-marquee-ready=true]{animation:footer-partners-marquee 80s linear infinite}.footer-partners-links{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-md);align-items:center;zoom:.6}.footer-partners-links>*{flex:0 0 auto}.footer-partners-links>[title="Featured on Super Launch"]{zoom:.3}@keyframes footer-partners-marquee{to{transform:translate3d(calc(-50% - var(--space-xl)/2),0,0)}}.footer-meta{order:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr) auto;gap:var(--space-lg) var(--space-xl);align-items:start;padding-block-start:var(--space-lg)}.footer .brand{min-height:var(--control-height)}.footer-ledger{display:grid;gap:var(--space-xs);min-width:0;justify-items:center}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs) var(--space-md)}.footer-links a{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--color-muted);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.footer-links-models{max-width:46rem;padding-block-start:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule)}.footer-links-models a{color:var(--color-ink-2)}.footer-year{align-self:center;color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.primary-button,.secondary-button,.text-button{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-control);padding-inline:var(--space-md);font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.primary-button{border:var(--rule-hair) solid var(--color-ink);color:var(--color-paper);background:var(--color-ink)}.secondary-button{border:var(--rule-hair) solid var(--color-rule-strong);color:var(--color-ink);background:var(--color-paper)}.text-button{border:0;color:var(--color-accent-strong);background:transparent}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{opacity:.55;cursor:not-allowed}.form-error{border:var(--rule-hair) solid var(--color-danger);border-radius:var(--radius-control);padding:var(--space-sm);color:var(--color-danger);background:var(--color-danger-soft);font-size:var(--text-sm)}.legal-page{width:min(100%,48rem);margin-inline:auto;padding:var(--space-2xl) var(--page-gutter) var(--space-3xl)}.legal-page>a{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--color-accent-strong);font-weight:700;text-decoration:none;white-space:nowrap}.legal-page h1{margin-block:var(--space-2xl) var(--space-sm);font-size:var(--text-display)}.legal-page h2{margin-block:var(--space-xl) var(--space-sm);font-size:var(--text-xl)}.legal-page p{line-height:1.75}.legal-page code{border-radius:var(--radius-control);padding:var(--space-2xs) var(--space-xs);background:var(--color-paper-3)}.legal-page a{color:var(--color-accent-strong)}.dashboard-page{min-height:70dvh;padding:var(--space-2xl) max(var(--page-gutter),calc((100% - var(--content-max))/2)) var(--space-3xl);background:var(--color-paper-2)}.dashboard-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-xl);margin-block-end:var(--space-xl)}.dashboard-heading h1{margin-block:var(--space-xs);font-size:clamp(var(--text-3xl),5vw,var(--text-display))}.dashboard-heading p{margin:0}.account-summary{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:var(--space-md);margin-block-end:var(--space-md)}.account-summary article,.metric-grid article{min-width:0;display:flex;flex-direction:column;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-lg);color:var(--color-ink);background:var(--color-paper)}.account-summary article:first-child{grid-row:span 2;min-height:13rem}.account-summary small,.account-summary span,.metric-grid span{color:var(--color-muted);font-size:var(--text-sm)}.account-summary strong{margin-block:var(--space-sm) var(--space-xs);font-family:var(--font-display);font-size:var(--text-3xl)}.account-summary .summary-date{font-size:var(--text-xl)}.account-summary a{margin-block-start:auto;color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.capitalize{text-transform:capitalize}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.36fr);gap:var(--space-md);align-items:start}.dashboard-card{min-width:0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-lg);color:var(--color-ink);background:var(--color-paper)}.dashboard-card h2{margin-block:var(--space-xs) var(--space-md);font-size:var(--text-xl)}.dashboard-card p,.dashboard-card>a{font-size:var(--text-sm)}.dashboard-card>a{min-height:var(--control-height);display:inline-flex;align-items:center;margin-block-start:var(--space-sm);color:var(--color-accent-strong);font-weight:700;text-decoration:none;white-space:nowrap}.account-sidebar{display:grid;gap:var(--space-md)}.card-heading{display:flex;justify-content:space-between;align-items:end;gap:var(--space-md);margin-block-end:var(--space-md)}.card-heading h2{margin-block-end:0}.card-heading small{color:var(--color-muted)}.generation-history article{display:flex;justify-content:space-between;gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.generation-history article>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs) var(--space-sm)}.generation-history small,.generation-history strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-history small{grid-column:2;color:var(--color-muted);font-size:var(--text-xs)}.generation-history a{color:var(--color-accent-strong);font-size:var(--text-sm);white-space:nowrap}.status-chip{align-self:start;border-radius:var(--radius-round);padding:var(--space-2xs) var(--space-xs);color:var(--color-warning);background:var(--color-warning-soft);font-size:var(--text-xs)}.status-chip.succeeded{color:var(--color-success);background:var(--color-success-soft)}.status-chip.failed{color:var(--color-danger);background:var(--color-danger-soft)}.credit-ledger div{display:flex;justify-content:space-between;gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm);font-size:var(--text-sm)}.credit-ledger strong{color:var(--color-danger)}.credit-ledger strong.positive{color:var(--color-success)}.danger-zone summary{min-height:var(--control-height);display:flex;align-items:center;color:var(--color-danger);font-weight:750;cursor:pointer}.danger-zone input{margin-block-end:var(--space-xs)}.admin-adjust label,.danger-confirm{display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.danger-zone button{width:100%;min-height:var(--control-height);border:var(--rule-hair) solid var(--color-danger);border-radius:var(--radius-control);color:var(--color-paper);background:var(--color-danger);cursor:pointer}.empty-state{border:var(--rule-hair) dashed var(--color-rule-strong);border-radius:var(--radius-panel);padding:var(--space-2xl);text-align:center}.empty-state.compact{padding:var(--space-xl)}.metric-grid{display:grid;grid-template-columns:1.3fr .8fr 1.1fr .8fr;gap:var(--space-md);margin-block-end:var(--space-md)}.metric-grid article:first-child{grid-row:span 2}.metric-grid strong{display:block;margin-block-start:var(--space-sm);font-family:var(--font-display);font-size:var(--text-2xl)}.funnel-card{margin-block-end:var(--space-md)}.funnel-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);overflow-x:auto;padding-block:var(--space-md)}.funnel-row div{min-width:7rem;display:grid;gap:var(--space-2xs)}.funnel-row strong{font-size:var(--text-xl)}.funnel-row span{color:var(--color-muted);font-size:var(--text-xs)}.funnel-row i{color:var(--color-rule-strong);font-style:normal;text-align:center}.funnel-row i small{display:block;color:var(--color-accent-strong)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-table-head,.admin-table-row{display:grid;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-xs)}.admin-users-table .admin-table-head,.admin-users-table .admin-table-row{grid-template-columns:1.6fr .9fr .55fr .75fr .7fr 1.1fr}.admin-generations-table .admin-table-head,.admin-generations-table .admin-table-row{grid-template-columns:1.8fr 1.2fr .9fr .7fr 1fr .9fr}.admin-payments-table .admin-table-head,.admin-payments-table .admin-table-row{grid-template-columns:1.4fr .8fr .8fr .9fr 1.1fr}.admin-table-head{color:var(--color-muted);font-size:var(--text-xs)}.admin-table-row{border-block-start:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.admin-table-row.banned{background:color-mix(in srgb,var(--color-danger-soft) 55%,transparent)}.admin-table-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-row small,.admin-table-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-row small{color:var(--color-muted);font-size:var(--text-xs)}.admin-table-row .admin-meta{margin-block-start:.15rem}.admin-table-row.is-expanded{align-items:start}.admin-table-row>span.admin-row-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2xs);overflow:visible;white-space:normal}.admin-row-actions .icon-button,.admin-row-actions a.icon-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;overflow:visible}.admin-row-actions [data-tooltip]:after{inset-block-start:auto;inset-block-end:calc(100% + var(--space-xs));transform:translate(-50%,var(--space-2xs))}@media(hover:hover)and (pointer:fine){.admin-row-actions [data-tooltip]:hover:after{transform:translate(-50%);transition-delay:.12s}}.admin-row-actions [data-tooltip]:focus-visible:after{transform:translate(-50%)}.icon-button.danger{color:var(--color-danger)}.admin-result-toggle{display:grid;gap:.15rem;width:100%;min-width:0;margin:0;border:0;padding:0;color:inherit;background:transparent;text-align:start;cursor:pointer}.admin-result-toggle:hover strong{text-decoration:underline;text-underline-offset:.15em}.admin-result-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.admin-generation-detail{grid-column:1/-1;display:grid;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-sm);background:var(--color-paper-2)}.admin-generation-detail dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-sm);margin:0}.admin-generation-detail dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.admin-generation-detail dd{margin:.15rem 0 0;overflow-wrap:anywhere;font-size:var(--text-sm);white-space:normal}.admin-generation-detail code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs)}.admin-generation-detail a{color:var(--color-accent-strong);overflow-wrap:anywhere}.admin-user-works{grid-column:1/-1;min-width:0;display:grid;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-md);background:var(--color-paper-2)}.admin-user-works>header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md)}.admin-user-works>header>div{min-width:0}.admin-user-works>header small,.admin-user-works>header strong{display:block;overflow:visible;text-overflow:clip;white-space:normal}.admin-user-works>header>span{flex:0 0 auto;color:var(--color-muted);font-size:var(--text-xs)}.admin-work-grid{min-width:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--space-sm)}.admin-work-grid article{min-width:0;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper)}.admin-work-grid article>div{display:grid;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm) var(--space-sm)}.admin-work-grid article>div small,.admin-work-grid article>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-generation-preview,.admin-work-preview{width:100%;min-width:0;display:block;position:relative;overflow:hidden;border:0;outline:.125rem solid transparent;outline-offset:-.1875rem;padding:0;color:var(--color-ink);background:var(--color-paper-3);cursor:zoom-in}.admin-generation-preview:focus-visible,.admin-work-preview:focus-visible{outline-color:var(--color-focus)}.admin-generation-preview img,.admin-generation-preview video,.admin-work-preview img,.admin-work-preview video{width:100%;aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;pointer-events:none}.admin-generation-preview.is-video img,.admin-generation-preview.is-video video,.admin-work-preview.is-video img,.admin-work-preview.is-video video{aspect-ratio:16/9}.admin-generation-preview>span,.admin-work-preview>span{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-xs);position:absolute;inset-inline-end:var(--space-xs);inset-block-end:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper-2);font-size:var(--text-xs);font-weight:750;white-space:nowrap}.admin-generation-detail>.admin-generation-preview{max-width:32rem;justify-self:start;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control)}.admin-generation-detail .text-button{min-height:auto;justify-content:flex-start;padding:0}.admin-preview-lightbox header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-generation-block{display:grid;gap:var(--space-2xs)}.admin-generation-block strong{font-size:var(--text-xs);color:var(--color-muted);overflow:visible;white-space:normal}.admin-generation-block pre{margin:0;max-height:16rem;overflow:auto;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.admin-adjust{grid-column:1/-1;display:grid;grid-template-columns:10rem minmax(0,1fr) auto;gap:var(--space-xs);padding-block:var(--space-xs)}.admin-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-block-end:var(--space-md)}.admin-filter{min-width:min(100%,16rem);flex:1}.admin-filter input,.admin-filter select{width:100%;min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:0 var(--space-sm);color:var(--color-ink);background:var(--color-paper-2)}.admin-filter-note{margin:0 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.admin-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm)}.admin-page .dashboard-card+.dashboard-card,.admin-pagination{margin-block-start:var(--space-md)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}button:active:not(:disabled){transform:translateY(.0625rem)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}.cookie-banner{width:min(22rem,calc(100% - var(--space-md)*2));max-height:calc(100dvh - var(--space-md)*2);display:grid;gap:var(--space-sm);position:fixed;z-index:var(--z-toast);inset-inline-end:max(var(--space-md),env(safe-area-inset-right));inset-block-end:max(var(--space-md),env(safe-area-inset-bottom));overflow:auto;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper-2);box-shadow:var(--shadow-popover)}.cookie-banner strong{display:block;margin-block-end:var(--space-2xs)}.cookie-banner p{margin:0;font-size:var(--text-sm);line-height:1.5}.cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.cookie-actions button{min-width:0;padding-inline:var(--space-xs);font-size:var(--text-sm)}.cookie-actions a{min-height:var(--control-height);grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-strong);font-size:var(--text-sm);white-space:nowrap}.modal-backdrop{display:grid;place-items:center;position:fixed;z-index:var(--z-modal);inset:0;padding:var(--space-md);background:var(--color-overlay)}.paywall-modal{width:min(48rem,100%);max-height:min(80dvh,45rem);overflow:auto;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);padding:var(--space-xl);color:var(--color-ink);background:var(--color-paper);box-shadow:var(--shadow-popover);position:relative}.paywall-modal h2{margin-block:var(--space-sm);font-size:clamp(var(--text-xl),4vw,var(--text-3xl))}.paywall-modal>p{font-size:var(--text-sm)}.paywall-modal>small{display:block;margin-block-start:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.modal-close{width:var(--control-height);height:var(--control-height);position:absolute;inset-inline-end:var(--space-md);inset-block-start:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);color:var(--color-ink);background:var(--color-paper-2);font-size:var(--text-md);cursor:pointer}.paywall-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-block-start:var(--space-lg)}.paywall-options button{min-height:11rem;display:flex;flex-direction:column;align-items:flex-start;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-md);color:var(--color-ink);background:var(--color-paper-2);text-align:start;cursor:pointer}.paywall-options button.featured,.paywall-options button.subscription-manage-option{border-color:var(--color-accent-strong);background:var(--color-accent-soft)}.paywall-options span{font-weight:750}.paywall-options strong{margin-block-start:var(--space-md);font-size:var(--text-xl)}.paywall-options strong small{color:var(--color-muted);font-size:var(--text-xs)}.paywall-credits{color:var(--color-accent-strong);font-size:var(--text-sm)}.paywall-action{margin-block-start:auto;font-size:var(--text-sm);font-weight:750}.checkout-notice{max-width:72rem;display:flex;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);color:var(--color-ink-2);background:var(--color-paper-2);font-size:var(--text-sm)}.checkout-notice.confirmed{border-color:var(--color-success);color:var(--color-success)}.checkout-notice.cancelled{border-color:var(--color-rule-strong)}@keyframes spin{to{transform:rotate(1turn)}}@media(hover:hover)and (pointer:fine){.credit-estimate a:hover,.dashboard-card>a:hover,.footer-links a:hover,.generation-history a:hover,.generation-result a:hover,.legal-page a:hover,.nav-links a:hover,.pricing-link-row a:hover{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:.2em}.nav-links .nav-models-menu a:hover{text-decoration:none}.auth-button:hover,.choice-tabs button:hover,.example-row button:hover,.generator-info-button:hover,.generator-segmented button:hover,.hero-showcase-thumbnails button:hover,.profile-button:hover,.ratio-option:hover,.secondary-button:hover,.theme-toggle:hover{background:var(--color-paper-3)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){background:var(--color-paper-2)}.generate-button:hover:not(:disabled),.primary-button:hover{color:var(--color-accent-ink);background:var(--color-accent-strong)}.profile-popover a:hover,.profile-popover button:hover{background:var(--color-paper-3)}.generation-media-button:hover>span{opacity:1;transform:none}.generation-result-actions a:hover,.generation-result-actions button:hover{color:var(--color-ink);background:var(--color-paper-3)}.pricing-card:hover{transform:translateY(-.125rem);transition:transform var(--dur-short) var(--ease-out)}}@media(min-width:40rem)and (max-width:64rem){.hero-workbench{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}.hero-workbench .hero-copy{max-width:42rem}.generator-card{max-width:48rem}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-context{display:none}.use-case-card{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr)}.pricing-card:nth-child(n){grid-column:span 6;grid-row:auto}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article:first-child{grid-row:auto}}@media(min-width:40rem){.control-stack{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr) minmax(0,.75fr);align-items:end}.control-stack:has(.option-control-grid.single){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.control-stack>.option-control-grid{display:contents}.control-stack .choice-tabs button{padding-inline:var(--space-2xs)}.site-flux3-video .control-stack,.site-krea2 .control-stack,.site-seedance2-5 .control-stack{grid-template-columns:minmax(0,1fr);align-items:stretch}.site-krea2 .control-stack:has(.option-control-grid.single){grid-template-columns:minmax(0,1fr);align-items:stretch}.site-krea2 .control-stack>.option-control-grid{display:grid;grid-template-columns:minmax(0,1fr)}.site-flux3-video .control-stack>.option-control-grid,.site-seedance2-5 .control-stack>.option-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64.001rem){.hero-workbench{grid-template-columns:minmax(15rem,4fr) minmax(0,8fr);gap:clamp(var(--space-xl),5vw,var(--space-3xl));padding-block:var(--space-xl) var(--space-2xl)}.hero-workbench .hero-copy{align-self:start;padding-block-start:var(--space-xl)}.hero-workbench h1{font-size:clamp(var(--text-3xl),4vw,var(--text-4xl))}.site-flux3-video .prompt-box textarea,.site-seedance2-5 .prompt-box textarea{min-height:5rem}.hero-showcase-stage{height:16rem}.site-krea2 .hero-workbench{grid-template-columns:minmax(20rem,5fr) minmax(0,7fr);grid-template-areas:"copy stage"}.site-krea2 .hero-copy{grid-area:copy}.site-krea2 .generator-stage{grid-area:stage}.site-krea2 .hero-showcase-stage{height:clamp(17rem,calc(100svh - 43rem),25.5rem)}.site-seedance2-5 .hero-workbench{grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);grid-template-areas:"stage copy"}.site-seedance2-5 .hero-copy{grid-area:copy}.site-seedance2-5 .generator-stage{grid-area:stage}.site-seedance2-5 .hero-showcase-stage{height:clamp(13rem,calc(100svh - 54.25rem),17.25rem)}.site-seedream5-pro .hero-workbench{grid-template-columns:minmax(22rem,4.5fr) minmax(0,7.5fr);grid-template-areas:"copy stage"}.site-seedream5-pro .hero-copy{grid-area:copy}.site-seedream5-pro .generator-stage{grid-area:stage}.site-seedream5-pro .hero-showcase-stage{height:15rem;border-radius:var(--radius-panel) var(--radius-control) var(--radius-panel) var(--radius-control)}.site-flux3 .hero-workbench{grid-template-columns:minmax(22rem,5.5fr) minmax(0,6.5fr);grid-template-areas:"copy stage"}.site-flux3 .hero-copy{grid-area:copy}.site-flux3 .generator-stage{grid-area:stage}.site-flux3 .hero-showcase-stage{height:clamp(16rem,calc(100svh - 44rem),22rem)}.site-flux3-video .hero-workbench{grid-template-columns:minmax(24rem,5fr) minmax(0,7fr);grid-template-areas:"copy stage";gap:clamp(var(--space-lg),3vw,var(--space-2xl))}.site-flux3-video .hero-copy{grid-area:copy;padding-block:var(--space-xl) 0}.site-flux3-video .generator-stage{grid-area:stage}.site-flux3-video .hero-showcase-stage{height:clamp(13rem,calc(100svh - 54.25rem),17.25rem)}}@media(min-width:40rem)and (max-width:64rem){.site-flux3-video .hero-showcase-stage,.site-seedance2-5 .hero-showcase-stage{height:clamp(13rem,42vw,18rem)}}@media(max-width:39.999rem){.footer,.section-pad,.topbar{padding-inline:var(--space-md)}.header-actions,.topbar>.brand{min-height:4rem}.brand{max-width:9.5rem;font-size:var(--text-sm)}.brand>span{overflow:hidden;text-overflow:ellipsis}.brand-logo{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.auth-button,.profile-button,.theme-toggle{width:var(--control-height);padding-inline:0}.auth-button span:last-child,.profile-name,.theme-toggle span{display:none}.hero-workbench,.nav-links{gap:var(--space-md)}.hero-workbench{min-height:0;padding-block-start:var(--space-md)}.hero-workbench h1{font-size:clamp(2.35rem,11vw,3.15rem)}.hero-lede{display:-webkit-box;margin-block-end:0;overflow:hidden;font-size:var(--text-base);-webkit-box-orient:vertical;-webkit-line-clamp:2}.hero-facts{display:none}.hero-examples{margin-block-start:var(--space-md)}.hero-showcase-stage{height:clamp(12rem,58vw,16rem)}.hero-showcase-thumbnails{width:calc(100vw - var(--space-md)*2)}.hero-showcase-thumbnails button{height:3.5rem}.status-line{gap:var(--space-xs);margin-block-end:var(--space-md)}.generator-stage{margin-block-start:var(--space-xs)}.generator-card{padding:var(--space-md)}.generator-topline{gap:var(--space-xs)}.generator-topline>span:last-child{display:none}.ratio-options{grid-template-columns:repeat(3,minmax(0,1fr))}.generator-switchboard,.option-control-grid,.reference-inputs,.two-inputs{grid-template-columns:1fr}.credit-estimate{align-items:flex-start;flex-direction:column}.preview-field{padding:var(--space-md)}.generation-result-actions{align-items:stretch;flex-direction:column}.generation-result-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.generation-result-actions a,.generation-result-actions button{justify-content:center}.generation-complete-label{min-height:var(--control-height)}.generation-lightbox-content{padding:var(--space-sm)}.stat-strip{grid-template-columns:1fr;padding-inline:var(--space-md)}.stat-item,.stat-item:first-child{min-height:5rem;border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule);padding-inline:0}.stat-item:last-of-type{border-block-end:0}.stat-context{display:none}.comparison-section,.content-section,.faq-section,.pricing-section,.prompt-section,.showcase-section,.testimonials-section,.workflow{padding-block:var(--space-2xl)}.comparison-section,.section-heading,.two-col{grid-template-columns:1fr;gap:var(--space-lg)}.showcase-heading{grid-template-columns:1fr;align-items:start;gap:var(--space-sm)}.showcase-heading p{justify-self:start;text-align:start}.showcase-grid,.testimonials-grid{grid-template-columns:1fr}.intro-grid p{font-size:var(--text-base)}.feature-card,.use-case-card{grid-template-columns:1fr;gap:var(--space-md)}.use-case-card:nth-child(2n) .use-case-media{order:0}.site-seedance2-5 .use-case-card,.site-seedream5-pro .use-case-card{padding:var(--space-md)}.feature-number{margin-block-end:var(--space-sm)}.workflow-list li{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-sm)}.comparison-table>div{gap:var(--space-xs)}.comparison-table>div,.pricing-grid{grid-template-columns:1fr}.pricing-card:nth-child(n){grid-column:1;grid-row:auto}.dashboard-page,.pricing-page{padding:var(--space-2xl) var(--space-md)}.page-intro{margin-block-end:var(--space-xl)}.page-intro h1{font-size:clamp(2.6rem,13vw,3.5rem)}.page-intro p{font-size:var(--text-base)}.account-summary,.metric-grid,.pricing-notes{grid-template-columns:1fr;gap:var(--space-md)}.account-summary article:first-child,.metric-grid article:first-child{grid-row:auto}.faq-list{margin-inline-start:0}.faq-list summary{font-size:var(--text-base)}.footer{padding-block:var(--space-2xl) var(--space-xl)}.footer-statement{margin-block:0 var(--space-xl)}.footer-partners{margin-inline:calc(var(--space-md)*-1);margin-block:0;padding-block:var(--space-2xs)}.footer-partners-links{gap:var(--space-md)}.footer-meta{grid-template-columns:1fr;gap:var(--space-sm);align-items:start}.footer-ledger{justify-items:start}.footer-links-models{max-width:none}.nav-models-menu{min-width:min(18rem,calc(100vw - var(--page-gutter)*2))}.footer-links{justify-content:flex-start;gap:0 var(--space-md)}.card-heading,.dashboard-heading{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.dashboard-grid{grid-template-columns:1fr}.dashboard-card{padding:var(--space-md)}.generation-history article{align-items:flex-start;flex-direction:column}.generation-history a{min-height:var(--control-height);display:inline-flex;align-items:center}.admin-table-head{display:none}.admin-generations-table .admin-table-row,.admin-payments-table .admin-table-row,.admin-table-row,.admin-users-table .admin-table-row{grid-template-columns:1fr;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);margin-block-start:var(--space-sm);padding:var(--space-md)}.admin-table-row>span{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-sm);overflow:visible;white-space:normal}.admin-table-row>span:before{content:attr(data-label);color:var(--color-muted);font-size:var(--text-xs)}.admin-table-row>span.admin-row-actions{display:flex}.admin-table-row>span.admin-row-actions:before{flex:0 0 5.5rem}.admin-user-works>header{align-items:flex-start;flex-direction:column;gap:var(--space-xs)}.admin-adjust{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-filter{min-width:0}.modal-backdrop{align-items:end;padding:var(--space-sm) 0 0}.paywall-modal{width:100%;max-height:calc(100dvh - var(--space-sm));border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:var(--space-xl) var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom))}.paywall-options{grid-template-columns:1fr}.paywall-options button{min-height:7rem}.legal-page{padding:var(--space-xl) var(--space-md) var(--space-2xl)}.legal-page h1{margin-block-start:var(--space-xl);font-size:clamp(2.6rem,13vw,3.5rem)}}@media(pointer:coarse){.auth-button,.choice-tabs button,.example-row button,.footer-links a,.generator-info-button,.generator-segmented button,.nav-links a,.primary-button,.profile-button,.ratio-option,.secondary-button,.text-button,.theme-toggle{min-height:3rem}.generator-info-button{min-width:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.15s!important;animation-iteration-count:1!important;transition-duration:.15s!important}.pricing-card:hover{transform:none}.footer-partners-track[data-marquee-ready=true]{animation-name:footer-partners-marquee!important;animation-duration:80s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.footer-partners-viewport{overflow-x:hidden;scrollbar-width:none}}.model-landing-alternative{margin:var(--space-md) 0 0;max-width:36rem;color:var(--color-ink-2);font-size:var(--text-sm)}.model-landing-showcase-grid .showcase-item figcaption{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center}.model-landing-showcase-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.intent-code-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-xl);align-items:start;border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.intent-code-block{min-width:0;margin:0;overflow-x:auto;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);padding:var(--space-lg);color:var(--color-paper);background:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.intent-sources{background:var(--color-paper)}.intent-source-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-md);margin:0;padding:0}.intent-source-list a{min-height:100%;display:flex;flex-direction:column;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-lg);color:inherit;background:var(--color-paper-2);text-decoration:none}.intent-source-list a>span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.intent-source-list a>strong{font-family:var(--font-display);font-size:var(--text-lg)}.intent-source-list a>p{margin:0;color:var(--color-ink-2);font-size:var(--text-sm)}.related-model-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md)}.related-model-list a{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:baseline;min-height:var(--control-height);padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);color:inherit;text-decoration:none;background:var(--color-paper-2)}.related-model-list a span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.use-case-copy .text-button{align-self:start;width:-moz-fit-content;width:fit-content;padding-inline:0}.model-landing-studio .krea-landing-intro{border-block-start:var(--rule-hair) solid var(--color-rule)}.model-landing-storyboard .storyboard-landing-timeline{background:var(--color-paper-2);border-block-end:var(--rule-hair) solid var(--color-rule)}.model-landing-storyboard .storyboard-landing-brief{max-width:48rem}.model-landing-storyboard .storyboard-landing-reel{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.model-landing-storyboard .storyboard-landing-reel .showcase-asset{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--color-paper-3)}.krea-intent-page{min-width:0;color:var(--color-ink);background:var(--color-paper)}.krea-intent-page h1,.krea-intent-page h2,.krea-intent-page h3{min-width:0;overflow-wrap:anywhere;font-style:normal}.krea-intent-page h1{max-width:16ch;margin:0;font-size:clamp(2.5rem,7vw,var(--text-display));line-height:.98}.krea-intent-page h2{margin:0;font-size:clamp(var(--text-xl),4vw,var(--text-3xl));line-height:1.05}.krea-intent-page h3{margin:0;font-size:var(--text-lg);line-height:1.2}.intent-kicker{max-width:none;margin:0 0 var(--space-md);color:var(--color-accent-strong);font-family:var(--font-body);font-size:var(--text-sm)}.intent-source-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.intent-source-strip>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.intent-source-strip h2{margin-block-end:var(--space-sm);font-size:var(--text-lg)}.intent-source-strip a{min-height:var(--control-height);display:inline-flex;align-items:center;color:var(--color-ink-2);text-underline-offset:var(--space-2xs);white-space:nowrap}.intent-source-strip a:hover{color:var(--color-accent-strong)}.prompt-playground-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:end;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-xl);padding-block-end:var(--space-2xl)}.prompt-playground-head>p{margin:0;font-size:var(--text-md)}.prompt-builder{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);background:var(--color-paper-2)}.prompt-builder-controls,.prompt-builder-output{min-width:0;display:flex;flex-direction:column;gap:var(--space-lg)}.prompt-builder-controls .field-note{margin:0}.prompt-builder-controls label{display:grid;min-width:0;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.prompt-builder-controls textarea{width:100%;min-height:5.5rem;resize:vertical;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:var(--space-2xs);padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);line-height:1.5}.prompt-builder-controls textarea:hover{background:var(--color-paper-3)}.prompt-builder-controls textarea:focus-visible{outline-color:var(--color-focus)}.prompt-builder-controls fieldset{display:grid;gap:var(--space-sm);border:0;margin:0;padding:0}.prompt-builder-controls legend{margin-block-end:var(--space-xs);font-weight:700}.prompt-creativity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.api-code-tabs button,.prompt-creativity button{min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);padding-inline:var(--space-sm);color:var(--color-ink-2);background:var(--color-paper);cursor:pointer;text-transform:capitalize;white-space:nowrap}.api-code-tabs button:hover,.prompt-creativity button:hover{background:var(--color-paper-3)}.api-code-tabs button:active,.prompt-creativity button:active{transform:translateY(var(--rule-hair))}.api-code-tabs button.active,.prompt-creativity button.active{border-color:var(--color-accent-strong);color:var(--color-accent-strong);background:var(--color-accent-soft)}.api-code-tabs button:disabled,.prompt-creativity button:disabled{opacity:.55;cursor:not-allowed}.prompt-builder-output{align-self:start;border-block-start:var(--rule-hair) solid var(--color-accent-strong);padding-block-start:var(--space-lg)}.prompt-builder-output>p{margin:0;color:var(--color-accent-strong);font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase}.prompt-builder-output output{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-lg),3vw,var(--text-2xl));font-weight:700;line-height:1.35}.prompt-builder-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.prompt-builder-actions a{white-space:nowrap}.prompt-builder-output dl{margin:var(--space-md) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule)}.prompt-builder-output dl>div{display:grid;grid-template-columns:minmax(5.5rem,.4fr) minmax(0,1fr);gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.prompt-builder-output dt{color:var(--color-ink);font-weight:700}.prompt-builder-output dd{margin:0;color:var(--color-muted)}.prompt-patterns{display:grid;gap:var(--space-2xl)}.prompt-patterns>h2{max-width:15ch}.prompt-patterns article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg)}.prompt-patterns figure{min-width:0;margin:0}.prompt-patterns img{width:100%;aspect-ratio:4/3;border-radius:var(--radius-control);-o-object-fit:cover;object-fit:cover}.prompt-patterns figcaption{margin-block-start:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.prompt-patterns article>div{display:grid;align-content:start;gap:var(--space-md)}.prompt-patterns article p,.prompt-patterns blockquote{margin:0}.prompt-patterns blockquote{border-block:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.65}.prompt-live-test{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start;background:var(--color-paper-2)}.prompt-live-test>div:first-child{display:grid;gap:var(--space-md)}.prompt-live-test>div:first-child p{margin:0}.img2img-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:end;padding-block-start:var(--space-xl);padding-block-end:var(--space-2xl)}.img2img-head>div:last-child{display:grid;gap:var(--space-lg)}.img2img-head>div:last-child>p{margin:0;font-size:var(--text-md)}.img2img-head aside{border-block-start:var(--rule-hair) solid var(--color-accent-strong);padding-block-start:var(--space-md);color:var(--color-ink-2);line-height:1.6}.img2img-live{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);border-block:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.img2img-live>div:first-child{display:grid;align-content:start;gap:var(--space-xl)}.img2img-live ol{list-style:none;display:grid;gap:var(--space-lg);margin:0;padding:0}.img2img-live li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);color:var(--color-ink-2)}.img2img-live li span{color:var(--color-accent-strong);font-family:var(--font-mono)}.style-study-list{display:grid;gap:var(--space-3xl)}.style-study-heading{display:grid;gap:var(--space-md)}.style-study-heading p{margin:0}.style-study-list article{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:center}.style-study-copy{display:grid;gap:var(--space-sm)}.style-study-copy>span{color:var(--color-accent-strong);font-family:var(--font-body);font-size:var(--text-sm)}.style-study-copy p{margin:0}.style-study-images{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.style-study-images figure{min-width:0;margin:0}.style-study-images img{width:100%;height:auto;aspect-ratio:2/3;border-radius:var(--radius-control);-o-object-fit:contain;object-fit:contain;background:var(--color-paper-3)}.source-note{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.source-note a{color:var(--color-ink-2)}.img2img-boundary{display:grid;gap:var(--space-xl);background:var(--color-paper-2)}.img2img-boundary dl{margin:0}.img2img-boundary dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.img2img-boundary dt{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.img2img-boundary dd{margin:0;color:var(--color-ink-2)}.krea-explainer-document{padding:var(--space-xl) var(--page-gutter) var(--space-3xl)}.krea-explainer-document article{max-width:68ch;margin-inline:auto}.krea-explainer-document header{margin-block:var(--space-xl) var(--space-2xl)}.krea-explainer-document h1{max-width:15ch;font-size:clamp(2.5rem,8vw,var(--text-4xl));line-height:1.02}.krea-explainer-document .document-lede{margin-block-start:var(--space-xl);color:var(--color-ink-2);font-size:var(--text-md);line-height:1.65}.krea-explainer-document article>h2{margin-block:var(--space-2xl) var(--space-md);font-size:var(--text-xl)}.krea-explainer-document article>p{margin-block:0 var(--space-lg);line-height:1.75}.krea-explainer-document blockquote{margin:var(--space-2xl) 0;border-block:var(--rule-hair) solid var(--color-rule-strong);padding-block:var(--space-lg);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);font-style:normal;font-weight:700;line-height:1.45}.document-figure{margin:var(--space-2xl) 0}.document-figure img{width:100%;max-height:38rem;border-radius:var(--radius-control);-o-object-fit:cover;object-fit:cover;background:var(--color-paper-2)}.document-figure figcaption{margin-block-start:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.model-family-ledger{border-block-start:var(--rule-hair) solid var(--color-rule)}.model-family-ledger section{display:grid;gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.model-family-ledger h3{font-size:var(--text-md)}.model-family-ledger p{margin:0;line-height:1.65}.document-links{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg)}.document-links a{color:var(--color-accent-strong);white-space:nowrap}.document-sources{display:grid;gap:var(--space-sm);margin-block:var(--space-2xl);padding:var(--space-lg);background:var(--color-paper-2)}.document-sources h2{margin-block-end:var(--space-sm);font-size:var(--text-lg)}.document-sources a{min-height:var(--control-height);display:flex;align-items:center;color:var(--color-ink-2);white-space:nowrap}.document-faq{margin-block-start:var(--space-3xl)}.document-faq h2{margin-block-end:var(--space-lg)}.document-faq details{border-block-start:var(--rule-hair) solid var(--color-rule)}.document-faq summary{min-height:var(--control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);cursor:pointer;font-weight:700}.document-faq summary span{color:var(--color-accent-strong)}.document-faq details p{margin:0;padding-block:0 var(--space-lg)}.api-index-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:end;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-xl);padding-block-end:var(--space-2xl)}.api-index-head>p{margin:0;font-size:var(--text-md)}.api-hero-copy{min-width:0;display:grid;justify-items:start;gap:var(--space-lg)}.api-hero-copy p{margin:0;font-size:var(--text-md)}.api-page-index{list-style:none;padding-block:0}.api-page-index a{min-width:0;min-height:5.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs) var(--space-md);align-items:center;border-block-end:var(--rule-hair) solid var(--color-rule);color:inherit;text-decoration:none}.api-page-index a>span{grid-row:1/span 2;color:var(--color-accent-strong);font-family:var(--font-body)}.api-page-index strong{font-family:var(--font-display);font-size:var(--text-md)}.api-page-index small{color:var(--color-muted);font-size:var(--text-sm)}.api-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);background:var(--color-paper-2)}.api-compare>h2{max-width:12ch}.api-compare article{display:grid;align-content:start;gap:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-accent-strong);padding-block-start:var(--space-lg)}.api-compare article>code{color:var(--color-accent-strong);font-family:var(--font-mono);overflow-wrap:anywhere}.api-compare article>p{margin:0}.api-compare dl{margin:var(--space-md) 0 0}.api-compare dl>div{display:grid;grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr);gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.api-compare dt{font-weight:700}.api-compare dd{min-width:0;margin:0;color:var(--color-muted);overflow-wrap:anywhere}.api-code-playground{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start}.api-code-playground>div:first-child{display:grid;gap:var(--space-lg)}.api-code-playground>div:first-child p{margin:0}.api-code-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.api-code-surface{min-width:0;border-block:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2)}.api-code-surface>button{margin:var(--space-sm);white-space:nowrap}.api-code-surface pre{max-width:100%;margin:0;overflow-x:auto;border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg)}.api-code-surface code{color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.7}.api-key-console{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);background:var(--color-paper-2)}.api-console-intro{display:grid;align-content:start;gap:var(--space-md)}.api-console-intro .intent-kicker{margin:0}.api-console-intro p:last-child{margin:0;color:var(--color-ink-2)}.api-console-locked,.api-console-panel{min-width:0;display:grid;gap:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-accent-strong);padding-block-start:var(--space-lg)}.api-console-locked{justify-items:start}.api-console-locked h3,.api-console-locked p{margin:0}.api-console-balance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-md);align-items:end;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-lg)}.api-console-balance span{color:var(--color-muted)}.api-console-balance strong{grid-row:1/span 2;grid-column:2;font-family:var(--font-display);font-size:var(--text-3xl);line-height:1}.api-console-balance a{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong)}.api-key-create{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);align-items:end}.api-key-create label{min-width:0;display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.api-key-create label small{min-height:1lh;color:var(--color-muted);font-weight:400;line-height:1.5}.api-key-create input{width:100%;min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:var(--space-2xs);padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper)}.api-key-create input:focus-visible{outline-color:var(--color-focus)}.api-key-create button:disabled{opacity:.55;cursor:not-allowed}.api-secret-reveal{min-width:0;display:grid;gap:var(--space-md);border:var(--rule-hair) solid var(--color-accent-strong);border-radius:var(--radius-control);padding:var(--space-lg);background:var(--color-accent-soft)}.api-secret-reveal>div{display:grid;gap:var(--space-2xs)}.api-secret-reveal>div span{color:var(--color-ink-2);font-size:var(--text-sm)}.api-secret-reveal code{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm)}.api-secret-reveal button{justify-self:start}.api-key-list{min-width:0;border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.api-key-list article,.api-key-list-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.api-key-list-head span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.api-key-list article>div{min-width:0;display:grid;gap:var(--space-2xs)}.api-key-list article code{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.api-key-list article small{color:var(--color-muted)}.api-key-list article button{flex:0 0 auto;color:var(--color-danger)}.api-key-empty{margin:0;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg);color:var(--color-muted)}.api-endpoint-list{min-width:0;border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.api-endpoint-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.api-endpoint-list article code{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.api-endpoint-list article strong{font-family:var(--font-display);font-size:var(--text-md)}.api-endpoint-list article p{margin:0;color:var(--color-ink-2)}.api-credit-contract{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.api-credit-contract>div{display:grid;align-content:start;gap:var(--space-md)}.api-credit-contract>div .intent-kicker,.api-credit-contract>div p{margin:0}.api-credit-contract dl{margin:0;border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.api-credit-contract dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:center;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.api-credit-contract dt{font-family:var(--font-display);font-weight:700}.api-credit-contract dd{margin:0;color:var(--color-ink-2)}.api-credit-contract dd strong{color:var(--color-accent-strong);font-family:var(--font-display);font-size:var(--text-xl)}.api-parameter-ledger{display:grid;gap:var(--space-xl);background:var(--color-paper-2)}.api-table{min-width:0;border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.api-table>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.api-table>div>*{min-width:0;overflow-wrap:anywhere}.api-table code{font-family:var(--font-mono);color:var(--color-accent-strong)}.api-table-head{display:none!important}.api-lifecycle{display:grid;gap:var(--space-xl)}.api-lifecycle ol{list-style:none;display:grid;gap:0;margin:0;padding:0;border-block-start:var(--rule-hair) solid var(--color-rule)}.api-lifecycle li{display:grid;grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.api-lifecycle li>span{color:var(--color-accent-strong);font-family:var(--font-body)}.api-lifecycle li p{margin:0}.api-lifecycle li code{color:var(--color-accent-strong);font-family:var(--font-mono);overflow-wrap:anywhere}.api-traps{display:grid;gap:var(--space-xl);background:var(--color-paper-2)}.api-traps dl{margin:0;border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.api-traps dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.api-traps dt{font-family:var(--font-display);font-size:var(--text-md);font-weight:700}.api-traps dd{margin:0;color:var(--color-ink-2);line-height:1.65}.api-traps code{font-family:var(--font-mono);color:var(--color-accent-strong);overflow-wrap:anywhere}.api-source-index{display:grid;gap:0;background:var(--color-paper-2)}.api-source-index h2{margin-block-end:var(--space-xl)}.api-source-index>a{min-width:0;min-height:5rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md);color:inherit;text-decoration:none}.api-source-index>a strong{font-family:var(--font-display);font-size:var(--text-md)}.api-source-index>a span{min-width:0;color:var(--color-muted);overflow-wrap:anywhere}@media(min-width:40rem){.intent-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-creativity{grid-template-columns:repeat(4,minmax(0,1fr))}.prompt-patterns article{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.img2img-boundary dl>div{grid-template-columns:minmax(12rem,.45fr) minmax(0,1fr)}.model-family-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.model-family-ledger section:nth-child(odd){padding-inline-end:var(--space-lg);border-inline-end:var(--rule-hair) solid var(--color-rule)}.model-family-ledger section:nth-child(2n){padding-inline-start:var(--space-lg)}.api-page-index a{grid-template-columns:auto minmax(0,1fr) minmax(10rem,.6fr)}.api-page-index a>span{grid-row:auto}.api-page-index small{text-align:end}.api-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.api-compare>h2{grid-column:1/-1}.api-table>div{grid-template-columns:minmax(8rem,.8fr) repeat(2,minmax(0,1fr));gap:var(--space-md)}.api-table-head{display:grid!important;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.api-source-index>a{grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:var(--space-lg);align-items:center}.api-traps dl>div{grid-template-columns:minmax(14rem,.55fr) minmax(0,1fr)}.api-key-create{grid-template-columns:minmax(0,1fr) auto}.api-endpoint-list article{grid-template-columns:minmax(13rem,.8fr) minmax(8rem,.45fr) minmax(0,1.3fr);gap:var(--space-lg);align-items:start}}@media(max-width:39.999rem){.task-directory{padding-block:var(--space-xl)}.task-directory-head{grid-template-columns:minmax(0,1fr);gap:var(--space-sm);margin-block-end:var(--space-lg)}.task-directory-head p{justify-self:start;text-align:start}.task-directory-row{grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-lg)}.task-directory-links{margin-block-start:var(--space-xs)}.feature-route-link{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-md)}.feature-route-link>span{grid-column:1/-1}.feature-route-link>strong{min-width:0;font-size:var(--text-md)}.context-route-row{justify-content:flex-start}}@media(min-width:60rem){.api-index-head,.img2img-head,.prompt-playground-head{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr)}.prompt-builder{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);gap:var(--space-3xl)}.prompt-builder-output{position:sticky;top:var(--space-xl)}.prompt-live-test{grid-template-columns:minmax(16rem,.45fr) minmax(0,1.55fr)}.img2img-live{grid-template-columns:minmax(15rem,.45fr) minmax(0,1.55fr)}.style-study-heading{grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);align-items:end}.style-study-list article{grid-template-columns:minmax(16rem,.45fr) minmax(0,1.55fr)}.style-study-list article.reverse .style-study-copy{grid-column:2;grid-row:1}.style-study-list article.reverse .style-study-images{grid-column:1;grid-row:1}.api-code-playground{grid-template-columns:minmax(16rem,.45fr) minmax(0,1.55fr)}.api-lifecycle,.api-parameter-ledger,.api-traps{grid-template-columns:minmax(16rem,.4fr) minmax(0,1.6fr)}.api-credit-contract,.api-key-console{grid-template-columns:minmax(18rem,.55fr) minmax(0,1.45fr)}}@media(hover:hover)and (pointer:fine){.api-page-index a:hover strong,.api-source-index>a:hover strong{color:var(--color-accent-strong)}.prompt-builder-actions .primary-button:hover{transform:translateY(calc(var(--rule-hair)*-1))}.api-key-create input:hover{background:var(--color-paper-3)}}@media(pointer:coarse){.api-code-tabs button,.document-sources a,.intent-source-strip a,.prompt-creativity button{min-height:3rem}}.krea-api-index{--api-reading-width:54rem}.api-docs-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2xl);align-items:end;border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-2xl) var(--space-3xl)}.api-docs-hero-copy{min-width:0;display:grid;justify-items:start;gap:var(--space-lg)}.api-docs-hero-copy .intent-kicker,.api-docs-hero-copy p{margin:0}.api-docs-hero-copy h1{max-width:17ch;overflow-wrap:anywhere;font-size:clamp(var(--text-2xl),8vw,var(--text-4xl));line-height:1.02}.api-docs-hero-copy>p:last-of-type{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md);line-height:1.65}.api-docs-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.api-docs-meta span{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.api-docs-meta i{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-round);background:var(--color-accent-strong)}.api-base-url{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);padding:var(--space-md);color:var(--color-ink);background:var(--color-paper-2)}.api-base-url>span{grid-column:1;grid-row:1;color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.api-base-url code{grid-column:1/-1;grid-row:2;min-width:0;overflow-wrap:anywhere;color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-sm)}.api-base-url button{grid-column:2;grid-row:1;white-space:nowrap}.api-docs-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3xl);align-items:start;padding-block:var(--space-3xl) var(--space-4xl)}.api-docs-sidebar{min-width:0;display:grid;gap:var(--space-xl);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block-end:var(--space-2xl)}.api-docs-sidebar>div:first-child{display:grid;gap:var(--space-md)}.api-docs-sidebar>div:first-child>strong{color:var(--color-muted);font-size:var(--text-sm)}.api-docs-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md)}.api-docs-sidebar nav a{min-width:0;min-height:var(--control-height);display:inline-flex;align-items:center;border-block-end:var(--rule-hair) solid transparent;color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;white-space:nowrap}.api-auth-summary{display:grid;justify-items:start;gap:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg)}.api-auth-summary>span{color:var(--color-muted);font-size:var(--text-xs)}.api-auth-summary>strong{font-family:var(--font-display)}.api-auth-summary a{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong);font-size:var(--text-sm);white-space:nowrap}.api-related-guides{display:grid;gap:0;border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg)}.api-related-guides>span{margin-block-end:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.api-related-guides a{min-height:var(--control-height);display:flex;align-items:center;border-block-end:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.api-docs-content{min-width:0;max-width:var(--api-reading-width);display:grid;gap:var(--space-4xl)}.api-docs-section{min-width:0;display:block;scroll-margin-block-start:var(--space-2xl);background:transparent}.api-section-heading{max-width:44rem;display:grid;gap:var(--space-md);margin-block-end:var(--space-2xl)}.api-section-heading h2{max-width:18ch;overflow-wrap:anywhere;font-size:var(--text-2xl);line-height:1.08}.api-section-heading p{max-width:65ch;margin:0;color:var(--color-ink-2);line-height:1.7}.krea-api-index .api-console-locked,.krea-api-index .api-console-panel{min-width:0;display:grid;gap:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);padding:var(--space-xl);color:var(--color-ink);background:var(--color-paper-2)}.krea-api-index .api-console-locked{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center}.api-console-icon{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-accent-strong);background:var(--color-paper-3)}.krea-api-index .api-console-locked>div:nth-child(2){min-width:0;display:grid;gap:var(--space-xs)}.krea-api-index .api-console-locked h3,.krea-api-index .api-console-locked p{margin:0}.krea-api-index .api-console-locked p{color:var(--color-ink-2);line-height:1.6}.krea-api-index .api-console-locked>a{grid-column:1/-1}.krea-api-index .api-console-balance{padding-block-end:var(--space-xl)}.krea-api-index .api-key-create{gap:var(--space-md)}.krea-api-index .api-key-list{margin-block-start:var(--space-sm)}.krea-api-index .api-code-playground,.krea-api-index .api-credit-contract,.krea-api-index .api-lifecycle,.krea-api-index .api-parameter-ledger,.krea-api-index .api-traps{grid-template-columns:minmax(0,1fr);background:transparent}.krea-api-index .api-code-surface{overflow:clip;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);color:var(--color-ink);background:var(--color-paper-2)}.api-code-toolbar{min-height:calc(var(--control-height) + var(--space-lg));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.krea-api-index .api-code-surface>button{margin:0}.krea-api-index .api-code-surface pre{min-height:22rem;border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-xl)}.krea-api-index .api-code-surface code{color:var(--color-ink);font-size:var(--text-sm);line-height:1.75}.api-inline-note{margin:var(--space-lg) 0 0;border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md);color:var(--color-muted);line-height:1.65}.api-inline-note strong{color:var(--color-ink-2)}.krea-api-index .api-endpoint-list{border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.krea-api-index .api-endpoint-list article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-2xl)}.api-endpoint-signature{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.api-method{min-width:3.75rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);color:var(--color-ink-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.api-method-post{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.krea-api-index .api-endpoint-list article code{min-width:0;color:var(--color-ink);font-size:var(--text-sm)}.krea-api-index .api-endpoint-list article>div:last-child{min-width:0;display:grid;gap:var(--space-sm)}.krea-api-index .api-endpoint-list h3{margin:0;font-size:var(--text-md)}.krea-api-index .api-endpoint-list article p{max-width:58ch;line-height:1.7}.krea-api-index .api-credit-contract dl{border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.krea-api-index .api-credit-contract dl>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-md);padding-block:var(--space-xl)}.krea-api-index .api-credit-contract dt{min-width:0;display:grid;gap:var(--space-xs)}.krea-api-index .api-credit-contract dt code{overflow-wrap:anywhere;color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs)}.krea-api-index .api-credit-contract dt span{color:var(--color-ink)}.krea-api-index .api-credit-contract dd{display:flex;align-items:baseline;gap:var(--space-xs);white-space:nowrap}.krea-api-index .api-lifecycle ol{border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.krea-api-index .api-lifecycle li{grid-template-columns:auto minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-xl)}.krea-api-index .api-lifecycle li>span{width:2.5rem;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-sm)}.krea-api-index .api-lifecycle li>div{min-width:0;display:grid;gap:var(--space-sm)}.krea-api-index .api-lifecycle h3{margin:0;font-size:var(--text-md)}.krea-api-index .api-lifecycle p{color:var(--color-ink-2);line-height:1.7}.krea-api-index .api-traps dl{border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.krea-api-index .api-traps dl>div{gap:var(--space-md);padding-block:var(--space-xl)}.krea-api-index .api-traps dt{font-size:var(--text-base)}.api-docs-faq .faq-list{margin-block-start:0}@media(min-width:40rem){.api-docs-hero{padding-block-start:var(--space-3xl)}.api-docs-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.krea-api-index .api-console-locked{grid-template-columns:auto minmax(0,1fr) auto}.krea-api-index .api-console-locked>a{grid-column:auto}.krea-api-index .api-credit-contract dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.krea-api-index .api-endpoint-list article{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:var(--space-2xl)}}@media(min-width:60rem){.api-docs-hero{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr);gap:var(--space-3xl)}.api-docs-shell{grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:var(--space-3xl)}.api-docs-sidebar{position:sticky;top:calc(var(--banner-height, 0px) + var(--space-xl));gap:var(--space-2xl);border-block-end:0;padding-block-end:0}.api-docs-sidebar nav{grid-template-columns:minmax(0,1fr);gap:0}.api-docs-sidebar nav a{border-block-end-color:var(--color-rule)}.api-docs-content{justify-self:end}.krea-api-index .api-traps dl>div{grid-template-columns:minmax(15rem,.55fr) minmax(0,1fr);gap:var(--space-2xl)}}@media(hover:hover)and (pointer:fine){.task-directory-links a:hover{color:var(--color-accent-strong)}.api-docs-sidebar nav a:hover{border-block-end-color:var(--color-accent-strong);color:var(--color-ink)}.api-base-url:hover{background:var(--color-paper-3)}.api-related-guides a:hover,.context-route-row a:hover,.feature-route-link:hover strong{color:var(--color-accent-strong)}}}.site-justscribe{--js-ink:#eef3e7;--js-muted:#9ca994;--js-line:color-mix(in oklch,var(--js-ink) 15%,transparent);--js-accent:#c8f36a;background:#0e110e;color:var(--js-ink)}.site-justscribe main{overflow:hidden}.js-content-page,.js-directory,.js-hero,.js-proof,.js-workbench{width:min(1180px,calc(100% - 40px));margin-inline:auto}.js-hero{padding:120px 0 72px}.js-kicker,.js-section-label,.js-time{font:400 12px/1.4 IBM Plex Mono,monospace;letter-spacing:.09em;color:var(--js-muted)}.js-status{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--js-accent);box-shadow:0 0 16px var(--js-accent);margin-right:10px}.js-hero h1{font:600 clamp(48px,8vw,104px)/.92 Space Grotesk,sans-serif;letter-spacing:-.065em;max-width:1000px;margin:24px 0}.js-hero h1 em{font-style:normal;color:var(--js-accent)}.js-hero>p{font-size:20px;line-height:1.6;max-width:760px}.js-hero>p,.js-meta{color:var(--js-muted)}.js-meta{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--js-line);margin-top:48px;padding-top:20px;font-size:13px}.js-workbench{padding:40px 0 112px}.js-section-label{display:block;margin-bottom:28px}.js-directory,.js-proof{padding:96px 0;border-top:1px solid var(--js-line)}.js-directory-head,.js-proof>div{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.js-content-page h2,.js-directory h2,.js-proof h2{font:600 clamp(34px,5vw,64px)/1 Space Grotesk;letter-spacing:-.045em;margin:0}.js-directory-head p,.js-proof>div p{font-size:18px;line-height:1.7;color:var(--js-muted);margin:0}.js-family-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--js-line);margin-top:56px;border:1px solid var(--js-line)}.js-family-card{background:#0e110e;padding:36px;text-decoration:none;color:inherit;min-height:240px;display:flex;flex-direction:column}.js-family-card>span{font-family:IBM Plex Mono,monospace;color:var(--js-accent)}.js-family-card h3{font-size:28px;margin:30px 0 12px}.js-family-card p{color:var(--js-muted);line-height:1.6}.js-family-card b{margin-top:auto;color:var(--js-accent)}.js-proof ol{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--js-line);padding:1px;margin:56px 0 0;list-style:none}.js-proof li{background:#0e110e;padding:28px;display:grid;gap:20px}.js-proof li b{font-size:18px}.js-proof li span{color:var(--js-muted);line-height:1.5}.js-content-page{padding:56px 0 120px}.js-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font:12px IBM Plex Mono,monospace;color:var(--js-muted);margin-bottom:64px}.js-breadcrumb a{color:inherit}.js-page-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:64px;padding-bottom:72px}.js-page-head h1{font:600 clamp(44px,7vw,88px)/.95 Space Grotesk;letter-spacing:-.06em;margin:18px 0 28px}.js-page-head>div>p:last-child{font-size:20px;line-height:1.65;color:var(--js-muted);max-width:760px}.js-capability{border-left:1px solid var(--js-line);padding-left:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.js-capability span{text-transform:uppercase;font:12px IBM Plex Mono,monospace;color:var(--js-accent)}.js-capability b{font-size:18px;line-height:1.5}.js-runner{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}.js-live-runner,.js-runner{border:1px solid var(--js-line);padding:40px;margin-bottom:96px;background:color-mix(in oklch,#0e110e 92%,var(--js-accent))}.js-live-runner>.js-runner-head{max-width:720px;margin-bottom:28px}.js-runner-head>span{font:12px IBM Plex Mono,monospace;color:var(--js-accent)}.js-runner-head h2{font-size:36px;margin:18px 0}.js-runner-head p{color:var(--js-muted);line-height:1.6}.js-runner form{display:grid;gap:18px}.js-field{display:grid;gap:8px}.js-field>span{display:flex;justify-content:space-between;font-size:14px}.js-field>span b{font:10px IBM Plex Mono,monospace;color:var(--js-accent)}.js-field input:not([type=range]):not([type=checkbox]),.js-field select,.js-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--js-line);background:#090b09;color:var(--js-ink);padding:14px 16px;border-radius:2px}.js-field textarea{min-height:116px;resize:vertical}.js-primary{border:0;background:var(--js-accent);color:#11160b;padding:15px 22px;font-weight:700;cursor:pointer}.js-review{grid-column:2;border-left:3px solid #e9b949;padding:12px 18px;background:#19170f}.js-review p{color:var(--js-muted);margin-bottom:0}.js-content-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;padding:72px 0;border-top:1px solid var(--js-line)}.js-content-grid ol,.js-content-grid ul{margin:0;padding:0;list-style:none;display:grid;gap:1px;background:var(--js-line)}.js-content-grid li{display:grid;grid-template-columns:40px 1fr;gap:18px;background:#0e110e;padding:24px;line-height:1.6}.js-content-grid li b{color:var(--js-accent);font-family:IBM Plex Mono,monospace}.js-related,.js-tool-strip{padding:72px 0;border-top:1px solid var(--js-line)}.js-related>div,.js-tool-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--js-line);border:1px solid var(--js-line);margin-top:32px}.js-related a,.js-tool-strip a{background:#0e110e;color:var(--js-ink);padding:24px;text-transform:capitalize;text-decoration:none}.js-related a b,.js-tool-strip a b{float:right;color:var(--js-accent)}.js-blog-page{max-width:980px}.js-blog-page .js-page-head{grid-template-columns:1fr}.js-tool-strip>div{grid-template-columns:repeat(5,1fr)}.js-tool-strip h2{font-size:40px}.js-article-section{max-width:760px;padding:56px 0;border-top:1px solid var(--js-line)}.js-article-section h2{font-size:38px;margin-bottom:24px}.js-article-section li,.js-article-section p{font-size:18px;line-height:1.8;color:#c2cbbd}.js-faq{padding:72px 0}.js-faq,.js-faq details{border-top:1px solid var(--js-line)}.js-faq details{padding:22px 0}.js-faq summary{font-size:20px;cursor:pointer}.js-faq p{color:var(--js-muted);line-height:1.7}.site-justscribe a:hover{color:var(--js-accent)}@media(max-width:800px){.js-hero{padding-top:72px}.js-content-grid,.js-directory-head,.js-page-head,.js-proof>div,.js-runner{grid-template-columns:1fr;gap:28px}.js-family-grid,.js-proof ol,.js-related>div,.js-tool-strip>div{grid-template-columns:1fr}.js-capability{border-left:0;border-top:1px solid var(--js-line);padding:24px 0 0}.js-runner{padding:24px}.js-review{grid-column:1}}.js-header{width:min(1240px,calc(100% - 40px));height:72px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--js-line)}.js-brand{display:flex;align-items:center;gap:10px;color:var(--js-ink);text-decoration:none;font-family:Space Grotesk,sans-serif}.js-header nav{display:flex;gap:28px}.js-footer a,.js-header nav a{color:var(--js-muted);text-decoration:none;font-size:14px}.js-header-actions{justify-self:end;display:flex;align-items:center;gap:12px}.js-language-switch{position:relative;z-index:2}.js-language-switch-btn{min-width:94px;padding:9px 12px;border:1px solid var(--js-line);border-radius:999px;background:#121512;color:var(--js-ink);font-size:13px;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.js-language-switch-btn:focus-visible,.js-language-switch-btn:hover{border-color:var(--js-accent);outline:none}.js-language-switch-globe{font-size:12px;line-height:1}.js-language-switch-current{min-width:20px;font-weight:600;letter-spacing:.02em}.js-language-switch-caret{font-size:11px;color:var(--js-muted)}.js-language-switch-menu{position:absolute;top:calc(100% + 10px);right:0;width:250px;max-height:300px;overflow-y:auto;background:#121512;border:1px solid var(--js-line);border-radius:12px;box-shadow:0 20px 50px #00000040}.js-language-switch--open .js-language-switch-btn{border-color:var(--js-accent)}.js-language-switch-option{width:100%;border:0;background:transparent;color:var(--js-ink);font:inherit;text-align:left;padding:10px 12px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:8px}.js-language-switch-option.is-active,.js-language-switch-option:focus-visible,.js-language-switch-option:hover{background:#1b211b;color:var(--js-accent);outline:none}.js-language-switch-option+.js-language-switch-option{border-top:1px solid #222b22}.js-language-switch-option-flag{color:#f2f7ee;background:#1a221a;width:30px;text-align:center;border-radius:999px;border:1px solid #2b392c}.js-create-link{background:var(--js-accent);color:#10150b!important;padding:9px 15px;text-decoration:none;font-weight:700}.js-footer{width:min(1180px,calc(100% - 40px));margin:auto;padding:64px 0 28px;border-top:1px solid var(--js-line);display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;color:var(--js-muted)}.js-footer>div{display:grid;align-content:start;gap:12px}.js-footer>div>p{max-width:420px;line-height:1.6}.js-footer>div>b{color:var(--js-ink)}.js-footer small{grid-column:1/-1;border-top:1px solid var(--js-line);padding-top:24px}@media(max-width:800px){.js-header{grid-template-columns:1fr auto}.js-header nav{display:none}.js-footer{grid-template-columns:1fr 1fr}.js-footer>div:first-child{grid-column:1/-1}.js-language-switch-menu{width:210px}}.js-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--js-line);border:1px solid var(--js-line)}.js-list-grid>a{display:flex;flex-direction:column;min-height:260px;padding:28px;background:#0e110e;color:var(--js-ink);text-decoration:none}.js-list-grid span{font:11px IBM Plex Mono,monospace;color:var(--js-muted)}.js-list-grid h2{font-size:26px;margin:28px 0 12px}.js-list-grid p{color:var(--js-muted);line-height:1.6}.js-list-grid b{margin-top:auto;color:var(--js-accent)}.js-pagination{display:flex;justify-content:space-between;align-items:center;padding:32px 0;font:13px IBM Plex Mono,monospace}.js-pagination a{color:var(--js-accent)}@media(max-width:800px){.js-list-grid{grid-template-columns:1fr}}.site-justscribe h1,.site-justscribe h2,.site-justscribe h3{font-family:Space Grotesk,sans-serif!important}.js-content-grid ul li{grid-template-columns:1fr}.js-direct-runner{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(300px,1fr) minmax(280px,.85fr);gap:32px;border:1px solid var(--js-line);padding:36px;margin-bottom:96px;background:color-mix(in oklch,#0e110e 92%,var(--js-accent))}.js-direct-runner form{display:grid;align-content:start;gap:18px}.js-run-result{min-height:320px;display:flex;flex-direction:column;gap:18px;border:1px solid var(--js-line);padding:24px;background:#090b09}.js-run-result>div{display:flex;justify-content:space-between;gap:16px}.js-run-cost,.js-run-result>div span{font:11px/1.5 IBM Plex Mono,monospace;color:var(--js-muted)}.js-run-result img,.js-run-result video{width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;background:#050705}.js-run-result audio{width:100%;margin:auto 0}.js-run-result>a{margin-top:auto;text-align:center;text-decoration:none}.js-run-error{color:#ffac99}.js-converter-facts{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:18px;border:1px solid var(--js-line);background:#090b09}.js-converter-facts span{color:var(--js-muted);font:11px/1.5 IBM Plex Mono,monospace}.js-converter-facts b{color:var(--js-ink);text-align:right}.js-prompt-result{width:100%;min-height:360px;resize:vertical;border:1px solid var(--js-line);background:#050705;color:var(--js-ink);padding:16px;font:13px/1.65 IBM Plex Mono,monospace}.js-secondary-download{color:var(--js-accent);text-align:center;text-underline-offset:4px}.js-consent{display:flex!important;justify-content:flex-start!important;gap:10px;align-items:center;color:var(--js-muted)}.js-primary:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1050px){.js-direct-runner{grid-template-columns:1fr 1fr}.js-direct-runner>.js-runner-head{grid-column:1/-1}}@media(max-width:720px){.js-direct-runner{grid-template-columns:1fr;padding:22px}.js-direct-runner>.js-runner-head{grid-column:auto}}.js-example-gallery{grid-template-columns:1fr 1fr;align-items:start}.js-media-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.js-media-grid figure{margin:0;display:grid;gap:8px}.js-example-source{margin:10px 0 0;color:#9fb08f;font:11px/1.6 IBM Plex Mono,monospace}.js-example-media{width:100%;border:1px solid var(--js-line);background:#090b09;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;max-width:100%;display:block}.js-media-grid figcaption{color:var(--js-muted);font-size:12px;font-family:IBM Plex Mono,monospace}@media(max-width:800px){.js-example-gallery,.js-media-grid{grid-template-columns:1fr}}
