.owner-login{background:radial-gradient(circle at 18% 82%, #e5683c21, transparent 28rem), radial-gradient(circle at 78% 18%, #a85be82e, transparent 32rem), var(--color-canvas);place-items:center;min-height:100svh;padding:clamp(1.25rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.owner-login:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.owner-login__halo{aspect-ratio:1.8;border:1px solid #a85be821;border-radius:50%;width:min(68rem,90vw);position:absolute;transform:rotate(-8deg);box-shadow:0 0 8rem #5b19323d}.owner-login__stage{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:min(100%,72rem);box-shadow:var(--shadow-dialog);background:linear-gradient(145deg,#1d1422f0,#08060beb);grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,5rem);display:grid;position:relative}.owner-login__identity,.owner-login__form{grid-column:1}.owner-login__eyebrow{color:var(--eris-resolve);font-family:var(--font-mono);letter-spacing:.16em;margin:0 0 1rem;font-size:.76rem;font-weight:600}.owner-login__identity h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:560;line-height:.92}.owner-login__identity>p:last-child{max-width:38rem;color:var(--color-text-muted);margin:1.4rem 0 0;line-height:1.65}.owner-login__familiar{text-align:center;grid-area:1/2/span 2;margin:0}.owner-login__familiar img{filter:drop-shadow(0 2rem 3rem #0000007a);width:min(100%,26rem)}.owner-login__familiar figcaption{color:var(--color-text-muted);justify-content:center;gap:.5rem;margin-top:-1rem;display:flex}.owner-login__familiar strong{color:var(--color-text);letter-spacing:.12em}.owner-login__form{gap:1rem;margin-top:.6rem;display:grid}.owner-login__form label{color:var(--color-text-muted);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.owner-login__form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:3.15rem;color:var(--color-text);background:#040306b8;outline:none;padding:0 1rem}.owner-login__form input:focus{border-color:var(--color-accent);box-shadow:0 0 0 .2rem #a85be82e}.owner-login__form button{border-radius:var(--radius-sm);min-height:3.35rem;color:var(--color-text);cursor:pointer;background:linear-gradient(100deg,#5b1932f0,#5a2b71f5);border:1px solid #e5683c59;justify-content:center;align-items:center;gap:.65rem;font-weight:800;display:flex}.owner-login__form button:disabled{cursor:wait;opacity:.6}.owner-login__form button svg{width:1rem}.owner-login__error{color:var(--color-danger);margin:0;font-size:.88rem}@media (width<=48rem){.owner-login__stage{grid-template-columns:1fr}.owner-login__familiar{grid-area:2/1}.owner-login__familiar img{width:min(76vw,18rem)}.owner-login__form{grid-row:3}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eris-void:#07040a;--eris-night:#0d0811;--eris-plum:#211326;--eris-burgundy:#5b1932;--eris-gunmetal:#625a69;--eris-bone:#f4edf2;--eris-muted:#b2a4b0;--eris-violet:#a85be8;--eris-ember:#e5683c;--eris-resolve:#b7d98f;--eris-danger:#ef6076;--color-canvas:var(--eris-void);--color-canvas-soft:var(--eris-night);--color-surface:#151019;--color-surface-raised:#1d1422;--color-surface-strong:var(--eris-plum);--color-border:#e2cfe51f;--color-border-strong:#e2cfe53d;--color-text:var(--eris-bone);--color-text-muted:var(--eris-muted);--color-accent:var(--eris-violet);--color-accent-soft:#c9b5ce;--color-accent-ink:#100714;--color-focus:#d9b4fb;--color-danger:var(--eris-danger);--font-display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--font-body:"Manrope Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.55rem .18rem .55rem .18rem;--radius-md:.9rem .26rem .9rem .26rem;--radius-lg:1.2rem .34rem 1.2rem .34rem;--radius-pill:999px;--shadow-dialog:0 1.5rem 5rem #00000073;--shadow-panel:0 1.5rem 4rem #00000061;--ease-standard:cubic-bezier(.2, .8, .2, 1);--duration-fast:.14s;--duration-standard:.24s;--duration-reveal:.52s;--header-height:4.625rem;--composer-width:25.625rem;--touch-target:2.75rem}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem;min-height:100%;font-family:var(--font-body);text-rendering:optimizelegibility}body{background:radial-gradient(circle at 50% 30%, #73809c21, transparent 34rem), linear-gradient(150deg, var(--color-canvas-soft), var(--color-canvas) 62%);min-width:20rem;min-height:100vh;color:var(--color-text);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-standard);font-weight:700;position:fixed}.skip-link:focus{transform:translateY(0)}.route-load-status{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.workspace-placeholder{min-height:100vh;padding:var(--space-8);place-items:center;display:grid}.workspace-placeholder__content{text-align:center;width:min(100%,48rem)}.workspace-placeholder__eyebrow{margin:0 0 var(--space-4);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.workspace-placeholder h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,9vw,5rem);font-weight:500;line-height:.95}.workspace-placeholder__content>p:last-child{max-width:42rem;margin:var(--space-5) auto 0;color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.app-frame{min-height:100svh}.app-header{z-index:50;min-height:var(--header-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(1.5rem)saturate(135%);backdrop-filter:blur(1.5rem)saturate(135%);background:#080a0ed1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.5rem;display:grid;position:sticky;top:0}.brand{letter-spacing:.13em;text-transform:uppercase;justify-self:start;align-items:center;gap:.75rem;font-size:.93rem;font-weight:800;display:inline-flex}.brand__wordmark,.brand__provenance{min-width:0}.brand__mark{border:1px solid var(--color-border-strong);background:linear-gradient(145deg,#ffffff1a,#0000);border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.brand__mark svg{width:1.3rem;height:1.3rem}.top-nav{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff08;gap:.25rem;padding:.25rem;display:flex}.top-nav__link{border-radius:var(--radius-pill);min-width:5.5rem;color:var(--color-text-muted);text-align:center;transition:background var(--duration-fast), color var(--duration-fast);padding:.63rem 1rem;font-size:.85rem;font-weight:650}.top-nav__index{font-family:var(--font-mono)}.top-nav__link:hover,.top-nav__link.is-active{color:var(--color-text);background:#ffffff17}.header-meta{justify-self:end;align-items:center;gap:.85rem;display:flex}.provider-status{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.76rem;font-weight:650;display:inline-flex}.provider-status i{background:#8aa499;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .7rem #8aa4998c}.header-settings{border:1px solid var(--color-border);width:2.35rem;height:2.35rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.header-settings>span{display:none}.header-settings svg{width:1.05rem}.create-page{isolation:isolate;min-height:calc(100svh - var(--header-height));position:relative}.create-page:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.create-page__glow{z-index:-1;filter:blur(1rem);background:radial-gradient(circle at 50% 45%,#bac5da26,#0000 42%),radial-gradient(circle at 44% 58%,#ffffff12,#0000 55%);border-radius:50%;width:52rem;height:32rem;position:absolute;top:8rem;left:50%;transform:translate(-50%)}.create-stage{flex-direction:column;align-items:center;min-height:38rem;padding:3.2rem 1.5rem 1rem;display:flex}.create-stage__heading{text-align:center}.create-stage__familiar,.create-stage__step,.source-shell__heading,.generation__heading{display:none}.create-stage__heading>p{color:var(--color-accent-soft);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .85rem;font-size:.73rem;font-weight:800}.create-stage__heading h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,6.2vw,5.4rem);font-weight:500;line-height:.95}.create-stage__heading strong{margin-top:1.1rem;font-size:.95rem;font-weight:650;display:block}.create-stage__heading>span{color:var(--color-text-muted);margin-top:.35rem;font-size:.78rem;display:block}.create-composer{flex-direction:column;align-items:center;width:min(100%,46rem);margin-top:2.15rem;display:flex}.project-context{width:var(--composer-width);border:1px solid var(--color-border);background:#0c090fe0;border-radius:1rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.25rem;margin-bottom:.75rem;padding:.55rem .75rem;display:grid}.project-context__mark{width:2.15rem;height:2.15rem;color:var(--eris-resolve);border:1px solid #b7d98f47;border-radius:.72rem;place-items:center;display:grid}.project-context__mark svg{width:1rem;height:1rem}.project-context__selector{grid-template-columns:auto minmax(9rem,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.project-context__selector>span,.project-context__scope{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.project-context__selector select{min-width:0;height:2.15rem;color:var(--color-text);font:inherit;background:0 0;border:0;border-bottom:1px solid #a85be86b;border-radius:0;outline:0;font-size:.76rem}.project-context__selector select:focus-visible{border-bottom-color:var(--eris-resolve);box-shadow:0 2px #b7d98f2e}.project-context__scope{color:var(--eris-ember);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.project-context__scope svg{width:.8rem;height:.8rem}.project-context__message{color:var(--color-text-muted);margin:0;font-size:.72rem}.project-context__message a{color:var(--eris-resolve)}.source-shell{width:var(--composer-width);position:relative}.source-card{z-index:3;border:1px solid var(--color-border-strong);min-height:13rem;box-shadow:var(--shadow-panel), inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);background:linear-gradient(160deg,#ffffff0f,#0000 40%),#0f1218eb;border-radius:1.4rem;position:relative;overflow:hidden}.source-tabs{border-bottom:1px solid var(--color-border);background:#0000001f;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.45rem;display:grid}.source-tabs__tab{min-height:2.45rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.source-tabs__tab svg{width:.95rem;height:.95rem}.source-tabs__tab[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);background:#ffffff17}.source-tabs__short{display:none}.source-tabs__availability{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;background:#ffffff05;margin:0;padding:.45rem .8rem;font-size:.68rem;line-height:1.4}.source-card__body{place-items:stretch stretch;min-height:9.9rem;padding:1rem;display:grid}.upload-zone{min-height:7.85rem;color:var(--color-text);cursor:pointer;text-align:center;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#ffffff06;border:1px dashed #fff3;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.upload-zone:hover,.upload-zone:focus-within,.upload-zone[data-drag=true]{background:#becce712;border-color:#cdd7ea94;transform:translateY(-1px)}.upload-zone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-zone__icon{border:1px solid var(--color-border-strong);background:linear-gradient(145deg,#ffffff17,#ffffff05);border-radius:.9rem;place-items:center;width:2.9rem;height:2.9rem;margin-bottom:.2rem;display:grid}.upload-zone__icon svg{width:1.3rem}.upload-zone strong{text-overflow:ellipsis;white-space:nowrap;max-width:88%;font-size:.79rem;overflow:hidden}.upload-zone small,.prompt-field>span{color:var(--color-text-muted);font-size:.65rem}.upload-zone .upload-zone__error{color:var(--color-danger)}.batch-source{gap:.75rem;min-width:0;display:grid}.batch-source__upload{min-height:7rem}.batch-source__summary{color:var(--color-text-muted);justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.batch-source__summary strong{color:var(--color-text);flex:none}.batch-source__items{gap:.4rem;max-height:10rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.batch-source__items li{border:1px solid var(--color-border);background:#ffffff06;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.35rem;padding:.35rem .45rem .35rem .65rem;display:grid}.batch-source__items li>span{color:var(--color-text-muted);font-size:.62rem}.batch-source__items li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.batch-source__items button{width:1.85rem;height:1.85rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.batch-source__items button:hover,.batch-source__items button:focus-visible{color:var(--color-text);background:#ffffff12}.batch-source__items button svg{width:.9rem}.batch-source__notice{color:var(--color-text-muted);margin:0;font-size:.64rem;line-height:1.45}.batch-source__notice[data-rejected=true]{color:var(--color-danger)}.prompt-field{grid-template-rows:auto 1fr;gap:.5rem;display:grid;position:relative}.prompt-field label{font-size:.72rem;font-weight:700}.prompt-field textarea{resize:none;border:1px solid var(--color-border);width:100%;min-height:6.8rem;color:var(--color-text);background:#00000030;border-radius:.9rem;outline:0;padding:.85rem .9rem 1.7rem;font-size:.78rem;line-height:1.5}.prompt-field textarea:focus{border-color:#b9c9e899;box-shadow:0 0 0 3px #b9c9e817}.prompt-field>span{position:absolute;bottom:.6rem;right:.8rem}.generation{z-index:6;width:min(100%,36rem);margin-top:1rem;position:relative}.generation__primary-row{justify-content:center;align-items:center;gap:.65rem;display:flex}.button{border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;min-height:2.75rem;transition:transform var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast), opacity var(--duration-fast);justify-content:center;align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-border-strong);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.36}.button--primary{min-height:3.65rem;color:var(--color-accent-ink);letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(120deg,#d9d5ce,#f0eee9 48%,#c7ccd5);border-color:#ffffff59;padding:0 4.2rem;font-size:.88rem;box-shadow:0 .8rem 2.5rem #00000047,inset 0 1px #fffc}.button--primary svg{width:1.05rem}.button--secondary,.button--icon{color:var(--color-text-muted);background:#ffffff0d}.button--icon{width:3.3rem;height:3.3rem;padding:0}.button--icon svg{width:1.15rem}.privacy-button[aria-pressed=true]{color:var(--color-text);background:#b9c9e81a}.batch-button{min-width:4.35rem;padding:0 .75rem}.batch-button svg,.setting-chip svg{width:.9rem}.generation__summary{justify-content:center;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.setting-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:2.2rem;color:var(--color-text-muted);cursor:pointer;background:#ffffff0a;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.7rem;display:inline-flex}.credit-estimate{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem}.credit-estimate strong{color:var(--color-text)}.segmented{border:1px solid var(--color-border);background:#00000024;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.segmented__item{min-height:2.2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;font-size:.68rem}.segmented__item[data-active=true]{color:var(--color-text);background:#ffffff1a}.generation__status{min-height:1.2rem;color:var(--color-text-muted);text-align:center;margin:.55rem 0 0;font-size:.66rem}.generation__mode-note{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:fit-content;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;margin:.65rem auto 0;padding:.3rem .65rem;font-size:.6rem;font-weight:700}.generation__mode-note.is-live{color:var(--color-accent);background:#c27cff12;border-color:#c27cff61}.generation__status:empty{min-height:0;margin-top:0}.privacy-disclosure{max-width:31rem;color:var(--color-text-muted);text-align:center;margin:.2rem auto 0;font-size:.62rem;line-height:1.45}.reference-config-trigger{width:var(--composer-width);border:1px solid var(--color-border);min-height:3.35rem;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#12161dc2;border-radius:.95rem;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;margin-top:.65rem;padding:.5rem .7rem;display:grid}.reference-config-trigger:hover{border-color:var(--color-border-strong);background:#191e27e6;transform:translateY(-1px)}.reference-config-trigger>span:first-child{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-accent-soft);border-radius:.65rem;place-items:center;display:grid}.reference-config-trigger>span:nth-child(2){gap:.12rem;display:grid}.reference-config-trigger strong{font-size:.72rem}.reference-config-trigger small{color:var(--color-text-muted);font-size:.61rem}.reference-config-trigger svg{width:1rem;height:1rem}.dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(.85rem)saturate(80%);backdrop-filter:blur(.85rem)saturate(80%);background:#030508c7;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow:auto}.dialog-panel{width:min(100%,42rem);max-height:min(50rem,100svh - 2rem);animation:dialog-enter var(--duration-standard) var(--ease-standard) both;background:linear-gradient(145deg,#ffffff0d,#0000 33%),#0e1117fa;border:1px solid #ffffff2e;border-radius:1.35rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 7rem #000000a6,inset 0 1px #ffffff0f}.dialog-panel[data-size=compact]{width:min(100%,42rem)}.dialog-panel[data-size=medium]{width:min(100%,46rem)}.dialog-panel[data-size=directional]{width:min(100%,52rem)}.dialog-panel[data-size=confirmation]{width:min(100%,38rem)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 1.35rem 1.15rem;display:flex}.dialog-header>div{gap:.28rem;display:grid}.dialog-header p{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:800}.dialog-header h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3.5vw,2rem);font-weight:500}.dialog-header span{max-width:38rem;color:var(--color-text-muted);font-size:.69rem;line-height:1.5}.dialog-close{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);background:#ffffff0a;border-radius:.8rem;flex:none;place-items:center;display:grid}.dialog-close:hover{color:var(--color-text);background:#ffffff1a;transform:rotate(3deg)}.dialog-close svg{width:1.1rem}.dialog-content{overscroll-behavior:contain;padding:1.2rem 1.35rem 1.35rem;overflow-y:auto}.dialog-footer{border-top:1px solid var(--color-border);background:#06080c6b;justify-content:flex-end;align-items:center;gap:.8rem;min-height:4.6rem;padding:.75rem 1.35rem;display:flex}.dialog-footer__hint{color:var(--color-text-muted);margin-right:auto;font-size:.63rem;line-height:1.4}.dialog-footer .dialog-primary{min-height:2.8rem;padding:0 1.35rem;font-size:.71rem}.dialog-footer .dialog-primary svg{width:.95rem}.dialog-error{color:var(--color-danger);margin:0;font-size:.68rem;line-height:1.5}.button--ghost,.dialog-cancel{min-height:2.8rem;color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0 1rem;font-size:.69rem}.model-options{gap:.75rem;display:grid}.model-option{border:1px solid var(--color-border);min-height:7rem;color:var(--color-text);cursor:pointer;text-align:left;background:#ffffff06;border-radius:1rem;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.model-option.is-active{background:#b9c9e812;border-color:#b9c9e866;box-shadow:inset 0 0 0 1px #b9c9e812}.model-option.is-legacy{cursor:not-allowed;opacity:.58}.model-option__icon,.cost-model-summary__icon{border:1px solid var(--color-border-strong);width:3.25rem;height:3.25rem;color:var(--color-accent-soft);background:#ffffff0a;border-radius:.85rem;place-items:center;display:grid}.model-option__icon svg,.cost-model-summary__icon svg{width:1.35rem}.model-option__copy{gap:.28rem;min-width:0;display:grid}.model-option__meta{align-items:center;gap:.5rem;display:flex}.model-option__meta b{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:.55rem}.model-option__meta small{border-left:1px solid var(--color-border);color:var(--color-text-muted);padding-left:.5rem;font-size:.54rem}.model-option__copy strong{font-size:.83rem}.model-option__copy>span:last-child{color:var(--color-text-muted);text-overflow:ellipsis;font-size:.65rem;line-height:1.45;overflow:hidden}.model-option__state{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.58rem;display:inline-flex}.model-option__state svg{width:.75rem}.dialog-note,.preview-disclaimer{color:var(--color-text-muted);background:#b9c9e80d;border-left:2px solid #b9c9e894;margin:.9rem 0 0;padding:.75rem .85rem;font-size:.64rem;line-height:1.55}.dialog-note code{color:var(--color-text);font-family:var(--font-mono);margin-left:.25rem}.advanced-section+.advanced-section,.reference-list,.cost-breakdown{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.15rem}.dialog-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.dialog-section-heading>div{align-items:center;gap:.55rem;display:flex}.dialog-section-heading span,.reference-overview__index,.reference-row__index{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.58rem}.dialog-section-heading h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.71rem}.dialog-section-heading small{color:var(--color-text-muted);font-size:.58rem}.preset-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.preset-card{border:1px solid var(--color-border);min-height:6.5rem;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#ffffff06;border-radius:.8rem;align-content:start;gap:.38rem;padding:.75rem;display:grid}.preset-card:hover,.preset-card[data-active=true]{background:#b9c9e812;border-color:#b9c9e861;transform:translateY(-1px)}.preset-card>span{justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.preset-card svg{width:.8rem}.preset-card b{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.58rem;font-weight:600}.preset-card small{color:var(--color-text-muted);font-size:.58rem;line-height:1.35}.advanced-controls{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.advanced-control,.pbr-control{gap:.42rem;display:grid}.advanced-control__label{color:var(--color-text-muted);font-size:.61rem;font-weight:650}.advanced-control select,.reference-row__direction select{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;min-height:2.65rem;color:var(--color-text);border-radius:.7rem;padding:0 .7rem;font-size:.66rem}.facecount-custom{grid-column:1/-1}.facecount-input{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;min-height:2.65rem;display:grid;overflow:hidden}.facecount-input:focus-within{border-color:#cdd7ea94;box-shadow:0 0 0 3px #b9c9e817}.facecount-input:has(input[aria-invalid=true]){border-color:#f285857a}.facecount-input input{width:100%;min-width:0;height:2.55rem;color:var(--color-text);font:.66rem var(--font-mono);background:0 0;border:0;outline:0;padding:0 .7rem}.facecount-input>span{color:var(--color-text-muted);padding-right:.7rem;font-size:.58rem}.facecount-custom>small{color:var(--color-text-muted);font-size:.58rem;line-height:1.4}.facecount-custom>small[role=alert]{color:var(--color-danger)}.pbr-control{border:1px solid var(--color-border);background:#ffffff05;border-radius:.8rem;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:.75rem}.pbr-control>span{gap:.2rem;display:grid}.pbr-control strong{font-size:.7rem}.pbr-control small{color:var(--color-text-muted);font-size:.6rem;line-height:1.4}.pbr-control input{accent-color:#c7d1e4;width:2.4rem;height:1.25rem}.pbr-control[data-disabled=true]{opacity:.7;border-style:dashed}.reference-overview{border:1px solid var(--color-border);background:#ffffff06;border-radius:.9rem;padding:.75rem}.reference-overview>div{grid-template-columns:1.25rem 2.6rem 1fr auto;align-items:center;gap:.7rem;display:grid}.reference-overview__thumb,.reference-row__thumb{border:1px solid var(--color-border);width:2.6rem;height:2.6rem;color:var(--color-text-muted);background:#ffffff0a;border-radius:.65rem;place-items:center;display:grid;overflow:hidden}.reference-overview__thumb svg,.reference-row__thumb svg{width:1.05rem}.reference-overview__thumb img,.reference-row__thumb img{object-fit:contain;width:100%;height:100%;display:block}.reference-overview__copy{gap:.16rem;min-width:0;display:grid}.reference-overview__copy small{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.09em;font-size:.51rem}.reference-overview__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.reference-overview__fixed{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:.38rem .55rem;font-size:.56rem}.reference-overview p{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:.65rem 0 0;padding-top:.65rem;font-size:.59rem;line-height:1.45}.reference-consistency-note,.cost-geometry-note{color:var(--color-text-muted);background:linear-gradient(135deg,#e5683c17,#a85be80d);border:1px solid #e5683c47;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.72rem .8rem;display:flex}.reference-consistency-note>svg,.cost-geometry-note>svg{width:1rem;color:var(--eris-ember);flex:none;margin-top:.12rem}.reference-consistency-note>span{gap:.2rem;display:grid}.reference-consistency-note strong{color:var(--color-text);font-size:.66rem}.reference-consistency-note small,.cost-geometry-note{font-size:.59rem;line-height:1.48}.reference-empty{border:1px dashed var(--color-border-strong);min-height:6.5rem;color:var(--color-text-muted);text-align:center;border-radius:.8rem;align-content:center;place-items:center;gap:.25rem;display:grid}.reference-empty svg{width:1.25rem;margin-bottom:.25rem}.reference-empty strong{color:var(--color-text);font-size:.69rem}.reference-empty span{font-size:.59rem}.reference-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.reference-rows li{border:1px solid var(--color-border);background:#ffffff05;border-radius:.8rem;grid-template-columns:1.25rem 4.7rem minmax(7rem,1fr) minmax(10rem,.85fr) 2.4rem;align-items:center;gap:.65rem;padding:.55rem;display:grid}.reference-rows li[data-included=false]{border-style:dashed}.reference-rows li[data-included=false] .reference-row__thumb img{opacity:.32;filter:grayscale(.75)}.reference-row__preview{justify-items:center;gap:.28rem;display:grid}.reference-row__rotation{grid-template-columns:1.35rem minmax(1.6rem,auto) 1.35rem;align-items:center;gap:.15rem;display:grid}.reference-row__rotation button{border:1px solid var(--color-border);width:1.35rem;height:1.35rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.35rem;place-items:center;padding:0;display:grid}.reference-row__rotation button:hover,.reference-row__rotation button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text)}.reference-row__rotation button svg{width:.72rem}.reference-row__rotation-value{color:var(--color-text-muted);font-family:var(--font-mono);text-align:center;font-size:.48rem}.reference-row__file{gap:.18rem;min-width:0;display:grid}.reference-row__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.reference-row__file small,.reference-row__direction span{color:var(--color-text-muted);font-size:.55rem}.reference-row__include{width:fit-content;color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.52rem;display:inline-flex}.reference-row__replace{width:fit-content;color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.3rem;font-size:.52rem;display:inline-flex}.reference-row__replace input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reference-row__replace svg{width:.68rem}.reference-row__replace:hover,.reference-row__replace:focus-within{color:var(--color-text)}.reference-row__include input{width:.85rem;height:.85rem;accent-color:var(--color-accent)}.reference-row__direction{gap:.2rem;display:grid}.reference-row__direction select[aria-invalid=true]{border-color:#f285857a}.reference-row__remove{border:1px solid var(--color-border);width:2.4rem;height:2.4rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.65rem;place-items:center;display:grid}.reference-row__remove:hover{color:var(--color-danger);border-color:#f2858566}.reference-row__remove svg{width:.95rem}.reference-add{border:1px dashed var(--color-border-strong);min-height:3.5rem;color:var(--color-text);cursor:pointer;border-radius:.8rem;align-items:center;gap:.65rem;margin-top:.6rem;padding:.55rem .7rem;display:flex}.reference-add:hover,.reference-add:focus-within{background:#b9c9e80d;border-color:#b9c9e885}.reference-add input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reference-add>span{border:1px solid var(--color-border);border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.reference-add svg{width:.95rem}.reference-add strong{font-size:.64rem}.reference-add small{color:var(--color-text-muted);text-align:right;margin-left:auto;font-size:.56rem}.reference-add[data-disabled=true]{cursor:not-allowed;opacity:.5}.reference-error{color:var(--color-danger);margin:.45rem 0 0;font-size:.6rem}.cost-model-summary{border:1px solid var(--color-border);background:#ffffff06;border-radius:.9rem;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.cost-model-summary>span:nth-child(2){gap:.18rem;display:grid}.cost-model-summary small{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.09em;font-size:.51rem}.cost-model-summary strong{font-size:.7rem}.cost-model-summary>b{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:.4rem .6rem;font-size:.56rem;font-weight:600}.cost-breakdown ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cost-breakdown li{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;display:flex}.cost-breakdown li strong{color:var(--color-text);font-family:var(--font-mono);font-size:.62rem}.cost-source-manifest{border-top:1px solid var(--color-border);margin-top:.9rem;padding-top:.85rem}.cost-source-manifest ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.cost-source-manifest li{border:1px solid var(--color-border);background:#ffffff06;border-radius:.65rem;gap:.28rem;min-width:0;padding:.5rem .6rem;font-size:.61rem;display:flex}.cost-source-manifest li strong{color:var(--color-text);flex:none}.cost-source-manifest li span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-multiplier,.cost-total{border:1px solid var(--color-border);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:.75rem;display:flex}.cost-multiplier{color:var(--color-text-muted);font-size:.64rem}.cost-multiplier strong{color:var(--color-text);font-family:var(--font-mono);font-size:.63rem}.cost-total{background:#b9c9e812;border-color:#b9c9e859}.cost-total>span{gap:.15rem;display:grid}.cost-total small{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.1em;font-size:.55rem}.cost-total b{color:var(--color-text-muted);font-size:.58rem;font-weight:500}.cost-total>strong{font-family:var(--font-display);font-size:1.45rem;font-weight:500}.preview-disclaimer{align-items:flex-start;gap:.6rem;display:flex}.cost-geometry-note{margin:.9rem 0 0}.preview-disclaimer svg{flex:none;width:.95rem;margin-top:.15rem}.workspace-continuation{border-top:1px solid var(--color-border);grid-template-columns:minmax(12rem,.7fr) 1.3fr;gap:4rem;width:min(100% - 5rem,76rem);margin:0 auto;padding:2.5rem 0 5rem;display:grid}.workspace-continuation p{color:var(--color-accent-soft);letter-spacing:.16em;margin:0 0 .65rem;font-size:.68rem;font-weight:750}.workspace-continuation h2{max-width:20rem;font-family:var(--font-display);margin:0;font-size:2.25rem;font-weight:500;line-height:1}.pipeline-steps{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.pipeline-steps article{border:1px solid var(--color-border);background:linear-gradient(150deg,#ffffff0a,#ffffff03);border-radius:1rem;align-content:end;gap:.25rem;min-height:8rem;padding:1rem;display:grid}.pipeline-steps article>span{color:var(--color-text-muted);font-family:var(--font-mono);align-self:start;font-size:.66rem}.pipeline-steps article strong{font-size:.8rem}.pipeline-steps article small{color:var(--color-text-muted);font-size:.66rem;line-height:1.4}.mobile-nav{display:none}@media (width<=56rem){.app-header{grid-template-columns:auto 1fr auto;padding:0 1.4rem}.top-nav{justify-self:center}.create-stage{min-height:auto}}@media (width<=40rem){:root{--header-height:3.5rem}body{padding-bottom:calc(4.3rem + env(safe-area-inset-bottom))}.app-header{padding:0 1.35rem;position:sticky}.brand{letter-spacing:.09em;gap:.55rem;font-size:.76rem}.brand__mark{width:1.8rem;height:1.8rem}.provider-status,.top-nav{display:none}.header-settings{width:2.75rem;height:2.75rem}.create-page:before{background-size:3rem 3rem}.create-page__glow{width:min(26rem,100vw);height:25rem;top:5rem}.create-stage{align-items:stretch;padding:2.25rem 1.35rem 3rem}.create-stage__heading{text-align:left}.create-stage__heading>p{margin-bottom:.6rem;font-size:.64rem}.create-stage__heading h1{font-size:clamp(2.55rem,13vw,3.4rem)}.create-stage__heading strong{margin-top:.8rem;font-size:.82rem}.create-stage__heading>span{max-width:20rem;font-size:.69rem;line-height:1.45}.create-composer,.source-shell,.generation{width:100%}.create-composer{margin-top:1.45rem}.project-context{grid-template-columns:2.35rem minmax(0,1fr);align-items:start}.project-context__selector{grid-template-columns:minmax(0,1fr);gap:.2rem}.project-context__scope{grid-column:2;justify-self:start}.source-card{border-radius:1.15rem;min-height:0}.source-tabs{padding:.35rem}.source-tabs__tab{min-height:2.75rem;font-size:.7rem}.source-tabs__full{display:none}.source-tabs__short{display:inline}.source-card__body{min-height:8.5rem;padding:.75rem}.upload-zone,.prompt-field textarea{min-height:7rem}.generation{margin-top:.8rem}.generation__primary-row{grid-template-columns:2.75rem 1fr 3.8rem 2.75rem;gap:.4rem;display:grid}.button--icon{width:2.75rem;height:2.75rem;min-height:2.75rem}.button--primary{min-height:3rem;padding:0 1rem;font-size:.77rem}.batch-button{min-width:0;min-height:2.75rem;padding:0 .5rem}.generation__summary{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.setting-chip{justify-content:center;min-height:2.55rem;padding:0 .5rem}.credit-estimate{text-align:center;grid-column:1/-1;padding:.25rem 0}.generation__status{margin-bottom:0}.reference-config-trigger{width:100%}.dialog-backdrop{align-items:end;padding:.65rem}.dialog-panel,.dialog-panel[data-size=compact],.dialog-panel[data-size=medium],.dialog-panel[data-size=directional],.dialog-panel[data-size=confirmation]{border-radius:1.15rem;width:100%;max-height:calc(100svh - 1.3rem)}.dialog-header{gap:.8rem;padding:1rem}.dialog-header h2{font-size:1.45rem}.dialog-header span{font-size:.64rem}.dialog-content{padding:.9rem 1rem 1rem}.dialog-footer{min-height:4.2rem;padding:.65rem 1rem}.dialog-footer__hint{display:none}.dialog-footer .dialog-primary{flex:1}.model-option{grid-template-columns:2.7rem minmax(0,1fr);gap:.75rem;min-height:6.5rem;padding:.75rem}.model-option__icon,.cost-model-summary__icon{width:2.7rem;height:2.7rem}.model-option__state{grid-column:2;justify-self:start}.preset-grid,.advanced-controls{grid-template-columns:1fr}.preset-card{min-height:5.4rem}.pbr-control{grid-column:1}.reference-overview>div{grid-template-columns:1rem 2.4rem 1fr}.reference-overview__fixed{grid-column:3;justify-self:start}.reference-rows li{grid-template-columns:1rem 4.7rem minmax(0,1fr) 2.4rem}.reference-row__direction{grid-column:2/-1}.reference-add{flex-wrap:wrap}.reference-add small{text-align:left;width:100%;margin-left:2.9rem}.cost-model-summary{grid-template-columns:2.7rem 1fr}.cost-model-summary>b{grid-column:2;justify-self:start}.cost-total>strong{font-size:1.2rem}.workspace-continuation{width:calc(100% - 2.7rem);padding:2rem 0 3rem;display:block}.workspace-continuation h2{font-size:1.9rem}.pipeline-steps{grid-template-columns:1fr;margin-top:1.4rem}.pipeline-steps article{min-height:6.5rem}.mobile-nav{z-index:60;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);background:#101319eb;border-radius:1rem;grid-template-columns:repeat(6,1fr);min-height:3.65rem;padding:.35rem;display:grid;position:fixed;left:.65rem;box-shadow:0 1rem 3rem #0006}.mobile-nav a{color:var(--color-text-muted);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;font-size:.56rem;display:flex}.mobile-nav a.is-active{color:var(--color-text);background:#ffffff14}.mobile-nav svg{width:1.05rem;height:1.05rem}.workspace-placeholder{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-theme=eris-v3]{--color-canvas:#07040a;--color-canvas-soft:#0d0811;--color-surface:#151019;--color-surface-raised:#1d1422;--color-surface-strong:#211326;--color-border:#e2cfe521;--color-border-strong:#e2cfe53d;--color-text:#f4edf2;--color-text-muted:#b2a4b0;--color-accent:#a85be8;--color-accent-strong:#d4a5f6;--color-accent-cool:#9d75b5;--color-accent-soft:#c9b8c5;--color-accent-ink:#100714;--color-focus:#d9b4fb;--color-discord-violet:#a85be8;--color-ember:#e5683c;--color-resolve:#b7d98f;--color-burgundy:#5b1932;--color-gunmetal:#625a69;--color-status-ready:var(--color-resolve);--color-status-processing:#a85be8;--color-status-warning:var(--color-ember);--color-danger:#ef6076;--font-display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--font-body:"Manrope Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-control:.72rem .2rem .72rem .2rem;--radius-panel:1.15rem .32rem 1.15rem .32rem;--radius-dialog:1.4rem .42rem 1.4rem .42rem;--shadow-panel:0 2rem 6rem #00000070, inset 0 1px #ffffff0a;--eris-stage-max:96rem;--eris-hairline:#e2cfe51f;--eris-hairline-strong:#e2cfe53b;--eris-header-height:5.25rem;--composer-width:100%}html[data-theme=eris-v3] body{background:radial-gradient(circle at 82% 14%,#592f6314,#0000 30rem),radial-gradient(circle at 7% 74%,#5b193214,#0000 35rem),linear-gradient(145deg,#0d0710,#07040a 56%,#040205)}html[data-theme=eris-v3] .app-frame{min-height:100svh}html[data-theme=eris-v3] .app-header{z-index:70;width:100%;min-height:var(--eris-header-height);border-bottom:1px solid var(--eris-hairline);-webkit-backdrop-filter:blur(1.5rem)saturate(112%);backdrop-filter:blur(1.5rem)saturate(112%);background:#07040ae0;grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);align-items:center;gap:clamp(1rem,2vw,2.5rem);padding:0 clamp(1.25rem,3.4vw,4rem);display:grid;position:sticky;top:0;box-shadow:0 1rem 3.5rem #0000003d}html[data-theme=eris-v3] .app-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a85be885 58%,#e5683ca3);width:min(15rem,22vw);height:1px;position:absolute;bottom:-1px;right:clamp(1.25rem,3.4vw,4rem)}html[data-theme=eris-v3] .brand--v3{width:max-content;color:var(--color-text);letter-spacing:0;text-transform:none;grid-template-columns:3.65rem minmax(0,1fr);justify-self:start;align-items:center;gap:.75rem;display:grid}html[data-theme=eris-v3] .brand__mark-frame{place-items:center;width:3.65rem;height:3.65rem;display:grid;position:relative}html[data-theme=eris-v3] .brand__mark-frame:after{z-index:-1;content:"";filter:blur(.3rem);background:#a85be81a;border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 1.4rem #a85be833}html[data-theme=eris-v3] .brand__symbol{object-fit:contain;filter:drop-shadow(0 .28rem .7rem #000000b8);width:4.35rem;height:4.35rem;transition:filter .18s var(--ease-standard), transform .18s var(--ease-standard);display:block;transform:rotate(-1deg)}html[data-theme=eris-v3] .brand--v3:hover .brand__symbol,html[data-theme=eris-v3] .brand--v3:focus-visible .brand__symbol{filter:brightness(1.06)saturate(1.04)drop-shadow(0 .35rem .9rem #a85be82e);transform:translateY(-1px)rotate(0)scale(1.02)}html[data-theme=eris-v3] .brand__wordmark{min-width:0;font-family:var(--font-display);gap:.2rem;line-height:1;display:grid}html[data-theme=eris-v3] .brand__wordmark strong{color:var(--color-text);font-variation-settings:"wdth" 84;letter-spacing:.17em;font-size:1.08rem;font-weight:760}html[data-theme=eris-v3] .brand__provenance{color:#a0929f;font-family:var(--font-body);letter-spacing:.015em;text-transform:none;gap:.3rem;font-size:.6rem;font-weight:560;display:inline-flex}html[data-theme=eris-v3] .brand__provenance span{color:#6f6370}html[data-theme=eris-v3] .top-nav{background:0 0;border:0;border-radius:0;justify-self:center;align-items:stretch;gap:0;padding:0;display:flex}html[data-theme=eris-v3] .top-nav__link{color:#897d89;letter-spacing:-.01em;min-width:6.7rem;min-height:3.35rem;transition:color .18s var(--ease-standard), transform .18s var(--ease-standard);background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:.52rem;padding:1.05rem 1rem .85rem;font-size:.76rem;font-weight:650;display:grid;position:relative}html[data-theme=eris-v3] .top-nav__link+.top-nav__link:before{background:var(--eris-hairline);content:"";width:1px;position:absolute;top:1.15rem;bottom:1rem;left:0}html[data-theme=eris-v3] .top-nav__index{color:#5f5561;font-family:var(--font-mono);letter-spacing:.08em;transition:color .18s var(--ease-standard);font-size:.48rem;font-weight:600}html[data-theme=eris-v3] .top-nav__link:hover,html[data-theme=eris-v3] .top-nav__link.is-active{color:var(--color-text);background:0 0;transform:translateY(-1px)}html[data-theme=eris-v3] .top-nav__link:hover .top-nav__index,html[data-theme=eris-v3] .top-nav__link.is-active .top-nav__index{color:var(--color-accent)}html[data-theme=eris-v3] .top-nav__link.is-active:after{background:linear-gradient(90deg, transparent, var(--color-accent) 22% 78%, transparent);content:"";height:1px;position:absolute;bottom:.45rem;left:1rem;right:1rem;box-shadow:0 0 .7rem #a85be84d}html[data-theme=eris-v3] .header-meta{justify-self:end;align-items:center;gap:1rem;display:flex}html[data-theme=eris-v3] .provider-status{color:#817481;font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:.5rem;font-size:.54rem;font-weight:600;display:inline-flex}html[data-theme=eris-v3] .provider-status i{width:.38rem;height:.38rem}html[data-theme=eris-v3] .provider-status[data-state=live] i{background:var(--color-status-ready);box-shadow:0 0 .7rem #b7d98f57}html[data-theme=eris-v3] .provider-status[data-state=checking] i{background:var(--color-status-processing);box-shadow:0 0 .7rem #a85be857}html[data-theme=eris-v3] .provider-status[data-state=inactive] i{background:var(--color-status-warning);box-shadow:0 0 .7rem #e5683c52}html[data-theme=eris-v3] .provider-status[data-state=error] i{background:var(--color-danger);box-shadow:0 0 .7rem #ef607657}html[data-theme=eris-v3] .header-settings{border:1px solid var(--eris-hairline);border-radius:var(--radius-control);color:#8f828e;width:auto;min-width:2.75rem;height:2.75rem;transition:border-color .18s var(--ease-standard), background .18s var(--ease-standard), color .18s var(--ease-standard);background:#ffffff04;justify-content:center;align-items:center;gap:.6rem;padding:0 .85rem;font-size:.66rem;font-weight:620;display:inline-flex}html[data-theme=eris-v3] .header-settings>span{display:inline}html[data-theme=eris-v3] .header-settings svg{width:.95rem}html[data-theme=eris-v3] .header-settings:hover,html[data-theme=eris-v3] .header-settings.is-active{color:#d3b6e9;background:#a85be812;border-color:#a85be857}html[data-theme=eris-v3] .create-page{isolation:isolate;min-height:calc(100svh - var(--eris-header-height));background:radial-gradient(circle at 13% 67%,#5b193221,#0000 30rem),radial-gradient(circle at 79% 18%,#522e5b1a,#0000 34rem),linear-gradient(145deg,#110914eb,#07040afa 58%,#040205);position:relative;overflow:clip}html[data-theme=eris-v3] .create-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(111deg,#0000 0 25%,#e2cfe509 25.05%,#0000 25.13%),linear-gradient(#0000 0 79%,#e5683c08 79.05%,#0000 79.14%);display:block;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}html[data-theme=eris-v3] .create-page__glow{z-index:-1;filter:blur(2.8rem);opacity:.72;background:radial-gradient(circle,#5b19321c,#0000 67%);width:53rem;height:53rem;inset:auto -13rem -17rem auto;transform:none}html[data-theme=eris-v3] .create-stage{z-index:1;width:min(100%, var(--eris-stage-max));min-height:calc(100svh - var(--eris-header-height));grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 clamp(.8rem,1.5vw,1.4rem);margin-inline:auto;padding:clamp(2.7rem,5.5vh,4.8rem) clamp(1.5rem,4vw,5rem) 4.5rem;display:grid;position:relative}html[data-theme=eris-v3] .create-stage__heading{z-index:4;text-align:left;width:100%;animation:eris-stage-rise .56s var(--ease-standard) both;grid-area:1/1/auto/9;padding:0;position:relative;transform:none}html[data-theme=eris-v3] .create-stage__heading>p,html[data-theme=eris-v3] .asset-library__eyebrow,html[data-theme=eris-v3] .asset-workspace__eyebrow,html[data-theme=eris-v3] .tasks-page__intro p,html[data-theme=eris-v3] .settings-page__intro>p,html[data-theme=eris-v3] .settings-panel__heading p{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.18em;font-size:.62rem;font-weight:600}html[data-theme=eris-v3] .create-stage__heading>p{margin:0 0 1rem}html[data-theme=eris-v3] .create-stage__heading h1,html[data-theme=eris-v3] .asset-library__heading h2,html[data-theme=eris-v3] .asset-workspace__intro h1,html[data-theme=eris-v3] .tasks-page__intro h1,html[data-theme=eris-v3] .settings-page__intro h1{font-family:var(--font-display);letter-spacing:-.07em;font-weight:690}html[data-theme=eris-v3] .create-stage__heading h1{font-variation-settings:"wdth" 82;letter-spacing:-.083em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(4.7rem,7.4vw,8rem);font-weight:700;line-height:.79}html[data-theme=eris-v3] .create-stage__heading h1 span,html[data-theme=eris-v3] .create-stage__heading h1 em{display:block}html[data-theme=eris-v3] .create-stage__heading h1 em{color:#d9ced7;font-variation-settings:"wdth" 102;margin-left:clamp(1.8rem,6vw,6rem);font-style:normal;font-weight:520}html[data-theme=eris-v3] .create-stage__heading>span{color:#a89ba7;max-width:35rem;margin:1.45rem 0 0 clamp(2rem,12vw,11rem);font-size:.8rem;line-height:1.72;display:block}html[data-theme=eris-v3] .create-stage__familiar{z-index:2;min-width:0;animation:eris-familiar-arrive .68s 90ms var(--ease-standard) both;pointer-events:none;grid-area:2/1/auto/6;align-self:end;margin:clamp(-4.2rem,-4vw,-2rem) 0 -1.5rem clamp(-4rem,-4vw,-1.5rem);display:grid;position:relative}html[data-theme=eris-v3] .create-stage__mascot{z-index:1;object-fit:contain;opacity:1;filter:drop-shadow(0 2.6rem 3.2rem #0000009e);width:min(100%,34rem);height:auto;display:block;position:relative;top:auto;left:auto;transform:rotate(-1.2deg)}html[data-theme=eris-v3] .create-stage__familiar figcaption{z-index:2;border-left:1px solid #e5683c85;gap:.28rem;max-width:17rem;margin:-4.3rem 0 1.4rem 2.8rem;padding-left:.8rem;display:grid;position:relative}html[data-theme=eris-v3] .create-stage__familiar figcaption span{color:var(--color-ember);font-family:var(--font-mono);letter-spacing:.14em;font-size:.48rem;font-weight:600}html[data-theme=eris-v3] .create-stage__familiar figcaption strong{color:#9c8f9c;font-size:.62rem;font-weight:520;line-height:1.5}html[data-theme=eris-v3] .create-stage__action{z-index:3;width:100%;min-width:0;animation:eris-stage-rise .56s .13s var(--ease-standard) both;grid-area:2/5/auto/-1;align-self:center;margin-top:1.4rem;position:relative}html[data-theme=eris-v3] .create-stage__step{color:#958895;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 .65rem;font-size:.62rem;font-weight:650;display:flex}html[data-theme=eris-v3] .create-stage__step:after{background:linear-gradient(90deg, var(--eris-hairline-strong), transparent);content:"";flex:1;height:1px}html[data-theme=eris-v3] .create-stage__step span{color:var(--color-accent);font-family:var(--font-mono);font-size:.54rem}html[data-theme=eris-v3] .create-composer{align-items:stretch;width:100%;max-width:none;margin:0;display:grid;transform:none}html[data-theme=eris-v3] .project-context{border-color:var(--eris-hairline-strong);border-radius:var(--radius-md);background:linear-gradient(100deg,#4218513d,#0000 42%),#0b070df0;width:100%;box-shadow:inset 0 1px #ffffff08}html[data-theme=eris-v3] .source-shell,html[data-theme=eris-v3] .generation,html[data-theme=eris-v3] .reference-config-trigger{width:100%}html[data-theme=eris-v3] .source-shell__heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .15rem .52rem;display:flex}html[data-theme=eris-v3] .source-shell__heading span,html[data-theme=eris-v3] .generation__heading span{color:#756a76;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.49rem}html[data-theme=eris-v3] .source-shell__heading strong,html[data-theme=eris-v3] .generation__heading strong{color:#b8acb7;font-size:.67rem;font-weight:570}html[data-theme=eris-v3] .source-card{border:1px solid var(--eris-hairline-strong);border-radius:var(--radius-panel);min-height:18.5rem;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:radial-gradient(circle at 76% 58%,#5b19321a,#0000 21rem),linear-gradient(145deg,#1f1324e8,#0a070df7 72%);position:relative;overflow:hidden}html[data-theme=eris-v3] .source-card:before{z-index:2;background:linear-gradient(90deg, var(--color-accent), transparent);content:"";opacity:.64;pointer-events:none;width:8rem;height:1px;position:absolute;top:-1px;left:1.1rem}html[data-theme=eris-v3] .source-card:after{content:"";background:linear-gradient(90deg,#0000,#e5683cad);width:5.5rem;height:1px;position:absolute;bottom:-1px;right:1rem}html[data-theme=eris-v3] .source-tabs{border-bottom:1px solid var(--eris-hairline);background:#05030738;gap:0;width:100%;padding:0;display:flex}html[data-theme=eris-v3] .source-tabs__tab{border:0;border-right:1px solid var(--eris-hairline);color:#8f838f;min-width:0;min-height:3.65rem;transition:color .18s var(--ease-standard), background .18s var(--ease-standard);background:0 0;border-radius:0;flex:1;gap:.52rem;padding:0 1rem;font-size:.7rem;font-weight:590;position:relative}html[data-theme=eris-v3] .source-tabs__tab:last-child{border-right:0}html[data-theme=eris-v3] .source-tabs__tab[aria-selected=true]{border-color:var(--eris-hairline);box-shadow:none;color:#d9c1ea;background:linear-gradient(#a85be817,#0000)}html[data-theme=eris-v3] .source-tabs__tab[aria-selected=true]:after{background:var(--color-accent);content:"";height:1px;position:absolute;bottom:-1px;left:1rem;right:1rem;box-shadow:0 0 .7rem #a85be857}html[data-theme=eris-v3] .source-tabs__availability{border-color:var(--eris-hairline);color:#968a98;letter-spacing:.025em;background:#0503072e}html[data-theme=eris-v3] .source-card__body{min-height:14.8rem;padding:1rem}html[data-theme=eris-v3] .upload-zone{background:radial-gradient(circle at 50% 49%,#a85be80d,#0000 42%),#0302052b;border:1px dashed #e2cfe52e;border-radius:.88rem .2rem;gap:.45rem;min-height:12.75rem}html[data-theme=eris-v3] .upload-zone:hover,html[data-theme=eris-v3] .upload-zone:focus-within,html[data-theme=eris-v3] .upload-zone[data-drag=true]{background:radial-gradient(circle at 50% 49%,#a85be817,#0000 48%),#03020536;border-color:#a85be87a;transform:none}html[data-theme=eris-v3] .upload-zone__icon{border-radius:var(--radius-control);color:#be86ea;background:#a85be812;border-color:#a85be83d;width:3.25rem;height:3.25rem}html[data-theme=eris-v3] .upload-zone strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.92rem;font-weight:630}html[data-theme=eris-v3] .upload-zone small,html[data-theme=eris-v3] .prompt-field>span{color:#8f828e;font-size:.61rem}html[data-theme=eris-v3] .prompt-field textarea{border-color:var(--eris-hairline);background:#0302053d;border-radius:.88rem .2rem;min-height:11.4rem;font-size:.78rem}html[data-theme=eris-v3] .prompt-field textarea:focus-visible,html[data-theme=eris-v3] .upload-zone:focus-within{box-shadow:0 0 0 3px #a85be81a}html[data-theme=eris-v3] .reference-config-trigger{border:0;border-bottom:1px solid var(--eris-hairline-strong);min-height:3.8rem;box-shadow:none;background:linear-gradient(90deg,#a85be80f,#0000 74%);border-radius:0;margin-top:.55rem}html[data-theme=eris-v3] .reference-config-trigger:hover{border-color:var(--eris-hairline-strong);background:linear-gradient(90deg,#a85be81a,#0000 84%);transform:none}html[data-theme=eris-v3] .generation{z-index:6;border-top:1px solid var(--eris-hairline);grid-template-columns:minmax(13rem,.82fr) minmax(24rem,1.18fr);align-items:center;gap:.75rem 1.35rem;margin-top:.75rem;padding:1rem 0 0;display:grid;position:relative}html[data-theme=eris-v3] .generation__heading{grid-column:1;align-items:center;gap:.62rem;display:flex}html[data-theme=eris-v3] .generation__heading span{color:var(--color-accent)}html[data-theme=eris-v3] .generation__primary-row{grid-area:1/2/span 2;grid-template-columns:3.25rem minmax(10rem,1fr) 4.2rem 3.25rem;justify-content:stretch;align-items:center;gap:.5rem;display:grid}html[data-theme=eris-v3] .generation__summary{flex-wrap:wrap;grid-column:1;justify-content:start;align-items:center;gap:.35rem;margin:0;display:flex}html[data-theme=eris-v3] .setting-chip{border:0;border-bottom:1px solid var(--eris-hairline-strong);background:0 0;border-radius:0;min-height:2.35rem;padding:0 .65rem;font-size:.61rem}html[data-theme=eris-v3] .credit-estimate{color:#786d79;width:100%;font-family:var(--font-mono);margin:.18rem 0 0;font-size:.53rem}html[data-theme=eris-v3] .button{border-radius:var(--radius-control)}html[data-theme=eris-v3] .button--primary{color:#fff8fb;background:linear-gradient(112deg,#4d2f58,#6a365d 52%,#a54b39);border-color:#e5683c73;border-radius:.95rem .2rem;min-height:4.15rem;padding:0 2rem;box-shadow:0 1rem 2.8rem #5b193257,inset 0 1px #ffffff2e}html[data-theme=eris-v3] .button--primary:hover:not(:disabled){border-color:#e5683cc2;transform:translateY(-1px);box-shadow:0 1.15rem 3.2rem #70303761,inset 0 1px #ffffff42}html[data-theme=eris-v3] .button--secondary,html[data-theme=eris-v3] .button--icon{border-color:var(--eris-hairline-strong);background:#ffffff06}html[data-theme=eris-v3] .privacy-button[aria-pressed=true]{color:#c28be9;background:#a85be814;border-color:#a85be84d}html[data-theme=eris-v3] .generation__mode-note{color:#756a76;background:0 0;border:0;border-radius:0;grid-column:1;width:auto;margin:0;padding:.12rem 0;font-size:.52rem}html[data-theme=eris-v3] .generation__mode-note.is-live{color:#a597a5;background:0 0;border:0}html[data-theme=eris-v3] .generation__status,html[data-theme=eris-v3] .generation__task-link{text-align:left;grid-column:2;margin:0}html[data-theme=eris-v3] .generation__task-link{color:#bc84e5;font-size:.66rem}html[data-theme=eris-v3] .privacy-disclosure{color:#6f6570;text-align:left;border-top:1px solid #e2cfe514;grid-column:1/-1;max-width:none;margin:.2rem 0 0;padding-top:.65rem;font-size:.54rem}@keyframes eris-stage-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes eris-familiar-arrive{0%{opacity:0;transform:translate(-.7rem)rotate(-1.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}html[data-theme=eris-v3] .asset-library{background:radial-gradient(circle at 18% 18%,#6f3d8314,#0000 28rem),linear-gradient(#0f0912f0,#08060b 66%);border-top-color:#dec7e01f}html[data-theme=eris-v3] .asset-library__disclosure span{color:var(--color-accent);border-color:#a85be847}html[data-theme=eris-v3] .asset-filters__status button,html[data-theme=eris-v3] .asset-search{background:#ffffff05;border-color:#dec7e021}html[data-theme=eris-v3] .asset-filters__status button:hover,html[data-theme=eris-v3] .asset-filters__status button[aria-pressed=true]{color:var(--color-accent);background:#a85be817;border-color:#a85be861}html[data-theme=eris-v3] .asset-card,html[data-theme=eris-v3] .task-row,html[data-theme=eris-v3] .settings-panel{border-radius:var(--radius-panel);background:linear-gradient(145deg,#a85be80a,#0000 34%),#150d18db;border-color:#dec7e01f;box-shadow:0 1rem 3.2rem #00000030}html[data-theme=eris-v3] .asset-card__body{min-height:5rem;padding:.58rem .75rem}html[data-theme=eris-v3] .asset-card:hover{border-color:#a85be852;transform:none;box-shadow:0 1.4rem 3.7rem #00000052,0 0 0 1px #a85be80d}html[data-theme=eris-v3] .asset-thumbnail{background:radial-gradient(circle at 50% 55%,#e5683c1a,#0000 34%),linear-gradient(145deg,#211326,#0c080f 72%)}html[data-theme=eris-v3] .asset-thumbnail:before{display:none}html[data-theme=eris-v3] .asset-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}html[data-theme=eris-v3] .asset-card{position:relative}html[data-theme=eris-v3] .asset-card:after{content:"";background:#9d75b56b;width:1px;position:absolute;top:.9rem;bottom:.9rem;left:0}html[data-theme=eris-v3] .asset-card[data-status=ready]:after{background:var(--color-status-ready)}html[data-theme=eris-v3] .asset-card[data-status=failed]:after{background:var(--color-danger)}html[data-theme=eris-v3] .asset-thumbnail__render{transition:transform .24s var(--ease-standard)}html[data-theme=eris-v3] .asset-card:hover .asset-thumbnail__render{transform:scale(1.015)}html[data-theme=eris-v3] .asset-status{color:var(--color-status-ready)}html[data-theme=eris-v3] .asset-status--processing{color:var(--color-status-processing)}html[data-theme=eris-v3] .asset-status--failed{color:var(--color-danger)}html[data-theme=eris-v3] .asset-status--imported{color:var(--color-accent-cool)}html[data-theme=eris-v3] .dialog-backdrop,html[data-theme=eris-v3] .asset-detail-overlay{-webkit-backdrop-filter:blur(1rem)saturate(80%);backdrop-filter:blur(1rem)saturate(80%);background:#050307db}html[data-theme=eris-v3] .dialog-panel{border-radius:var(--radius-dialog);background:linear-gradient(145deg,#a85be80d,#0000 30%),#100a13fa;border-color:#dec7e033}html[data-theme=eris-v3] .dialog-header p,html[data-theme=eris-v3] .dialog-section-heading span,html[data-theme=eris-v3] .reference-overview__index,html[data-theme=eris-v3] .reference-row__index{color:var(--color-accent)}html[data-theme=eris-v3] [data-refinement-dialog] :is(small,p,label,span,b,strong,button,select,textarea,input){font-size:.75rem!important}html[data-theme=eris-v3] .dialog-panel:has([data-refinement-dialog]) .dialog-header p{font-size:.75rem!important}html[data-theme=eris-v3] .dialog-panel:has([data-refinement-dialog]) .dialog-header>div>span{font-size:.75rem!important}html[data-theme=eris-v3] .dialog-panel:has([data-refinement-dialog]) .dialog-footer .button{font-size:.8rem}html[data-theme=eris-v3] .model-option.is-active,html[data-theme=eris-v3] .preset-card[data-active=true],html[data-theme=eris-v3] .preset-card:hover{background:#a85be812;border-color:#a85be85c}html[data-theme=eris-v3] .tasks-workspace,html[data-theme=eris-v3] .settings-workspace{background:radial-gradient(circle at 78% 6%, #834c971f, transparent 29rem), radial-gradient(circle at 18% 35%, #e5683c0f, transparent 30rem), var(--color-canvas)}html[data-theme=eris-v3] .tasks-page__intro aside,html[data-theme=eris-v3] .settings-note,html[data-theme=eris-v3] .privacy-grid article{border-radius:var(--radius-control);background:#dec7e008;border-color:#dec7e01f}html[data-theme=eris-v3] .task-state--processing i,html[data-theme=eris-v3] .task-state--archiving i{background:var(--color-status-processing);box-shadow:0 0 .65rem #a85be857}html[data-theme=eris-v3] .task-state--ready i{background:var(--color-status-ready);box-shadow:0 0 .65rem #b7d98f57}html[data-theme=eris-v3] .settings-dot{background:var(--color-status-warning)}html[data-theme=eris-v3] .guard-status{border-radius:var(--radius-panel);background:#b7d98f14;border-color:#b7d98f4d}html[data-theme=eris-v3] .asset-detail-shell{border-radius:var(--radius-dialog);color:var(--color-text);background-color:#11161b;background-image:radial-gradient(circle at 18% 0,#8492a012,#0000 24rem),linear-gradient(145deg,#ffffff05,#0000 38%);border-color:#b2bfcc2e;box-shadow:0 2.5rem 8rem #000000ad,0 0 0 1px #dec7e00a}html[data-theme=eris-v3] .asset-detail-header{background:#171d23;border-bottom-color:#b2bfcc24}html[data-theme=eris-v3] .asset-detail-header__cube{border-radius:var(--radius-control);background:#20272f;border-color:#b2bfcc29}html[data-theme=eris-v3] .asset-detail-header__cube svg{color:#c2ccd5;width:1rem;height:1rem}html[data-theme=eris-v3] .asset-detail-header__identity>div>span,html[data-theme=eris-v3] .detail-group__title span,html[data-theme=eris-v3] .detail-group dt,html[data-theme=eris-v3] .detail-group>p,html[data-theme=eris-v3] .pack-field>span,html[data-theme=eris-v3] .pack-note{color:var(--color-text-muted)!important}html[data-theme=eris-v3] .asset-detail-close{border-radius:var(--radius-control);color:var(--color-text-muted);border:1px solid #dec7e024}html[data-theme=eris-v3] .asset-detail-close:hover{color:var(--color-accent);background:#a85be814;border-color:#a85be85c}html[data-theme=eris-v3] .asset-viewer{border-radius:var(--radius-panel);border-color:#b2bfcc29}html[data-theme=eris-v3] .detail-group,html[data-theme=eris-v3] .refinement-actions{border-radius:var(--radius-control);background:#171c22;border-color:#b2bfcc24}html[data-theme=eris-v3] .detail-group dl>div{border-top-color:#b2bfcc17}html[data-theme=eris-v3] .detail-group>button,html[data-theme=eris-v3] .pack-options button,html[data-theme=eris-v3] .pack-actions button,html[data-theme=eris-v3] .pack-actions a,html[data-theme=eris-v3] .refinement-actions__grid button{border-radius:var(--radius-control);color:var(--color-text);background:#20272f;border-color:#b2bfcc26}html[data-theme=eris-v3] .pack-options button[aria-pressed=true]{border-color:var(--color-accent-strong);background:#a85be817;box-shadow:inset 0 0 0 1px #a85be838}html[data-theme=eris-v3] .pack-options button:disabled,html[data-theme=eris-v3] .pack-actions button:disabled,html[data-theme=eris-v3] .detail-group>button:disabled{color:#766b75}html[data-theme=eris-v3] .viewer-toolbar{border-radius:var(--radius-panel);background:#0d1115e6;border-color:#b2bfcc2e;box-shadow:0 .8rem 2.2rem #00000038}html[data-theme=eris-v3] .viewer-toolbar button,html[data-theme=eris-v3] .viewer-toolbar select{border-radius:var(--radius-control);color:#eee5ec;background:#20272f;border-color:#b2bfcc26}html[data-theme=eris-v3] .viewer-toolbar button:hover,html[data-theme=eris-v3] .viewer-toolbar button[aria-pressed=true]{color:var(--color-accent);background:#a85be81f;border-color:#a85be86b}html[data-theme=eris-v3] .viewer-toolbar__row--selects label>span{color:#a3aeb9}html[data-theme=eris-v3] .model-viewer__status{border-radius:var(--radius-control);color:#eee5ec;background:#0d1115d6;border-color:#b2bfcc2e}html[data-theme=eris-v3] .model-viewer__status i{background:var(--color-status-ready)}html[data-theme=eris-v3] .model-viewer__fallback-icon{border-radius:var(--radius-panel);width:3.5rem;height:3.5rem;color:var(--color-accent);background:#a85be812;border:1px solid #a85be847;place-items:center;display:grid}html[data-theme=eris-v3] .model-viewer__fallback-icon svg{width:1.45rem;height:1.45rem}html[data-theme=eris-v3] .mobile-nav{border-color:var(--eris-hairline-strong);background:#08050bf5;box-shadow:0 1.4rem 4rem #0000008c}html[data-theme=eris-v3] .mobile-nav a{border-radius:var(--radius-control)}html[data-theme=eris-v3] .mobile-nav a.is-active{color:#c694eb;background:#a85be817}@media (width<=78rem){html[data-theme=eris-v3] .app-header{grid-template-columns:minmax(13rem,1fr) auto minmax(11rem,1fr);gap:.7rem;padding-inline:1.4rem}html[data-theme=eris-v3] .top-nav__link{min-width:5.8rem;padding-inline:.7rem}html[data-theme=eris-v3] .header-settings>span{display:none}html[data-theme=eris-v3] .create-stage{padding-inline:clamp(1.4rem,3vw,3rem)}html[data-theme=eris-v3] .create-stage__heading h1{font-size:clamp(4.3rem,7.7vw,6.7rem)}html[data-theme=eris-v3] .create-stage__action{grid-column:4/-1}html[data-theme=eris-v3] .create-stage__familiar{grid-column:1/5;margin-left:-2rem}}@media (width<=65rem){html[data-theme=eris-v3] .provider-status{display:none}html[data-theme=eris-v3] .app-header{grid-template-columns:minmax(13rem,1fr) auto 3rem}html[data-theme=eris-v3] .create-stage{grid-template-columns:repeat(8,minmax(0,1fr));min-height:auto;padding-block:3rem 4.5rem}html[data-theme=eris-v3] .create-stage__heading{grid-column:1/-1}html[data-theme=eris-v3] .create-stage__heading>span{max-width:31rem;margin-left:clamp(2rem,16vw,9rem)}html[data-theme=eris-v3] .create-stage__familiar{grid-column:1/4;margin-top:-1rem}html[data-theme=eris-v3] .create-stage__action{grid-column:3/-1}html[data-theme=eris-v3] .generation{grid-template-columns:1fr}html[data-theme=eris-v3] .generation__heading,html[data-theme=eris-v3] .generation__summary,html[data-theme=eris-v3] .generation__primary-row,html[data-theme=eris-v3] .generation__mode-note,html[data-theme=eris-v3] .generation__status,html[data-theme=eris-v3] .generation__task-link{grid-column:1}html[data-theme=eris-v3] .generation__primary-row{grid-row:auto}}@media (width<=52rem){html[data-theme=eris-v3] .app-header{grid-template-columns:minmax(11rem,1fr) auto 2.75rem;padding-inline:1rem}html[data-theme=eris-v3] .brand--v3{grid-template-columns:3rem minmax(0,1fr);gap:.55rem}html[data-theme=eris-v3] .brand__mark-frame{width:3rem;height:3rem}html[data-theme=eris-v3] .brand__symbol{width:3.65rem;height:3.65rem}html[data-theme=eris-v3] .brand__wordmark strong{font-size:.93rem}html[data-theme=eris-v3] .top-nav__link{gap:.35rem;min-width:4.9rem;padding-inline:.42rem;font-size:.69rem}html[data-theme=eris-v3] .create-stage{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-theme=eris-v3] .create-stage__heading{grid-column:1/-1}html[data-theme=eris-v3] .create-stage__familiar{grid-column:1/3;width:17rem;margin:-1rem 0 -2rem -2rem}html[data-theme=eris-v3] .create-stage__action{grid-column:2/-1}}@media (width<=44rem){html[data-theme=eris-v3] body{padding-bottom:calc(4.35rem + env(safe-area-inset-bottom))}html[data-theme=eris-v3] .app-header{min-height:var(--header-height);background:#07040af0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0 1rem;box-shadow:0 .8rem 2.2rem #0000003d}html[data-theme=eris-v3] .app-header:after{width:7rem;right:1rem}html[data-theme=eris-v3] .brand--v3{grid-template-columns:2.45rem minmax(0,1fr);gap:.45rem}html[data-theme=eris-v3] .brand__mark-frame{width:2.45rem;height:2.45rem}html[data-theme=eris-v3] .brand__symbol{width:3rem;height:3rem}html[data-theme=eris-v3] .brand__wordmark strong{letter-spacing:.14em;font-size:.8rem}html[data-theme=eris-v3] .brand__provenance{font-size:.49rem}html[data-theme=eris-v3] .top-nav,html[data-theme=eris-v3] .provider-status{display:none}html[data-theme=eris-v3] .header-meta{justify-self:end}html[data-theme=eris-v3] .header-settings{width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0}html[data-theme=eris-v3] .create-page{min-height:calc(100svh - var(--header-height))}html[data-theme=eris-v3] .create-page:before{background:linear-gradient(#0000 0 39%,#e2cfe50a 39.06%,#0000 39.16%)}html[data-theme=eris-v3] .create-stage{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:0;min-height:auto;padding:2rem 1rem 5.7rem;display:grid}html[data-theme=eris-v3] .create-stage__heading{grid-area:1/1}html[data-theme=eris-v3] .create-stage__heading>p{letter-spacing:.14em;margin-bottom:.72rem;font-size:.5rem}html[data-theme=eris-v3] .create-stage__heading h1{max-width:9ch;font-size:clamp(3rem,15.2vw,4.35rem);line-height:.82}html[data-theme=eris-v3] .create-stage__heading h1 em{margin-left:1.25rem}html[data-theme=eris-v3] .create-stage__heading>span{max-width:20rem;margin:1.05rem 0 0;font-size:.69rem;line-height:1.55}html[data-theme=eris-v3] .create-stage__familiar{grid-area:2/1;justify-self:end;width:min(62vw,15.5rem);margin:-2.2rem -1.25rem -2.5rem 0}html[data-theme=eris-v3] .create-stage__familiar figcaption{display:none}html[data-theme=eris-v3] .create-stage__action{grid-area:3/1;margin-top:0}html[data-theme=eris-v3] .create-stage__step{margin-bottom:.4rem;font-size:.57rem}html[data-theme=eris-v3] .project-context{grid-template-columns:2.35rem minmax(0,1fr);align-items:start}html[data-theme=eris-v3] .project-context__selector{grid-template-columns:minmax(0,1fr);gap:.2rem}html[data-theme=eris-v3] .project-context__scope{grid-column:2;justify-self:start}html[data-theme=eris-v3] .source-shell__heading{padding:.5rem .1rem}html[data-theme=eris-v3] .source-shell__heading strong{font-size:.59rem}html[data-theme=eris-v3] .source-card{border-radius:1rem .3rem;min-height:0}html[data-theme=eris-v3] .source-tabs__tab{min-height:3.15rem;padding:0 .42rem;font-size:.61rem}html[data-theme=eris-v3] .source-tabs__full{display:none}html[data-theme=eris-v3] .source-tabs__short{display:inline}html[data-theme=eris-v3] .source-card__body{min-height:9.3rem;padding:.68rem}html[data-theme=eris-v3] .upload-zone{min-height:8rem}html[data-theme=eris-v3] .prompt-field textarea{min-height:7.7rem}html[data-theme=eris-v3] .generation{grid-template-columns:1fr;gap:.65rem;padding-top:.8rem;display:grid}html[data-theme=eris-v3] .generation__primary-row{grid-template-columns:2.85rem minmax(0,1fr) 3.8rem 2.85rem;gap:.35rem}html[data-theme=eris-v3] .button--icon{width:2.85rem;height:2.85rem;min-height:2.85rem}html[data-theme=eris-v3] .button--primary{min-height:3.35rem;padding-inline:.7rem;font-size:.72rem}html[data-theme=eris-v3] .generation__summary{grid-template-columns:1fr 1fr;display:grid}html[data-theme=eris-v3] .setting-chip{justify-content:center}html[data-theme=eris-v3] .credit-estimate{text-align:center;grid-column:1/-1}html[data-theme=eris-v3] .generation__mode-note,html[data-theme=eris-v3] .generation__status,html[data-theme=eris-v3] .generation__task-link,html[data-theme=eris-v3] .privacy-disclosure{text-align:center}html[data-theme=eris-v3] .asset-grid{grid-template-columns:minmax(0,1fr)}html[data-theme=eris-v3] .asset-detail-layout{grid-template-rows:minmax(25rem,56%) 1fr}html[data-theme=eris-v3] .viewer-toolbar{top:auto;bottom:2.4rem}html[data-theme=eris-v3] .mobile-nav{min-height:calc(4.1rem + env(safe-area-inset-bottom));padding:.3rem .45rem env(safe-area-inset-bottom);border:0;border-top:1px solid var(--eris-hairline-strong);border-radius:0;display:grid;bottom:0;left:0;right:0}html[data-theme=eris-v3] .mobile-nav a{background:0 0;border-radius:0;position:relative}html[data-theme=eris-v3] .mobile-nav a.is-active{color:#c694eb;background:linear-gradient(#a85be817,#0000)}html[data-theme=eris-v3] .mobile-nav a.is-active:before{background:var(--color-accent);content:"";height:1px;position:absolute;top:-.3rem;left:28%;right:28%}}@media (prefers-reduced-motion:reduce){html[data-theme=eris-v3] *,html[data-theme=eris-v3] :before,html[data-theme=eris-v3] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
