@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-accent:oklch(72% .14 250);--color-accent-strong:oklch(82% .11 250);--color-accent-soft:oklch(25% .055 250);--color-accent-ink:oklch(17% .02 250);--color-accent-highlight:color-mix(in oklch,var(--color-accent-strong) 72%,var(--color-ink));--color-accent-shadow:color-mix(in oklch,var(--color-accent) 32%,transparent);--gradient-accent:linear-gradient(105deg,var(--color-accent),color-mix(in oklch,var(--color-accent) 42%,var(--color-accent-strong)) 58%,var(--color-accent-strong));--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)}:root[data-site=watermarks-remover]{--color-paper:oklch(14% .014 165);--color-paper-2:oklch(18% .018 165);--color-paper-3:oklch(23% .021 165);--color-ink:oklch(95% .012 155);--color-ink-2:oklch(80% .018 155);--color-muted:oklch(70% .018 155);--color-rule:oklch(31% .025 165);--color-rule-strong:oklch(52% .03 165);--color-accent:oklch(78% .13 160);--color-accent-strong:oklch(88% .1 155);--color-accent-soft:oklch(25% .055 165);--color-accent-ink:oklch(16% .025 165)}:root[data-site=justscribe]{--color-paper:oklch(13% .012 135);--color-paper-2:oklch(17% .016 135);--color-paper-3:oklch(22% .02 135);--color-ink:oklch(95% .018 125);--color-ink-2:oklch(80% .022 125);--color-muted:oklch(70% .02 125);--color-rule:oklch(30% .026 135);--color-rule-strong:oklch(52% .035 135);--color-accent:#c8f36a;--color-accent-strong:#dcff8f;--color-accent-soft:#27341d;--color-accent-ink:#11160b;--color-focus:#c8f36a}:root[data-site=minimax-h3]{color-scheme:light;--color-paper:oklch(100% 0 0);--color-paper-2:oklch(97.5% 0 0);--color-paper-3:oklch(94.5% 0 0);--color-ink:oklch(18% 0 0);--color-ink-2:oklch(32% 0 0);--color-muted:oklch(45% 0 0);--color-rule:oklch(87% 0 0);--color-rule-strong:oklch(67% 0 0);--color-accent:#e97325;--color-accent-strong:#e97325;--color-accent-soft:#fff0e5;--color-accent-ink:oklch(98% 0 0);--color-focus:#e97325;--color-success:oklch(46% .13 152);--color-success-soft:oklch(95% .035 152);--color-warning:oklch(52% .13 75);--color-warning-soft:oklch(95% .04 82);--color-danger:oklch(51% .17 28);--color-danger-soft:oklch(95% .04 28);--color-overlay:oklch(12% 0 0/.52);--shadow-whisper:0 .0625rem .125rem oklch(20% 0 0/.12);--shadow-popover:0 1.5rem 4rem oklch(20% 0 0/.18)}}@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-summary-guide,.credit-summary-item,.generation-result a,.paywall-action{display:inline-flex;align-items:center;gap:var(--space-xs)}.credit-balance-guidance{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:var(--space-sm) 0 0;color:var(--color-success);font-size:var(--text-xs);line-height:1.45}.credit-balance-guidance.warning{color:var(--color-warning)}.credit-balance-guidance>span{display:inline-flex;align-items:flex-start;gap:var(--space-xs)}.credit-balance-guidance .ui-icon{flex:0 0 auto;margin-block-start:.05rem}.credit-balance-guidance>a,.credit-balance-guidance>button{min-height:2.25rem;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-xs);border:var(--rule-hair) solid;border-radius:var(--radius-round);outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-sm);color:inherit;background:transparent;font-size:var(--text-xs);font-weight:800;text-decoration:none;cursor:pointer}.credit-balance-guidance>a:focus-visible,.credit-balance-guidance>button:focus-visible{outline-color:var(--color-focus)}.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{text-transform:capitalize;text-wrap:balance}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)}.generator-step-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 var(--space-md);padding:0;list-style:none}.generator-step-guide li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs);position:relative;color:var(--color-muted)}.generator-step-guide li:not(:last-child):after{height:var(--rule-hair);content:"";position:absolute;z-index:0;inset-inline:calc(1.75rem + var(--space-xs)) var(--space-xs);inset-block-start:.875rem;background:var(--color-rule-strong)}.generator-step-index{width:1.75rem;height:1.75rem;display:grid;place-items:center;position:relative;z-index:1;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-round);color:var(--color-muted);background:var(--color-paper-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:800}.generator-step-guide li>span:last-child{min-width:0;display:grid;gap:.05rem;position:relative;z-index:1;padding-inline-end:var(--space-xs);background:var(--color-paper-2)}.generator-step-guide strong{color:inherit;font-size:var(--text-xs)}.generator-step-guide small,.generator-step-guide strong{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.generator-step-guide small{color:var(--color-muted);font-size:.65rem}.generator-step-guide li[data-state=done]{color:var(--color-success)}.generator-step-guide li[data-state=done] .generator-step-index{border-color:color-mix(in oklch,var(--color-success) 65%,var(--color-rule-strong));color:#07130f;background:var(--color-success)}.generator-step-guide li[data-state=done]:after{background:color-mix(in oklch,var(--color-success) 52%,var(--color-rule))}.generator-step-guide li[data-state=current]{color:var(--color-accent-strong)}.generator-step-guide li[data-state=current] .generator-step-index{border-color:var(--color-accent-strong);color:#fff;background:var(--color-accent-strong);box-shadow:0 0 0 .25rem color-mix(in oklch,var(--color-accent-strong) 15%,transparent)}.generator-label-row{min-height:1.75rem;display:flex;align-items:center;gap:var(--space-2xs);margin-block-end:var(--space-xs);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)}.generator-kind-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);margin-block-end:var(--space-sm)}.generator-kind-pills{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-3xs);background:var(--color-paper)}.generator-kind-pills button{min-height:2.25rem;display:inline-flex;align-items:center;gap:var(--space-2xs);border:0;border-radius:calc(var(--radius-control) - var(--space-3xs));outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-sm);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)}.generator-kind-pills button:focus-visible{outline-color:var(--color-focus)}.generator-kind-pills button.active{color:var(--color-accent-ink);background:var(--color-accent-strong)}.generator-kind-pills button:active{transform:translateY(.0625rem)}.generator-prompt-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block:var(--space-md) var(--space-xs)}.generator-prompt-heading>label{color:var(--color-ink);font-size:var(--text-sm);font-weight:800}.generator-prompt-heading>label span{color:var(--color-accent-strong)}.generator-prompt-heading>div{min-width:0;display:flex;align-items:center;gap:var(--space-2xs)}.generator-prompt-heading button{min-height:2.25rem;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-sm);color:var(--color-muted);background:transparent;font-size:var(--text-xs);font-weight:800;cursor:pointer}.generator-prompt-heading button:first-child{color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-strong) 10%,transparent)}.generator-prompt-heading button:hover{color:var(--color-ink);background:var(--color-paper-2)}.generator-prompt-heading button:focus-visible{outline-color:var(--color-focus)}.generator-prompt-heading button:disabled{opacity:.4;cursor:default}.generator-prompt-field{position:relative;min-width:0;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-panel);outline:.125rem solid transparent;outline-offset:.0625rem;background:var(--color-paper)}.generator-prompt-field:focus-within{outline-color:var(--color-focus)}.generator-prompt-field[data-state=error]{border-color:var(--color-danger)}.generator-prompt-field textarea{width:100%;min-height:9rem;display:block;resize:none;border:0;outline:0;padding:var(--space-md) var(--space-md) 3.25rem;color:var(--color-ink);background:transparent;line-height:1.55}.generator-prompt-field textarea::-moz-placeholder{color:var(--color-muted);opacity:1}.generator-prompt-field textarea::placeholder{color:var(--color-muted);opacity:1}.generator-prompt-rail{position:absolute;inset-block-end:var(--space-sm);inset-inline-start:var(--space-sm);max-width:calc(100% - 6rem);display:flex;gap:var(--space-2xs);overflow-x:auto;scrollbar-width:none}.generator-prompt-rail::-webkit-scrollbar{display:none}.generator-prompt-chip{min-height:2rem;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-sm);color:var(--color-ink-2);background:var(--color-paper-2);font-size:var(--text-xs);font-weight:700;white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.generator-prompt-chip:focus-visible{outline-color:var(--color-focus)}.generator-prompt-chip:active{transform:translateY(.0625rem)}.generator-prompt-chip.active{border-color:var(--color-accent-strong);color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-strong) 10%,var(--color-paper-2))}.generator-prompt-count{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none}.generator-upload-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-sm);margin-block-start:var(--space-sm)}.generator-reference-mentions{min-width:0;display:flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-paper-2) 72%,transparent)}.generator-reference-mentions-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.generator-reference-mentions-label .ui-icon{color:var(--color-accent)}.generator-reference-mentions p{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.generator-reference-token-list{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-3xs)}.generator-reference-token{min-height:1.875rem;display:inline-flex;align-items:center;gap:var(--space-3xs);border:var(--rule-hair) solid color-mix(in srgb,var(--color-accent) 50%,var(--color-rule));border-radius:var(--radius-round);outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-xs);color:var(--color-accent-ink);background:var(--color-accent-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;cursor:pointer}.generator-reference-token:focus-visible{outline-color:var(--color-focus)}.generator-reference-token:active{transform:translateY(.0625rem)}.admin-adjust input,.admin-filter input,.admin-filter select,.danger-zone input,.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,.model-select select:focus-visible{outline-color:var(--color-focus)}.generator-chip-row{width:100%;min-width:0;max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:.375rem;overflow-x:auto;overscroll-behavior-inline:contain;margin-block-start:.625rem;padding-block-end:.125rem;scrollbar-width:none}.generator-chip-row::-webkit-scrollbar{display:none}.generator-model-trigger{min-height:2.125rem;min-width:8.5rem;max-width:13.5rem;flex:0 1 13.5rem;display:grid;anchor-name:var(--generator-model-anchor);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 40%,var(--color-rule));border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;padding:.1875rem .45rem;color:var(--color-ink);background:color-mix(in oklch,var(--color-accent-soft) 24%,var(--color-paper));text-align:start;cursor:pointer;box-shadow:0 .2rem .65rem color-mix(in srgb,var(--color-ink) 5%,transparent);transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.generator-model-trigger:hover{border-color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-soft) 48%,var(--color-paper))}.generator-model-trigger:focus-visible{outline-color:var(--color-focus)}.generator-model-trigger:active{transform:translateY(.0625rem)}.generator-model-trigger-icon{width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:.45rem;color:var(--color-accent-strong);background:var(--color-accent-soft)}.generator-model-trigger-copy{min-width:0;display:block}.generator-model-trigger-copy small{display:none}.generator-model-trigger-copy strong{display:block;overflow:hidden;color:var(--color-ink);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.generator-model-trigger-cost{display:none}.generator-model-trigger-caret,.generator-setting-trigger-caret{flex:0 0 auto;color:var(--color-muted);transition:transform var(--dur-micro) var(--ease-out)}.generator-model-trigger:has(+.generator-model-popover:popover-open) .generator-model-trigger-caret,.generator-setting-trigger:has(+.generator-setting-popover:popover-open) .generator-setting-trigger-caret{transform:rotate(180deg)}.generator-model-popover{width:min(25rem,calc(100vw - 2rem));max-height:min(19rem,calc(100dvh - 2rem));position:fixed;inset:50% auto auto 50%;overflow:auto;margin:0;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:.8rem;padding:0;color:var(--color-ink);background:color-mix(in oklch,var(--color-paper) 97%,transparent);box-shadow:var(--shadow-popover);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(1rem) saturate(1.12);backdrop-filter:blur(1rem) saturate(1.12)}.generator-model-popover:popover-open{display:grid}.generator-model-popover-header{display:block;border-block-end:var(--rule-hair) solid var(--color-rule);padding:.4rem .55rem;background:color-mix(in oklch,var(--color-paper-3) 78%,var(--color-accent-soft))}.generator-model-popover-header>div{min-width:0;display:grid;gap:.05rem}.generator-model-popover-header strong{font-size:var(--text-xs)}.generator-model-popover-header small{overflow:hidden;color:var(--color-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.generator-model-options{display:grid;gap:.125rem;padding:.25rem}.generator-model-option{width:100%;min-width:0;min-height:2.8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border:var(--rule-hair) solid transparent;border-radius:.55rem;outline:.125rem solid transparent;outline-offset:.0625rem;padding:.35rem .45rem;color:var(--color-ink);background:transparent;text-align:start;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.generator-model-option:hover:not(:disabled){border-color:var(--color-rule-strong);background:var(--color-paper-3)}.generator-model-option:focus-visible{outline-color:var(--color-focus)}.generator-model-option.active{border-color:color-mix(in oklch,var(--color-accent-strong) 55%,var(--color-rule));background:color-mix(in oklch,var(--color-accent-soft) 48%,var(--color-paper))}.generator-model-option:disabled{opacity:.52;cursor:not-allowed}.generator-model-option-mark{position:relative;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:.48rem;color:var(--color-muted);background:var(--color-paper-3)}.generator-model-option.active .generator-model-option-mark{color:var(--color-accent-strong);background:var(--color-accent-soft)}.generator-model-option-check{position:absolute;inset:auto -.18rem -.18rem auto;width:.85rem;height:.85rem;display:grid;place-items:center;border:.1rem solid var(--color-paper);border-radius:var(--radius-round);color:#fff;background:var(--color-accent-strong);box-shadow:0 .12rem .35rem color-mix(in srgb,var(--color-ink) 20%,transparent);pointer-events:none}.generator-model-option-check .ui-icon{width:.58rem;height:.58rem}.generator-model-option-copy{min-width:0;display:grid;gap:.05rem}.generator-model-option-copy>strong{font-size:.72rem}.generator-model-option-copy>small,.generator-model-option-copy>strong{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.generator-model-option-copy>small{display:block;color:var(--color-muted);font-size:.64rem}.generator-model-option-specs{display:flex;flex-wrap:nowrap;gap:.2rem;overflow:hidden;margin-block-start:.05rem}.generator-model-option-specs :is(b,i){flex:0 0 auto;border-radius:var(--radius-round);padding:.12rem .3rem;font-size:.56rem;font-style:normal;font-weight:800;line-height:1.15;white-space:nowrap}.generator-model-option-specs b{color:var(--color-accent-strong);background:var(--color-accent-soft)}.generator-model-option-specs i{color:var(--color-muted);background:var(--color-paper-3)}.generator-model-option-current{align-self:center;border-radius:var(--radius-round);padding:.16rem .32rem;color:var(--color-accent-strong);background:var(--color-paper);font-size:.56rem;font-weight:850}.generator-model-popover-note{display:flex;align-items:center;gap:.3rem;margin:0;border-block-start:var(--rule-hair) solid var(--color-rule);padding:.35rem .55rem;color:var(--color-muted);background:var(--color-paper-2);font-size:.62rem;line-height:1.3}.generator-model-popover-note .ui-icon{flex:0 0 auto;color:var(--color-accent-strong)}.generator-setting-trigger{min-height:2.125rem;min-width:0;flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;anchor-name:var(--generator-setting-anchor);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;padding:.1875rem .45rem;color:var(--color-ink);background:var(--color-paper);text-align:start;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.generator-setting-trigger:hover{border-color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-soft) 28%,var(--color-paper))}.generator-setting-trigger:focus-visible{outline-color:var(--color-focus)}.generator-setting-trigger:active{transform:translateY(.0625rem)}.generator-setting-trigger-visual{width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:.45rem;color:var(--color-accent-strong);background:var(--color-accent-soft)}.generator-setting-trigger-copy{min-width:0;display:block}.generator-setting-trigger-copy small{display:none}.generator-setting-trigger-copy strong{display:block;overflow:hidden;font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.generator-ratio-trigger{min-width:4.85rem}.generator-duration-trigger{min-width:4.9rem}.generator-resolution-trigger{min-width:5rem}.generator-quality-trigger{min-width:6.25rem}.generator-setting-popover{width:min(15rem,calc(100vw - 2rem));max-height:min(18rem,calc(100dvh - 2rem));position:fixed;inset:50% auto auto 50%;overflow:auto;margin:0;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:.7rem;padding:.25rem;color:var(--color-ink);background:color-mix(in oklch,var(--color-paper) 97%,transparent);box-shadow:var(--shadow-popover);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(1rem) saturate(1.12);backdrop-filter:blur(1rem) saturate(1.12)}.generator-setting-popover:popover-open{display:grid}.generator-parameter-popover-header{display:block;padding:.3rem .4rem .4rem;color:var(--color-muted)}.generator-parameter-popover-header strong{overflow:hidden;font-size:.65rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.generator-parameter-options{display:grid;gap:.125rem}.generator-parameter-option{width:100%;min-width:0;min-height:2.15rem;display:grid;grid-template-columns:1.55rem minmax(0,1fr) auto;align-items:center;gap:.4rem;border:var(--rule-hair) solid transparent;border-radius:.5rem;outline:.125rem solid transparent;outline-offset:.0625rem;padding:.25rem .4rem;color:var(--color-ink);background:transparent;text-align:start;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.generator-parameter-option:hover{border-color:var(--color-rule);background:var(--color-paper-3)}.generator-parameter-option:focus-visible{outline-color:var(--color-focus)}.generator-parameter-option.active{border-color:color-mix(in oklch,var(--color-accent-strong) 45%,var(--color-rule));background:color-mix(in oklch,var(--color-accent-soft) 45%,var(--color-paper))}.generator-parameter-option>.ui-icon{color:var(--color-accent-strong)}.generator-parameter-option-visual{width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:.4rem;color:var(--color-muted);background:var(--color-paper-3)}.generator-parameter-option.active .generator-parameter-option-visual{color:var(--color-accent-strong);background:var(--color-accent-soft)}.generator-parameter-option-copy{min-width:0;display:grid;gap:.02rem}.generator-parameter-option-copy strong{overflow:hidden;font-size:.72rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.generator-parameter-option-copy small{overflow:hidden;color:var(--color-muted);font-size:.61rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.generator-duration-options,.generator-ratio-options{grid-template-columns:1fr;padding:0}.generator-ratio-option-copy{min-width:0;display:grid;gap:.02rem}.generator-ratio-option-copy strong{font-family:var(--font-mono);font-size:.72rem;line-height:1.2}.generator-ratio-option-copy small{overflow:hidden;color:var(--color-muted);font-size:.61rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.generator-ratio-frame{display:block;aspect-ratio:var(--generator-ratio-aspect);border:.1rem solid;border-radius:.16rem;background:color-mix(in oklch,currentColor 10%,transparent)}.generator-ratio-preview .generator-ratio-frame.landscape{width:1.15rem}.generator-ratio-preview .generator-ratio-frame.portrait{height:1.1rem}.generator-ratio-preview .generator-ratio-frame.square{width:.95rem}.generator-setting-trigger-visual .generator-ratio-frame.landscape{width:1rem}.generator-setting-trigger-visual .generator-ratio-frame.portrait{height:1rem}.generator-setting-trigger-visual .generator-ratio-frame.square{width:.85rem}.generator-duration-option{grid-template-columns:2.65rem minmax(0,1fr) auto}.generator-duration-option-time{display:flex;align-items:baseline;gap:.12rem}.generator-duration-option-time strong{font-family:var(--font-mono);font-size:.76rem;line-height:1}.generator-duration-option-time small{color:var(--color-muted);font-size:.52rem;font-weight:800;text-transform:uppercase}.generator-duration-option-label{overflow:hidden;color:var(--color-muted);font-size:.61rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}@supports (top:anchor(bottom)){.generator-model-popover{position-anchor:var(--generator-model-anchor);position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}.generator-model-popover,.generator-setting-popover{inset:auto;top:anchor(bottom);left:anchor(left);margin-block-start:.3rem;transform:none}.generator-setting-popover{position-anchor:var(--generator-setting-anchor);position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}.generator-chip{min-height:2.125rem;min-width:0;flex:0 0 auto;position:relative;display:inline-flex;align-items:center;gap:.35rem;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding-inline:.55rem;color:var(--color-ink-2);background:var(--color-paper);font-size:.72rem;font-weight:700;white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.generator-chip>.ui-icon{flex:0 0 auto;color:var(--color-muted)}.generator-chip-toggle{border-style:solid;cursor:pointer}.generator-chip-toggle:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.0625rem}.generator-chip-toggle.active{border-color:var(--color-accent-strong);color:var(--color-accent-strong);background:var(--color-accent-soft)}.generator-chip-toggle.active>.ui-icon{color:inherit}.generator-chip-toggle:active{transform:translateY(.0625rem)}.advanced-batch-control{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(11rem,auto);align-items:center;gap:var(--space-sm);margin-block-start:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-sm);background:color-mix(in oklch,var(--color-paper-2) 86%,var(--color-accent-soft));transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.advanced-batch-control.active{border-color:color-mix(in oklch,var(--color-accent-strong) 58%,var(--color-rule));background:color-mix(in oklch,var(--color-accent-soft) 52%,var(--color-paper))}.advanced-batch-switch{min-width:4.6rem;min-height:2.6rem;display:inline-flex;justify-content:space-between;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule-strong);outline:.125rem solid transparent;outline-offset:.0625rem;padding:.3rem .45rem;color:var(--color-muted);background:var(--color-paper);cursor:pointer}.advanced-batch-switch,.advanced-batch-switch>span{align-items:center;border-radius:var(--radius-round)}.advanced-batch-switch>span{width:2rem;height:1.15rem;display:flex;padding:.125rem;background:var(--color-rule-strong);transition:background-color var(--dur-short) var(--ease-out)}.advanced-batch-switch i{width:.9rem;height:.9rem;display:block;border-radius:50%;background:var(--color-paper);box-shadow:var(--shadow-whisper);transition:transform var(--dur-short) var(--ease-out)}.advanced-batch-switch[aria-checked=true]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.advanced-batch-switch[aria-checked=true]>span{background:var(--color-accent-strong)}.advanced-batch-switch[aria-checked=true] i{transform:translate(.85rem)}.advanced-batch-switch:focus-visible,.advanced-batch-unlock:focus-visible{outline-color:var(--color-focus)}.advanced-batch-copy{min-width:0;display:grid;gap:var(--space-3xs)}.advanced-batch-copy>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs)}.advanced-batch-copy strong{color:var(--color-ink);font-size:var(--text-sm)}.advanced-batch-copy small{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:750}.advanced-batch-copy p{max-width:58ch;margin:0;color:var(--color-muted);font-size:.6875rem;line-height:1.45}.advanced-batch-count{min-width:11rem;display:grid;gap:var(--space-2xs)}.advanced-batch-count>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700}.advanced-batch-count b{color:var(--color-accent-strong);font-variant-numeric:tabular-nums}.advanced-batch-count input{width:100%;accent-color:var(--color-accent-strong);cursor:pointer}.advanced-batch-count small{color:var(--color-muted);font-size:.6875rem;text-align:end}.advanced-batch-count small strong{color:var(--color-ink)}.advanced-batch-unlock{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-accent-strong);border-radius:var(--radius-round);outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-sm);color:var(--color-accent-strong);background:var(--color-paper);font-size:var(--text-xs);font-weight:800;cursor:pointer;white-space:nowrap}.generator-action-row{justify-content:space-between;gap:var(--space-sm);margin-block-start:var(--space-md)}.credit-summary,.generator-action-row{display:flex;flex-wrap:wrap;align-items:center}.credit-summary{min-width:0;gap:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2)}.credit-summary-item{min-width:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:700;text-decoration:none;white-space:nowrap}.credit-summary-item,.credit-summary-label{display:inline-flex;align-items:center;gap:var(--space-2xs)}.credit-summary-label{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.01em}.credit-summary-value{color:var(--color-accent-strong);font-size:var(--text-md);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.credit-summary-unit{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:700}.credit-summary-balance .credit-summary-value{color:var(--color-ink)}.credit-summary-balance.low .credit-summary-value{color:var(--color-warning)}.credit-summary-guide{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:800;text-decoration:none;white-space:nowrap}.reference-timing-note{margin:var(--space-xs) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.generate-button{min-width:12rem;min-height:3rem;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-round);padding-inline:var(--space-lg);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)}.showcase-wall{width:100%;min-width:0;margin-block-start:var(--space-lg);display:grid;grid-template-columns:repeat(var(--wall-columns,2),minmax(0,1fr));align-items:start;gap:var(--space-sm)}.showcase-wall-column{min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}.showcase-wall-card{position:relative;margin:0}.showcase-wall-button{width:100%;display:block;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);outline:.125rem solid transparent;outline-offset:.125rem;padding:0;background:var(--color-paper-2);text-align:start;cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.showcase-wall-button:focus-visible{outline-color:var(--color-focus)}.showcase-wall-media{position:relative;width:100%;display:block;overflow:hidden;background:var(--color-paper-3)}.showcase-wall-media>img,.showcase-wall-media>video{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.showcase-wall-media>video{opacity:0;transition:opacity var(--dur-short) var(--ease-out)}.showcase-wall-media>video.is-playing{opacity:1}.showcase-wall-caption{inset-inline:0;inset-block-end:0;display:block;padding:3.5rem var(--space-sm) var(--space-sm);color:#fff;font-weight:650;line-height:1.35;text-shadow:0 .0625rem .25rem rgba(0,0,0,.85);background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.4) 45%,transparent)}.showcase-wall-caption,.showcase-wall-cta{position:absolute;font-size:var(--text-xs);pointer-events:none}.showcase-wall-cta{inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm);display:inline-flex;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-round);padding:var(--space-2xs) var(--space-sm);color:var(--color-accent-ink);background:var(--color-accent-strong);font-weight:750;white-space:nowrap;opacity:0;transform:translateY(.25rem);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.showcase-wall-button:focus-visible .showcase-wall-cta,.showcase-wall-card.is-selected .showcase-wall-cta{opacity:1;transform:none}.showcase-lightbox{width:min(64rem,calc(100vw - var(--page-gutter)*2));max-width:none;max-height:calc(100dvh - var(--space-xl)*2);margin:auto;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:0;color:var(--color-ink);background:var(--color-paper-2)}.showcase-lightbox::backdrop{background:#000000b8;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.showcase-lightbox-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit}.showcase-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-block-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm) var(--space-md);font-weight:700}.showcase-lightbox header button{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;border:0;border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;color:var(--color-muted);background:transparent;cursor:pointer}.showcase-lightbox header button:focus-visible{outline-color:var(--color-focus);color:var(--color-ink)}.showcase-lightbox-content{min-height:0;display:grid;place-items:center;background:var(--color-paper)}.showcase-lightbox-content img,.showcase-lightbox-content video{max-width:100%;max-height:calc(100dvh - 18rem);display:block;-o-object-fit:contain;object-fit:contain}.showcase-lightbox footer{display:grid;gap:var(--space-2xs);border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm) var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.showcase-lightbox footer p{margin:0}.showcase-lightbox-credit a{color:var(--color-accent-strong);text-decoration:none}.showcase-lightbox-credit a:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}.showcase-wall-credit{display:flex;align-items:baseline;gap:var(--space-2xs);margin:var(--space-2xs) 0 0;padding-inline:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);line-height:1.3}.showcase-wall-credit>span{flex:0 0 auto}.showcase-wall-credit a{min-width:0;display:inline-flex;align-items:center;gap:var(--space-3xs);overflow:hidden;outline:.125rem solid transparent;outline-offset:.125rem;color:var(--color-ink-2);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.showcase-wall-credit a:focus-visible{outline-color:var(--color-focus)}.showcase-wall-credit .ui-icon{flex:0 0 auto;opacity:.7}.showcase-wall-audio{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm);z-index:2;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:var(--rule-hair) solid hsla(0,0%,100%,.3);border-radius:var(--radius-round);outline:.125rem solid transparent;outline-offset:.0625rem;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;opacity:0;transform:translateY(-.25rem);pointer-events:none;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.showcase-wall-card.is-selected .showcase-wall-audio,.showcase-wall-card:focus-within .showcase-wall-audio{opacity:1;transform:none;pointer-events:auto}.showcase-wall-audio:focus-visible{outline-color:var(--color-focus);opacity:1;transform:none;pointer-events:auto}.generation-preview{min-height:13rem;margin-block-start:var(--space-sm);overflow:hidden}.generation-preset-panel,.generation-preview{min-width:0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-paper)}.generation-preset-panel{display:grid;gap:var(--space-sm);margin-block-start:var(--space-md);padding:var(--space-sm)}.generation-preset-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);padding-inline:var(--space-2xs)}.generation-preset-panel>header div{display:grid;gap:var(--space-3xs)}.generation-preset-panel>header span{color:var(--color-accent-strong);font-size:.6875rem;font-weight:850;letter-spacing:.12em}.generation-preset-panel>header strong{font-family:var(--font-display);font-size:var(--text-sm)}.generation-preset-panel>header small{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.generation-preset-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.generation-preset-grid>button{min-width:0;overflow:hidden;position:relative;border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius-control) - .2rem);outline:.125rem solid transparent;outline-offset:.0625rem;padding:0;color:#fff;background:var(--color-paper-2);text-align:start;cursor:pointer}.generation-preset-grid>button:focus-visible{outline-color:var(--color-focus)}.generation-preset-grid>button.active{border-color:var(--color-accent-strong);box-shadow:0 0 0 .0625rem var(--color-accent-strong)}.generation-example-card{min-width:0;overflow:hidden;position:relative;border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius-control) - .2rem);background:var(--color-paper-2)}.generation-example-card.active{border-color:var(--color-accent-strong);box-shadow:0 0 0 .0625rem var(--color-accent-strong)}.generation-example-primary{width:100%;min-width:0;display:block;position:relative;overflow:hidden;border:0;outline:.125rem solid transparent;outline-offset:-.1875rem;padding:0;color:#fff;background:transparent;text-align:start;cursor:pointer}.generation-example-primary:focus-visible{outline-color:var(--color-focus)}.generation-preset-grid img,.generation-preset-grid video{width:100%;aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;transition:transform var(--dur-short) var(--ease-out)}.generation-example-primary>span,.generation-preset-grid>button>span{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);position:absolute;inset-inline:0;inset-block-end:0;padding:var(--space-sm) var(--space-xs) var(--space-xs);background:linear-gradient(transparent,#000000d6);pointer-events:none}.generation-example-controls{display:flex;align-items:center;gap:var(--space-2xs);position:absolute;z-index:2;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);opacity:0;transform:translateY(-.25rem);pointer-events:none;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.generation-example-controls button{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:var(--rule-hair) solid hsla(0,0%,100%,.3);border-radius:var(--radius-round);outline:.125rem solid transparent;outline-offset:.0625rem;color:#fff;background:#0009;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer;pointer-events:auto}.generation-example-card.is-selected .generation-example-controls,.generation-example-controls:has(button:focus-visible),.generation-example-primary:focus-visible~.generation-example-controls{opacity:1;transform:none;pointer-events:auto}.generation-example-controls button:focus-visible{outline-color:var(--color-focus)}@media(hover:hover)and (pointer:fine){.generation-example-card:hover .generation-example-controls{opacity:1;transform:none;pointer-events:auto}}.generation-preset-grid strong{min-width:0;overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.generation-preset-grid small{flex:0 0 auto;color:#ffffffbd;font-size:.6875rem}.generator-compose-column,.generator-results-column{display:contents}.generation-library{min-width:0;display:grid;gap:var(--space-sm);margin-block-start:var(--space-md);overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink);background:var(--color-paper)}.generation-library-header{min-height:3.4rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);padding-inline:var(--space-sm)}.generation-library-title{min-height:3.25rem;display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink)}.generation-library-title .ui-icon{color:var(--color-accent-strong)}.generation-library-title strong{font-family:var(--font-display);font-size:var(--text-sm)}.generation-library-header>a{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:800;text-decoration:none;white-space:nowrap}.generation-library-tabs{min-width:0;display:flex;align-self:stretch;gap:var(--space-xs)}.generation-library-tabs button{min-height:100%;display:inline-flex;align-items:center;gap:var(--space-xs);position:relative;border:0;border-block-end:.15rem solid transparent;outline:0;padding:0 var(--space-sm);color:var(--color-muted);background:transparent;font-size:var(--text-xs);font-weight:800;cursor:pointer}.generation-library-tabs button.active{border-block-end-color:var(--color-accent-strong);color:var(--color-ink)}.generation-library-tabs button:focus-visible{border-radius:var(--radius-control);outline:.125rem solid var(--color-focus);outline-offset:-.2rem}.generation-library-tabs button>span{min-width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;border-radius:var(--radius-round);padding-inline:.25rem;color:var(--color-muted);background:var(--color-paper-3);font-size:.625rem;font-variant-numeric:tabular-nums}.generation-example-panel,.generation-history-panel{min-width:0;padding:0 var(--space-sm) var(--space-sm)}.generation-history-filters{min-height:2.4rem;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);color:var(--color-muted);font-size:.6875rem}.generation-history-filters>span{font-weight:850;text-transform:uppercase;letter-spacing:.07em}.generation-history-filters label{display:inline-flex;align-items:center;gap:var(--space-3xs);color:var(--color-ink-2);cursor:pointer}.generation-history-filters input{width:.9rem;height:.9rem;accent-color:var(--color-accent-strong)}.generation-history-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.generation-history-grid article{min-width:0;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius-control) - .15rem);background:var(--color-paper-2)}.generation-history-grid article[data-state=succeeded]{border-color:color-mix(in oklch,var(--color-success) 45%,var(--color-rule))}.generation-history-grid article[data-state=failed]{border-color:color-mix(in oklch,var(--color-danger) 35%,var(--color-rule))}.generation-history-media{width:100%;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;position:relative;border:0;padding:0;color:var(--color-muted);background:var(--color-paper-3);cursor:pointer}.generation-history-media:disabled{cursor:default}.generation-history-media:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:-.2rem}.generation-history-media img,.generation-history-media video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.generation-history-media>span{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radius-round);background:var(--color-paper-2)}.generation-history-media em{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);border-radius:var(--radius-round);padding:.25rem .5rem;color:#fff;background:#040508c2;font-size:.625rem;font-style:normal;font-weight:850;-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.generation-history-grid article>div{min-width:0;display:grid;gap:var(--space-3xs);padding:var(--space-xs)}.generation-history-grid article>div strong{min-width:0;overflow:hidden;font-size:var(--text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.generation-history-grid article>div small{color:var(--color-muted);font-size:.625rem}.generation-history-grid footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-xs)}.generation-history-grid footer a,.generation-history-grid footer button{min-height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-round);padding-inline:var(--space-xs);color:var(--color-accent-strong);background:transparent;font-size:.6875rem;font-weight:800;text-decoration:none;cursor:pointer}.generation-history-grid footer button{gap:var(--space-3xs)}.generation-history-grid footer button:disabled{opacity:.62;cursor:wait}.generation-history-grid footer a{width:1.9rem;padding:0;color:var(--color-muted)}.generation-history-grid footer a:focus-visible,.generation-history-grid footer button:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.0625rem}.generation-library-empty{min-height:9rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);border:var(--rule-hair) dashed var(--color-rule-strong);border-radius:var(--radius-control);padding:var(--space-md)}.generation-library-empty.compact{min-height:6.5rem;grid-template-columns:auto minmax(0,1fr)}.generation-library-empty>span{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.8rem;color:var(--color-accent-strong);background:var(--color-accent-soft)}.generation-library-empty strong{display:block;font-size:var(--text-sm)}.generation-library-empty p{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.generation-library-empty>button{min-height:var(--control-height);display:inline-flex;border:0;border-radius:var(--radius-round);padding-inline:var(--space-md);color:#fff;background:var(--color-accent-strong);font-weight:850;white-space:nowrap;cursor:pointer}.generation-library-empty>button,.generation-library-loading{align-items:center;gap:var(--space-xs);font-size:var(--text-xs)}.generation-library-loading{min-height:8rem;display:flex;justify-content:center;color:var(--color-muted)}.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-error-icon{width:3rem;height:3rem;display:grid;flex:0 0 auto;place-items:center;border-radius:.9rem;color:var(--color-danger);background:color-mix(in oklch,var(--color-danger) 11%,var(--color-paper-2))}.generation-error-copy{min-width:0;display:grid;gap:var(--space-xs)}.generation-error-copy>strong{margin-block-end:0}.generation-error-eyebrow{color:var(--color-danger);font-family:var(--font-mono);font-size:.6875rem;font-weight:850;letter-spacing:.08em}.generation-error-assurance{display:flex;align-items:flex-start;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-sm);color:var(--color-ink-2);background:var(--color-paper-2);font-size:var(--text-xs)}.generation-error-assurance .ui-icon{flex:0 0 auto;margin-block-start:.1rem;color:var(--color-success)}.generation-error-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-xs)}.generation-error-actions a,.generation-error-actions button{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-round);outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-md);color:var(--color-ink);background:var(--color-paper-2);font-size:var(--text-sm);font-weight:800;text-decoration:none;cursor:pointer}.generation-error-actions a{border-color:var(--color-accent-strong);color:#fff;background:var(--color-accent-strong)}.generation-error-actions a:focus-visible,.generation-error-actions button:focus-visible{outline-color:var(--color-focus)}.generation-result{min-height:13rem;background:var(--color-paper)}.generation-batch-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-xs);background:var(--color-paper-2)}.generation-batch-gallery article{min-width:0;position:relative;overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper)}.generation-batch-gallery article[data-status=failed]{border-color:color-mix(in oklch,var(--color-danger) 42%,var(--color-rule))}.generation-batch-gallery article>button:first-child{width:100%;display:block;position:relative;border:0;outline:.125rem solid transparent;outline-offset:-.1875rem;padding:0;background:var(--color-paper);cursor:zoom-in}.generation-batch-gallery article>button:first-child:focus-visible{outline-color:var(--color-focus)}.generation-batch-gallery img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.generation-batch-gallery article>button:first-child span{gap:var(--space-3xs);inset-inline-start:var(--space-xs);border-radius:var(--radius-round);padding:.3rem .55rem;color:#fff;background:color-mix(in srgb,#111 82%,transparent)}.generation-batch-download,.generation-batch-gallery article>button:first-child span{display:inline-flex;align-items:center;position:absolute;inset-block-end:var(--space-xs);font-size:.6875rem;font-weight:800}.generation-batch-download{min-height:2.25rem;gap:var(--space-2xs);inset-inline-end:var(--space-xs);border:0;border-radius:var(--radius-round);padding-inline:var(--space-xs);color:var(--color-ink);background:color-mix(in oklch,var(--color-paper) 92%,transparent);box-shadow:var(--shadow-whisper);cursor:pointer}.generation-batch-stopped{min-height:13rem;display:grid;place-content:center;justify-items:center;gap:var(--space-xs);padding:var(--space-md);color:var(--color-danger);background:color-mix(in oklch,var(--color-danger) 6%,var(--color-paper));text-align:center}.generation-batch-stopped strong{color:var(--color-ink);font-size:var(--text-sm)}.generation-batch-stopped p{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.generation-batch-stopped small{color:var(--color-danger);font-size:.6875rem;font-weight:750}.generation-batch-recheck{min-height:2rem;display:inline-flex;align-items:center;gap:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);padding-inline:var(--space-xs);color:var(--color-accent-strong);background:var(--color-paper);font-size:.6875rem;font-weight:800;cursor:pointer}.generation-batch-summary{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0;border-block-start:var(--rule-hair) solid color-mix(in oklch,var(--color-danger) 32%,var(--color-rule));padding:var(--space-sm);color:var(--color-ink-2);background:color-mix(in oklch,var(--color-danger) 5%,var(--color-paper));font-size:var(--text-xs);line-height:1.45}.generation-batch-summary .ui-icon{flex:0 0 auto;color:var(--color-danger)}.generation-batch-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.generation-batch-status-grid>div{min-width:0;display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-xs);color:var(--color-muted);background:var(--color-paper-2)}.generation-batch-status-grid>div>span{width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;color:var(--color-ink);background:var(--color-paper);font-size:.6875rem;font-weight:850}.generation-batch-status-grid strong{overflow:hidden;margin:0;font-family:var(--font-body);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.generation-batch-status-grid [data-status=succeeded]{border-color:color-mix(in oklch,var(--color-success) 44%,var(--color-rule));color:var(--color-success)}.generation-batch-status-grid [data-status=failed]{border-color:color-mix(in oklch,var(--color-danger) 44%,var(--color-rule));color:var(--color-danger)}.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-next-steps{display:grid;gap:var(--space-md);scroll-margin-block-start:8rem;border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);background:color-mix(in oklch,var(--color-accent-soft) 28%,var(--color-paper))}.generation-next-steps>header{display:flex;align-items:flex-start;gap:var(--space-sm)}.generation-next-steps>header>span{width:2.5rem;height:2.5rem;display:grid;flex:0 0 auto;place-items:center;border-radius:.8rem;color:var(--color-accent-strong);background:var(--color-paper);box-shadow:var(--shadow-whisper)}.generation-next-steps>header>div{min-width:0;display:grid;gap:var(--space-3xs)}.generation-next-steps>header small{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:.625rem;font-weight:900;letter-spacing:.1em}.generation-next-steps>header strong{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);line-height:1.25}.generation-next-steps>header p{max-width:68ch;margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.generation-next-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.generation-next-step-grid>a,.generation-next-step-grid>button{min-width:0;min-height:4.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;padding:var(--space-sm);color:var(--color-ink);background:var(--color-paper);text-align:start;text-decoration:none;cursor:pointer}.generation-next-step-grid>a>.ui-icon:first-child,.generation-next-step-grid>button>.ui-icon:first-child{color:var(--color-accent-strong)}.generation-next-step-grid>a>.ui-icon:last-child,.generation-next-step-grid>button>.ui-icon:last-child{color:var(--color-muted)}.generation-next-step-grid>a span,.generation-next-step-grid>button span{min-width:0;display:grid;gap:var(--space-3xs)}.generation-next-step-grid strong{font-size:var(--text-sm);line-height:1.25}.generation-next-step-grid small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.generation-next-step-grid>a:focus-visible,.generation-next-step-grid>button:focus-visible{outline-color:var(--color-focus)}.generation-next-step-grid>.generation-draft-promote{border-color:color-mix(in oklch,var(--color-accent-strong) 68%,var(--color-rule));color:#fff;background:linear-gradient(125deg,var(--color-accent-strong),color-mix(in oklch,var(--color-accent-strong) 58%,#ff6f91));box-shadow:0 .8rem 2rem color-mix(in oklch,var(--color-accent-strong) 22%,transparent)}.generation-next-step-grid>.generation-draft-promote small,.generation-next-step-grid>.generation-draft-promote>.ui-icon:first-child,.generation-next-step-grid>.generation-draft-promote>.ui-icon:last-child{color:#ffffffc7}.generation-next-step-note{display:flex;align-items:flex-start;gap:var(--space-xs);margin:0;color:var(--color-muted);font-size:.6875rem;line-height:1.45}.generation-next-step-note .ui-icon{flex:0 0 auto;margin-block-start:.05rem;color:var(--color-success)}.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}.generation-lightbox-content audio{width:min(36rem,100%)}.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-options{scroll-margin-block-start:8rem}.pricing-selector{display:grid;gap:var(--space-lg)}.pricing-selector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.pricing-selector-toolbar>p{max-width:34rem;margin:0;color:var(--color-muted);font-size:var(--text-sm);text-align:end}.pricing-mode-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius-control) + var(--space-2xs));padding:var(--space-2xs);background:var(--color-paper-2)}.pricing-mode-tabs button{min-height:var(--control-height);display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:start;-moz-column-gap:var(--space-xs);column-gap:var(--space-xs);border:0;border-radius:var(--radius-control);padding:var(--space-xs) var(--space-md);color:var(--color-muted);background:transparent;text-align:start;cursor:pointer}.pricing-mode-tabs button .ui-icon{grid-row:1/-1}.pricing-mode-tabs button span{color:inherit;font-size:var(--text-sm);font-weight:800;line-height:1.15}.pricing-mode-tabs button small{color:inherit;font-size:var(--text-xs);line-height:1.15}.pricing-mode-tabs button[aria-pressed=true]{color:var(--color-ink);background:var(--color-paper-3);box-shadow:var(--shadow-whisper)}.pricing-plan-jump{display:flex;align-items:center;gap:var(--space-xs);overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:var(--space-2xs);scrollbar-width:thin}.pricing-plan-jump>span{margin-inline-end:var(--space-2xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.055em}.pricing-plan-jump button,.pricing-plan-jump>span{flex:0 0 auto;font-size:var(--text-xs);font-weight:800}.pricing-plan-jump button{min-height:2.5rem;display:inline-flex;align-items:center;gap:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);padding-inline:var(--space-md);color:var(--color-ink-2);background:var(--color-paper-2);cursor:pointer}.pricing-plan-jump button.featured{border-color:color-mix(in oklch,var(--color-accent-strong) 60%,var(--color-rule));color:#fff;background:color-mix(in oklch,var(--color-accent-strong) 26%,var(--color-paper-2))}.pricing-plan-jump button small{color:var(--color-accent-strong);font-size:.625rem;text-transform:uppercase}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);align-items:stretch}.pricing-grid--top-up{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{min-width:0;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-lg);overflow:hidden;scroll-margin-block-start:8rem;border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius-panel)*1.4);padding:var(--space-lg);color:var(--color-ink);background:linear-gradient(155deg,color-mix(in oklch,var(--color-paper-3) 72%,transparent),var(--color-paper-2));box-shadow:var(--shadow-whisper)}.pricing-card.featured{border-color:color-mix(in oklch,var(--color-accent-strong) 72%,var(--color-rule));background:linear-gradient(155deg,color-mix(in oklch,var(--color-accent-soft) 76%,var(--color-paper-3)),var(--color-paper-2))}.pricing-card-labels{min-height:1.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs)}.popular-label,.pricing-card-kind,.pricing-value-label{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:1.5rem;align-items:center;border-radius:var(--radius-round);padding-inline:var(--space-sm);color:var(--color-muted);background:color-mix(in oklch,var(--color-paper) 72%,transparent);font-size:var(--text-xs);font-weight:800}.popular-label{color:var(--color-accent-ink);background:var(--color-accent-strong)}.pricing-value-label{margin-inline-start:auto;padding-inline:0;color:var(--color-accent-strong);background:transparent;text-align:end}.pricing-card h2,.pricing-card h3{margin:var(--space-sm) 0 var(--space-xs);font-size:var(--text-xl)}.pricing-card header>p,.pricing-card p{margin:0;color:var(--color-muted);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}.progressive-offer-list-price{align-self:center;color:var(--color-muted);font-size:var(--text-lg);font-weight:800;text-decoration-thickness:.08em}.pricing-private-offer-label{color:var(--color-accent-ink);background:var(--gradient-accent);box-shadow:0 .45rem 1.2rem color-mix(in oklch,var(--color-accent-strong) 25%,transparent)}.price span{color:var(--color-muted);font-size:var(--text-xs)}.annual-price-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-sm);margin-block-end:var(--space-xs);font-size:var(--text-xs)}.annual-list-price{color:var(--color-muted);text-decoration-thickness:.08em}.annual-billing-copy,.credit-line{color:var(--color-accent-strong);font-weight:800}.credit-line{font-size:var(--text-sm)}.credit-unit-price{margin-block-start:var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.pricing-capacity{display:grid;gap:var(--space-2xs);border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 78%,transparent);border-radius:var(--radius-control);padding:var(--space-md);background:color-mix(in oklch,var(--color-paper) 55%,transparent)}.pricing-capacity span{color:var(--color-muted);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pricing-capacity strong{font-size:var(--text-sm);line-height:1.45}.pricing-capacity small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.4}.pricing-model-capacity{display:grid;gap:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 38%,var(--color-rule));border-radius:var(--radius-control);padding:var(--space-md);background:color-mix(in oklch,var(--color-accent-soft) 28%,var(--color-paper-2))}.pricing-model-capacity-heading{display:grid;gap:var(--space-2xs)}.pricing-model-capacity-heading span{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:850;text-transform:uppercase;letter-spacing:.055em}.pricing-model-capacity-heading b{overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pricing-model-capacity-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 72%,transparent)}.pricing-model-capacity-metrics p{min-width:0;display:grid;align-content:start;gap:var(--space-2xs);padding-block:var(--space-sm)}.pricing-model-capacity-metrics p+p{border-inline-start:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 72%,transparent);padding-inline-start:var(--space-sm)}.pricing-model-capacity-metrics span{color:var(--color-muted);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.pricing-model-capacity-metrics strong{color:var(--color-ink);font-size:var(--text-sm);line-height:1.25;text-wrap:balance}.pricing-model-capacity-metrics small,.pricing-model-capacity-note{color:var(--color-muted);font-size:.68rem;line-height:1.4}.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 .ui-icon{color:var(--color-accent-strong)}.pricing-card>button{align-self:end}.pricing-checkout-error{margin:0}.pricing-accuracy-note{max-width:62rem;margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.6}.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:0 max(var(--page-gutter),calc((100% - var(--content-max))/2)) var(--space-3xl)}.pricing-hero{max-width:68rem;padding-block:var(--space-3xl) var(--space-2xl)}.pricing-hero h1{max-width:62rem;margin-block:var(--space-md) var(--space-lg);font-size:clamp(2.5rem,4.5vw,4rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.pricing-hero>p{max-width:56rem;margin-block:0 var(--space-xl);color:var(--color-ink-2);font-size:var(--text-md)}.pricing-proof-strip{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pricing-proof-strip span{min-height:2.25rem;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-ink-2);background:var(--color-paper-2);font-size:var(--text-xs);font-weight:750}.pricing-proof-strip .ui-icon{color:var(--color-accent-strong)}.pricing-comparison,.pricing-faq,.pricing-options,.pricing-planner{padding-block:var(--space-2xl);border-block-start:var(--rule-hair) solid var(--color-rule)}.pricing-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:var(--space-2xl);align-items:end;margin-block-end:var(--space-xl)}.pricing-planner-heading h2,.pricing-ready h2,.pricing-section-heading h2{margin-block:var(--space-xs) 0;font-size:clamp(var(--text-xl),4vw,var(--text-3xl));line-height:1.05;letter-spacing:-.035em}.pricing-planner-heading>p,.pricing-section-heading>p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.pricing-planner{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:var(--space-2xl)}.pricing-planner-heading{align-self:start}.pricing-planner-heading>p{margin-block-start:var(--space-lg)}.pricing-planner-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);gap:var(--space-md)}.pricing-recommendation,.pricing-usage-control{border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius-panel)*1.4);padding:var(--space-lg);background:var(--color-paper-2)}.pricing-usage-control{display:flex;flex-direction:column;justify-content:center}.pricing-usage-question{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.pricing-usage-question label{max-width:24rem;color:var(--color-ink);font-size:var(--text-md);font-weight:800;line-height:1.25}.pricing-usage-question output{flex:0 0 auto;color:var(--color-accent-strong);font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;text-align:end}.pricing-usage-question output small{display:block;color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs)}.pricing-usage-control input[type=range]{width:100%;margin-block:var(--space-xl) var(--space-xs);accent-color:var(--color-accent-strong);cursor:pointer}.pricing-range-labels{display:flex;justify-content:space-between;font-family:var(--font-mono)}.pricing-range-labels,.pricing-usage-control>p{color:var(--color-muted);font-size:var(--text-xs)}.pricing-usage-control>p{margin:auto 0 0;padding-block-start:var(--space-xl);line-height:1.6}.pricing-recommendation{display:grid;gap:var(--space-lg);border-color:color-mix(in oklch,var(--color-accent-strong) 72%,var(--color-rule));background:linear-gradient(155deg,var(--color-accent-soft),var(--color-paper-2))}.pricing-recommendation-label{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pricing-recommendation h3{margin-block:var(--space-xs);font-size:var(--text-xl)}.pricing-recommendation p{margin:0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.55}.pricing-recommendation .pricing-recommendation-note{margin-block-start:var(--space-sm);border-block-start:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 30%,var(--color-rule));padding-block-start:var(--space-sm);color:var(--color-accent-strong)}.pricing-recommendation dl{margin:0;border-block-start:var(--rule-hair) solid var(--color-rule)}.pricing-recommendation dl>div{display:grid;grid-template-columns:minmax(6rem,.75fr) minmax(0,1.25fr);gap:var(--space-sm);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.pricing-recommendation dt{color:var(--color-muted);font-size:var(--text-xs)}.pricing-recommendation dd{margin:0;font-size:var(--text-sm);font-weight:800;text-align:end}.pricing-recommendation button{justify-content:space-between}.pricing-comparison-scroll{overflow-x:auto;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2)}.pricing-comparison table{width:100%;min-width:58rem;border-collapse:collapse;font-size:var(--text-sm)}.pricing-comparison td,.pricing-comparison th{border-block-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);text-align:start;vertical-align:top}.pricing-comparison thead th{color:var(--color-muted);background:color-mix(in oklch,var(--color-paper-3) 72%,transparent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.pricing-comparison tbody tr:last-child>*{border-block-end:0}.pricing-comparison tbody th span,.pricing-comparison tbody th strong{display:block}.pricing-comparison tbody th span{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.pricing-comparison-annual-price{display:grid;gap:var(--space-2xs)}.pricing-comparison-annual-price del{color:var(--color-muted);font-size:var(--text-xs);text-decoration-thickness:.08em}.pricing-comparison-annual-price small{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:800}.pricing-faq .faq-list{max-width:58rem;margin-inline-start:auto}.pricing-ready{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:var(--space-2xl);align-items:end;margin-block-start:var(--space-2xl);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 55%,var(--color-rule));border-radius:calc(var(--radius-panel)*1.5);padding:var(--space-xl);background:linear-gradient(135deg,color-mix(in oklch,var(--color-accent-soft) 80%,var(--color-paper-2)),var(--color-paper-2))}.pricing-ready p{margin-block:0 var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm)}.pricing-ready a{width:-moz-fit-content;width:fit-content;text-decoration:none}.pricing-launch-banner{width:100vw;min-height:4.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-md);align-items:center;margin-inline:calc(50% - 50vw);padding:var(--space-sm) max(var(--page-gutter),calc((100vw - var(--content-max))/2));color:var(--color-accent-ink);background:var(--gradient-accent)}.pricing-launch-banner>strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.04em;white-space:nowrap}.pricing-launch-banner>span{display:grid;gap:.15rem}.pricing-launch-banner>span b{font-size:var(--text-sm)}.pricing-launch-banner>span small{color:color-mix(in oklch,var(--color-accent-ink) 76%,transparent);font-size:var(--text-xs)}.pricing-launch-banner a{min-height:2.5rem;display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-round);padding-inline:var(--space-md);color:var(--color-accent);background:var(--color-accent-ink);font-size:var(--text-xs);font-weight:850;text-decoration:none;white-space:nowrap}.pricing-page--reference{max-width:none;padding-block-end:var(--space-3xl);background:var(--color-paper)}.pricing-page--reference .pricing-stage{position:relative;isolation:isolate;padding-block:var(--space-xl) var(--space-3xl)}.pricing-page--reference .pricing-stage:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:radial-gradient(circle at 50% 0,color-mix(in oklch,var(--color-accent) 18%,transparent),transparent 35rem),radial-gradient(circle at 12% 45%,color-mix(in oklch,var(--color-accent-strong) 7%,transparent) 0 .13rem,transparent .18rem) 0 0 /8rem 8rem,var(--color-paper)}.pricing-page--reference .pricing-launch-banner{width:auto;min-height:6.5rem;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-lg);margin-inline:0;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 42%,var(--color-rule));border-radius:1rem;padding:var(--space-lg) clamp(var(--space-lg),4vw,var(--space-xl));color:var(--color-ink);background:linear-gradient(110deg,color-mix(in oklch,var(--color-accent) 18%,transparent),color-mix(in oklch,var(--color-accent-strong) 10%,transparent)),color-mix(in oklch,var(--color-paper-2) 94%,transparent)}.pricing-page--reference .pricing-launch-banner>strong{color:var(--color-accent-strong);font-size:clamp(2.25rem,5vw,4rem);line-height:1}.pricing-page--reference .pricing-launch-banner>span{gap:var(--space-2xs)}.pricing-page--reference .pricing-launch-banner>span b{font-size:var(--text-md)}.pricing-page--reference .pricing-launch-banner>span small{color:var(--color-muted)}.pricing-page--reference .pricing-launch-banner a{min-height:2.75rem;color:var(--color-accent-ink);background:var(--color-accent-strong);font-size:var(--text-sm);font-weight:800}.pricing-page--reference .pricing-hero{max-width:58rem;margin-inline:auto;padding-block:var(--space-xl) var(--space-md);text-align:center}.pricing-page--reference .pricing-hero h1{max-width:15ch;margin:var(--space-sm) auto var(--space-md);font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:.98}.pricing-page--reference .pricing-hero>p{max-width:44rem;margin:0 auto;color:var(--color-muted);font-size:var(--text-base);line-height:1.6}.pricing-page--reference .pricing-options{border:0;padding-block:0}.pricing-page--reference .pricing-selector{gap:var(--space-md)}.pricing-page--reference .pricing-selector-toolbar{align-items:center;flex-direction:column}.pricing-page--reference .pricing-mode-tabs{width:min(100%,32rem);border-radius:var(--radius-round);background:var(--color-paper-2)}.pricing-page--reference .pricing-mode-tabs button{justify-content:center;border-radius:var(--radius-round);text-align:center}.pricing-page--reference .pricing-mode-tabs button .ui-icon{display:none}.pricing-page--reference .pricing-mode-tabs button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent);box-shadow:0 .45rem 1.5rem color-mix(in oklch,var(--color-accent-shadow) 34%,transparent)}.pricing-page--reference .pricing-mode-assurance{width:min(100%,48rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink-2);background:color-mix(in oklch,var(--color-paper-2) 88%,transparent)}.pricing-page--reference .pricing-mode-assurance span{min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs);line-height:1.35;text-align:center}.pricing-page--reference .pricing-mode-assurance span+span{border-inline-start:var(--rule-hair) solid var(--color-rule)}.pricing-page--reference .pricing-mode-assurance .ui-icon{flex:0 0 auto;color:var(--color-success)}.pricing-page--reference .pricing-plan-jump{justify-content:center}.pricing-page--reference .pricing-plan-jump button.featured{border-color:color-mix(in oklch,var(--color-accent-strong) 62%,var(--color-rule));color:var(--color-accent-ink);background:var(--color-accent)}.pricing-page--reference .pricing-plan-jump button.featured small{color:inherit;opacity:.78}.pricing-page--reference .pricing-grid{width:100%;max-width:60rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-md);margin:var(--space-lg) auto 0}.pricing-page--reference .pricing-grid.pricing-grid--top-up{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-page--reference .pricing-grid--top-up .pricing-card--adjustable .price strong{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.055em;white-space:nowrap}.pricing-page--reference .pricing-card{position:relative;grid-template-rows:auto auto auto auto auto 1fr;overflow:visible;border-color:var(--color-rule);border-radius:1rem;padding:var(--space-lg);background:var(--color-paper-2);box-shadow:none}.pricing-page--reference .pricing-card header>p{display:none}.pricing-page--reference .pricing-card-labels{min-height:1.5rem}.pricing-page--reference .pricing-card.featured{border-color:var(--color-accent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 12%,transparent),var(--color-paper-2) 35%);box-shadow:0 0 0 .0625rem var(--color-accent),0 2rem 5rem -3rem var(--color-accent-shadow)}.pricing-page--reference .pricing-card.pricing-card--recommended{border-color:var(--color-success);box-shadow:0 0 0 .0625rem var(--color-success),0 2rem 5rem -3rem color-mix(in oklch,var(--color-success) 72%,transparent)}.pricing-page--reference .pricing-card.pricing-card--recommended:focus{outline:.2rem solid color-mix(in oklch,var(--color-success) 45%,transparent);outline-offset:.35rem}.pricing-page--reference .pricing-recommended-label{min-height:1.55rem;display:inline-flex;align-items:center;border-radius:var(--radius-round);padding-inline:var(--space-xs);color:color-mix(in oklch,var(--color-success) 20%,var(--color-accent-ink));background:color-mix(in oklch,var(--color-success) 62%,var(--color-paper));font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pricing-page--reference .pricing-card.featured .popular-label{position:absolute;inset-block-start:-.8rem;inset-inline-start:50%;transform:translate(-50%);white-space:nowrap;box-shadow:0 .5rem 1.5rem -.75rem var(--color-accent-shadow);text-transform:uppercase;letter-spacing:.08em}.pricing-page--reference .pricing-card h3{font-size:1.7rem}.pricing-page--reference .price strong{font-size:clamp(2.5rem,3vw,3.6rem)}.pricing-page--reference .popular-label{color:var(--color-accent-ink);background:var(--color-accent)}.pricing-page--reference .pricing-value-label{color:var(--color-accent-ink);background:var(--color-accent-strong);box-shadow:0 .5rem 1.5rem -.75rem var(--color-accent-shadow)}.pricing-page--reference .pricing-private-offer-label{background:var(--gradient-accent)}.pricing-page--reference .progressive-offer-list-price{color:var(--color-muted)}.pricing-page--reference .pricing-private-offer-chip{border-color:color-mix(in oklch,var(--color-accent-strong) 45%,var(--color-rule));color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-soft) 72%,transparent)}.pricing-page--reference .pricing-card-main{display:flex;flex-direction:column}.pricing-page--reference .credit-unit-price{order:-1;margin-block:0 var(--space-sm);color:var(--color-accent-strong);font-weight:800}.pricing-page--reference .pricing-card>button{width:100%;min-height:3.25rem;justify-content:center;border-radius:var(--radius-round)}.pricing-page--reference .price--annual-reference{flex-wrap:wrap;gap:var(--space-xs)}.pricing-page--reference .price--annual-reference .annual-list-price{color:var(--color-muted);font-size:var(--text-lg);font-weight:800}.pricing-page--reference .price--annual-reference .annual-discount-chip{min-height:1.55rem;display:inline-flex;align-items:center;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 35%,var(--color-rule));border-radius:.35rem;padding-inline:var(--space-xs);color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-soft) 56%,transparent);font-size:var(--text-xs)}.pricing-page--reference .annual-reference-billing{color:var(--color-muted);font-weight:700}.pricing-page--reference .annual-reference-billing strong{color:var(--color-success)}.pricing-page--reference .pricing-credit-grant{min-height:3.75rem;display:flex;align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid transparent;border-radius:.8rem;padding:var(--space-sm);background:linear-gradient(var(--color-paper-2),var(--color-paper-2)) padding-box,var(--gradient-accent) border-box}.pricing-page--reference .pricing-credit-grant .ui-icon{width:2rem;height:2rem;border-radius:50%;padding:.42rem;color:var(--color-accent-ink);background:var(--color-accent)}.pricing-page--reference .pricing-model-capacity{gap:.7rem;border-color:color-mix(in oklch,var(--color-accent) 55%,var(--color-rule));border-radius:.85rem;padding:var(--space-sm);background:linear-gradient(135deg,color-mix(in oklch,var(--color-accent) 15%,transparent),color-mix(in oklch,var(--color-accent-strong) 6%,transparent))}.pricing-page--reference .pricing-model-capacity-heading .ui-icon,.pricing-page--reference .pricing-model-capacity-heading span{color:var(--color-accent-strong)}.pricing-page--reference .pricing-model-capacity-metrics,.pricing-page--reference .pricing-model-capacity-metrics p+p{border-color:var(--color-rule)}.pricing-page--reference .pricing-scale-control{display:grid;gap:.7rem;border:var(--rule-hair) solid var(--color-rule);border-radius:.9rem;padding:var(--space-sm) var(--space-md);background:color-mix(in oklch,var(--color-paper) 65%,var(--color-paper-2))}.pricing-page--reference .pricing-scale-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:800}.pricing-page--reference .pricing-scale-heading span{display:inline-flex;align-items:center;gap:var(--space-xs)}.pricing-page--reference .pricing-scale-heading i{min-width:1.9rem;height:1.4rem;display:inline-grid;place-items:center;border-radius:var(--radius-round);color:var(--color-accent-ink);background:var(--gradient-accent);font-style:normal;line-height:1}.pricing-page--reference .pricing-scale-heading output{color:var(--color-ink);font-size:var(--text-sm);font-weight:800;text-align:end;font-variant-numeric:tabular-nums}.pricing-page--reference .pricing-scale-control input[type=range]{width:100%;height:1rem;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:none;background:transparent;cursor:pointer}.pricing-page--reference .pricing-scale-control input[type=range]::-webkit-slider-runnable-track{height:.42rem;border-radius:var(--radius-round);background:linear-gradient(to right,var(--color-accent) 0 var(--pricing-scale-progress),var(--color-rule-strong) var(--pricing-scale-progress) 100%)}.pricing-page--reference .pricing-scale-control input[type=range]::-webkit-slider-thumb{width:1.35rem;height:1.35rem;margin-block-start:-.47rem;appearance:none;-webkit-appearance:none;border:.18rem solid var(--color-paper);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 .18rem var(--color-accent-shadow)}.pricing-page--reference .pricing-scale-control input[type=range]::-moz-range-track{height:.42rem;border-radius:var(--radius-round);background:var(--color-rule-strong)}.pricing-page--reference .pricing-scale-control input[type=range]::-moz-range-progress{height:.42rem;border-radius:var(--radius-round);background:var(--color-accent)}.pricing-page--reference .pricing-scale-control input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border:.18rem solid var(--color-paper);border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 .18rem var(--color-accent-shadow)}.pricing-page--reference .pricing-scale-control input[type=range]:focus-visible{border-radius:var(--radius-round);outline:.15rem solid var(--color-accent);outline-offset:.2rem}.pricing-page--reference .pricing-scale-labels{display:flex;justify-content:space-between;color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.pricing-page--reference .pricing-scale-labels span:first-child{color:var(--color-accent-strong)}.pricing-page--reference .pricing-scale-total{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.35;text-align:end}.pricing-page--reference .pricing-model-details{display:grid}.pricing-page--reference .pricing-model-details details{border-block-end:var(--rule-hair) solid var(--color-rule)}.pricing-page--reference .pricing-model-details summary{min-height:3rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);cursor:pointer;font-size:var(--text-sm);font-weight:800;list-style:none}.pricing-page--reference .pricing-model-details summary::-webkit-details-marker{display:none}.pricing-page--reference .pricing-model-details summary span{display:inline-flex;align-items:center;gap:var(--space-xs)}.pricing-page--reference .pricing-model-details summary span .ui-icon{color:var(--color-accent-strong)}.pricing-page--reference .pricing-model-details details[open] summary>.ui-icon{transform:rotate(180deg)}.pricing-page--reference .pricing-model-details p{padding-block-end:var(--space-sm);font-size:var(--text-xs);line-height:1.55}.pricing-page--reference .pricing-card li{border-block-end:0}.pricing-page--reference .pricing-feature-list li:first-child,.pricing-page--reference .pricing-feature-list li:last-child{color:var(--color-success);font-weight:700}.pricing-page--reference>.pricing-assurance,.pricing-page--reference>.pricing-comparison,.pricing-page--reference>.pricing-faq,.pricing-page--reference>.pricing-model-costs,.pricing-page--reference>.pricing-planner,.pricing-page--reference>.pricing-ready{width:100%;max-width:var(--content-max);margin-inline:auto}.pricing-success-arrival{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-md);align-items:center;margin-block-end:var(--space-xl);border:var(--rule-hair) solid color-mix(in oklch,var(--color-success) 50%,var(--color-rule));border-radius:var(--radius-panel);padding:var(--space-lg);background:color-mix(in oklch,var(--color-success) 10%,var(--color-paper-2))}.pricing-success-arrival>span{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--color-success)}.pricing-success-arrival h2,.pricing-success-arrival p,.pricing-success-arrival small{display:block;margin:0}.pricing-success-arrival small{color:var(--color-success);font-size:var(--text-xs);font-weight:850;letter-spacing:.055em}.pricing-success-arrival h2{margin-block:var(--space-2xs);font-size:var(--text-lg)}.pricing-success-arrival p{color:var(--color-muted);font-size:var(--text-sm)}.pricing-success-arrival a{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:800;text-decoration:none;white-space:nowrap}.pricing-private-offer{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:var(--space-md);align-items:center;margin-block-end:var(--space-xl);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 48%,var(--color-rule));border-radius:var(--radius-panel);padding:var(--space-md) var(--space-lg);background:linear-gradient(105deg,color-mix(in oklch,var(--color-accent) 18%,var(--color-paper-2)),color-mix(in oklch,var(--color-accent-strong) 14%,var(--color-paper-2)))}.pricing-private-offer>span{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:850;text-transform:uppercase}.pricing-private-offer>strong{color:var(--color-accent-strong);font-family:var(--font-display);font-size:var(--text-xl);white-space:nowrap}.pricing-private-offer div b,.pricing-private-offer div p{display:block;margin:0}.pricing-private-offer div p{margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.pricing-private-offer time{color:var(--color-muted);font-size:var(--text-xs);font-weight:800;white-space:nowrap}.pricing-checkout-recovery{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(18rem,.62fr);gap:var(--space-lg);align-items:start;margin-block-end:var(--space-xl);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 62%,var(--color-rule));border-radius:calc(var(--radius-panel)*1.25);padding:var(--space-lg);background:color-mix(in oklch,var(--color-accent-soft) 48%,var(--color-paper-2))}.pricing-checkout-recovery-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;color:var(--color-accent-strong);background:var(--color-paper)}.pricing-checkout-recovery-copy>span{color:var(--color-accent-strong);font-size:var(--text-xs);font-weight:850;letter-spacing:.05em}.pricing-checkout-recovery-copy h2{margin-block:var(--space-xs);font-size:var(--text-xl)}.pricing-checkout-recovery-copy p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.pricing-checkout-recovery dl{margin:0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2)}.pricing-checkout-recovery dl>div{display:flex;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule)}.pricing-checkout-recovery dl>div:last-child{border-block-end:0}.pricing-checkout-recovery dt{color:var(--color-muted);font-size:var(--text-xs)}.pricing-checkout-recovery dd{display:flex;gap:var(--space-xs);margin:0;font-size:var(--text-sm);font-weight:850;text-align:end}.pricing-checkout-recovery dd del{color:var(--color-muted)}.pricing-checkout-recovery-error,.pricing-checkout-recovery-offer{grid-column:2/-1;margin:0;font-size:var(--text-xs)}.pricing-checkout-recovery-offer{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong);font-weight:800}.pricing-checkout-recovery-error{color:var(--color-danger)}.pricing-checkout-recovery-actions{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pricing-checkout-recovery-actions button{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);border-radius:var(--radius-control);padding-inline:var(--space-md);color:var(--color-ink);background:var(--color-paper-2);font-weight:800;cursor:pointer}.pricing-checkout-recovery-actions button:first-child{border-color:var(--color-accent-strong);color:var(--color-accent-ink);background:var(--color-accent-strong)}.pricing-payment-trust{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:center;margin-block-start:var(--space-lg);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-lg)}.pricing-payment-trust>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs) var(--space-md)}.pricing-payment-trust>div>a,.pricing-payment-trust>div>span{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:750;text-decoration:none}.pricing-payment-trust>div>a{color:var(--color-accent-strong)}.pricing-assurance,.pricing-model-costs{padding-block:var(--space-2xl);border-block-start:var(--rule-hair) solid var(--color-rule)}.pricing-model-cost-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.pricing-model-cost-groups>article{overflow:hidden;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2)}.pricing-model-cost-groups>article>header{display:flex;align-items:center;gap:var(--space-xs);border-block-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);background:var(--color-paper-3)}.pricing-model-cost-groups h3{margin:0;font-size:var(--text-md)}.pricing-model-cost-groups header .ui-icon{color:var(--color-accent-strong)}.pricing-model-cost-groups ul{list-style:none;margin:0;padding:0 var(--space-md)}.pricing-model-cost-groups li{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-md)}.pricing-model-cost-groups li:last-child{border-block-end:0}.pricing-model-cost-groups li div{min-width:0;display:grid;gap:var(--space-2xs)}.pricing-model-cost-groups li strong{font-size:var(--text-sm)}.pricing-model-cost-groups li small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.pricing-model-cost-groups li>b{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);text-align:end;white-space:nowrap}.pricing-model-cost-note{display:flex;align-items:flex-start;gap:var(--space-xs);margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-xs)}.pricing-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.pricing-assurance-grid article{display:flex;flex-direction:column;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:var(--space-lg);background:var(--color-paper-2)}.pricing-assurance-grid article>.ui-icon{color:var(--color-accent-strong)}.pricing-assurance-grid h3{margin:var(--space-md) 0 var(--space-xs);font-size:var(--text-md)}.pricing-assurance-grid p{flex:1;margin:0 0 var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.pricing-assurance-grid a{color:var(--color-accent-strong);font-size:var(--text-sm);font-weight:800}.pricing-back-to-plans{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-xs);position:fixed;z-index:var(--z-sticky);inset-inline-end:var(--space-lg);inset-block-end:var(--space-lg);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 55%,var(--color-rule));border-radius:var(--radius-round);padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent-strong);box-shadow:var(--shadow-float);font-size:var(--text-xs);font-weight:850;text-decoration:none}.pricing-back-to-plans-enter-active,.pricing-back-to-plans-leave-active{transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.pricing-back-to-plans-enter-from,.pricing-back-to-plans-leave-to{opacity:0;transform:translateY(.75rem)}.pricing-celebration-backdrop{display:grid;position:fixed;z-index:var(--z-modal);inset:0;place-items:center;overflow-y:auto;padding:var(--space-lg);background:var(--color-overlay);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.pricing-celebration-modal{width:min(100%,36rem);position:relative;overflow:hidden;border:1px solid color-mix(in oklch,var(--color-accent-strong) 32%,var(--color-rule));border-radius:calc(var(--radius-panel)*1.5);padding:clamp(var(--space-xl),6vw,var(--space-2xl));color:var(--color-ink);background:radial-gradient(circle at 50% 0,color-mix(in oklch,var(--color-accent) 30%,transparent),transparent 44%),linear-gradient(150deg,color-mix(in oklch,var(--color-accent-soft) 36%,var(--color-paper-2)),var(--color-paper) 72%);box-shadow:0 2rem 6rem color-mix(in oklch,var(--color-paper) 72%,transparent);text-align:center}.pricing-celebration-close{width:2.5rem;height:2.5rem;display:grid;position:absolute;inset-block-start:var(--space-md);inset-inline-end:var(--space-md);place-items:center;border:1px solid var(--color-rule);border-radius:50%;color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-3) 82%,transparent);cursor:pointer}.pricing-celebration-badge{display:inline-flex;align-items:center;gap:var(--space-xs);border:1px solid color-mix(in oklch,var(--color-accent-strong) 36%,var(--color-rule));border-radius:var(--radius-round);padding:.4rem var(--space-sm);color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-soft) 72%,transparent);font-size:var(--text-xs);font-weight:850;text-transform:uppercase;letter-spacing:.055em}.pricing-celebration-value{display:block;margin-block:var(--space-lg) var(--space-xs);font-family:var(--font-display);font-size:clamp(3rem,12vw,5.5rem);line-height:.9;letter-spacing:-.07em;background:linear-gradient(95deg,var(--color-accent-highlight),var(--color-accent-strong) 55%,var(--color-accent));background-clip:text;-webkit-background-clip:text;color:transparent}.pricing-celebration-modal h2{margin:0;font-size:var(--text-xl);line-height:1.05}.pricing-celebration-modal>p{margin:var(--space-md) auto 0;color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6}.pricing-celebration-countdown{display:flex;align-items:start;justify-content:center;gap:var(--space-xs);margin-block:var(--space-lg)}.pricing-celebration-countdown div{min-width:3.25rem;display:grid;gap:var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-sm);background:color-mix(in oklch,var(--color-paper-3) 82%,transparent)}.pricing-celebration-countdown b{font-family:var(--font-mono);font-size:var(--text-lg)}.pricing-celebration-countdown span{color:var(--color-muted);font-size:.625rem;text-transform:uppercase}.pricing-celebration-countdown i{padding-block-start:var(--space-sm);color:var(--color-muted);font-style:normal}.pricing-celebration-modal ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md);margin:0;padding:0;color:var(--color-ink-2);font-size:var(--text-xs)}.pricing-celebration-modal li{display:inline-flex;align-items:center;gap:var(--space-2xs)}.pricing-celebration-modal li .ui-icon{color:var(--color-success)}.pricing-celebration-cta{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);border:0;border-radius:var(--radius-control);margin-block:var(--space-lg) var(--space-sm);color:var(--color-accent-ink);background:var(--gradient-accent);font-weight:900;cursor:pointer}.pricing-celebration-modal>small{display:block;color:var(--color-muted);font-size:.68rem;line-height:1.5}@media(max-width:48rem){.pricing-launch-banner{grid-template-columns:auto minmax(0,1fr);margin-inline:calc(var(--space-md)*-1);padding-inline:var(--space-md)}.pricing-launch-banner a{grid-column:1/-1;width:100%;justify-content:center}.pricing-checkout-recovery,.pricing-private-offer,.pricing-success-arrival{grid-template-columns:1fr}.pricing-success-arrival>span{display:none}.pricing-success-arrival a{width:-moz-fit-content;width:fit-content}.pricing-private-offer time{white-space:normal}.pricing-checkout-recovery-icon{display:none}.pricing-checkout-recovery-actions,.pricing-checkout-recovery-error,.pricing-checkout-recovery-offer{grid-column:1}.pricing-checkout-recovery-actions{display:grid}.pricing-payment-trust{grid-template-columns:1fr}.pricing-payment-trust>div{justify-content:flex-start}.pricing-assurance-grid,.pricing-model-cost-groups,.pricing-model-cost-groups li{grid-template-columns:1fr}.pricing-model-cost-groups li>b{text-align:start}.pricing-back-to-plans{inset-inline:var(--space-md);inset-block-end:var(--space-md);justify-content:center}.pricing-celebration-backdrop{align-items:end;padding:var(--space-xs)}.pricing-celebration-modal{max-height:calc(100dvh - var(--space-sm));overflow-y:auto;border-radius:var(--radius-panel);padding:var(--space-xl) var(--space-md) var(--space-lg)}.pricing-celebration-value{font-size:clamp(2.8rem,17vw,4.5rem)}.pricing-celebration-countdown{gap:var(--space-2xs)}.pricing-celebration-countdown div{min-width:0;flex:1;padding-inline:var(--space-xs)}}.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{width:100%;max-width:none;box-sizing:border-box;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-meta{order:2;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:clamp(2.25rem,3.5vw,3rem)}.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-2xl),4vw,var(--text-3xl))}.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)}.friction-card{margin-block-end:var(--space-md)}.friction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-sm)}.friction-grid article{min-width:0;display:grid;gap:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-md);background:var(--color-paper-2)}.friction-grid article>span{color:var(--color-muted);font-size:var(--text-xs)}.friction-grid article>strong{font-family:var(--font-display);font-size:var(--text-xl)}.friction-grid article>small{color:var(--color-muted);font-size:.6875rem;line-height:1.45}.friction-grid article>small b{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-settlement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-warning);border-radius:var(--radius-control);padding:var(--space-sm);background:var(--color-warning-soft)}.admin-settlement-actions>div{min-width:min(100%,18rem);display:grid;flex:1 1 18rem;gap:var(--space-3xs)}.admin-settlement-actions small{color:var(--color-muted);line-height:1.45}.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-audio-art{width:100%;aspect-ratio:1/1;display:grid;place-items:center;align-content:center;gap:var(--space-xs);background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 24%,var(--color-paper)),var(--color-paper-2));color:var(--color-ink)}.admin-audio-art small{color:var(--color-muted)}.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)}.login-page-main{min-height:calc(100dvh - 5rem);display:grid;place-items:start center;padding:clamp(var(--space-xl),7vh,var(--space-3xl)) var(--space-lg) var(--space-3xl);background:radial-gradient(circle at 50% 0,color-mix(in oklch,var(--color-accent) 16%,transparent),transparent 32rem)}.auth-login-panel{width:min(46rem,100%);display:grid;justify-self:center;gap:var(--space-md);position:relative;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 60%,var(--color-rule-strong));border-radius:calc(var(--radius-panel) + .25rem);padding:var(--space-xl);color:var(--color-ink);background:radial-gradient(circle at 20% 0,color-mix(in oklch,var(--color-accent) 22%,transparent),transparent 42%),var(--color-paper);box-shadow:0 2rem 6rem color-mix(in oklch,#000 68%,transparent),0 0 0 .0625rem color-mix(in oklch,var(--color-accent-strong) 24%,transparent)}.auth-login-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr);align-items:center;gap:var(--space-lg);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 45%,var(--color-rule));border-radius:var(--radius-panel);padding:var(--space-md) var(--space-lg);background:color-mix(in oklch,var(--color-paper-2) 88%,transparent)}.auth-login-heading>div{min-width:0;display:grid;gap:var(--space-2xs)}.auth-login-heading .panel-label{color:var(--color-accent-strong)}.auth-login-heading h2{margin:0;font-size:clamp(var(--text-lg),3vw,var(--text-xl));line-height:1.08;letter-spacing:-.03em}.auth-login-heading>p{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);margin:0;border-inline-start:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 38%,var(--color-rule));padding-inline-start:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:650;line-height:1.45}.auth-login-heading-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 58%,var(--color-rule));border-radius:var(--radius-round);color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-soft) 58%,var(--color-paper-2))}.auth-login-method{display:grid;gap:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 45%,var(--color-rule));border-radius:var(--radius-panel);padding:var(--space-md);background:color-mix(in oklch,var(--color-paper-2) 88%,transparent)}.auth-login-method>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.auth-login-method h3{margin:0;color:var(--color-ink);font-size:var(--text-base);line-height:1.2}.auth-login-method>header>span{min-height:1.65rem;display:inline-flex;align-items:center;border-radius:var(--radius-round);padding-inline:var(--space-sm);color:var(--color-accent-ink);background:var(--color-accent-strong);font-family:var(--font-mono);font-size:.575rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auth-gate-email{display:grid;gap:var(--space-xs)}.auth-gate-email>label{color:var(--color-ink-2);font-size:var(--text-xs);font-weight:800}.auth-gate-email>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs)}.auth-gate-email input{min-width:0;min-height:3.25rem;border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-control);padding-inline:var(--space-md);color:var(--color-ink);background:var(--color-paper-2);font-size:var(--text-sm)}.auth-gate-email input:focus{border-color:var(--color-accent-strong);outline:.125rem solid color-mix(in oklch,var(--color-focus) 34%,transparent);outline-offset:.0625rem}.auth-gate-email button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);border:0;border-radius:var(--radius-control);padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent-strong);font-size:var(--text-sm);font-weight:850;white-space:nowrap;cursor:pointer}.auth-gate-email>small{color:var(--color-muted);font-size:.6875rem}.auth-gate-email-error{margin:0;color:var(--color-danger);font-size:var(--text-xs);line-height:1.45}.auth-gate-email-sent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-success) 55%,var(--color-rule));border-radius:var(--radius-control);padding:var(--space-md);background:color-mix(in oklch,var(--color-success) 9%,var(--color-paper-2))}.auth-gate-email-sent>span{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius-round);color:#07130f;background:var(--color-success)}.auth-gate-email-sent strong{display:block;color:var(--color-ink)}.auth-gate-email-sent p{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.auth-gate-email-sent>button{grid-column:2;justify-self:start;border:0;padding:0;color:var(--color-accent-strong);background:transparent;font-size:var(--text-xs);font-weight:800;cursor:pointer}.auth-gate-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-sm);margin-block:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase}.auth-gate-divider:after,.auth-gate-divider:before{height:var(--rule-hair);content:"";background:var(--color-rule)}.auth-gate-primary{min-height:3.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,#fff 80%,#9ba3b0);border-radius:var(--radius-control);padding-inline:var(--space-md);color:#202124;background:#fff;box-shadow:0 .75rem 1.8rem color-mix(in oklch,#000 20%,transparent);font-size:var(--text-sm);font-weight:800;text-align:center;text-decoration:none;transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.auth-gate-google-mark{width:1.35rem;height:1.35rem;display:block}.auth-gate-primary>.ui-icon{color:#5f6368}.auth-gate-primary:focus-visible{outline:.16rem solid var(--color-focus);outline-offset:.12rem}.auth-gate-continuity{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);margin:var(--space-xs) 0 0!important;color:var(--color-muted)!important;font-size:.6875rem!important;line-height:1.4!important;text-align:center}.auth-gate-continuity .ui-icon{color:var(--color-success)}.auth-gate-browser-note{display:block;margin-block-start:var(--space-2xs);color:var(--color-muted);font-size:.6875rem;line-height:1.4;text-align:center}.auth-login-details{border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 38%,var(--color-rule));border-radius:var(--radius-panel);background:color-mix(in oklch,var(--color-paper-2) 78%,transparent)}.auth-login-details summary{min-height:var(--control-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:750;cursor:pointer;list-style:none}.auth-login-details summary::-webkit-details-marker{display:none}.auth-login-details summary .ui-icon{flex:0 0 auto;color:var(--color-muted);transition:transform var(--dur-short) var(--ease-out)}.auth-login-details[open] summary .ui-icon{transform:rotate(180deg)}.auth-login-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs) var(--space-md);margin:0;border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);list-style:none}.auth-login-details li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.45}.auth-login-details li .ui-icon{margin-block-start:.1rem;color:var(--color-success)}.auth-gate-secondary{width:100%;min-height:var(--control-height);border:0;padding:0;color:var(--color-muted);background:transparent;font-size:var(--text-sm);font-weight:700;cursor:pointer}.auth-status-toast{width:min(40rem,calc(100% - var(--space-md)*2));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);position:fixed;z-index:var(--z-toast);inset-inline-start:50%;inset-block-start:max(var(--space-lg),env(safe-area-inset-top));border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 55%,var(--color-rule));border-radius:var(--radius-panel);padding:var(--space-md) 3rem var(--space-md) var(--space-md);color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-2) 95%,transparent);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transform:translate(-50%)}.auth-status-toast[data-tone=success]{border-color:color-mix(in oklch,var(--color-success) 60%,var(--color-rule))}.auth-status-toast[data-tone=warning]{border-color:color-mix(in oklch,#f6a93b 70%,var(--color-rule))}.auth-status-toast>span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.8rem;color:var(--color-accent-ink);background:var(--color-accent-strong)}.auth-status-toast[data-tone=success]>span{color:#07130f;background:var(--color-success)}.auth-status-toast[data-tone=warning]>span{color:#1a1003;background:#f6a93b}.auth-status-toast strong{display:block}.auth-status-toast p{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.auth-status-toast>button:not(.auth-status-close){min-height:var(--control-height);border:0;border-radius:var(--radius-round);padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent-strong);font-size:var(--text-xs);font-weight:800;white-space:nowrap;cursor:pointer}.auth-status-toast>button:not(.auth-status-close):disabled{opacity:.65;cursor:wait}.auth-status-toast .auth-status-close{width:2rem;height:2rem;display:grid;place-items:center;position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);border:0;border-radius:var(--radius-round);color:var(--color-muted);background:transparent;cursor:pointer}.auth-login-panel>small{display:block;color:var(--color-muted);font-size:var(--text-xs);text-align:center}.auth-login-panel>small a{color:var(--color-ink-2);text-underline-offset:.18em}.auth-gate-selection{display:grid;gap:var(--space-3xs);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 48%,var(--color-rule));border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);background:linear-gradient(110deg,color-mix(in oklch,var(--color-accent-soft) 72%,var(--color-paper-2)),var(--color-paper-2))}.auth-gate-selection>span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:.65rem;font-weight:800;letter-spacing:.06em}.auth-gate-selection>strong{color:var(--color-ink);font-size:var(--text-sm);line-height:1.35}.auth-gate-selection>small{color:var(--color-muted);font-size:var(--text-xs)}.auth-gate-generation{display:grid;gap:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 50%,var(--color-rule));border-radius:var(--radius-control);padding:var(--space-md);background:linear-gradient(125deg,color-mix(in oklch,var(--color-accent-soft) 72%,var(--color-paper-2)),var(--color-paper-2))}.auth-gate-generation>header{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:var(--space-sm)}.auth-gate-generation>header>div{min-width:0;display:grid;gap:var(--space-3xs)}.auth-gate-generation>header span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:.65rem;font-weight:850;letter-spacing:.06em}.auth-gate-generation>header strong{overflow:hidden;color:var(--color-ink);font-size:var(--text-sm);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.auth-gate-generation>header b{min-height:1.75rem;flex:0 0 auto;display:inline-flex;align-items:center;border-radius:var(--radius-round);padding-inline:var(--space-sm);color:var(--color-accent-ink);background:var(--color-accent-strong);font-size:var(--text-xs);white-space:nowrap}.auth-gate-generation blockquote{display:-webkit-box;overflow:hidden;margin:0;border-inline-start:.14rem solid color-mix(in oklch,var(--color-accent-strong) 72%,transparent);padding-inline-start:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-xs);font-style:normal;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.auth-gate-generation-settings{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.auth-gate-generation-settings span{min-height:1.55rem;display:inline-flex;align-items:center;border:var(--rule-hair) solid color-mix(in oklch,var(--color-rule) 78%,transparent);border-radius:var(--radius-round);padding-inline:var(--space-xs);color:var(--color-ink-2);background:color-mix(in oklch,var(--color-paper) 68%,transparent);font-size:.65rem;font-weight:750}.auth-gate-credit-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-xs);margin:0!important;border-radius:calc(var(--radius-control)*.75);padding:var(--space-sm);color:var(--color-ink-2)!important;background:color-mix(in oklch,var(--color-warning) 10%,var(--color-paper-2));font-size:var(--text-xs)!important;line-height:1.45!important}.auth-gate-credit-feedback .ui-icon{margin-block-start:.05rem;color:var(--color-warning)}.auth-gate-credit-feedback[data-covered=true]{background:color-mix(in oklch,var(--color-success) 10%,var(--color-paper-2))}.auth-gate-credit-feedback[data-covered=true] .ui-icon{color:var(--color-success)}.auth-gate-lower-cost{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-xs);color:var(--color-muted);font-size:.6875rem;line-height:1.45}.auth-gate-free-route,.auth-gate-lower-cost .ui-icon{color:var(--color-accent-strong)}.auth-gate-free-route{min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-block-start:var(--space-xs);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 40%,var(--color-rule));border-radius:var(--radius-round);padding-inline:var(--space-md);background:color-mix(in oklch,var(--color-accent-soft) 38%,transparent);font-size:var(--text-xs);font-weight:800;text-decoration:none}@media(max-height:46rem)and (min-width:45.01rem){.auth-login-panel{gap:var(--space-sm);padding-block:var(--space-md)}.auth-login-heading,.auth-login-method{padding-block:var(--space-sm)}.auth-gate-email button,.auth-gate-email input,.auth-gate-primary{min-height:3rem}.auth-gate-divider{margin-block:var(--space-xs)}.auth-gate-secondary{min-height:2.5rem}}.engagement-nudge-backdrop{display:grid;place-items:center;position:fixed;z-index:var(--z-modal);inset:0;padding:var(--space-md);background:var(--color-overlay);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem)}.engagement-signin-nudge{width:min(28rem,100%);max-height:calc(100dvh - var(--space-md)*2);display:grid;gap:.75rem;position:relative;overflow:auto;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 62%,var(--color-rule));border-radius:calc(var(--radius-panel)*1.15);padding:var(--space-md) var(--space-lg);color:var(--color-ink);background:radial-gradient(circle at 50% -12%,color-mix(in oklch,var(--color-accent-strong) 30%,transparent),transparent 44%),var(--color-paper);box-shadow:0 2rem 6rem color-mix(in oklch,#000 68%,transparent),0 0 3rem color-mix(in oklch,var(--color-accent-strong) 20%,transparent)}.engagement-signin-nudge:before{height:.2rem;content:"";position:absolute;inset:0 1.5rem auto;border-radius:0 0 var(--radius-round) var(--radius-round);background:var(--gradient-accent)}.modal-close-dock{height:0;position:sticky;z-index:4;inset-block-start:0;pointer-events:none}.modal-close-dock>button{pointer-events:auto}.engagement-close-dock{margin-inline:calc(var(--space-xs)*-1)}.engagement-nudge-close{width:2rem;height:2rem;display:grid;place-items:center;position:absolute;inset-block-start:0;inset-inline-end:0;border:0;border-radius:var(--radius-round);color:var(--color-muted);background:color-mix(in oklch,var(--color-paper-2) 88%,transparent);box-shadow:0 .35rem 1rem color-mix(in oklch,#000 20%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);cursor:pointer}.engagement-nudge-close:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.0625rem}.engagement-nudge-icon{width:4.5rem;height:4.5rem;display:grid;place-items:center;justify-self:center;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 65%,transparent);border-radius:var(--radius-round);color:var(--color-accent-ink);background:var(--gradient-accent);box-shadow:0 .9rem 2.2rem color-mix(in oklch,var(--color-accent-strong) 38%,transparent)}.engagement-nudge-kicker{width:-moz-fit-content;width:fit-content;min-height:1.75rem;display:inline-flex;align-items:center;justify-self:center;gap:var(--space-xs);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 55%,transparent);border-radius:var(--radius-round);padding-inline:var(--space-sm);color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-soft) 45%,transparent);font-size:.6875rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.engagement-signin-nudge h2{max-width:15ch;margin:0 auto;font-size:clamp(1.7rem,4vw,2rem);line-height:1.04;letter-spacing:-.04em;text-align:center}.engagement-signin-nudge>p{max-width:34ch;margin:-.25rem auto 0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;text-align:center}.engagement-nudge-credit{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 46%,var(--color-rule));border-radius:var(--radius-control);padding:var(--space-sm) var(--space-md);color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-soft) 62%,var(--color-paper-2))}.engagement-nudge-credit>.ui-icon{flex:0 0 auto;color:var(--color-accent-strong)}.engagement-nudge-credit div{min-width:0;display:grid;gap:var(--space-3xs);text-align:center}.engagement-nudge-credit strong{font-size:var(--text-lg);line-height:1.05}.engagement-nudge-credit span{color:var(--color-ink-2);font-size:var(--text-xs)}.engagement-signin-nudge>.engagement-nudge-offer-copy{max-width:38ch;margin:0 auto;font-weight:650}.engagement-signin-nudge ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md);margin:0;padding:var(--space-xs) 0;list-style:none}.engagement-signin-nudge li{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-ink-2);font-size:.6875rem;font-weight:700;line-height:1.35}.engagement-signin-nudge li .ui-icon{color:var(--color-accent-strong)}.engagement-nudge-actions{display:grid;gap:var(--space-xs)}.engagement-nudge-actions button{min-height:2.85rem;border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.0625rem;padding-inline:var(--space-md);font:inherit;font-size:var(--text-sm);font-weight:800;cursor:pointer}.engagement-nudge-primary{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:0;color:var(--color-accent-ink);background:var(--gradient-accent);box-shadow:0 .75rem 1.6rem color-mix(in oklch,var(--color-accent-strong) 24%,transparent)}.engagement-nudge-actions button:focus-visible{outline-color:var(--color-focus)}.engagement-nudge-optout{min-height:1.75rem;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);cursor:pointer}.engagement-nudge-optout input{width:1rem;height:1rem;accent-color:var(--color-accent-strong)}.engagement-nudge-later{width:-moz-fit-content;width:fit-content;min-height:1.75rem;justify-self:center;border:0;border-radius:var(--radius-round);outline:.125rem solid transparent;padding-inline:var(--space-sm);color:var(--color-muted);background:transparent;font-size:var(--text-xs);font-weight:700;cursor:pointer}.engagement-nudge-later:focus-visible{outline-color:var(--color-focus)}.engagement-signin-nudge--welcome-gift{width:min(35rem,100%);gap:.8rem;border:.125rem solid #35166b;border-radius:1.5rem;padding:2.25rem 2rem 1.75rem;color:#faf8ff;background:radial-gradient(circle at 50% 11%,rgba(103,42,190,.28),transparent 28%),#0d061f;box-shadow:0 2rem 6rem #000000ad,0 0 3rem #7e34ff33}.engagement-signin-nudge--welcome-gift:before{height:.125rem;inset-inline:2rem;background:linear-gradient(90deg,#7730f4,#8b38ff)}.engagement-signin-nudge--welcome-gift .engagement-close-dock{margin-inline:0}.engagement-signin-nudge--welcome-gift .engagement-nudge-close{width:2.25rem;height:2.25rem;inset-block-start:-1.45rem;inset-inline-end:-1.35rem;color:#aaa2ba;background:transparent;box-shadow:none}.engagement-signin-nudge--welcome-gift .engagement-nudge-close .ui-icon{width:1.4rem;height:1.4rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-icon{width:5.5rem;height:5.5rem;border:.125rem solid #56269b;color:#ac82ff;background:#5a229a52;box-shadow:0 0 2.5rem #7e34ff61}.engagement-signin-nudge--welcome-gift .engagement-nudge-icon .ui-icon{width:2.35rem;height:2.35rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-kicker{min-height:2.15rem;gap:.5rem;border-width:.125rem;padding-inline:1rem;font-size:.75rem;letter-spacing:.1em;border-color:#572794;color:#ac82ff;background:#48187e52}.engagement-signin-nudge--welcome-gift h2{max-width:none;font-size:clamp(2rem,4vw,2.45rem);line-height:1.05}.engagement-signin-nudge--welcome-gift h2 span{color:#ffe78f}.engagement-signin-nudge--welcome-gift>p{max-width:36ch;margin-top:-.25rem;font-size:1rem;line-height:1.4}.engagement-signin-nudge--welcome-gift .engagement-nudge-credit{min-height:4.75rem;gap:.7rem;border-width:.125rem;border-radius:1rem;padding:.85rem 1.25rem;border-color:#35166b;color:#803cff;background:#32105b6b}.engagement-signin-nudge--welcome-gift .engagement-nudge-credit>.ui-icon{color:#ac82ff;width:1.75rem;height:1.75rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-credit strong{font-size:2rem;line-height:1}.engagement-signin-nudge--welcome-gift>.engagement-nudge-offer-copy{max-width:42ch;margin-top:0;font-size:.85rem;line-height:1.45}.engagement-signin-nudge--welcome-gift ul{gap:.65rem 1.25rem;padding:.15rem 0 .35rem}.engagement-signin-nudge--welcome-gift li{gap:.4rem;font-size:.75rem}.engagement-signin-nudge--welcome-gift li .ui-icon{width:1rem;height:1rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-actions button{min-height:3.75rem;border-radius:1rem;font-size:1rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-primary{color:#fff;background:linear-gradient(100deg,#7730f4,#8b38ff)}.engagement-signin-nudge--welcome-gift .engagement-nudge-optout{min-height:1.6rem;gap:.55rem;font-size:.78rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-optout input{width:1.1rem;height:1.1rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-later{min-height:1.6rem;font-size:.78rem}.engagement-nudge-backdrop:has(.engagement-signin-nudge--seedream){background:#06030dd1;-webkit-backdrop-filter:blur(1rem) saturate(.65);backdrop-filter:blur(1rem) saturate(.65)}.engagement-signin-nudge--seedream{width:min(35rem,100%);gap:.8rem;border-color:#352066;border-radius:1.5rem;padding:2.25rem 2rem 1.75rem;color:#fffdf7;background:radial-gradient(circle at 50% 9%,rgba(126,52,255,.24),transparent 27%),radial-gradient(circle at 88% 0,rgba(103,46,189,.14),transparent 35%),#0d071c;box-shadow:0 2.5rem 7rem #000000bd,0 0 4rem #7630ff38}.engagement-signin-nudge--seedream:before{background:linear-gradient(90deg,#6b24f5,#a14cff);box-shadow:0 0 1.2rem #8b3dffb8}.engagement-signin-nudge--seedream .engagement-nudge-close{color:#aaa2ba}.engagement-signin-nudge--seedream .engagement-nudge-close:hover{color:#fff}.engagement-signin-nudge--seedream .engagement-nudge-close:focus-visible{outline-color:#7f3cff}.engagement-signin-nudge--seedream .engagement-nudge-icon{width:5.5rem;height:5.5rem;border-color:#5f2cad;color:#b092ff;background:radial-gradient(circle,#382160,#190d32 72%);box-shadow:0 0 3rem #7e34ff70,inset 0 0 1.8rem #7e34ff24}.engagement-signin-nudge--seedream .engagement-nudge-icon .ui-icon{width:2.5rem;height:2.5rem}.engagement-signin-nudge--seedream .engagement-nudge-kicker{min-height:2.15rem;border-color:#5a299f;color:#bd9aff;background:#431d705c;font-size:.75rem;letter-spacing:.13em}.engagement-signin-nudge--seedream h2{font-size:clamp(2rem,4vw,2.45rem)}.engagement-signin-nudge--seedream h2 span{color:#ffe78f}.engagement-signin-nudge--seedream>#engagement-nudge-description{margin-top:-.45rem;color:#c8c1d2;font-size:1rem}.engagement-signin-nudge--seedream .engagement-nudge-credit{min-height:4.75rem;border-color:#45207a;border-radius:1.15rem;color:#9147ff;background:linear-gradient(135deg,#461b7b5c,#1c0b37c2);box-shadow:inset 0 0 2rem #7731ff14}.engagement-signin-nudge--seedream .engagement-nudge-credit>.ui-icon{color:#ac82ff}.engagement-signin-nudge--seedream .engagement-nudge-credit strong{font-size:2rem}.engagement-signin-nudge--seedream .engagement-nudge-credit span{color:#9f97aa}.engagement-signin-nudge--seedream>.engagement-nudge-offer-copy{max-width:40rem;color:#aaa3b5;font-size:.85rem;line-height:1.5}.engagement-signin-nudge--seedream ul{gap:.8rem 1.5rem;padding-block:.15rem}.engagement-signin-nudge--seedream li{color:#b8b0c3;font-size:.75rem}.engagement-signin-nudge--seedream li .ui-icon{color:#ac82ff}.engagement-signin-nudge--seedream .engagement-nudge-actions button{min-height:3.75rem;border-radius:1.15rem;color:#fff;background:linear-gradient(100deg,#762ff0,#8d3cff);box-shadow:0 1.25rem 2.7rem #702aee52;font-size:1rem}.engagement-signin-nudge--seedream .engagement-nudge-primary:hover{background:linear-gradient(100deg,#8540f5,#9a4dff)}.engagement-signin-nudge--seedream .engagement-nudge-later,.engagement-signin-nudge--seedream .engagement-nudge-optout{color:#81798d;font-size:.78rem}.engagement-signin-nudge--seedream .engagement-nudge-optout input{width:1.1rem;height:1.1rem;accent-color:#893cff}@media(max-height:52rem)and (min-width:48.01rem){.engagement-signin-nudge--seedream{width:min(35rem,100%);gap:.55rem;padding:1.3rem 2rem 1.1rem}.engagement-signin-nudge--seedream .engagement-nudge-close{inset-block-start:-.65rem;inset-inline-end:-1.8rem}.engagement-signin-nudge--seedream .engagement-nudge-icon{width:4.75rem;height:4.75rem}.engagement-signin-nudge--seedream .engagement-nudge-icon .ui-icon{width:2rem;height:2rem}.engagement-signin-nudge--seedream .engagement-nudge-kicker{min-height:2rem;font-size:.7rem}.engagement-signin-nudge--seedream h2{font-size:2.25rem}.engagement-signin-nudge--seedream>#engagement-nudge-description{margin-top:-.2rem;font-size:.95rem}.engagement-signin-nudge--seedream .engagement-nudge-credit{min-height:4.2rem;padding-block:.55rem}.engagement-signin-nudge--seedream .engagement-nudge-credit strong{font-size:1.8rem}.engagement-signin-nudge--seedream>.engagement-nudge-offer-copy{font-size:.82rem;line-height:1.4}.engagement-signin-nudge--seedream li{font-size:.72rem}.engagement-signin-nudge--seedream .engagement-nudge-actions button{min-height:3.5rem;font-size:1rem}.engagement-signin-nudge--seedream .engagement-nudge-later,.engagement-signin-nudge--seedream .engagement-nudge-optout{min-height:1.35rem;font-size:.76rem}}.engagement-nudge-enter-active,.engagement-nudge-leave-active{transition:opacity var(--dur-short) var(--ease-out)}.engagement-nudge-enter-active .engagement-signin-nudge,.engagement-nudge-leave-active .engagement-signin-nudge{transition:transform var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.engagement-nudge-enter-from,.engagement-nudge-leave-to{opacity:0}.engagement-nudge-enter-from .engagement-signin-nudge,.engagement-nudge-leave-to .engagement-signin-nudge{opacity:0;transform:translateY(.75rem) scale(.97)}.engagement-nudge-launcher{min-height:3.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);position:fixed;z-index:var(--z-toast);inset-inline-start:max(var(--space-md),env(safe-area-inset-left));inset-block-end:max(var(--space-md),env(safe-area-inset-bottom));border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 58%,var(--color-rule));border-radius:var(--radius-round);outline:.125rem solid transparent;outline-offset:.125rem;padding:.45rem var(--space-md) .45rem .5rem;color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-2) 94%,transparent);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);cursor:pointer}.engagement-nudge-launcher>span:first-child{width:2.55rem;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-round);color:var(--color-accent-ink);background:var(--gradient-accent)}.engagement-nudge-launcher>span:nth-child(2){display:grid;gap:.05rem;text-align:start}.engagement-nudge-launcher strong{font-size:var(--text-sm)}.engagement-nudge-launcher small{color:var(--color-muted);font-size:.6875rem}.engagement-nudge-launcher>.ui-icon{color:var(--color-accent-strong)}.engagement-nudge-launcher:focus-visible{outline-color:var(--color-focus)}.engagement-launcher-enter-active,.engagement-launcher-leave-active{transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.engagement-launcher-enter-from,.engagement-launcher-leave-to{opacity:0;transform:translateY(.75rem)}.paywall-modal{width:min(28rem,100%);max-height:calc(100dvh - var(--space-md)*2);display:grid;gap:.75rem;overflow:auto;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 62%,var(--color-rule));border-radius:calc(var(--radius-panel)*1.15);padding:var(--space-lg);color:var(--color-ink);background:radial-gradient(circle at 50% -12%,color-mix(in oklch,var(--color-accent-strong) 30%,transparent),transparent 44%),var(--color-paper);box-shadow:0 2rem 6rem color-mix(in oklch,#000 68%,transparent),0 0 3rem color-mix(in oklch,var(--color-accent-strong) 20%,transparent);position:relative}.paywall-modal:before{height:.2rem;content:"";position:absolute;inset:0 1.5rem auto;border-radius:0 0 var(--radius-round) var(--radius-round);background:var(--gradient-accent)}.paywall-icon{width:4.5rem;height:4.5rem;display:grid;place-items:center;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 65%,transparent);border-radius:var(--radius-round);background:color-mix(in oklch,var(--color-accent-soft) 72%,var(--color-paper-2));box-shadow:0 .9rem 2.2rem color-mix(in oklch,var(--color-accent-strong) 30%,transparent)}.paywall-icon,.paywall-modal>.panel-label{justify-self:center;color:var(--color-accent-strong)}.paywall-modal>.panel-label{width:-moz-fit-content;width:fit-content;min-height:1.75rem;display:inline-flex;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 55%,transparent);border-radius:var(--radius-round);padding-inline:var(--space-sm);background:color-mix(in oklch,var(--color-accent-soft) 45%,transparent);font-size:.6875rem;letter-spacing:.08em}.paywall-modal h2{max-width:16ch;margin:0 auto;font-size:clamp(1.7rem,4vw,2rem);line-height:1.04;letter-spacing:-.04em;text-align:center}.paywall-modal>p{max-width:36ch;margin:-.25rem auto 0;font-size:var(--text-sm);line-height:1.45}.paywall-modal>p,.paywall-modal>small{color:var(--color-muted);text-align:center}.paywall-modal>small{display:block;margin-block-start:-.25rem;font-size:.6875rem}.paywall-balance{min-height:3.9rem;display:flex;align-items:baseline;justify-content:center;gap:var(--space-xs);border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 36%,var(--color-rule));border-radius:var(--radius-control);padding:var(--space-sm);color:var(--color-muted);background:color-mix(in oklch,var(--color-paper-2) 88%,transparent);font-size:var(--text-xs)}.paywall-balance strong{color:var(--color-accent-strong);font-size:2rem;line-height:1}.paywall-balance small{color:var(--color-ink-2);font-size:var(--text-xs)}.paywall-balance em{margin-inline-start:auto;color:var(--color-muted);font-size:.6875rem;font-style:normal}.paywall-balance--loading{align-items:center}.paywall-highlight{width:-moz-fit-content;width:fit-content;min-height:3rem;display:inline-flex;justify-self:center;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 48%,var(--color-rule));border-radius:var(--radius-control);padding-inline:var(--space-lg);color:var(--color-accent-strong);background:color-mix(in oklch,var(--color-accent-soft) 62%,var(--color-paper-2));font-size:var(--text-md);font-weight:850}.paywall-countdown,.paywall-highlight{align-items:center;gap:var(--space-xs)}.paywall-countdown{display:flex;justify-content:center;color:var(--color-muted);font-size:.6875rem;font-weight:750}.paywall-countdown time{display:inline-flex;align-items:baseline;gap:var(--space-3xs);color:var(--color-accent-strong);font-variant-numeric:tabular-nums}.paywall-countdown b{min-width:auto;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs)}.paywall-countdown small{color:var(--color-muted);font-size:.625rem;text-transform:uppercase}.paywall-countdown i{display:none}.paywall-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-md);margin:0;padding:var(--space-xs) 0;color:var(--color-ink-2);font-size:.6875rem;font-weight:700}.paywall-benefits span{display:inline-flex;align-items:center;gap:var(--space-2xs)}.paywall-benefits .ui-icon{color:var(--color-accent-strong)}.paywall-see-plans{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);border:0;border-radius:var(--radius-control);margin:0;padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--gradient-accent);box-shadow:0 .75rem 1.8rem color-mix(in oklch,var(--color-accent-strong) 28%,transparent);font-size:var(--text-sm);font-weight:850;cursor:pointer}.paywall-later,.paywall-manage-link{width:-moz-fit-content;width:fit-content;min-height:1.75rem;justify-self:center;border:0;border-radius:var(--radius-round);padding-inline:var(--space-sm);color:var(--color-muted);background:transparent;font-size:var(--text-xs);font-weight:700;cursor:pointer}.paywall-manage-link{color:var(--color-accent-strong)}.paywall-later:focus-visible,.paywall-manage-link:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.0625rem}.paywall-payment-trust{margin-block-start:var(--space-lg)}.paywall-modal>.paywall-credit-guidance{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;border:var(--rule-hair) solid color-mix(in srgb,var(--color-accent-strong) 24%,transparent);border-radius:var(--radius-round);padding:var(--space-xs) var(--space-sm);color:var(--color-ink-2);background:color-mix(in srgb,var(--color-accent) 8%,transparent);font-size:var(--text-xs);font-weight:750}.paywall-credit-guidance .ui-icon{flex:0 0 auto;color:var(--color-accent-strong)}.paywall-mode-tabs{width:100%;margin-block-start:var(--space-md)}.modal-close{width:var(--control-height);height:var(--control-height);display:grid;place-items:center;position:absolute;inset-inline-end:0;inset-block-start:0;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-2) 92%,transparent);box-shadow:0 .35rem 1rem color-mix(in oklch,#000 20%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);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 .paywall-offer-list-price{margin-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);font-weight:700;text-decoration-thickness:.08em}.paywall-options .paywall-offer-list-price+strong{margin-block-start:var(--space-2xs);color:var(--color-accent-strong)}.paywall-annual-details,.paywall-options strong small{color:var(--color-muted);font-size:var(--text-xs)}.paywall-annual-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs) var(--space-xs);margin-block-start:var(--space-2xs);line-height:1.35}.paywall-annual-details del{font-weight:500;text-decoration-thickness:.08em}.paywall-annual-details span{color:var(--color-accent-strong);font-size:inherit;font-weight:800}.paywall-credits{color:var(--color-accent-strong);font-size:var(--text-sm);line-height:1.4}.paywall-action{margin-block-start:auto;font-size:var(--text-sm);font-weight:750}.paywall-recovery-launcher{min-width:min(21rem,calc(100vw - var(--space-md)*2));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;position:fixed;z-index:var(--z-toast);inset-inline-start:max(var(--space-md),env(safe-area-inset-left));inset-block-end:max(5.25rem,calc(env(safe-area-inset-bottom) + 5.25rem));overflow:hidden;border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 58%,var(--color-rule));border-radius:var(--radius-round);color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-2) 95%,transparent);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.paywall-recovery-action{min-width:0;min-height:3.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-xs);border:0;padding:.45rem var(--space-sm) .45rem .5rem;color:inherit;background:transparent;text-align:start;cursor:pointer}.paywall-recovery-icon{width:2.65rem;aspect-ratio:1;display:grid;place-items:center;border-radius:var(--radius-round);color:var(--color-accent-ink);background:var(--gradient-accent)}.paywall-recovery-copy{min-width:0;display:grid;gap:.05rem}.paywall-recovery-copy strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.paywall-recovery-copy small{overflow:hidden;color:var(--color-muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.paywall-recovery-action>.ui-icon{color:var(--color-accent-strong)}.paywall-recovery-close{width:2.5rem;display:grid;place-items:center;border:0;border-inline-start:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);background:transparent;cursor:pointer}.paywall-recovery-action:focus-visible,.paywall-recovery-close:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:-.2rem}.paywall-recovery-enter-active,.paywall-recovery-leave-active{transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.paywall-recovery-enter-from,.paywall-recovery-leave-to{opacity:0;transform:translateY(.75rem)}.generation-success-offer{width:min(42rem,calc(100% - var(--space-md)*2));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);position:fixed;z-index:var(--z-toast);inset-inline-start:50%;inset-block-end:max(var(--space-lg),env(safe-area-inset-bottom));border:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 55%,var(--color-rule-strong));border-radius:var(--radius-panel);padding:var(--space-md) var(--space-lg);color:var(--color-ink);background:color-mix(in oklch,var(--color-paper-2) 94%,transparent);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transform:translate(-50%)}.generation-success-offer>button{width:2rem;height:2rem;display:grid;place-items:center;position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);border:0;border-radius:50%;color:var(--color-muted);background:transparent;cursor:pointer}.generation-success-offer-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.85rem;color:var(--color-accent-ink);background:var(--gradient-accent)}.generation-success-offer strong{display:block;padding-inline-end:var(--space-lg)}.generation-success-offer p{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.generation-success-copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-xs);margin-block-start:var(--space-xs);color:var(--color-ink-2);font-size:.6875rem;font-weight:750}.generation-success-copy>span .ui-icon{color:var(--color-success)}.generation-success-offer>a{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-round);padding-inline:var(--space-md);color:var(--color-accent-ink);background:var(--color-accent-strong);font-size:var(--text-sm);font-weight:800;text-decoration:none;white-space:nowrap}.checkout-confetti{width:100%;height:100%;position:fixed;z-index:var(--z-toast);inset:0;pointer-events:none}.checkout-success{max-width:72rem;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(16rem,.58fr);align-items:center;gap:var(--space-md) var(--space-lg);position:relative;overflow:hidden;margin:0 0 var(--space-lg);border:var(--rule-hair) solid color-mix(in oklch,var(--color-success) 62%,var(--color-rule-strong));border-radius:var(--radius-panel);padding:var(--space-lg);color:var(--color-ink);background:radial-gradient(circle at 0 0,color-mix(in oklch,var(--color-success) 18%,transparent),transparent 42%),var(--color-paper);box-shadow:var(--shadow-popover)}.checkout-success:before{height:.2rem;content:"";position:absolute;inset:0 var(--space-md) auto;border-radius:0 0 var(--radius-round) var(--radius-round);background:linear-gradient(90deg,var(--color-success),var(--color-accent-strong),var(--color-accent))}.checkout-success-icon{width:3.25rem;aspect-ratio:1;display:grid;place-items:center;border-radius:1rem;color:#fff;background:linear-gradient(135deg,var(--color-success),#48b7a4);box-shadow:0 .8rem 2rem color-mix(in oklch,var(--color-success) 28%,transparent)}.checkout-success-copy{display:grid;gap:var(--space-2xs)}.checkout-success-copy>span{color:var(--color-success);font-family:var(--font-mono);font-size:.6875rem;font-weight:850;letter-spacing:.1em}.checkout-success h2,.checkout-success p{margin:0}.checkout-success h2{font-size:clamp(var(--text-xl),3vw,var(--text-2xl));letter-spacing:-.035em}.checkout-success-copy p{max-width:58ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.checkout-success dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin:0}.checkout-success dl>div{min-width:0;display:grid;gap:var(--space-3xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-control);padding:var(--space-sm);background:color-mix(in oklch,var(--color-paper-2) 84%,transparent)}.checkout-success dt{color:var(--color-muted);font-size:.625rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.checkout-success dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs);margin:0;font-size:var(--text-sm);font-weight:850}.checkout-success dd small{color:var(--color-muted)}.checkout-success-actions,.checkout-success-proof{grid-column:2/-1}.checkout-success-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.checkout-success-actions a{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-round);padding-inline:var(--space-md);font-size:var(--text-sm);font-weight:850;text-decoration:none}.checkout-success-actions a:first-child{border-color:var(--color-accent-strong);color:var(--color-accent-ink);background:var(--color-accent-strong)}.checkout-success-proof{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}@media(max-width:64rem){.checkout-success{grid-template-columns:auto minmax(0,1fr)}.checkout-success dl,.checkout-success-actions,.checkout-success-proof{grid-column:2}}@media(max-width:42rem){.checkout-success{grid-template-columns:1fr;padding:var(--space-md)}.checkout-success dl,.checkout-success-actions,.checkout-success-proof{grid-column:1}.checkout-success dl{grid-template-columns:1fr}.checkout-success-actions{display:grid}.checkout-success-actions a{width:100%}}.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-summary 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,.generator-chip-toggle:not(.active):hover,.generator-info-button:hover,.generator-kind-pills button:not(.active):hover,.generator-prompt-chip:hover,.hero-showcase-thumbnails button:hover,.profile-button: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)}.auth-gate-primary:hover{border-color:#fff;box-shadow:0 .9rem 2rem color-mix(in oklch,#000 28%,transparent);transform:translateY(-.0625rem)}.profile-popover a:hover,.profile-popover button:hover{background:var(--color-paper-3)}.generation-media-button:hover>span{opacity:1;transform:none}.showcase-wall-button:hover{border-color:var(--color-accent-strong);transform:translateY(-.125rem)}.showcase-wall-button:hover .showcase-wall-cta{opacity:1;transform:none}.showcase-wall-card:hover .showcase-wall-audio{opacity:1;transform:none;pointer-events:auto}.showcase-wall-credit a:hover{color:var(--color-accent-strong);text-decoration:underline;text-underline-offset:.2em}.showcase-lightbox header button:hover{color:var(--color-ink);background:var(--color-paper-3)}.showcase-lightbox-credit a:hover{text-decoration:underline;text-underline-offset:.2em}.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-grid,.pricing-grid--top-up{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:nth-child(n){grid-column:auto;grid-row:auto}.pricing-planner{grid-template-columns:1fr;gap:var(--space-xl)}.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: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 .generator-prompt-field textarea,.site-seedance2-5 .generator-prompt-field textarea{min-height:7rem}.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)}.login-page-main{padding-inline:var(--space-xl)}.auth-login-panel{justify-self:center;width:min(46rem,100%)}}@media(max-width:39.999rem){.generator-prompt-rail{max-width:calc(100% - 6.25rem);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),transparent)}.generator-prompt-heading{align-items:flex-end}.generator-prompt-heading button{min-height:2.75rem;padding-inline:var(--space-xs)}.credit-balance-guidance{align-items:stretch;flex-direction:column}.credit-balance-guidance>a,.credit-balance-guidance>button{width:100%}.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}.generator-step-guide{margin-block-end:var(--space-sm)}.generator-step-guide li{grid-template-columns:1fr;justify-items:center;gap:var(--space-2xs);text-align:center}.generator-step-guide li:not(:last-child):after{inset-inline:calc(50% + .875rem) calc(-50% + .875rem);inset-block-start:.875rem}.generator-step-guide li>span:last-child{width:100%;justify-items:center;padding-inline:var(--space-3xs);background:transparent}.generator-step-guide small{display:none}.generator-upload-strip{grid-template-columns:1fr}.generator-reference-mentions{align-items:flex-start;flex-direction:column}.generator-chip-row{width:min(100%,calc(100vw - 3.5rem));max-width:calc(100vw - 3.5rem);scroll-snap-type:inline proximity}.generator-chip-row>:is(.generator-model-trigger,.generator-setting-trigger,.generator-chip){scroll-snap-align:start}.generator-model-trigger{width:auto;min-width:7.25rem;max-width:7.25rem;flex:0 0 7.25rem}.generator-model-trigger-icon{display:none}.generator-model-popover{width:min(25rem,calc(100vw - 2rem));max-height:min(19rem,calc(100dvh - 2rem))}.generator-model-option{grid-template-columns:auto minmax(0,1fr)}.generator-model-option-current{display:none}.generator-setting-trigger{flex:0 0 auto}.generator-setting-trigger>.generator-setting-trigger-caret{display:none!important}.generator-ratio-trigger{min-width:4.5rem}.generator-duration-trigger{min-width:4.25rem}.generator-chip-toggle{width:2.125rem;justify-content:center;padding-inline:0}.generator-chip-toggle>span{display:none}.generator-setting-popover{width:min(15rem,calc(100vw - 2rem));max-height:min(18rem,calc(100dvh - 2rem))}.advanced-batch-control{grid-template-columns:auto minmax(0,1fr);align-items:start}.advanced-batch-count,.advanced-batch-unlock{width:100%;grid-column:1/-1}.advanced-batch-count small{text-align:start}.generator-action-row{align-items:stretch;flex-direction:column}.generate-button{width:100%}.generation-preset-panel>header{align-items:flex-start;flex-direction:column}.generation-preset-grid{grid-auto-columns:minmax(13rem,72vw);grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:var(--space-2xs);scroll-snap-type:x mandatory}.generation-example-card,.generation-preset-grid>button{scroll-snap-align:start}.generation-library-header{align-items:stretch;flex-direction:column;gap:0;padding:0 var(--space-xs) var(--space-xs)}.generation-library-title{width:100%;border-block-end:var(--rule-hair) solid var(--color-rule);padding-inline:var(--space-xs)}.generation-library-tabs{min-height:3.25rem;align-self:auto}.generation-library-header>a,.generation-library-tabs button{padding-inline:var(--space-xs)}.generation-library-header>a{align-self:flex-end;min-height:2.5rem;margin-block-start:-2.85rem}.generation-history-grid{grid-auto-columns:minmax(13rem,72vw);grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:var(--space-2xs);scroll-snap-type:x mandatory}.generation-history-grid article{scroll-snap-align:start}.generation-library-empty,.generation-library-empty.compact{grid-template-columns:1fr;justify-items:start}.generation-library-empty>button{width:100%;justify-content:center}.preview-field{padding:var(--space-md)}.generation-batch-gallery,.generation-batch-status-grid{grid-template-columns:1fr}.generation-batch-gallery{padding:var(--space-2xs)}.generation-batch-stopped{min-height:10rem}.generation-error{align-items:flex-start}.generation-error-icon{width:2.5rem;height:2.5rem}.generation-result-actions{align-items:stretch;flex-direction:column}.generation-result-actions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));width:100%}.generation-result-actions a,.generation-result-actions button{justify-content:center}.generation-complete-label{min-height:var(--control-height)}.generation-next-steps{padding:var(--space-sm)}.generation-next-steps>header>span{width:2.25rem;height:2.25rem}.generation-next-step-grid{grid-template-columns:1fr}.generation-next-step-grid>a,.generation-next-step-grid>button{min-height:3.75rem}.generation-next-step-grid small{white-space:normal}.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{grid-template-columns:1fr;gap:var(--space-xs)}.pricing-selector-toolbar{align-items:stretch;flex-direction:column;gap:var(--space-sm)}.pricing-selector-toolbar>p{text-align:start}.pricing-mode-tabs{width:100%}.pricing-mode-tabs button{padding-inline:var(--space-sm)}.pricing-grid,.pricing-grid--top-up{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)}.pricing-page{padding-block-start:0}.pricing-hero{padding-block:var(--space-2xl)}.pricing-hero h1{font-size:clamp(2.6rem,13vw,3.5rem)}.pricing-hero>p{font-size:var(--text-base)}.pricing-proof-strip{align-items:stretch;flex-direction:column}.pricing-proof-strip span{width:-moz-fit-content;width:fit-content}.pricing-comparison,.pricing-faq,.pricing-options,.pricing-planner{padding-block:var(--space-xl)}.pricing-planner,.pricing-planner-grid,.pricing-ready,.pricing-section-heading{grid-template-columns:1fr;gap:var(--space-lg)}.pricing-section-heading{align-items:start}.pricing-usage-question{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.pricing-usage-question output{text-align:start}.pricing-ready{margin-block-start:var(--space-xl);padding:var(--space-lg)}.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-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}.login-page-main{min-height:calc(100dvh - 4rem);padding:var(--space-xl) var(--space-md) var(--space-2xl)}.auth-login-panel{width:100%;justify-self:stretch;border-radius:var(--radius-panel)}.auth-login-heading,.auth-login-panel{gap:var(--space-sm);padding:var(--space-md)}.auth-login-heading{grid-template-columns:1fr}.auth-login-heading>p{border-inline-start:0;border-block-start:var(--rule-hair) solid color-mix(in oklch,var(--color-accent-strong) 38%,var(--color-rule));padding-block-start:var(--space-sm);padding-inline-start:0}.auth-login-method{padding:var(--space-md)}.modal-backdrop{align-items:end;padding:var(--space-sm) 0 0}.auth-gate-email>div,.auth-login-details ul{grid-template-columns:1fr}.auth-gate-email button{width:100%}.auth-gate-generation>header strong{overflow:visible;text-overflow:clip;white-space:normal}.engagement-nudge-backdrop{align-items:end;padding:var(--space-sm) 0 0}.engagement-signin-nudge{width:100%;max-height:calc(100dvh - var(--space-sm));border-radius:var(--radius-panel) var(--radius-panel) 0 0;padding:var(--space-lg) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom))}.engagement-signin-nudge--welcome-gift{gap:.85rem;padding:1.5rem var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom))}.engagement-signin-nudge--welcome-gift .engagement-nudge-close{inset-block-start:-.75rem;inset-inline-end:-.25rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-icon{width:4.5rem;height:4.5rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-icon .ui-icon{width:2rem;height:2rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-kicker{min-height:1.75rem;padding-inline:var(--space-sm);font-size:.6875rem}.engagement-signin-nudge--welcome-gift h2{font-size:clamp(1.7rem,8vw,2.35rem)}.engagement-signin-nudge--welcome-gift>p{margin-top:-.25rem;font-size:var(--text-sm)}.engagement-signin-nudge--welcome-gift .engagement-nudge-credit{min-height:auto;padding:var(--space-sm) var(--space-md)}.engagement-signin-nudge--welcome-gift .engagement-nudge-credit strong{font-size:var(--text-xl)}.engagement-signin-nudge--welcome-gift>.engagement-nudge-offer-copy{font-size:var(--text-sm);line-height:1.45}.engagement-signin-nudge--welcome-gift ul{gap:var(--space-xs) var(--space-md);padding:var(--space-xs) 0}.engagement-signin-nudge--welcome-gift li{font-size:.6875rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-actions button{min-height:3.25rem;border-radius:var(--radius-control);font-size:var(--text-sm)}.engagement-signin-nudge--welcome-gift .engagement-nudge-optout{min-height:1.75rem;gap:var(--space-xs);font-size:var(--text-xs)}.engagement-signin-nudge--welcome-gift .engagement-nudge-optout input{width:1rem;height:1rem}.engagement-signin-nudge--welcome-gift .engagement-nudge-later{min-height:1.75rem;font-size:var(--text-xs)}.engagement-nudge-launcher{max-width:calc(100% - var(--space-sm)*2);inset-inline-start:max(var(--space-sm),env(safe-area-inset-left));inset-block-end:max(var(--space-sm),env(safe-area-inset-bottom))}.auth-status-toast{grid-template-columns:auto minmax(0,1fr);align-items:start;inset-block-start:max(var(--space-sm),env(safe-area-inset-top));padding:var(--space-md)}.auth-status-toast>button:not(.auth-status-close){grid-column:1/-1;width:100%}.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-highlight{padding-inline:var(--space-sm);font-size:var(--text-base)}.paywall-countdown{align-items:center;flex-direction:row}.paywall-options{grid-auto-columns:minmax(16rem,86%);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-block-end:var(--space-xs);scroll-snap-type:x mandatory;scrollbar-width:thin}.paywall-options button{min-height:10rem;scroll-snap-align:start}.paywall-recovery-launcher{min-width:0;max-width:calc(100% - var(--space-sm)*2);inset-inline-start:max(var(--space-sm),env(safe-area-inset-left));inset-block-end:max(5rem,calc(env(safe-area-inset-bottom) + 5rem))}.paywall-recovery-action{grid-template-columns:auto minmax(0,1fr)}.paywall-recovery-action>.ui-icon:last-child{display:none!important}.generation-success-offer{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--space-md)}.generation-success-offer>a{grid-column:1/-1;width:100%;justify-content:center}.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,.footer-links a,.generator-info-button,.generator-kind-pills button,.generator-prompt-chip,.nav-links a,.primary-button,.profile-button,.secondary-button,.text-button,.theme-toggle{min-height:3rem}.generator-chip,.generator-model-trigger,.generator-setting-trigger{min-height:2.75rem}.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}}.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)}}}@layer overrides{.hx-home{overflow:clip}.hx-home .section-pad{padding-block:var(--space-3xl)}.hx-home-header{position:absolute;inset-block-start:0;inset-inline:0;z-index:var(--z-raised);width:100%;border-block-end-color:#ffffff29;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.32),transparent)}.hx-home-header .brand,.hx-home-header .nav-links a{color:#fff}.hx-home-header .auth-button,.hx-home-header .profile-button{border-color:#fff6;color:#fff;background:#0003;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.hx-hero{position:relative;overflow:hidden;padding:7.5rem var(--page-gutter) var(--space-2xl)}.hx-hero-bg{position:absolute;inset-block-start:0;inset-inline:0;height:min(100svh,54rem);z-index:0}.hx-hero-bg img,.hx-hero-bg video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.hx-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.58) 0,rgba(0,0,0,.72) 46%,var(--color-paper) 100%)}.hx-hero-stack{position:relative;z-index:1;width:100%;max-width:var(--content-max);margin-inline:auto;display:grid;justify-items:center;gap:clamp(var(--space-lg),3vw,var(--space-2xl))}.hx-hero-copy{max-width:52rem;color:#fff;text-align:center}.hx-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3rem);font-weight:780;line-height:1.04;letter-spacing:-.04em;color:#fff;text-wrap:balance;overflow-wrap:normal;word-break:normal}.hx-hero h1 span{color:#ffffffb8}.hx-hero-copy h2{max-width:46ch;margin:var(--space-md) auto 0;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:#ffffffd6;text-wrap:pretty}.hx-hero-stack>.hx-generator-shell{width:100%;max-width:64rem}.hx-hero-stack>.showcase-wall{margin-block-start:0}.hx-hero-cta{min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);margin-block-start:var(--space-xl);border-radius:var(--radius-control);outline:.125rem solid transparent;outline-offset:.125rem;padding-inline:var(--space-lg);color:var(--color-accent-ink);background:var(--color-accent);font-size:1rem;font-weight:700;text-decoration:none}.hx-hero-cta:focus-visible{outline-color:var(--color-focus)}.hx-mute-control{position:absolute;inset-inline-start:var(--space-lg);inset-block-end:var(--space-lg);z-index:2;width:3.5rem;height:3.5rem;display:grid;place-items:center;border:var(--rule-hair) solid hsla(0,0%,100%,.3);border-radius:var(--radius-round);color:#fff;background:#00000059;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);cursor:pointer}.hx-home #generator{scroll-margin-top:5rem}.hx-generator-shell{position:relative;min-width:0;border:var(--rule-hair) solid hsla(0,0%,100%,.18);border-radius:var(--radius-panel);padding:var(--space-md);background:color-mix(in oklch,var(--color-paper) 20%,transparent);backdrop-filter:blur(1.75rem) saturate(1.15);-webkit-backdrop-filter:blur(1.75rem) saturate(1.15);box-shadow:0 2.5rem 7rem -4rem #000000b3}.hx-generator-shell>*{position:relative;z-index:1}.hx-console-head{min-height:var(--control-height);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-md)}.hx-console-head>div{display:grid;gap:var(--space-2xs)}.hx-console-head span{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em}.hx-console-head strong{font-size:var(--text-sm)}.hx-console-head .hx-live{min-height:1.75rem;display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-round);padding-inline:var(--space-sm);white-space:nowrap}.hx-live.is-live{color:var(--color-success)}.hx-live.is-pending{color:var(--color-warning)}.hx-live i{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-round);background:currentColor}.hx-generator-shell .generator-card{border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.hx-generator-shell .generator-topline{color:var(--color-accent-strong)}.hx-section-heading{text-align:center}.hx-section-heading h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.1;letter-spacing:-.02em}.hx-section-heading>p{max-width:62ch;margin:var(--space-lg) auto 0;color:var(--color-muted);font-size:1.125rem;line-height:1.6}.hx-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);margin-block-start:var(--space-2xl)}.hx-examples-grid figure{min-width:0;margin:0}.hx-examples-grid img,.hx-examples-grid video{width:100%;height:auto;aspect-ratio:16/9;display:block;border-radius:var(--radius-panel);background:var(--color-paper-2);-o-object-fit:cover;object-fit:cover}.hx-examples-grid .hx-example-portrait img,.hx-examples-grid .hx-example-portrait video{aspect-ratio:3/4;max-width:24rem;margin-inline:auto}.hx-examples-grid figcaption{margin-block-end:var(--space-sm);color:var(--color-ink-2);font-size:1rem;font-weight:650;text-align:center}.hx-about-brief .hx-section-heading{max-width:50rem;margin-inline:auto}.hx-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-lg) var(--space-2xl);margin-block-start:var(--space-2xl)}.hx-stats>div{display:grid;gap:var(--space-2xs);text-align:center}.hx-stats strong{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-accent-strong)}.hx-stats span{color:var(--color-muted);font-size:var(--text-sm)}.hx-feature-rows{margin-block-start:var(--space-2xl)}.hx-feature-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.hx-feature-row:nth-child(2n) .hx-feature-media{grid-column:2}.hx-feature-row:nth-child(2n) .hx-feature-copy{grid-column:1;grid-row:1}.hx-feature-media{min-width:0;padding:var(--space-lg) 0}.hx-feature-media img,.hx-feature-media video{width:100%;height:auto;max-height:28rem;display:block;border-radius:var(--radius-panel);background:var(--color-paper-2);-o-object-fit:cover;object-fit:cover}.hx-feature-copy{padding:clamp(var(--space-xl),6vw,var(--space-3xl))}.hx-feature-copy h3{max-width:19ch;margin:0;font-family:var(--font-display);font-size:clamp(var(--text-xl),3vw,var(--text-3xl));line-height:1.05;letter-spacing:-.035em}.hx-feature-copy p{max-width:58ch;margin:var(--space-lg) 0 0;color:var(--color-muted);line-height:1.75}.hx-mode-grid,.hx-workflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-lg);margin:var(--space-2xl) 0 0;padding:0;list-style:none}.hx-mode-grid article,.hx-workflow li{min-width:0;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hx-mode-card-head,.hx-workflow-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.hx-item-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-round);color:var(--color-accent-strong);background:var(--color-accent-soft)}.hx-mode-tag,.hx-workflow-head>span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;text-align:end}.hx-mode-grid h3,.hx-workflow h3{margin:0;font-size:1.25rem;line-height:1.25;color:var(--color-accent-strong)}.hx-mode-grid p,.hx-workflow p{margin:0;color:var(--color-muted);font-size:1rem;line-height:1.65}.hx-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg);margin-block-start:var(--space-2xl)}.site-flux3-video .hx-prompt-grid{grid-template-columns:minmax(0,31rem);justify-content:center}.hx-prompt-grid article{min-width:0;display:flex;flex-direction:column;border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2);overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hx-prompt-grid figure{margin:0}.hx-prompt-grid figure img,.hx-prompt-grid figure video{width:100%;height:auto;aspect-ratio:16/10;display:block;background:var(--color-paper-3);-o-object-fit:cover;object-fit:cover}.site-seedream5-pro .hx-prompt-grid figure img{aspect-ratio:3/4;-o-object-position:center;object-position:center}.hx-prompt-copy{display:flex;flex-direction:column;flex:1;gap:var(--space-sm);padding:var(--space-lg)}.hx-prompt-copy h3{margin:0;font-size:1.125rem;color:var(--color-accent-strong)}.hx-prompt-copy p{margin:0;color:var(--color-muted);font-size:.95rem;line-height:1.6}.hx-prompt-copy blockquote{margin:auto 0 0;border-inline-start:.1875rem solid var(--color-accent);padding:var(--space-sm) var(--space-md);color:var(--color-ink-2);background:var(--color-paper);border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:.9rem;line-height:1.55}.hx-pricing-section .pricing-link-row{margin-block-start:var(--space-xl);text-align:center}.hx-faq-list{display:flex;flex-direction:column;gap:var(--space-md);max-width:60rem;margin:var(--space-2xl) auto 0}.hx-faq-list details{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);padding:0 var(--space-xl);background:var(--color-paper-2);transition:border-color .2s ease}.hx-faq-list details[open]{border-color:var(--color-accent-strong)}.hx-faq-list summary{min-height:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);color:var(--color-ink);font-size:var(--text-md);font-weight:700;cursor:pointer;list-style:none}.hx-faq-list summary::-webkit-details-marker{display:none}.hx-faq-list summary span{color:var(--color-accent-strong);font-size:var(--text-lg);font-weight:400;transition:transform .2s ease}.hx-faq-list details[open] summary span{transform:rotate(45deg)}.hx-faq-list details p{max-width:68ch;margin:0;padding:0 0 var(--space-xl);color:var(--color-muted);line-height:1.7}.hx-cta-band{text-align:center;background:var(--color-accent-soft)}.hx-cta-inner{max-width:56rem;margin-inline:auto}.hx-cta-band h2{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.75rem);line-height:1.05;letter-spacing:-.03em}.hx-cta-band p{max-width:60ch;margin:var(--space-lg) auto 0;color:var(--color-ink-2);line-height:1.7}.hx-cta-band .hx-hero-cta{margin-block-start:var(--space-xl)}@media(hover:hover){.hx-hero-cta:hover{background:color-mix(in oklch,var(--color-accent) 86%,#000)}.hx-mute-control:hover{border-color:#ffffffb3;background:#0000008c}.hx-mode-grid article:hover,.hx-prompt-grid article:hover,.hx-workflow li:hover{border-color:var(--color-accent-strong);transform:translateY(-.25rem);box-shadow:0 1.5rem 3rem -1.75rem color-mix(in oklch,var(--color-accent) 55%,transparent)}.hx-faq-list details:hover{border-color:var(--color-accent-strong)}}@media(max-width:64rem){.hx-workflow{grid-template-columns:1fr 1fr}.hx-examples-grid,.hx-mode-grid,.hx-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-hero{padding-block:6rem var(--space-xl)}.hx-hero-stack{gap:var(--space-xl)}}@media(max-width:48rem){.hx-home .section-pad{padding-block:var(--space-2xl)}.hx-hero{padding:5.5rem var(--space-md) var(--space-lg)}.hx-hero-stack{gap:var(--space-lg)}.hx-hero h1{font-size:clamp(1.75rem,7.5vw,2.4rem)}.hx-hero-copy h2{font-size:.95rem;line-height:1.45}.hx-mute-control{display:none}.hx-examples-grid,.hx-feature-row,.hx-mode-grid,.hx-prompt-grid,.hx-workflow{grid-template-columns:1fr}.hx-feature-row{padding-block:var(--space-lg)}.hx-feature-row:nth-child(2n) .hx-feature-copy,.hx-feature-row:nth-child(2n) .hx-feature-media{grid-column:1;grid-row:auto}.hx-feature-media{padding:0}.hx-feature-copy{padding:var(--space-xl) 0 var(--space-md)}.hx-cta-band h2{font-size:clamp(var(--text-md),7vw,var(--text-xl))}}@media(max-width:26rem){.hx-generator-shell{margin-inline:calc(var(--page-gutter)*-.5);padding:var(--space-xs)}.hx-console-head{padding-inline:var(--space-xs)}}@media(max-width:76rem){.pricing-page--reference .pricing-grid,.pricing-page--reference .pricing-grid.pricing-grid--top-up{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-page--reference .pricing-grid--top-up .pricing-card--adjustable .price strong{font-size:clamp(2.5rem,7vw,3.6rem)}}@media(max-width:60rem){.pricing-page--reference .pricing-launch-banner{padding:var(--space-md)}.pricing-page--reference .pricing-launch-banner>strong{font-size:2.25rem}.pricing-page--reference .pricing-launch-banner>span b{font-size:var(--text-base)}.pricing-page--reference .pricing-grid,.pricing-page--reference .pricing-grid.pricing-grid--top-up,.pricing-page--reference .pricing-mode-tabs button{grid-template-columns:1fr}.pricing-page--reference .pricing-mode-tabs button small{display:none}.pricing-page--reference .pricing-mode-assurance{grid-template-columns:1fr}.pricing-page--reference .pricing-mode-assurance span{min-height:2.5rem;justify-content:flex-start;text-align:start}.pricing-page--reference .pricing-mode-assurance span+span{border-block-start:var(--rule-hair) solid var(--color-rule);border-inline-start:0}.pricing-page--reference .pricing-model-capacity-heading b{overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:34rem){.pricing-page--reference .pricing-stage{padding-block-start:var(--space-md)}.pricing-page--reference .pricing-launch-banner{grid-template-columns:1fr;margin-inline:0;text-align:center}.pricing-page--reference .pricing-launch-banner a{grid-column:auto;width:100%;justify-content:center}.pricing-page--reference .pricing-hero{padding-block-start:var(--space-lg)}.pricing-page--reference .pricing-hero h1{font-size:clamp(2.5rem,13vw,3.35rem)}.pricing-page--reference .pricing-plan-jump{justify-content:flex-start}.pricing-page--reference .pricing-card{padding:var(--space-md)}}}@layer tokens,reset,base,components,overrides;@layer overrides{.watermarks-remover-body{background:var(--color-paper)}.wm-site{color:var(--color-ink)}.wm-site main{min-width:0}.wm-site h1{text-transform:none}.wm-site button,.wm-site input,.wm-site select,.wm-site textarea{border-radius:var(--radius-control)}.wm-site button{min-height:var(--control-height)}.wm-site button:disabled{color:var(--color-muted);background:var(--color-paper-3)}.wm-hero,.wm-page-hero{border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:clamp(var(--space-2xl),9vw,var(--space-4xl))}.wm-hero{min-height:min(44rem,calc(100svh - 4.5rem));display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);align-items:center;gap:var(--space-3xl)}.wm-hero-copy{min-width:0}.wm-hero h1,.wm-page-hero h1{max-width:13ch;margin-block:var(--space-md);font-size:clamp(2.75rem,7vw,5.25rem);line-height:.95}.wm-page-hero h1{max-width:18ch}.wm-direct-answer,.wm-hero-lede,.wm-page-hero>p:last-child{max-width:62ch;font-size:clamp(var(--text-base),2vw,var(--text-md));line-height:1.65}.wm-hero .primary-button{width:-moz-fit-content;width:fit-content;margin-block-start:var(--space-lg)}.wm-trust-row{margin-block:var(--space-lg) 0;color:var(--color-ink-2);font-size:var(--text-sm)}.wm-hero-ledger{display:grid;grid-template-columns:2.5rem minmax(0,1fr);border-block-start:var(--rule-hair) solid var(--color-rule-strong)}.wm-hero-ledger>*{border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.wm-hero-ledger>span{grid-column:1;color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs)}.wm-hero-ledger>strong{grid-column:2;font-family:var(--font-display);font-size:var(--text-md)}.wm-hero-ledger>small{grid-column:2;margin-block-start:calc(var(--space-md)*-1);padding-block-start:0;color:var(--color-muted)}.wm-page-hero{padding-block:var(--space-2xl) var(--space-3xl)}.wm-tool-page-hero{padding-block-end:var(--space-2xl)}.wm-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-end:var(--space-xl);color:var(--color-muted);font-size:var(--text-sm)}.wm-breadcrumbs a{color:var(--color-accent-strong)}.wm-direct-answer{max-width:76ch}.wm-section,.wm-tool-section{border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-3xl)}.wm-section-alt,.wm-tool-section{background:var(--color-paper-2)}.wm-section-heading{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:var(--space-xl);align-items:start;margin-block-end:var(--space-2xl)}.wm-section-heading h2{max-width:23ch;margin:0;font-size:clamp(var(--text-2xl),5vw,var(--text-4xl))}.wm-long-copy,.wm-section-intro{max-width:76ch;font-size:var(--text-md);line-height:1.7}.wm-small-print{margin-block-start:var(--space-md);font-size:var(--text-sm)}.wm-choice-grid,.wm-example-grid,.wm-fixture-grid,.wm-pack-row,.wm-related-grid,.wm-spec-grid,.wm-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.wm-choice-card,.wm-fixture-grid article,.wm-pack-row article,.wm-related-grid a,.wm-spec-grid dl,.wm-three-grid article{min-width:0;border:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg);background:var(--color-paper-2)}.wm-section-alt .wm-choice-card,.wm-section-alt .wm-fixture-grid article,.wm-section-alt .wm-related-grid a,.wm-section-alt .wm-three-grid article{background:var(--color-paper)}.wm-badge,.wm-pack-row article>span,.wm-three-grid article>span{display:block;margin-block-end:var(--space-lg);color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase}.wm-choice-card h3,.wm-fixture-grid h3,.wm-pack-row h3,.wm-three-grid h3{margin-block-end:var(--space-sm);font-size:var(--text-lg)}.wm-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-choice-card{display:flex;flex-direction:column}.wm-choice-card p{flex:1}.wm-choice-card a,.wm-choice-card button{width:100%;margin-block-start:var(--space-lg)}.wm-choice-card small{display:block;margin-block-start:var(--space-md);color:var(--color-muted);line-height:1.5}.wm-choice-card-disabled{border-style:dashed}.wm-steps{list-style:none;display:grid;gap:0;margin:0;padding:0;border-block-start:var(--rule-hair) solid var(--color-rule)}.wm-steps li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-lg)}.wm-steps li>span{color:var(--color-accent-strong);font-family:var(--font-mono);font-size:var(--text-xs)}.wm-steps h3{margin-block-end:var(--space-xs)}.wm-steps p{margin:0;line-height:1.7}.wm-spec-grid dl{margin:0}.wm-spec-grid dt{margin-block-end:var(--space-md);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:750}.wm-spec-grid dd{margin:0;border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm);color:var(--color-muted)}.wm-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-example-grid figure{margin:0;border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.wm-example-grid img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.wm-example-grid figcaption{padding:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.wm-example-note{max-width:76ch;margin-block:var(--space-lg) 0}.wm-prose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.wm-prose-grid p{max-width:72ch;margin:0;line-height:1.75}.wm-pack-row{grid-template-columns:repeat(4,minmax(0,1fr))}.wm-pack-row article{display:flex;flex-direction:column}.wm-pack-row article.featured{border-color:var(--color-accent-strong)}.wm-pack-row strong{display:block;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-2xl)}.wm-pack-row p{color:var(--color-ink-2)}.wm-pack-row small{min-height:3lh;color:var(--color-muted);line-height:1.5}.wm-pack-row button{width:100%;border:var(--rule-hair) solid var(--color-rule)}.text-link,.wm-pack-row button{margin-block-start:var(--space-lg)}.text-link{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-accent-strong);font-weight:750}.wm-faq-list{max-width:58rem;border-block-start:var(--rule-hair) solid var(--color-rule)}.wm-faq-list details{border-block-end:var(--rule-hair) solid var(--color-rule)}.wm-faq-list summary{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);cursor:pointer;font-family:var(--font-display);font-weight:750}.wm-faq-list summary:after{content:"+";color:var(--color-accent-strong);font-family:var(--font-mono)}.wm-faq-list details[open] summary:after{content:"−"}.wm-faq-list p{margin-block-end:var(--space-lg);line-height:1.7}.wm-related-grid a{min-height:7rem;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-ink);text-decoration:none}.wm-related-grid a span{color:var(--color-muted);font-size:var(--text-sm)}.wm-callout{display:flex;align-items:flex-start;gap:var(--space-md);max-width:58rem;margin-block-start:var(--space-2xl);border:var(--rule-hair) solid var(--color-rule-strong);padding:var(--space-lg);background:var(--color-paper)}.wm-callout>.ui-icon{color:var(--color-accent-strong)}.wm-callout h3{margin-block-end:var(--space-xs)}.wm-callout p{margin:0;line-height:1.7}.wm-callout-warning{border-color:var(--color-warning);background:var(--color-warning-soft)}.wm-callout-warning>.ui-icon{color:var(--color-warning)}.wm-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-block:var(--space-xl) 0;padding:0;list-style:none}.wm-check-list li{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--color-ink-2)}.wm-check-list .ui-icon{margin-block-start:.15rem;color:var(--color-accent-strong)}.wm-fixture-grid ul{margin:0;padding-inline-start:1.2rem;color:var(--color-muted)}.wm-fixture-grid li+li{margin-block-start:var(--space-sm)}.wm-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-2xl)}.wm-table-wrap{overflow-x:auto;border:var(--rule-hair) solid var(--color-rule)}.wm-table-wrap table{width:100%;min-width:42rem;border-collapse:collapse}.wm-table-wrap td,.wm-table-wrap th{border-block-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);text-align:left}.wm-table-wrap thead th{color:var(--color-ink);background:var(--color-paper-2);font-family:var(--font-display)}.wm-table-wrap tbody th{color:var(--color-ink-2);font-weight:650}.wm-table-wrap td{color:var(--color-muted)}.wm-status-line{display:flex;align-items:flex-start;gap:var(--space-xs);margin-block-start:var(--space-lg)}.wm-status-line .ui-icon{flex:0 0 auto;color:var(--color-accent-strong)}.wm-calculator{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);gap:var(--space-xl);border:var(--rule-hair) solid var(--color-rule-strong);padding:var(--space-lg);background:var(--color-paper-2)}.wm-calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.wm-calculator label{display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.wm-calculator input[type=number],.wm-calculator select{width:100%;min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule-strong);padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper)}.wm-calculator fieldset{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-lg);border:0;padding:0}.wm-calculator legend{margin-block-end:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.wm-calculator fieldset label{display:flex;align-items:center;gap:var(--space-xs)}.wm-calculator output{display:flex;flex-direction:column;justify-content:center;border-inline-start:var(--rule-hair) solid var(--color-rule);padding-inline-start:var(--space-xl)}.wm-calculator output span{color:var(--color-muted);font-family:var(--font-mono)}.wm-calculator output strong{margin-block:var(--space-xs);font-family:var(--font-display);font-size:var(--text-xl)}.wm-calculator output small{color:var(--color-muted)}.wm-workspace{max-width:var(--content-max);margin-inline:auto;border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper)}.wm-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);border-block-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg)}.wm-workspace-header h2{margin-block-end:var(--space-xs);font-size:var(--text-xl)}.wm-workspace-header p{margin:0}.wm-local-badge{flex:0 0 auto;border:var(--rule-hair) solid var(--color-success);border-radius:var(--radius-round);padding:var(--space-xs) var(--space-sm);color:var(--color-success);font-size:var(--text-xs)}.wm-dropzone{min-height:18rem;display:grid;place-items:center;padding:var(--space-xl);text-align:center}.wm-dropzone-inner{max-width:38rem;display:grid;justify-items:center;gap:var(--space-md)}.wm-dropzone .ui-icon{color:var(--color-accent-strong)}.wm-dropzone h3{margin:0;font-size:var(--text-xl)}.wm-dropzone p{margin:0}.wm-dropzone.is-dragging{background:var(--color-accent-soft)}.wm-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wm-file-picker{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-xs);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-control);padding-inline:var(--space-lg);color:var(--color-paper);background:var(--color-ink);font-weight:750;cursor:pointer}.wm-ownership-copy{color:var(--color-ink-2);font-size:var(--text-sm)}.wm-error{margin:var(--space-md);border:var(--rule-hair) solid var(--color-danger);padding:var(--space-md);color:var(--color-danger);background:var(--color-danger-soft)}.wm-batch-tabs{display:flex;gap:var(--space-xs);overflow-x:auto;border-block-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-sm)}.wm-batch-tabs button{flex:0 0 auto;border:var(--rule-hair) solid var(--color-rule);padding-inline:var(--space-sm);background:var(--color-paper-2)}.wm-batch-tabs button[aria-selected=true]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.wm-scan-layout{display:grid;grid-template-columns:minmax(14rem,.45fr) minmax(0,1.55fr)}.wm-file-preview{border-inline-end:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg)}.wm-file-preview img{width:100%;max-height:22rem;-o-object-fit:contain;object-fit:contain;background:var(--color-paper-2)}.wm-file-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-md)}.wm-file-facts div{border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.wm-file-facts dt{color:var(--color-muted);font-size:var(--text-xs)}.wm-file-facts dd{margin:var(--space-2xs) 0 0;color:var(--color-ink);font-variant-numeric:tabular-nums}.wm-scan-results{min-width:0;padding:var(--space-lg)}.wm-scan-results h3{margin-block-end:var(--space-md)}.wm-scan-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.wm-scan-card{border:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);background:var(--color-paper-2)}.wm-scan-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-end:var(--space-sm)}.wm-scan-card h4{margin:0;font-family:var(--font-display)}.wm-scan-status{color:var(--color-accent-strong);font-size:var(--text-xs)}.wm-scan-card ul{padding-inline-start:1.1rem;color:var(--color-muted)}.wm-scan-card p,.wm-scan-card ul{margin:0;font-size:var(--text-sm)}.wm-scan-card p{line-height:1.55}.wm-clean-options{border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg)}.wm-clean-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.wm-clean-choice label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);cursor:pointer}.wm-clean-choice label:has(input:checked){border-color:var(--color-accent-strong);background:var(--color-accent-soft)}.wm-clean-choice small,.wm-clean-choice strong{grid-column:2}.wm-clean-choice small{color:var(--color-muted);line-height:1.5}.wm-advanced{margin-block-start:var(--space-md);border:var(--rule-hair) solid var(--color-rule)}.wm-advanced summary{min-height:var(--control-height);display:flex;align-items:center;padding-inline:var(--space-md);cursor:pointer;font-weight:750}.wm-advanced-body{border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-md)}.wm-confirmation{display:flex;align-items:flex-start;gap:var(--space-xs);color:var(--color-ink-2);line-height:1.6}.wm-workspace-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:var(--space-lg)}.wm-clean-report{border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg);background:var(--color-success-soft)}.wm-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-block:var(--space-lg)}.wm-report-grid div{border:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);background:var(--color-paper)}.wm-report-grid dt{color:var(--color-muted);font-size:var(--text-xs)}.wm-report-grid dd{margin:var(--space-xs) 0 0;color:var(--color-ink);font-family:var(--font-mono)}.wm-report-list{color:var(--color-ink-2)}.wm-deep-disabled{display:flex;align-items:flex-start;gap:var(--space-sm);margin-block-start:var(--space-lg);border:var(--rule-hair) dashed var(--color-rule-strong);padding:var(--space-md)}.wm-deep-disabled .ui-icon{color:var(--color-warning)}.wm-deep-panel{border-block-start:var(--rule-hair) solid var(--color-rule-strong);padding:var(--space-lg);background:var(--color-paper-2)}.wm-deep-panel>p{max-width:72ch;line-height:1.65}.wm-deep-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-block:var(--space-lg)}.wm-deep-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);cursor:pointer}.wm-deep-options label.selected{border-color:var(--color-accent-strong);background:var(--color-accent-soft)}.wm-deep-options small,.wm-deep-options strong{grid-column:2}.wm-deep-options small{color:var(--color-muted);line-height:1.5}.wm-deep-strength{max-width:24rem;display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:700}.wm-deep-strength select{width:100%;min-height:var(--control-height);border:var(--rule-hair) solid var(--color-rule-strong);padding-inline:var(--space-sm);color:var(--color-ink);background:var(--color-paper)}.wm-deep-quote{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-block:var(--space-lg)}.wm-deep-quote div{min-width:0;border:var(--rule-hair) solid var(--color-rule);padding:var(--space-md);background:var(--color-paper)}.wm-deep-quote dt{color:var(--color-muted);font-size:var(--text-xs)}.wm-deep-quote dd{margin:var(--space-xs) 0 0;color:var(--color-ink);overflow-wrap:anywhere}.wm-preview-result{display:grid;grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr);gap:var(--space-lg);margin-block-start:var(--space-lg);border:var(--rule-hair) solid var(--color-success);padding:var(--space-md);background:var(--color-success-soft)}.wm-preview-result img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:var(--color-paper)}.wm-verified-quote{margin-block-start:var(--space-lg);border:var(--rule-hair) solid var(--color-accent-strong);padding:var(--space-lg);background:var(--color-accent-soft)}.wm-verified-quote>:first-child{margin-block-start:0}.wm-verified-quote small{display:block;margin-block-start:var(--space-sm);color:var(--color-muted)}.wm-result{max-width:var(--content-max);margin-inline:auto;padding:var(--space-3xl) var(--page-pad)}.wm-result-compare{margin-block-end:var(--space-xl)}.wm-compare-frame{position:relative;max-height:70vh;aspect-ratio:1;overflow:hidden;border:var(--rule-hair) solid var(--color-rule-strong);background:var(--color-paper-2)}.wm-compare-frame img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(var(--zoom));transform-origin:center}.wm-compare-before{clip-path:inset(0 calc(100% - var(--reveal)) 0 0);z-index:1}.wm-compare-label{position:absolute;inset-block-start:var(--space-sm);z-index:2;border-radius:var(--radius-round);padding:var(--space-xs) var(--space-sm);color:var(--color-paper);background:color-mix(in srgb,var(--color-ink) 82%,transparent);font-size:var(--text-xs)}.wm-compare-label.before{inset-inline-start:var(--space-sm)}.wm-compare-label.after{inset-inline-end:var(--space-sm)}.wm-result-compare>label{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:var(--space-sm);margin-block-start:var(--space-sm)}.wm-result-compare input[type=range]{width:100%}.wm-result-loading{min-height:18rem;display:grid;place-items:center;align-content:center;gap:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);color:var(--color-muted)}.account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-block-end:var(--space-xl)}.account-summary article,.dashboard-card{border:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg);background:var(--color-paper-2)}.account-summary article{display:grid;gap:var(--space-xs)}.account-summary strong{font-family:var(--font-display);font-size:var(--text-xl)}.account-summary small,.summary-label{color:var(--color-muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);gap:var(--space-lg)}.account-sidebar{display:grid;align-content:start;gap:var(--space-lg)}.card-title{display:flex;align-items:center;gap:var(--space-xs)}.card-title h2{margin:0}.credit-ledger>div,.generation-history article{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);border-block-start:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.generation-history article>div{display:grid;gap:var(--space-2xs)}.generation-history small{color:var(--color-muted)}.credit-ledger .positive{color:var(--color-success)}.danger-zone summary{cursor:pointer;font-weight:750}.danger-zone label{display:grid;gap:var(--space-xs);margin-block:var(--space-md)}.danger-zone input{min-height:var(--control-height);padding-inline:var(--space-sm)}.danger-zone input,.wm-text-workspace textarea{border:var(--rule-hair) solid var(--color-rule-strong)}.wm-text-workspace textarea{width:100%;min-height:14rem;resize:vertical;padding:var(--space-md);color:var(--color-ink);background:var(--color-paper-2);line-height:1.65}.wm-text-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);padding:var(--space-lg)}.wm-text-columns label{display:grid;gap:var(--space-xs);color:var(--color-ink-2);font-weight:700}.wm-text-report{border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg)}@media(max-width:64rem){.wm-hero{grid-template-columns:1fr;gap:var(--space-2xl)}.wm-hero-ledger{max-width:42rem}.wm-deep-quote,.wm-fixture-grid,.wm-pack-row,.wm-related-grid,.wm-spec-grid,.wm-three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-scan-layout{grid-template-columns:1fr}.wm-file-preview{border-inline-end:0;border-block-end:var(--rule-hair) solid var(--color-rule)}}@media(max-width:44rem){.wm-hero,.wm-page-hero{padding-block:var(--space-2xl)}.wm-hero h1,.wm-page-hero h1{font-size:clamp(2.6rem,13vw,4rem)}.wm-section,.wm-tool-section{padding-block:var(--space-2xl)}.wm-section-heading{gap:var(--space-sm);margin-block-end:var(--space-xl)}.account-summary,.dashboard-grid,.wm-calculator,.wm-check-list,.wm-choice-grid,.wm-clean-choice,.wm-deep-options,.wm-example-grid,.wm-fixture-grid,.wm-pack-row,.wm-preview-result,.wm-prose-grid,.wm-related-grid,.wm-scan-cards,.wm-section-heading,.wm-spec-grid,.wm-text-columns,.wm-three-grid{grid-template-columns:1fr}.wm-calculator output{border-inline-start:0;border-block-start:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg) 0 0}.wm-workspace-header{flex-direction:column}.wm-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-page-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.wm-site *{scroll-behavior:auto!important}}}
