@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:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.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:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--font-interface:"Manrope Variable", "Segoe UI", sans-serif;--font-technical:"IBM Plex Mono", "Cascadia Mono", monospace}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f5f8ff;--color-canvas-deep:#eef3ff;--color-surface:#fff;--color-surface-alt:#f3f6fd;--color-surface-strong:#e8eefb;--color-surface-float:#fff;--color-text:#020516;--color-text-secondary:#2f375f;--color-text-tertiary:#52658f;--color-border:#cfd9ed;--color-border-strong:#607db7;--color-focus:#2d7fdd;--color-brand:#1046a9;--color-brand-hover:#021c6a;--color-brand-soft:#e4edff;--color-brand-ink:#1046a9;--color-accent:#3d1cb5;--color-accent-soft:#eee9ff;--color-role-dps:#b94155;--color-role-dps-soft:#fbe8eb;--color-role-tank:#3563ab;--color-role-tank-soft:#e7effb;--color-success:#28775a;--color-success-soft:#e2f3eb;--color-warning:#996114;--color-warning-soft:#fff1d5;--color-danger:#b73e51;--color-danger-soft:#fde8ec}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#020516;--color-canvas-deep:#000;--color-surface:#030a22;--color-surface-alt:#111936;--color-surface-strong:#172143;--color-surface-float:#111936;--color-text:#c7fafe;--color-text-secondary:#9288de;--color-text-tertiary:#607db7;--color-border:#2f375f;--color-border-strong:#607db7;--color-focus:#57e8fe;--color-brand:#2d7fdd;--color-brand-hover:#4cb3f5;--color-brand-soft:#102650;--color-brand-ink:#c7fafe;--color-accent:#7b47f0;--color-accent-soft:#241b55;--color-role-dps:#f07b88;--color-role-dps-soft:#3c202d;--color-role-tank:#77a6eb;--color-role-tank-soft:#1b3151;--color-success:#61c89a;--color-success-soft:#193a31;--color-warning:#e6b75c;--color-warning-soft:#3d311c;--color-danger:#f27a89;--color-danger-soft:#44202d}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#020516;--color-canvas-deep:#000;--color-surface:#030a22;--color-surface-alt:#111936;--color-surface-strong:#172143;--color-surface-float:#111936;--color-text:#c7fafe;--color-text-secondary:#9288de;--color-text-tertiary:#607db7;--color-border:#2f375f;--color-border-strong:#607db7;--color-focus:#57e8fe;--color-brand:#2d7fdd;--color-brand-hover:#4cb3f5;--color-brand-soft:#102650;--color-brand-ink:#c7fafe;--color-accent:#7b47f0;--color-accent-soft:#241b55;--color-role-dps:#f07b88;--color-role-dps-soft:#3c202d;--color-role-tank:#77a6eb;--color-role-tank-soft:#1b3151;--color-success:#61c89a;--color-success-soft:#193a31;--color-warning:#e6b75c;--color-warning-soft:#3d311c;--color-danger:#f27a89;--color-danger-soft:#44202d}}:root{--motion-press:.14s;--motion-navigation:.22s;--motion-entry:.2s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2)}@media (prefers-reduced-motion:reduce){:root{--motion-press:1ms;--motion-navigation:1ms;--motion-entry:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ts-root{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line)}.ts-button,.ts-icon-button,.ts-field__control,.ts-tab{font:inherit}.ts-button,.ts-icon-button,.ts-tab{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:var(--space-2);min-block-size:var(--target-min);transition:background-color var(--motion-press) var(--motion-ease-standard), border-color var(--motion-press) var(--motion-ease-standard), color var(--motion-press) var(--motion-ease-standard), transform var(--motion-press) var(--motion-ease-standard);border:1px solid #0000;justify-content:center;font-weight:700;display:inline-flex}.ts-button{min-inline-size:var(--control-height-large);padding-block:var(--space-2);padding-inline:var(--space-4)}.ts-button--compact{min-block-size:var(--target-min);padding-inline:var(--space-3)}.ts-button--primary{background:var(--color-brand);color:var(--color-surface)}.ts-button--primary:hover{background:var(--color-brand-hover)}.ts-button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.ts-button--ghost{color:var(--color-brand-ink);background:0 0}.ts-button--danger{background:var(--color-danger);color:var(--color-surface)}.ts-button:active,.ts-icon-button:active,.ts-tab:active{transform:scale(.98)}.ts-button:disabled,.ts-icon-button:disabled,.ts-field__control:disabled,.ts-tab:disabled{cursor:not-allowed;opacity:.52}.ts-button:focus-visible,.ts-icon-button:focus-visible,.ts-field__control:focus-visible,.ts-tab:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.ts-button__spinner{block-size:var(--space-4);border:2px solid;inline-size:var(--space-4);border-block-start-color:#0000;border-radius:50%}.ts-icon-button{color:var(--color-text);inline-size:var(--target-min);padding:var(--space-2);background:0 0}.ts-field{gap:var(--space-2);inline-size:100%;display:grid}.ts-field__label{color:var(--color-text);font-size:var(--text-small-size);font-weight:700}.ts-field__control{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);min-block-size:var(--target-min);padding-block:var(--space-2);padding-inline:var(--space-3)}.ts-field__control[aria-invalid=true]{border-color:var(--color-danger)}.ts-field__message{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.ts-field__message--error{color:var(--color-danger)}.ts-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-surface);color:var(--color-text);padding:var(--space-5)}.ts-surface--raised{box-shadow:var(--elevation-raised)}.ts-surface--float{background:var(--color-surface-float);box-shadow:var(--elevation-float)}.ts-status{background:var(--status-background,var(--color-surface-alt));color:var(--status-foreground,var(--color-text-secondary));font-size:var(--text-caption-size);align-items:center;gap:var(--space-2);min-block-size:var(--control-height-compact);padding-inline:var(--space-3);border-radius:999px;font-weight:700;display:inline-flex}.ts-status:before{content:"";block-size:var(--space-2);inline-size:var(--space-2);background:currentColor;border-radius:50%}.ts-status--ready,.ts-status--success{--status-background:var(--color-success-soft);--status-foreground:var(--color-success)}.ts-status--partial,.ts-status--warning{--status-background:var(--color-warning-soft);--status-foreground:var(--color-warning)}.ts-status--action,.ts-status--danger{--status-background:var(--color-danger-soft);--status-foreground:var(--color-danger)}.ts-status--running{--status-background:var(--color-brand-soft);--status-foreground:var(--color-brand-ink)}.ts-tabs{gap:var(--space-4);display:grid}.ts-tabs__list{border-block-end:1px solid var(--color-border);gap:var(--space-1);max-inline-size:100%;display:flex;overflow-x:auto}.ts-tab{border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--color-text-secondary);padding-inline:var(--space-4);background:0 0;border-block-end-color:#0000;flex:none}.ts-tab[aria-selected=true]{border-block-end-color:var(--color-brand);color:var(--color-brand-ink)}.ts-tabs__panel{min-inline-size:0}.ts-glyph{block-size:var(--icon-size-default);fill:none;inline-size:var(--icon-size-default);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--icon-stroke-width);flex:none}.ts-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@container (width<=40rem){.ts-surface{padding:var(--space-4)}}@media (width<=39.9375rem){.ts-button--responsive{inline-size:100%}}.ts-chart{gap:var(--space-4);min-inline-size:0;display:grid;container-type:inline-size}.ts-chart__heading{gap:var(--space-1);display:grid}.ts-chart__title{color:var(--color-text);font-size:var(--text-heading-size);line-height:var(--text-heading-line);margin:0}.ts-chart__summary{color:var(--color-text-secondary);max-inline-size:var(--content-reading);margin:0}.ts-chart__plot{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-control);min-block-size:12rem;padding:var(--space-4);overflow:auto}.ts-chart__legend{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ts-chart__legend-item{align-items:center;gap:var(--space-2);display:inline-flex}.ts-chart__legend-mark{background:var(--legend-color,var(--color-brand));block-size:var(--space-3);inline-size:var(--space-3);border:2px solid;border-radius:50%}.ts-chart__table-wrap{max-inline-size:100%;overflow-x:auto}.ts-chart__table{border-collapse:collapse;inline-size:100%;min-inline-size:28rem}.ts-chart__table th,.ts-chart__table td{border-block-end:1px solid var(--color-border);padding-block:var(--space-3);padding-inline:var(--space-3);text-align:start}.ts-chart__table th{color:var(--color-text-secondary);font-size:var(--text-small-size)}.ts-chart__tooltip{background:var(--color-surface-float);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--elevation-raised);color:var(--color-text);max-inline-size:20rem;padding:var(--space-3)}@container (width<=32rem){.ts-chart__plot{padding:var(--space-3)}}:root{--font-sans:var(--font-interface);--font-mono:var(--font-technical);--text-display-size:clamp(2rem, 1.68rem + 1.6vw, 3rem);--text-display-line:1.08;--text-title-size:clamp(1.5rem, 1.34rem + .8vw, 2rem);--text-title-line:1.18;--text-heading-size:1.25rem;--text-heading-line:1.3;--text-body-size:1rem;--text-body-line:1.55;--text-small-size:.875rem;--text-small-line:1.45;--text-caption-size:.75rem;--text-caption-line:1.4;--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-control:.75rem;--radius-surface:1rem;--radius-feature:1.5rem;--elevation-rest:0 1px 2px #080d1914;--elevation-raised:0 8px 24px #080d191f;--elevation-float:0 18px 48px #080d192e;--control-height-compact:2rem;--control-height-default:2.5rem;--control-height-large:3rem;--target-min:2.75rem;--focus-ring-width:3px;--content-wide:90rem;--content-reading:70ch;--icon-stroke-width:1.75;--icon-size-compact:1.25rem;--icon-size-default:1.5rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}.armory-import-panel{gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.4rem);display:grid}.armory-import-panel__heading,.armory-import-panel__section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.armory-import-panel__heading>div{min-width:0;max-width:40rem}.armory-import-panel__form{gap:.9rem;display:grid}.armory-import-panel__fields{grid-template-columns:minmax(7rem,.5fr) minmax(10rem,1fr) minmax(10rem,1fr);align-items:start;gap:.75rem;display:grid}.armory-import-panel__fields label,.armory-import-panel__field{gap:.45rem;min-width:0;display:grid}.armory-realm-combobox{min-width:0;position:relative}.armory-realm-listbox{background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-raised);z-index:20;border-radius:.75rem;max-block-size:16rem;margin:0;padding:.3rem;list-style:none;position:absolute;inset:calc(100% + .25rem) 0 auto;overflow-y:auto}.armory-realm-listbox li{cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:2.65rem;padding:.55rem .65rem;display:flex}.armory-realm-listbox li[aria-selected=true],.armory-realm-listbox li:hover{background:var(--color-surface-alt);color:var(--color-accent-strong)}.armory-realm-listbox small{color:var(--color-text-muted);font-size:var(--text-small-size)}.armory-realm-help{color:var(--color-text-tertiary);font-size:var(--text-small-size);line-height:1.35}.armory-import-panel__form input,.armory-import-panel__form select{border:1px solid var(--color-border-strong);background:var(--color-surface-alt);min-width:0;min-height:2.75rem;color:var(--color-text);font:inherit;border-radius:.65rem;width:100%;padding:.65rem .8rem}.armory-import-panel__form input::placeholder{color:var(--color-text-tertiary)}.armory-import-panel__form input:focus-visible,.armory-import-panel__form select:focus-visible{border-color:var(--color-focus);outline:var(--focus-ring-width) solid var(--color-focus)}@supports (color:color-mix(in lab, red, red)){.armory-import-panel__form input:focus-visible,.armory-import-panel__form select:focus-visible{outline:var(--focus-ring-width) solid color-mix(in srgb, var(--color-focus) 45%, transparent)}}.armory-import-panel__form input:focus-visible,.armory-import-panel__form select:focus-visible{outline-offset:2px}.armory-import-panel__actions{justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-block-start:.25rem;display:flex}.armory-import-panel__actions>:last-child{flex:none}.armory-import-panel__actions a.user-secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.armory-import-panel__options{min-width:0}.armory-import-panel__options>summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-small-size);font-weight:700;list-style-position:inside}.armory-import-panel__options[open]>summary{margin-block-end:.6rem}.armory-import-panel__refresh{align-items:center;gap:.65rem;min-height:2rem;display:flex}.armory-import-panel__refresh input{flex:none;width:1.25rem;min-height:1.25rem}.armory-import-panel__snapshot{gap:1rem;min-width:0;display:grid}.armory-import-panel__simulation-spec{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(11rem,.55fr) minmax(12rem,1fr);align-items:start;gap:.4rem;padding-block-start:1rem;display:grid}.armory-import-panel__simulation-spec>span{color:var(--color-text);font-weight:750}.armory-import-panel__simulation-spec>select{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);border-radius:.45rem;min-height:2.75rem;padding:.55rem .75rem}.armory-import-panel__simulation-spec>small{color:var(--color-text-muted);grid-column:1/-1}.armory-import-panel__snapshot>section{border-block-start:1px solid var(--color-border);gap:.75rem;min-width:0;padding-block-start:1rem;display:grid}.armory-import-panel__source-details{border-block-start:1px solid var(--color-border);min-width:0;padding-block-start:1rem}.armory-import-panel__source-details>summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-small-size);font-weight:700}.armory-import-panel__source-details[open]>summary{margin-block-end:.75rem}.expert-technical-details{border-block-start:1px solid var(--color-border);min-width:0;padding-block-start:.75rem}.expert-technical-details>summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-small-size);justify-content:space-between;align-items:center;min-height:2.75rem;font-weight:750;display:flex}.expert-technical-details>summary:after{color:var(--color-accent);content:"+";font-size:1.15rem}.expert-technical-details[open]>summary{margin-block-end:.75rem}.expert-technical-details[open]>summary:after{content:"−"}.expert-technical-details>summary::-webkit-details-marker{display:none}.armory-import-panel__snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.armory-import-panel__snapshot dl>div{min-width:0}.armory-import-panel__snapshot dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.armory-import-panel__snapshot dd{overflow-wrap:anywhere;margin:.2rem 0 0}.armory-import-panel__equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.armory-import-panel__equipment li{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.armory-import-panel__equipment li{background:color-mix(in srgb, var(--color-surface-muted) 88%, transparent)}}.armory-import-panel__equipment li{border:1px solid var(--color-border);border-radius:.75rem;gap:.15rem;min-width:0;padding:.75rem;display:grid}.armory-import-panel__equipment span,.armory-import-panel__equipment small{color:var(--color-text-muted);font-size:.78rem}.armory-import-panel__equipment strong{overflow-wrap:anywhere}.armory-import-panel .user-inline-error,.armory-import-panel .user-inline-success{border-radius:.75rem;margin:0;padding:.75rem .9rem}.armory-import-panel .user-inline-error{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.armory-import-panel .user-inline-error{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}}.armory-import-panel .user-inline-error{color:var(--color-danger)}.armory-import-panel .user-inline-success{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.armory-import-panel .user-inline-success{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface))}}.armory-import-panel .user-inline-success{color:var(--color-success)}@media (width<=720px){.armory-import-panel__heading,.armory-import-panel__section-heading{flex-direction:column;align-items:stretch}.armory-import-panel__fields,.armory-import-panel__snapshot dl,.armory-import-panel__equipment,.armory-import-panel__simulation-spec{grid-template-columns:minmax(0,1fr)}.armory-import-panel__actions{flex-direction:column;align-items:stretch}.armory-import-panel__actions>:last-child{inline-size:100%}}html{background:var(--color-canvas);scroll-behavior:smooth;min-inline-size:20rem}body{min-block-size:100dvh;margin:0;overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--color-brand-soft);color:var(--color-brand-ink)}.user-skip-link{z-index:100;min-block-size:var(--target-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-text);color:var(--color-canvas);transition:transform var(--motion-navigation) var(--motion-ease-standard);font-weight:800;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-150%)}.user-skip-link:focus{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px;transform:translateY(0)}.user-shell{background:radial-gradient(circle at 90% 8%, var(--color-brand-soft), transparent 28rem), var(--color-canvas);min-block-size:100dvh}@supports (color:color-mix(in lab, red, red)){.user-shell{background:radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--color-brand-soft) 70%, transparent), transparent 28rem), var(--color-canvas)}}.user-workspace{min-inline-size:0}.user-topbar{z-index:20;min-block-size:3.5rem;padding-inline:var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-canvas);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.user-topbar{background:color-mix(in srgb, var(--color-canvas) 88%, transparent)}}.user-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-mobile-brand,.user-brand{align-items:baseline;gap:var(--space-2);min-block-size:var(--target-min);border-radius:var(--radius-control);color:var(--color-text);letter-spacing:-.035em;font-weight:850;text-decoration:none;display:inline-flex}.user-mobile-brand small,.user-brand small{color:var(--color-text-tertiary);font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.user-topbar__context{min-inline-size:0;display:none}.user-topbar__eyebrow{color:var(--color-text-tertiary);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.user-topbar__title{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.user-environment{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:700;display:none}.user-locale-control,.user-theme-control{min-block-size:var(--target-min);min-inline-size:var(--target-min);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.user-locale-control{font:inherit;font-size:var(--text-caption-size);letter-spacing:.04em;font-weight:900}.user-locale-control:hover,.user-theme-control:hover{border-color:var(--color-border-strong);background:var(--color-surface-alt)}.user-locale-control:focus-visible,.user-theme-control:focus-visible,.user-nav__link:focus-visible,.user-primary-link:focus-visible,.user-text-link:focus-visible,.user-mode-card:focus-visible,.user-brand:focus-visible,.user-mobile-brand:focus-visible,.user-identity-card:focus-visible,.user-account-card:focus-visible,.user-preferences select:focus-visible,.user-account-detail button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.user-main{inline-size:100%;max-inline-size:80rem;padding:var(--space-6) var(--space-4) calc(5.75rem + env(safe-area-inset-bottom));margin-inline:auto}.user-release-footer{align-items:center;gap:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-caption-size);flex-wrap:wrap;margin-block-start:var(--space-12);padding-block-start:var(--space-5);display:flex}.user-release-footer>span{letter-spacing:.08em;text-transform:uppercase;font-weight:800}.user-release-footer>strong{color:var(--color-text-secondary);font-family:var(--font-mono)}.user-release-footer>small{font-size:inherit;flex-basis:100%}.user-bottom-nav{z-index:30;min-block-size:calc(4.25rem + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-2) env(safe-area-inset-bottom);border-block-start:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.user-bottom-nav{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.user-bottom-nav{box-shadow:0 -8px 28px var(--color-canvas-deep)}@supports (color:color-mix(in lab, red, red)){.user-bottom-nav{box-shadow:0 -8px 28px color-mix(in srgb, var(--color-canvas-deep) 35%, transparent)}}.user-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-nav__link{min-block-size:var(--target-min);min-inline-size:var(--target-min);padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-text-secondary);text-align:center;transition:background-color var(--motion-navigation) var(--motion-ease-standard), color var(--motion-navigation) var(--motion-ease-standard);justify-content:center;align-items:center;font-size:.6875rem;font-weight:750;line-height:1.15;text-decoration:none;display:flex;position:relative}.user-bottom-nav .user-nav__link{flex-direction:column;gap:.125rem}.user-nav__link:hover{background:var(--color-surface-alt);color:var(--color-text)}.user-nav__link[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-ink)}.user-nav__link[aria-current=page]:after{background:var(--color-brand);content:"";border-radius:999px;block-size:.1875rem;inline-size:1.5rem;position:absolute;inset-block-end:.1875rem}.user-connectivity{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning);margin:0;font-weight:700;display:flex}.user-connectivity .ts-glyph{margin-block-start:.125rem}.user-page{gap:var(--space-6);animation:user-page-enter var(--motion-entry) var(--motion-ease-standard) both;display:grid}@keyframes user-page-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.user-hero{isolation:isolate;gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-feature);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-brand-soft) 100%);min-block-size:23rem;padding:clamp(1.5rem,5vw,3.5rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-hero{background:linear-gradient(135deg, var(--color-surface) 0%, color-mix(in srgb, var(--color-brand-soft) 55%, var(--color-surface)) 100%)}}.user-hero{box-shadow:var(--elevation-raised)}.user-hero:before,.user-hero:after{z-index:-1;border:1px solid var(--color-brand);position:absolute}@supports (color:color-mix(in lab, red, red)){.user-hero:before,.user-hero:after{border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent)}}.user-hero:before,.user-hero:after{content:"";border-radius:50%}.user-hero:before{block-size:22rem;inline-size:22rem;inset-block-start:-8rem;inset-inline-end:-7rem}.user-hero:after{block-size:22rem;inline-size:22rem;inset-block-start:-3rem;inset-inline-end:-11rem}.user-hero__copy{align-self:end;max-inline-size:43rem}.user-eyebrow{margin:0 0 var(--space-3);color:var(--color-brand-ink);font-size:var(--text-caption-size);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.user-hero h1,.user-state-panel h1,.user-state-panel h2{max-inline-size:18ch;color:var(--color-text);font-size:var(--text-display-size);letter-spacing:-.045em;font-weight:820;line-height:var(--text-display-line);margin:0}.user-hero__summary,.user-state-panel__summary{max-inline-size:60ch;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.user-hero__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.user-primary-link{min-block-size:3rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-surface);box-shadow:var(--elevation-rest);transition:background-color var(--motion-press) var(--motion-ease-standard), transform var(--motion-press) var(--motion-ease-standard);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.user-primary-link:hover{background:var(--color-brand-hover)}.user-primary-link:active{transform:scale(.98)}.user-text-link{min-block-size:var(--target-min);padding-inline:var(--space-2);border-radius:var(--radius-control);color:var(--color-brand-ink);text-underline-offset:.2em;align-items:center;font-weight:750;display:inline-flex}.user-hero__status{place-self:start}.user-section{gap:var(--space-4);display:grid}.user-section__heading{gap:var(--space-1);display:grid}.user-section__heading h2{font-size:var(--text-heading-size);letter-spacing:-.02em;margin:0}.user-section__heading p{color:var(--color-text-secondary);margin:0}.user-mode-grid,.user-status-grid{gap:var(--space-4);display:grid}.user-mode-card{align-items:center;gap:var(--space-3);min-block-size:5.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text);transition:border-color var(--motion-navigation) var(--motion-ease-standard), transform var(--motion-navigation) var(--motion-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.user-mode-card:hover{border-color:var(--color-brand);transform:translateY(-.125rem)}.user-mode-card__icon{block-size:var(--target-min);inline-size:var(--target-min);border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand-ink);place-items:center;display:grid}.user-mode-card strong,.user-mode-card small{display:block}.user-mode-card small{color:var(--color-text-secondary);margin-block-start:var(--space-1)}.user-mode-card__arrow{color:var(--color-text-tertiary);font-size:1.25rem}.user-empty-card,.user-boundary-card{gap:var(--space-4);display:grid}.user-empty-card__icon,.user-state-panel__icon{background:var(--color-surface-alt);block-size:3rem;inline-size:3rem;color:var(--color-text-secondary);border-radius:50%;place-items:center;display:grid}.user-empty-card h3,.user-boundary-card h3{font-size:var(--text-heading-size);margin:0}.user-empty-card p,.user-boundary-card p,.user-boundary-list{color:var(--color-text-secondary);margin:0}.user-boundary-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.user-boundary-list li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.user-boundary-list li:before{background:var(--color-accent);content:"";border-radius:50%;block-size:.625rem;inline-size:.625rem;margin-block-start:.4rem;display:block}.user-state-panel{min-block-size:min(34rem,100dvh - 10rem);inline-size:100%;min-inline-size:0;max-inline-size:48rem;padding-block:var(--space-8);align-content:center;justify-items:start;margin-inline:auto;display:grid}.user-state-panel>*{min-inline-size:0;max-inline-size:100%}.user-state-panel__summary{overflow-wrap:anywhere;inline-size:min(100%,60ch)}.user-state-panel .user-state-panel__icon{margin-block-end:var(--space-5)}.user-state-panel__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.user-state-panel__detail{inline-size:min(100%,64ch);padding:var(--space-4);border-inline-start:.25rem solid var(--color-border-strong);background:var(--color-surface-alt);color:var(--color-text-secondary);font-size:var(--text-small-size);overflow-wrap:anywhere;margin-block-start:var(--space-5)}.user-state-panel[data-tone=warning] .user-state-panel__icon,.user-state-panel[data-tone=warning] .user-state-panel__detail{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning)}.user-state-panel[data-tone=danger] .user-state-panel__icon,.user-state-panel[data-tone=danger] .user-state-panel__detail{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.user-loading{gap:var(--space-5);max-inline-size:62rem;margin-inline:auto;display:grid}.user-loading__bar,.user-loading__panel{border-radius:var(--radius-surface);background:var(--color-surface-strong);overflow:hidden}.user-loading__bar{block-size:1.25rem;inline-size:min(22rem,75%)}.user-loading__panel{block-size:18rem}.user-loading__bar:after,.user-loading__panel:after{background:linear-gradient(90deg, transparent, var(--color-surface-alt), transparent);content:"";block-size:100%;inline-size:40%;animation:user-loading-sweep 1.4s var(--motion-ease-standard) infinite;display:block}@keyframes user-loading-sweep{0%{transform:translate(-150%)}to{transform:translate(350%)}}.user-identity,.user-account,.user-account-detail{gap:var(--space-6);max-inline-size:64rem;padding-block:var(--space-5) var(--space-9);margin-inline:auto;display:grid}.user-identity__header,.user-account__header{gap:var(--space-3);max-inline-size:46rem;display:grid}.user-state__eyebrow,.user-identity__header>span,.user-account__header>span,.user-account-detail>span{color:var(--color-brand-ink);font-size:var(--text-caption-size);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.user-identity h1,.user-account h1,.user-account-detail h1{max-inline-size:20ch;color:var(--color-text);font-size:var(--text-display-size);letter-spacing:-.045em;line-height:var(--text-display-line);margin:0}.user-identity__header p,.user-account__header p{max-inline-size:62ch;color:var(--color-text-secondary);margin:0;font-size:1.0625rem}.user-identity__header small,.user-identity-card small,.user-account-card small,.user-identity__assurance small{color:var(--color-text-secondary);font-size:var(--text-small-size);line-height:1.45}.user-identity__actions,.user-account__grid{gap:var(--space-3);display:grid}.user-identity-card,.user-account-card{align-items:center;gap:var(--space-4);min-block-size:5.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-rest);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.user-identity-card:hover,.user-account-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-alt)}.user-identity-card--primary{border-color:var(--color-brand);background:var(--color-brand-soft)}.user-identity-card>svg,.user-account-card>svg,.user-identity__assurance>svg{block-size:1.5rem;inline-size:1.5rem;color:var(--color-brand-ink)}.user-identity-card span,.user-account-card span,.user-identity__assurance span{gap:var(--space-1);display:grid}.user-identity__assurance{align-items:start;gap:var(--space-3);padding:var(--space-4);border-inline-start:.25rem solid var(--color-success);background:var(--color-success-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.user-account-detail__surface{gap:var(--space-3);padding:clamp(var(--space-5), 5vw, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--elevation-rest);display:grid}.user-account-detail__surface>span,.user-preferences label>span{color:var(--color-text-tertiary);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.user-account-detail__surface>strong{font-size:var(--text-heading-size)}.user-account-detail__surface code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-small-size)}.user-account-detail__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.user-account-detail button{font:inherit;cursor:pointer;border:0}.user-account-detail button:disabled{cursor:wait;opacity:.65}.user-profile-form{gap:var(--space-4);display:grid}.user-profile-form>label,.user-profile-form__email{gap:var(--space-2);display:grid}.user-profile-form>label>span,.user-profile-form__email>span{color:var(--color-text-tertiary);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.user-profile-form input{min-block-size:3rem;inline-size:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text);font:inherit}.user-profile-form small,.user-profile-form__email small{color:var(--color-text-tertiary)}.user-profile-form button{font:inherit;border:0;justify-self:start}.user-profile-form>p{min-block-size:1.5rem;color:var(--color-text-secondary);margin:0}.user-preferences label{gap:var(--space-2);display:grid}.user-preferences select{min-block-size:var(--target-min);inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text);font:inherit}@media (width>=40rem){.user-shell{grid-template-columns:4.5rem minmax(0,1fr);display:grid}.user-rail{block-size:100dvh;min-inline-size:0;padding:var(--space-4) var(--space-2);border-inline-end:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.user-brand{min-block-size:var(--target-min);white-space:nowrap;justify-content:center;overflow:hidden}.user-brand__full,.user-brand small{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.user-brand__compact{display:inline}.user-rail__nav{gap:var(--space-2);margin-block-start:var(--space-8);display:grid}.user-rail .user-nav__link{gap:var(--space-3)}.user-rail .user-nav__label{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.user-rail__account{margin-block-start:auto}.user-mobile-brand,.user-bottom-nav{display:none}.user-topbar{min-block-size:4rem;padding-inline:var(--space-6)}.user-topbar__context,.user-environment{display:grid}.user-main{padding:var(--space-8) var(--space-6) var(--space-12)}.user-mode-grid,.user-identity__actions,.user-account__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-status-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.user-primary-link{min-inline-size:12rem}}@media (width>=64rem){.user-shell{grid-template-columns:14.5rem minmax(0,1fr)}.user-rail{padding:var(--space-5) var(--space-4)}.user-brand{padding-inline:var(--space-3);justify-content:flex-start}.user-brand__compact{display:none}.user-brand__full,.user-brand small,.user-rail .user-nav__label{clip:auto;block-size:auto;inline-size:auto;position:static;overflow:visible}.user-rail .user-nav__link{padding-inline:var(--space-4);font-size:var(--text-small-size);justify-content:flex-start}.user-nav__link[aria-current=page]:after{block-size:1.5rem;inline-size:.1875rem;inset:auto auto auto .25rem}.user-main{padding-inline:clamp(2rem,4vw,4rem)}.user-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.user-hero__status{justify-self:end}}@media (width<=39.9375rem){.user-primary-link{inline-size:100%}.user-hero__actions{align-items:stretch}}@media (forced-colors:active){.user-nav__link[aria-current=page],.user-mode-card,.user-primary-link{border:2px solid}}.armory-character-card{--armory-accent:var(--class-accent,var(--color-accent));border:1px solid var(--armory-accent);grid-template-columns:7rem minmax(14rem,1fr) minmax(15rem,.72fr);min-width:0;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.armory-character-card{border:1px solid color-mix(in srgb, var(--armory-accent) 46%, var(--color-border))}}.armory-character-card{background:linear-gradient(112deg, var(--armory-accent), transparent 42%), var(--color-canvas-deep);border-radius:.55rem}@supports (color:color-mix(in lab, red, red)){.armory-character-card{background:linear-gradient(112deg, color-mix(in srgb, var(--armory-accent) 13%, transparent), transparent 42%), var(--color-canvas-deep)}}.armory-character-card{box-shadow:inset 0 1px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.armory-character-card{box-shadow:inset 0 1px color-mix(in srgb, var(--color-text) 8%, transparent)}}.armory-character-card:before{background:var(--armory-accent);content:"";inline-size:.2rem;position:absolute;inset:0 auto 0 0}.armory-character-card__portrait{isolation:isolate;border-inline-end:1px solid var(--color-border);background-color:var(--color-surface-alt);background-position:50%;background-size:cover;place-items:end start;min-block-size:7rem;display:grid;position:relative;overflow:hidden}.armory-character-card__portrait:after{z-index:-1;background:linear-gradient(0deg, var(--color-canvas-deep), transparent 72%);content:"";position:absolute;inset:0}.armory-character-card__portrait img{z-index:1;object-fit:cover;object-position:50% 28%;block-size:100%;inline-size:100%;position:absolute;inset:0}.armory-character-card__portrait>span{z-index:2;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.08em;text-shadow:0 1px .35rem var(--color-canvas-deep);margin:.55rem;font-size:.7rem;font-weight:850}.armory-character-card__identity{align-content:center;gap:.35rem;min-width:0;padding:.9rem 1rem;display:grid}.armory-character-card__identity>p:first-child,.armory-character-card__facts dt,.armory-character-card__talent small,.armory-character-card__gear-label{color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:750}.armory-character-card__identity p,.armory-character-card__identity h3{margin:0}.armory-character-card__name-row{align-items:center;gap:.75rem;min-width:0;display:flex}.armory-character-card__name-row h3{overflow-wrap:anywhere;min-width:0;color:var(--armory-accent);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1}.armory-character-card__name-row>span{border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:.25rem;flex:none;padding:.22rem .42rem;font-size:.6rem}.armory-character-card__name-row>span[data-tone=complete]{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.armory-character-card__name-row>span[data-tone=complete]{border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-border))}}.armory-character-card__name-row>span[data-tone=complete]{color:var(--color-success)}.armory-character-card__line{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.84rem;line-height:1.35}.armory-character-card__talent{inline-size:fit-content;min-width:0;min-block-size:2.75rem;color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.5rem;margin-block-start:.15rem;padding:.25rem .45rem .25rem 0;display:flex}.armory-character-card__talent>span:first-child{color:var(--armory-accent);font-size:1rem}.armory-character-card__talent>span:last-child{color:var(--color-text-tertiary);white-space:nowrap;font-size:.68rem;font-style:normal}.armory-character-card__talent>span:nth-child(2){min-width:0;display:grid}.armory-character-card__talent strong{color:var(--color-text);font-size:.78rem;font-weight:700}.armory-character-card__talent em{color:var(--color-text-secondary);font-size:.68rem;font-style:normal}.armory-character-card__talent:hover:not(:disabled){border-color:var(--armory-accent)}@supports (color:color-mix(in lab, red, red)){.armory-character-card__talent:hover:not(:disabled){border-color:color-mix(in srgb, var(--armory-accent) 58%, var(--color-border))}}.armory-character-card__talent:hover:not(:disabled){background:var(--armory-accent)}@supports (color:color-mix(in lab, red, red)){.armory-character-card__talent:hover:not(:disabled){background:color-mix(in srgb, var(--armory-accent) 9%, transparent)}}.armory-character-card__talent:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.armory-character-card__talent:disabled{cursor:default;opacity:.78}.armory-character-card__facts{border-inline-start:1px solid var(--color-border);align-content:center;gap:.55rem;min-width:0;padding:.8rem .9rem;display:grid}.armory-character-card__facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.armory-character-card__facts dl>div{min-width:0}.armory-character-card__facts dd{overflow-wrap:anywhere;color:var(--color-text);margin:.12rem 0 0;font-size:.78rem;font-weight:750}.armory-character-card__facts dd small{color:var(--color-text-tertiary);font-size:.64rem}.armory-character-card__item-level dd{background:var(--color-focus);inline-size:fit-content;min-inline-size:2.35rem;color:var(--color-canvas-deep);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;border-radius:.3rem;padding:.18rem .42rem}.armory-character-card__links{flex-wrap:wrap;gap:.25rem;display:flex}.armory-character-card__links a{min-block-size:2.75rem;color:var(--color-text-secondary);border:1px solid #0000;border-radius:.35rem;align-items:center;gap:.35rem;padding-inline:.55rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.armory-character-card__links a>img{object-fit:contain;flex:none;block-size:1.25rem;inline-size:1.25rem}.armory-character-card__links a:hover,.armory-character-card__details>summary:hover{background:var(--color-surface-alt);color:var(--color-text)}.armory-character-card__links a:hover{border-color:var(--color-border)}.armory-character-card__links a:focus-visible,.armory-character-card__gear-item summary:focus-visible,.armory-character-card__details>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.armory-character-card__loadout{border-block-start:1px solid var(--color-border);background:var(--color-surface);grid-column:1/-1;grid-template-columns:7rem minmax(0,1fr);align-items:center;min-width:0;padding:.55rem .7rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.armory-character-card__loadout{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.armory-character-card__gear-label{padding-inline-start:.2rem}.armory-character-card__gear{flex-wrap:wrap;align-items:center;gap:.38rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.armory-character-card__gear-item{flex:0 0 3rem;position:relative}.armory-character-card__gear-item>details{position:relative}.armory-character-card__gear-item summary{border:1px solid var(--armory-accent);block-size:3rem;inline-size:3rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.armory-character-card__gear-item summary{border:1px solid color-mix(in srgb, var(--armory-accent) 52%, var(--color-border))}}.armory-character-card__gear-item summary{background:var(--color-surface-alt);color:var(--color-text);cursor:pointer;border-radius:.28rem;place-items:center;list-style:none}.armory-character-card__gear-item summary::-webkit-details-marker{display:none}.armory-character-card__gear-item summary:hover,.armory-character-card__gear-item details[open]>summary{border-color:var(--color-focus);box-shadow:0 0 .75rem var(--armory-accent)}@supports (color:color-mix(in lab, red, red)){.armory-character-card__gear-item summary:hover,.armory-character-card__gear-item details[open]>summary{box-shadow:0 0 .75rem color-mix(in srgb, var(--armory-accent) 28%, transparent)}}.armory-character-card__gear-item summary:hover,.armory-character-card__gear-item details[open]>summary{transform:translateY(-1px)}.armory-character-card__gear-item img,.armory-character-card__gear-fallback{block-size:100%;inline-size:100%;position:absolute;inset:0}.armory-character-card__gear-item img{z-index:1;object-fit:cover}.armory-character-card__gear-fallback{background:linear-gradient(135deg, var(--armory-accent), transparent), var(--color-surface-alt);display:grid}@supports (color:color-mix(in lab, red, red)){.armory-character-card__gear-fallback{background:linear-gradient(135deg, color-mix(in srgb, var(--armory-accent) 42%, transparent), transparent), var(--color-surface-alt)}}.armory-character-card__gear-fallback{color:var(--color-text-secondary);font-family:var(--font-mono);place-items:center;font-size:.65rem;font-weight:800}.armory-character-card__gear-item summary>small{z-index:2;color:#fff;min-inline-size:1.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;background:#000000d6;padding:.05rem .18rem;font-size:.56rem;line-height:1.25;position:absolute;inset:auto 0 0 auto}.armory-character-card__item-popover{z-index:60;visibility:hidden;opacity:0;background:#03071b;border:1px solid #93a8c8;border-radius:.25rem;inline-size:max-content;max-inline-size:min(18rem,100vw - 2.5rem);transition:opacity .14s,transform .14s,visibility .14s step-end;display:none;position:absolute;inset:calc(100% + .45rem) auto auto 0;transform:translateY(-.25rem);box-shadow:0 .75rem 2rem #0000007a}.armory-character-card__gear-item:nth-last-child(-n+4) .armory-character-card__item-popover{inset-inline:auto 0}.armory-character-card__tooltip{color:#f4f7ff;gap:.16rem;padding:.7rem .78rem .55rem;font-size:.73rem;line-height:1.25;display:grid}.armory-character-card__tooltip strong{color:#5db7ff;overflow-wrap:anywhere;font-size:.8rem}.armory-character-card__tooltip strong[data-quality=poor]{color:#9d9d9d}.armory-character-card__tooltip strong[data-quality=common]{color:#fff}.armory-character-card__tooltip strong[data-quality=uncommon]{color:#1eff00}.armory-character-card__tooltip strong[data-quality=rare]{color:#438fff}.armory-character-card__tooltip strong[data-quality=epic]{color:#b048f8}.armory-character-card__tooltip strong[data-quality=legendary]{color:#ff8000}.armory-character-card__tooltip strong[data-quality=artifact]{color:#e6cc80}.armory-character-card__tooltip strong[data-quality=heirloom]{color:#0cf}.armory-character-card__tooltip b{color:#ffd55d;font-weight:750}.armory-character-card__tooltip b[data-detail=description],.armory-character-card__tooltip [data-tone=bonus]{color:#1eff00}.armory-character-card__tooltip [data-tone=muted]{color:#858b98}.armory-character-card__tooltip [data-tone=socket]{color:#65d6d0}.armory-character-card__tooltip [data-tone=requirement]{color:#ff6868}.armory-character-card__tooltip [data-tone=set]{color:#ffd55d}.armory-character-card__price{flex-wrap:wrap;gap:.2rem;margin-block-start:.2rem;display:flex}.armory-character-card__price>span{gap:.12rem;display:inline-flex}.armory-character-card__price i{font-size:.68rem;font-style:normal}.armory-character-card__price [data-coin=gold] i{color:#ffd45b}.armory-character-card__price [data-coin=silver] i{color:#d6d9df}.armory-character-card__price [data-coin=copper] i{color:#d88852}.armory-character-card__item-popover>a{color:#9aefb5;border-block-start:1px solid #93a8c857;justify-content:space-between;gap:.75rem;padding:.48rem .78rem;font-size:.67rem;font-weight:750;text-decoration:none;display:flex}.armory-character-card__item-popover>a:hover{color:#c1f8d1;background:#9aefb51a}.armory-character-card__gear-item:hover .armory-character-card__item-popover,.armory-character-card__gear-item:focus-within .armory-character-card__item-popover,.armory-character-card__gear-item details[open] .armory-character-card__item-popover{visibility:visible;opacity:1;transition:opacity .14s,transform .14s,visibility;display:grid;transform:translateY(0)}.armory-character-card__details{border-block-start:1px solid var(--color-border);grid-column:1/-1;min-width:0}.armory-character-card__details>summary{min-block-size:2.75rem;color:var(--color-text-secondary);cursor:pointer;align-items:center;padding-inline:.9rem;font-size:.74rem;font-weight:750;display:flex}.armory-character-card__details-grid{grid-template-columns:minmax(12rem,.55fr) minmax(18rem,1.45fr);gap:1rem;padding:0 .9rem .9rem;display:grid}.armory-character-card__details-grid section{border-block-start:1px solid var(--color-border);min-width:0;padding-block-start:.8rem}.armory-character-card__details-grid h4{margin:0 0 .65rem;font-size:.85rem}.armory-character-card__details-grid dl{grid-template-columns:minmax(0,1fr);gap:.55rem;margin:0;display:grid}.armory-character-card__details-grid dt{color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:750}.armory-character-card__details-grid dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.78rem}.armory-character-card__equipment-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.armory-character-card__equipment-list li{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(4.5rem,.35fr) minmax(0,1fr) auto;gap:.55rem;min-width:0;padding:.42rem .5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.armory-character-card__equipment-list li{border-block-start:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.armory-character-card__equipment-list span,.armory-character-card__equipment-list small{color:var(--color-text-tertiary);font-size:.68rem}.armory-character-card__equipment-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.armory-talent-dialog{border:1px solid #c89b3c;max-block-size:min(92dvh,58rem);inline-size:min(96vw,88rem);max-inline-size:none;margin:auto;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.armory-talent-dialog{border:1px solid color-mix(in srgb, #c89b3c 72%, var(--color-border))}}.armory-talent-dialog{color:#f4f1e8;background:#02050b;border-radius:.55rem;box-shadow:0 2rem 7rem #000000d1,inset 0 0 0 1px #ffffff0a}.armory-talent-dialog::backdrop{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#00030ad6}.armory-talent-dialog__frame{background:radial-gradient(circle at 50% -18%,#2c77a43d,#0000 42%),linear-gradient(135deg,#ffffff08,#0000 36%),#02050b;grid-template-rows:auto minmax(0,1fr) auto;max-block-size:min(92dvh,58rem);display:grid}.armory-talent-dialog__frame>header{background:linear-gradient(90deg,#0c1a28eb,#02050bf5);border-block-end:1px solid #c89b3c59;justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.15rem .9rem;display:flex}.armory-talent-dialog__frame>header p,.armory-talent-dialog__frame>header h2,.armory-talent-dialog__tree header h3,.armory-talent-dialog__tree header span,.armory-talent-dialog__frame>footer p{margin:0}.armory-talent-dialog__frame>header p:first-child,.armory-talent-dialog__tree header span{color:#76c9e8;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.armory-talent-dialog__frame>header h2{color:#e6c66d;letter-spacing:.025em;margin-block:.18rem;font-size:clamp(1.35rem,3vw,2rem)}.armory-talent-dialog__frame>header p:last-child{color:#b8c5d2;font-size:.82rem}.armory-talent-dialog__frame>header button{color:#f4f1e8;cursor:pointer;block-size:2.75rem;inline-size:2.75rem;font:inherit;background:#ffffff0d;border:1px solid #c89b3c73;border-radius:.25rem;place-items:center;padding:0;font-size:1.4rem;display:grid}.armory-talent-dialog__trees{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(20rem,1fr) minmax(16rem,.82fr) minmax(20rem,1fr);gap:.75rem;min-block-size:0;padding:.8rem;display:grid;overflow:auto}.armory-talent-dialog__tree{background:linear-gradient(#0000004d,#0000004d),radial-gradient(circle at 50% 15%,#1c52704d,#0000 52%),#071019;border:1px solid #7d9eb242;border-radius:.35rem;grid-template-rows:auto minmax(0,1fr);min-block-size:24rem;min-inline-size:0;display:grid;overflow:hidden}.armory-talent-dialog__tree:nth-child(2){background:radial-gradient(circle at 50% 10%,#8b27373d,#0000 48%),#0b0b10}.armory-talent-dialog__tree>header{text-align:center;border-block-end:1px solid #7d9eb233;padding:.68rem .75rem .58rem}.armory-talent-dialog__tree header h3{overflow-wrap:anywhere;margin-block-start:.12rem;font-size:.9rem}.armory-talent-dialog__tree-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-block-size:0;overflow:auto}.armory-talent-dialog__map{min-inline-size:max(100%, calc(var(--talent-columns) * 3.15rem));min-block-size:max(100%, calc(var(--talent-rows) * 3.3rem));padding:.5rem;position:relative}.armory-talent-dialog__map svg,.armory-talent-dialog__map ol{block-size:calc(100% - 1rem);inline-size:calc(100% - 1rem);position:absolute;inset:.5rem}.armory-talent-dialog__map svg{overflow:visible}.armory-talent-dialog__map line{stroke:#c89b3c8a;stroke-width:1.5px}.armory-talent-dialog__map line[data-selected=true]{stroke:#e0bd55;stroke-width:2.25px}.armory-talent-dialog__map ol{z-index:1;grid-template-columns:repeat(var(--talent-columns), minmax(2.65rem, 1fr));grid-template-rows:repeat(var(--talent-rows), minmax(2.75rem, 1fr));place-items:center;margin:0;padding:0;list-style:none;display:grid}.armory-talent-dialog__map li{color:#aab1b9;opacity:.52;background:radial-gradient(circle at 36% 28%,#ffffff2e,#0000 28%),linear-gradient(145deg,#26323d,#090d12 72%);border:2px solid #5f6670;border-radius:50%;place-items:center;block-size:2.45rem;inline-size:2.45rem;display:grid;position:relative;box-shadow:0 .25rem .55rem #000000a6}.armory-talent-dialog__map li[data-selected=true]{color:#fff8da;opacity:1;background:radial-gradient(circle at 36% 28%,#ffffff57,#0000 26%),linear-gradient(145deg,#248bc0,#0d2841 72%);border-color:#e0bd55;box-shadow:0 0 0 1px #ffe7956b,0 0 .85rem #34a9e185}.armory-talent-dialog__map li>span{font-family:var(--font-mono);letter-spacing:-.04em;font-size:.58rem;font-weight:900}.armory-talent-dialog__map li>small{min-inline-size:1.2rem;color:inherit;font-family:var(--font-mono);text-align:center;background:#02050b;border:1px solid;border-radius:999px;padding:.05rem .16rem;font-size:.5rem;font-weight:850;line-height:1.25;position:absolute;inset:auto -.3rem -.3rem auto}.armory-talent-dialog__frame>footer{background:#05090f;border-block-start:1px solid #c89b3c59;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-block-size:4.3rem;padding:.75rem 1rem;display:flex}.armory-talent-dialog__frame>footer button{color:#fff7d7;cursor:pointer;min-block-size:2.75rem;font:inherit;background:linear-gradient(#876a27,#56410e);border:1px solid #d3ad4d;border-radius:.3rem;align-items:center;gap:.5rem;padding:.55rem .9rem;font-size:.75rem;font-weight:850;display:inline-flex}.armory-talent-dialog__frame>footer p{color:#b8c5d2;font-size:.75rem}.armory-talent-dialog button:hover{filter:brightness(1.15)}.armory-talent-dialog button:focus-visible{outline-offset:2px;outline:3px solid #63d9ff}@media (width<=720px){.armory-character-card{grid-template-columns:5rem minmax(0,1fr)}.armory-character-card__portrait{min-block-size:7.25rem}.armory-character-card__identity{padding:.8rem}.armory-character-card__name-row{flex-direction:column;align-items:flex-start;gap:.35rem}.armory-character-card__facts{border-block-start:1px solid var(--color-border);border-inline-start:0;grid-column:1/-1;padding:.7rem .8rem}.armory-character-card__facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.armory-character-card__loadout{grid-template-columns:minmax(0,1fr);gap:.5rem}.armory-character-card__gear{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.armory-character-card__gear-item,.armory-character-card__gear-item summary{inline-size:100%}.armory-character-card__gear-item{min-width:0}.armory-character-card__details-grid,.armory-character-card__equipment-list{grid-template-columns:minmax(0,1fr)}.armory-talent-dialog{border-radius:0;max-block-size:100dvh;inline-size:100vw}.armory-talent-dialog__frame{max-block-size:100dvh}.armory-talent-dialog__trees{grid-template-columns:minmax(18rem,1fr)}.armory-talent-dialog__tree{min-block-size:31rem}}@media (width<=430px){.armory-character-card__facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-character-card__gear{grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.armory-character-card__gear-item,.armory-character-card__gear-item>details{position:static}.armory-character-card__item-popover,.armory-character-card__gear-item:nth-last-child(-n+4) .armory-character-card__item-popover{inline-size:auto;max-inline-size:none;inset:calc(100% + .45rem) 0 auto}.armory-character-card__links a{flex:calc(50% - .25rem)}}@media (prefers-reduced-motion:reduce){.armory-character-card__gear-item summary:hover,.armory-character-card__item-popover{transform:none}.armory-character-card__item-popover{transition:none}.armory-talent-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.engine-data-workspace{gap:clamp(var(--space-6), 4vw, var(--space-8));max-inline-size:78rem;padding:clamp(var(--space-5), 5vw, var(--space-8));margin-inline:auto;display:grid}.engine-data-workspace__hero,.engine-data-workspace__hero>*{min-inline-size:0}.engine-data-workspace__title-row{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:var(--space-3);display:grid}.engine-data-workspace__title-row h1,.engine-data-workspace__title-row p,.engine-data-workspace__section-heading h2,.engine-data-workspace__section-heading p,.engine-data-workspace__catalog-heading h2,.engine-data-workspace__catalog-heading p,.engine-data-workspace__catalog h3,.engine-data-workspace__warning{margin:0}.engine-data-workspace__title-row p,.engine-data-workspace__section-heading p,.engine-data-workspace__catalog-heading p,.engine-data-workspace__status p{max-inline-size:68ch;color:var(--color-text-secondary);line-height:1.65}.engine-data-workspace__glyph{background:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-brand-ink);border-radius:50%;place-items:center;display:grid}.engine-data-workspace__glyph svg{block-size:1.5rem;inline-size:1.5rem}.engine-data-workspace__status,.engine-data-workspace__compatibility,.engine-data-workspace__catalog{padding:clamp(var(--space-5), 4vw, var(--space-7))}.engine-data-workspace__status{justify-items:start;gap:var(--space-4);align-content:center;min-block-size:16rem;display:grid}.engine-data-workspace button{min-block-size:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:999px;font-weight:800}.engine-data-workspace button:hover{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-ink)}.engine-data-workspace__section-heading{justify-content:space-between;align-items:start;gap:var(--space-5);display:flex}.engine-data-workspace__section-heading>div{justify-items:start;gap:var(--space-3);display:grid}.engine-data-workspace__facts{gap:var(--space-5);margin:var(--space-7) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engine-data-workspace__facts>div,.engine-data-workspace__catalog dl>div{min-inline-size:0}.engine-data-workspace dt{color:var(--color-text-secondary);font-size:var(--text-small-size);font-weight:800}.engine-data-workspace dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:800}.engine-data-workspace__digest code{font-size:.78rem;font-weight:600}.engine-data-workspace__catalogs{gap:var(--space-5);margin-block-start:var(--space-7);display:grid}.engine-data-workspace__catalog-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engine-data-workspace__catalog{gap:var(--space-5);display:grid}.engine-data-workspace__catalog>div:first-child{align-items:baseline;gap:var(--space-3);display:flex}.engine-data-workspace__catalog-index{color:var(--color-brand-ink);font-size:var(--text-small-size);letter-spacing:.12em;font-weight:900}.engine-data-workspace__catalog dl{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.engine-data-workspace__warning{padding:var(--space-3);border-inline-start:3px solid var(--color-warning,currentColor);color:var(--color-text-secondary);font-size:var(--text-small-size);line-height:1.55}@media (width<=46rem){.engine-data-workspace__title-row{grid-template-columns:auto minmax(0,1fr)}.engine-data-workspace__title-row>.ts-status{grid-column:2;justify-self:start}.engine-data-workspace__section-heading{flex-direction:column;align-items:stretch}.engine-data-workspace__section-heading button{align-self:start}.engine-data-workspace__catalog-grid,.engine-data-workspace__facts,.engine-data-workspace__catalog dl{grid-template-columns:1fr}}@media (forced-colors:active){.engine-data-workspace__glyph,.engine-data-workspace button,.engine-data-workspace__warning{border:2px solid}}@media (prefers-reduced-motion:reduce){.user-loading__bar:after,.user-loading__panel:after{animation:none}}@supports (color:color-mix(in lab, red, red)){.user-shell{background:linear-gradient(112deg, transparent 0 69%, color-mix(in srgb, var(--color-border) 38%, transparent) 69% 69.08%, transparent 69.08%), var(--color-canvas)}}.user-desktop-products .user-nav__link{gap:var(--space-2);min-block-size:var(--target-min);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);white-space:nowrap;flex-direction:row;font-size:.78rem;font-weight:780;text-decoration:none;position:relative}.user-desktop-products .user-nav__link:hover{background:var(--color-surface-alt);color:var(--color-text)}.user-desktop-products .user-nav__link[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-ink)}.user-desktop-products .user-nav__link[aria-current=page]:after{inset:auto var(--space-3) .2rem;background:var(--color-brand);content:"";border-radius:999px;block-size:.125rem;position:absolute}.user-main{inline-size:100%;padding-block-end:calc(7rem + env(safe-area-inset-bottom))}.user-launchpad__intro{max-inline-size:62rem;padding:var(--space-6) 0 var(--space-4) var(--space-5);border-inline-start:.2rem solid var(--color-brand);text-align:start;justify-items:start}.user-launchpad__products-heading{align-items:end;gap:var(--space-5);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);padding-block-end:var(--space-3);display:grid}.user-launchpad__products-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.user-launchpad__products-heading p{max-inline-size:46rem;color:var(--color-text-secondary);justify-self:end;margin:0;line-height:1.6}.user-launchpad__decision{gap:var(--space-5);grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);display:grid}.user-launchpad__products .user-mode-card--featured{isolation:isolate;align-items:start;gap:var(--space-4);min-block-size:26rem;padding:clamp(var(--space-5), 4vw, var(--space-8));border-color:var(--color-brand);grid-template:"index icon""copy copy"minmax(10rem,1fr)"action action"/minmax(0,1fr) auto;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.user-launchpad__products .user-mode-card--featured{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border))}}.user-launchpad__products .user-mode-card--featured{border-radius:var(--radius-feature);background:radial-gradient(circle at 82% 12%, var(--color-brand), transparent 28%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.user-launchpad__products .user-mode-card--featured{background:radial-gradient(circle at 82% 12%, color-mix(in srgb, var(--color-brand) 18%, transparent), transparent 28%), var(--color-surface)}}.user-launchpad__products .user-mode-card--featured:before{border-radius:var(--radius-feature) 0 0 var(--radius-feature);inline-size:.25rem;inset:0 auto 0 0}.user-mode-card--featured .user-mode-card__index{grid-area:index}.user-mode-card--featured .user-mode-card__icon{grid-area:icon;justify-self:end}.user-mode-card--featured .user-mode-card__copy{z-index:1;align-self:center;gap:var(--space-2);grid-area:copy;max-inline-size:31rem}.user-mode-card--featured .user-mode-card__copy strong{letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.user-mode-card--featured .user-mode-card__copy b{color:var(--color-text);font-size:clamp(1rem,2vw,1.2rem)}.user-mode-card--featured .user-mode-card__copy small{max-inline-size:48ch;color:var(--color-text-secondary);line-height:1.55}.user-mode-card__action{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--target-min);inline-size:min(100%,19rem);padding-inline:var(--space-4);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-canvas-deep);grid-area:action;font-weight:820;display:inline-flex}.user-launchpad__signal{z-index:0;gap:var(--space-3);opacity:.58;inline-size:min(42%,15rem);display:grid;position:absolute;inset:auto 6% 5rem auto;transform:rotate(-9deg)}.user-launchpad__signal span{background:linear-gradient(90deg, transparent, var(--color-brand));border-radius:999px;block-size:1px}.user-launchpad__signal span:nth-child(2){inline-size:78%;margin-inline-start:22%}.user-launchpad__signal span:nth-child(3){inline-size:56%;margin-inline-start:44%}.user-mode-list{border-block-start:1px solid var(--color-border);align-content:start;display:grid}.user-launchpad__products .user-mode-list .user-mode-card{min-block-size:8.65rem;padding:var(--space-4) 0;border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto}.user-launchpad__products .user-mode-list .user-mode-card:before{content:none}.user-launchpad__products .user-mode-list .user-mode-card:hover{padding-inline:var(--space-3);background:var(--color-surface-alt)}.user-mode-list .user-mode-card__copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.user-launchpad__guest-note{border-block-start:1px solid var(--color-border)}.user-shell__product-navigator .product-navigator__links a{border-radius:var(--radius-control)}@media (width<=55.9375rem){.user-launchpad__decision,.user-launchpad__products-heading{grid-template-columns:minmax(0,1fr)}.user-launchpad__products-heading p{justify-self:start}.user-launchpad__products .user-mode-card--featured{min-block-size:23rem}}@media (width<=40rem){.user-launchpad__intro{padding:var(--space-4) 0 var(--space-3) var(--space-4)}.user-launchpad__products .user-mode-card--featured{min-block-size:22rem;padding:var(--space-5)}.user-mode-card--featured .user-mode-card__copy strong{font-size:clamp(2rem,12vw,3rem)}.user-mode-card__action{inline-size:100%}.user-launchpad__signal{inline-size:44%;inset-block-end:5.5rem}.user-launchpad__products .user-mode-list .user-mode-card{grid-template-columns:auto minmax(0,1fr) auto}.user-mode-list .user-mode-card__index{display:none}}@media (forced-colors:active){.user-mode-card__action{border:2px solid}}@media (prefers-reduced-motion:reduce){.user-launchpad__products .user-mode-list .user-mode-card:hover{padding-inline:0}}.engine-product-workspace{gap:var(--space-6);min-inline-size:0;grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-8);display:grid}.engine-product-workspace>*{min-inline-size:0}.engine-product-context-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engine-product-context-grid>:only-child,.engine-product-context-grid>:last-child:nth-child(odd){grid-column:1/-1}.engine-product-workspace__header,.engine-product-connection,.engine-product-guest,.engine-product-budget,.engine-product-card{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.engine-product-workspace__header,.engine-product-connection,.engine-product-guest,.engine-product-budget,.engine-product-card{border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent)}}.engine-product-workspace__header,.engine-product-connection,.engine-product-guest,.engine-product-budget,.engine-product-card{border-radius:var(--radius-panel)}.engine-product-workspace__header{background:radial-gradient(circle at 90% 0%, var(--color-accent), transparent 48%), var(--color-surface);align-items:start}@supports (color:color-mix(in lab, red, red)){.engine-product-workspace__header{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 48%), var(--color-surface)}}.engine-product-workspace__header{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-8));justify-content:space-between;display:flex}.engine-product-workspace__header h1,.engine-product-card h2,.engine-product-connection h2{margin-block:var(--space-2)}.engine-product-workspace__header h1{letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.05}.engine-product-workspace__header p:last-child,.engine-product-connection p:last-child{color:var(--color-text-muted);max-inline-size:68ch}.engine-product-connection{align-items:center;gap:var(--space-5);padding:var(--space-6);justify-content:space-between;display:flex}.engine-product-guest,.engine-product-budget{align-items:center;gap:var(--space-5);padding:var(--space-5);justify-content:space-between;display:flex}.engine-product-guest{background:var(--color-accent);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.engine-product-guest{background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}}.engine-product-guest{flex-direction:column}.engine-product-guest .user-secondary-button{white-space:nowrap;flex-shrink:0}.engine-product-guest h2,.engine-product-guest p,.engine-product-budget h2,.engine-product-budget p{margin-block:var(--space-1)}.engine-product-budget dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(9rem,1fr));margin:0;display:grid}.engine-product-budget dl>div{gap:var(--space-1);display:grid}.engine-product-budget dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.engine-product-budget dd{margin:0;font-weight:760}.engine-product-steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.engine-product-steps li{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding:var(--space-2) var(--space-3);border-block-end:2px solid var(--color-border);color:var(--color-text-secondary);display:flex}.engine-product-steps li:first-child,.engine-product-steps li:nth-child(2){border-color:var(--color-brand);color:var(--color-text)}.engine-product-steps span{color:var(--color-brand-ink);font-family:var(--font-mono);font-size:var(--text-caption-size)}.engine-product-card{gap:var(--space-5);min-inline-size:0;padding:clamp(var(--space-5), 3vw, var(--space-7));display:grid}.engine-product-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.engine-product-fields label{gap:var(--space-2);display:grid}.engine-product-disclosure{border-block:1px solid var(--color-border)}.engine-product-disclosure summary{min-block-size:var(--target-min);padding:var(--space-3) calc(var(--space-6) + var(--space-2)) var(--space-3) 0;cursor:pointer;align-items:center;list-style:none;display:flex;position:relative}.engine-product-disclosure summary::-webkit-details-marker{display:none}.engine-product-disclosure summary:after{content:"+";color:var(--color-brand-ink);font-size:1.35rem;font-weight:500;position:absolute;inset-inline-end:var(--space-2)}.engine-product-disclosure[open] summary:after{content:"−"}.engine-product-disclosure summary>span,.engine-product-disclosure summary strong,.engine-product-disclosure summary small{gap:.15rem;display:grid}.engine-product-disclosure summary small{color:var(--color-text-muted);font-weight:500}.engine-product-disclosure>.engine-product-fields,.engine-product-disclosure>.engine-product-privacy{margin-block-end:var(--space-4)}.engine-product-review{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-brand);grid-template-columns:minmax(0,1fr) minmax(13rem,auto) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.engine-product-review{border:1px solid color-mix(in srgb, var(--color-brand) 40%, var(--color-border))}}.engine-product-review{border-radius:var(--radius-surface);background:var(--color-brand-soft)}@supports (color:color-mix(in lab, red, red)){.engine-product-review{background:color-mix(in srgb, var(--color-brand-soft) 42%, var(--color-surface))}}.engine-product-review h3,.engine-product-review p{margin:0}.engine-product-review dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.engine-product-review dt{color:var(--color-text-muted);font-size:var(--text-caption-size)}.engine-product-review dd{margin:var(--space-1) 0 0;font-weight:800}.engine-product-import{gap:var(--space-2);display:grid}.engine-product-import>span{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.engine-product-import textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:.875rem/1.55 var(--font-mono);min-block-size:15rem;inline-size:100%;padding:var(--space-3);resize:vertical}.engine-product-import textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.engine-product-import small{color:var(--color-text-muted);max-inline-size:76ch}@supports (color:color-mix(in lab, red, red)){.engine-product-optimizer{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent))}}.engine-product-check{align-items:start;gap:var(--space-3);max-inline-size:76ch;display:flex}.engine-product-check input{accent-color:var(--color-accent);block-size:1.1rem;inline-size:1.1rem;margin-block-start:.15rem}.engine-product-privacy{border-inline-start:3px solid var(--color-accent);color:var(--color-text-muted);max-inline-size:76ch;margin:0;padding-inline-start:var(--space-3)}.engine-product-fields label>span,.engine-product-summary dt,.engine-product-result dt{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.engine-product-fields input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);min-block-size:2.75rem;padding-inline:var(--space-3)}.engine-product-fields input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.engine-product-summary,.engine-product-result{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.engine-product-summary>div,.engine-product-result>div{background:var(--color-surface-muted)}@supports (color:color-mix(in lab, red, red)){.engine-product-summary>div,.engine-product-result>div{background:color-mix(in srgb, var(--color-surface-muted) 88%, transparent)}}.engine-product-summary>div,.engine-product-result>div{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-1);min-inline-size:0;padding:var(--space-4);display:grid}.engine-product-summary dd,.engine-product-result dd{overflow-wrap:anywhere;margin:0}.engine-product-progress{gap:var(--space-2);display:grid}.engine-product-progress progress{accent-color:var(--color-accent);inline-size:100%}@media (width<=42rem){.engine-product-workspace__header,.engine-product-connection,.engine-product-guest,.engine-product-budget{flex-direction:column;align-items:stretch}.engine-product-fields{grid-template-columns:1fr}.engine-product-budget dl{grid-template-columns:1fr;inline-size:100%}.engine-product-context-grid,.engine-product-review{grid-template-columns:1fr}.engine-product-context-grid>*{grid-column:auto!important}.engine-product-steps strong{font-size:var(--text-small-size)}.engine-product-connection .user-primary-button,.engine-product-guest .user-secondary-button,.engine-product-card .user-primary-button,.engine-product-card .user-secondary-button{inline-size:100%}.engine-product-guest .user-secondary-button{white-space:normal}}@media (forced-colors:active){.engine-product-workspace__header,.engine-product-connection,.engine-product-guest,.engine-product-budget,.engine-product-card,.engine-product-fields input,.engine-product-check input,.engine-product-import textarea,.engine-product-summary>div,.engine-product-result>div{border:2px solid}}.gear-lab-workspace{gap:var(--space-6);inline-size:min(100%,88rem);margin-inline:auto;display:grid}.gear-lab-workspace__hero{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 88% 8%, var(--color-brand-soft), transparent 34%), var(--color-surface);display:flex}.gear-lab-workspace__hero>div,.gear-lab-workspace__title,.gear-lab-workspace__title>div{gap:var(--space-2);display:grid}.gear-lab-workspace__title{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.gear-lab-workspace__title>span{border-radius:var(--radius-control);background:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-brand);place-items:center;display:grid}.gear-lab-workspace h1,.gear-lab-workspace h2,.gear-lab-workspace h3,.gear-lab-workspace p{margin:0}.gear-lab-workspace__title p,.gear-lab-workspace__hint,.gear-lab-workspace__workflow>div:first-child>p:last-child,.gear-lab-workspace__state-cards p,.gear-lab-workspace__comparison>p,.gear-lab-workspace__comparison small,.gear-lab-workspace__profile-gear article>p,.gear-lab-workspace__problem p{color:var(--color-text-secondary)}.gear-lab-workspace__notice{padding:var(--space-3) var(--space-4);border-inline-start:.25rem solid var(--color-warning);background:var(--color-surface-muted)}.gear-lab-workspace__tabs{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gear-lab-workspace button,.gear-lab-workspace select,.gear-lab-workspace input,.gear-lab-workspace textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-block-size:2.75rem;color:var(--color-text);font:inherit}.gear-lab-workspace button{padding:var(--space-2) var(--space-4);cursor:pointer;font-weight:800}.gear-lab-workspace button:hover:not(:disabled){border-color:var(--color-brand);transform:translateY(-1px)}.gear-lab-workspace button:disabled{cursor:not-allowed;opacity:.52}.gear-lab-workspace__tabs button{background:0 0;border-color:#0000}.gear-lab-workspace__tabs button[aria-selected=true]{border-color:var(--color-brand);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-brand)}.gear-lab-workspace__workflow,.gear-lab-workspace__input-card,.gear-lab-workspace__comparison,.gear-lab-workspace__canonical,.gear-lab-workspace__provenance,.gear-lab-workspace__diagnostics,.gear-lab-workspace__profile-audit,.gear-lab-workspace__profile-gear,.gear-lab-workspace__problem{gap:var(--space-4);padding:var(--space-5);display:grid}.gear-lab-workspace__workflow{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);align-items:center}details.gear-lab-workspace__workflow{padding:0;display:block}details.gear-lab-workspace__workflow>.ts-surface{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);margin-block-start:var(--space-3);display:grid}.gear-lab-workspace__state-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.gear-lab-workspace__state-cards article{gap:var(--space-2);min-block-size:7rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.gear-lab-workspace__state-cards dl{gap:var(--space-2);margin:0;display:grid}.gear-lab-workspace__state-cards article[aria-current=step]{outline:.2rem solid var(--color-brand);outline-offset:.15rem;background:var(--color-brand-soft)}.gear-lab-workspace__state-cards article[data-state=quarantine] strong{color:var(--color-danger)}.gear-lab-workspace__state-cards article[data-state=deferred] strong{color:var(--color-warning)}.gear-lab-workspace__panel,.gear-lab-workspace__results{gap:var(--space-4);display:grid}.gear-lab-workspace__input-grid{gap:var(--space-4);grid-template-columns:minmax(10rem,.35fr) minmax(0,1.65fr);display:grid}.gear-lab-workspace label{gap:var(--space-2);min-inline-size:0;font-weight:750;display:grid}.gear-lab-workspace select,.gear-lab-workspace input,.gear-lab-workspace textarea{inline-size:100%;padding:var(--space-2) var(--space-3)}.gear-lab-workspace input,.gear-lab-workspace textarea,.gear-lab-workspace code,.gear-lab-workspace pre{font-family:ui-monospace,Cascadia Code,monospace}.gear-lab-workspace textarea{resize:vertical;min-block-size:18rem;line-height:1.5}.gear-lab-workspace__input-status{padding:var(--space-2) var(--space-3);border-inline-start:.25rem solid var(--color-brand);background:var(--color-surface-muted)}.gear-lab-workspace__input-status[data-state=quarantine]{border-color:var(--color-danger)}.gear-lab-workspace__primary{justify-self:start;border-color:var(--color-brand)!important;background:var(--color-brand)!important;color:var(--color-background)!important}.gear-lab-workspace__result-heading,.gear-lab-workspace__result-heading>div{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.gear-lab-workspace__compare-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gear-lab-workspace__compare-grid>div{gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);display:grid}.gear-lab-workspace__compare-grid code,.gear-lab-workspace__digest code,.gear-lab-workspace__profile-gear code,.gear-lab-workspace__problem code{overflow-wrap:anywhere}.gear-lab-workspace__table-wrap{overflow-x:auto}.gear-lab-workspace table{border-collapse:collapse;text-align:start;inline-size:100%}.gear-lab-workspace th,.gear-lab-workspace td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}.gear-lab-workspace th{color:var(--color-text-secondary)}.gear-lab-workspace__provenance dl,.gear-lab-workspace__profile-identity,.gear-lab-workspace__profile-gear dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.gear-lab-workspace__provenance dl>div,.gear-lab-workspace__profile-identity>div,.gear-lab-workspace__profile-gear dl>div{min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control)}.gear-lab-workspace dt{color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:750}.gear-lab-workspace dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.gear-lab-workspace__diagnostics ul,.gear-lab-workspace__diagnostics details ul{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.gear-lab-workspace__diagnostics>ul{padding:0;list-style:none}.gear-lab-workspace__diagnostics>ul li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);display:grid}.gear-lab-workspace details{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control)}.gear-lab-workspace summary{cursor:pointer;font-weight:800}.gear-lab-workspace__gear-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.gear-lab-workspace__gear-grid article{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid}.gear-lab-workspace__gear-grid article>div:first-child{justify-content:space-between;gap:var(--space-3);display:flex}.gear-lab-workspace pre{margin:var(--space-3) 0 0;padding:var(--space-3);background:var(--color-surface-muted);font-size:.75rem;overflow-x:auto}.gear-lab-workspace__problem button{justify-self:start}@media (width<=64rem){.gear-lab-workspace__workflow,.gear-lab-workspace__input-grid{grid-template-columns:1fr}}@media (width<=44rem){.gear-lab-workspace__hero,.gear-lab-workspace__result-heading,.gear-lab-workspace__result-heading>div{flex-direction:column;align-items:stretch}.gear-lab-workspace__title,.gear-lab-workspace__state-cards,.gear-lab-workspace__compare-grid,.gear-lab-workspace__provenance dl,.gear-lab-workspace__profile-identity,.gear-lab-workspace__profile-gear dl,.gear-lab-workspace__diagnostics>ul li{grid-template-columns:1fr}.gear-lab-workspace__primary,.gear-lab-workspace__problem button{inline-size:100%}}@media (forced-colors:active){.gear-lab-workspace__hero,.gear-lab-workspace__tabs,.gear-lab-workspace__state-cards article,.gear-lab-workspace__compare-grid>div,.gear-lab-workspace__gear-grid article,.gear-lab-workspace table,.gear-lab-workspace button,.gear-lab-workspace input,.gear-lab-workspace select,.gear-lab-workspace textarea,.gear-lab-workspace details{border:2px solid}}@media (prefers-reduced-motion:reduce){.gear-lab-workspace button{transition:none}.gear-lab-workspace button:hover:not(:disabled){transform:none}}.role-model-workspace{gap:clamp(var(--space-5), 4vw, var(--space-8));min-inline-size:0;display:grid}.role-model-hero,.role-model-plan>header,.role-model-report>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.role-model-hero h1{max-inline-size:18ch;margin:var(--space-2) 0;letter-spacing:-.045em;font-size:clamp(2rem,5vw,4.25rem);line-height:.98}.role-model-hero p:not(.user-eyebrow){max-inline-size:66ch;color:var(--color-text-secondary);margin:0}.role-model-live{min-block-size:1.35rem;color:var(--color-text-secondary);font-size:var(--text-small-size)}.role-model-alert{padding:var(--space-3) var(--space-4);border-inline-start:.25rem solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);margin:0}.role-model-builder,.role-model-plan,.role-model-pending{padding:clamp(var(--space-4), 4vw, var(--space-7))}.role-model-builder form,.role-model-builder fieldset{gap:var(--space-4);display:grid}.role-model-builder form{gap:var(--space-6)}.role-model-builder fieldset{border:0;min-inline-size:0;margin:0;padding:0}.role-model-builder legend{font-size:var(--text-title-size);padding:0;font-weight:800}.role-model-builder fieldset>p{max-inline-size:72ch;color:var(--color-text-secondary);margin:0}.role-model-field-grid{gap:var(--space-4);display:grid}.role-model-field-grid label,.role-model-json-field{align-content:start;gap:var(--space-2);min-inline-size:0;font-weight:750;display:grid}.role-model-field-grid input,.role-model-json-field textarea{inline-size:100%;min-block-size:var(--target-min);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.role-model-json-field textarea{resize:vertical;min-block-size:18rem;font-family:var(--font-mono);font-size:var(--text-small-size);tab-size:2;line-height:1.6}.role-model-json-field small{color:var(--color-text-tertiary);font-family:var(--font-mono);justify-self:end}.role-model-field-grid input:focus-visible,.role-model-json-field textarea:focus-visible,.role-model-tabs button:focus-visible,.role-model-report-actions button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.role-model-plan{gap:var(--space-5);display:grid}.role-model-plan h2,.role-model-report h2{margin:var(--space-1) 0 0}.role-model-facts{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1px;margin:0;display:grid;overflow:hidden}.role-model-facts>div{align-content:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-4);background:var(--color-surface);display:grid}.role-model-facts dt{color:var(--color-text-tertiary);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.role-model-facts dd{overflow-wrap:anywhere;margin:0;font-weight:750}.role-model-facts code{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-caption-size)}.role-model-report{gap:var(--space-5);min-inline-size:0;display:grid}.role-model-report-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.role-model-tabs{gap:var(--space-2);border-block-end:1px solid var(--color-border);scrollbar-width:thin;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.role-model-tabs button{min-block-size:var(--target-min);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;font-weight:750}.role-model-tabs button[aria-selected=true]{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text)}.role-model-tab-panel{min-inline-size:0}.role-model-no-ranking{max-inline-size:72ch;color:var(--color-text-secondary);margin-block-start:0}.role-model-section-grid,.role-model-evidence-grid{gap:var(--space-4);display:grid}.role-model-role-card{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);display:grid;position:relative;overflow:hidden}.role-model-role-card:before{background:var(--color-brand);content:"";inline-size:.28rem;position:absolute;inset-block:0;inset-inline-start:0}.role-model-role-card--healer:before{opacity:.72}.role-model-role-card--dps:before{opacity:.48}.role-model-role-card--raid:before{opacity:.28}.role-model-role-card>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.role-model-role-card h3,.role-model-primary-grid article,.role-model-confidence h3{margin:0}.role-model-role-card>header span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-caption-size)}.role-model-primary-grid{gap:var(--space-5);display:grid}.role-model-primary-grid article{gap:var(--space-2);min-inline-size:0;display:grid}.role-model-primary-grid article>small{color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.role-model-primary-grid article>strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:clamp(1.15rem,3vw,1.7rem)}.role-model-metric-band{gap:var(--space-2);min-inline-size:0;display:grid}.role-model-metric-band>span{justify-content:space-between;gap:var(--space-2);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.role-model-metric-band code{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-caption-size)}.role-model-band-track{border:1px solid var(--color-border-strong);background:var(--color-surface-alt);border-radius:999px;block-size:.7rem;position:relative}.role-model-band-track span,.role-model-band-track i{position:absolute;inset-block:0}.role-model-band-track span{background:var(--color-brand-soft);border-radius:999px;min-inline-size:.25rem}.role-model-band-track i{background:var(--color-brand);inline-size:.18rem;transform:translate(-50%)}.role-model-breakdown,.role-model-confidence{gap:var(--space-7);display:grid}.role-model-breakdown section,.role-model-confidence section{gap:var(--space-3);min-inline-size:0;display:grid}.role-model-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-card);max-inline-size:100%;overflow-x:auto}.role-model-table-wrap table{border-collapse:collapse;inline-size:100%;min-inline-size:54rem}.role-model-table-wrap th,.role-model-table-wrap td{padding:var(--space-3);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}.role-model-table-wrap thead th{color:var(--color-text-tertiary);font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase}.role-model-table-wrap tbody th{text-transform:capitalize}.role-model-table-wrap tbody th small{color:var(--color-text-tertiary);margin-block-start:var(--space-1);font-weight:500;display:block}.role-model-table-wrap code{font-family:var(--font-mono);font-size:var(--text-caption-size)}.role-model-evidence-grid>*{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.role-model-evidence-grid h4,.role-model-evidence-grid p{margin:0}.role-model-evidence-grid h4{text-transform:capitalize}.role-model-evidence-grid p,.role-model-limitations{color:var(--color-text-secondary)}.role-model-confidence-list{gap:var(--space-5);display:grid}.role-model-limitations ul{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}@media (width>=48rem){.role-model-field-grid,.role-model-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-model-field--wide{grid-column:1/-1}.role-model-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.role-model-hero,.role-model-plan>header,.role-model-report>header{flex-direction:column;align-items:stretch}.role-model-report-actions{justify-content:space-between}.role-model-tabs{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}}@media (forced-colors:active){.role-model-builder,.role-model-plan,.role-model-role-card,.role-model-evidence-grid>*,.role-model-pending,.role-model-tabs button,.role-model-band-track{border:2px solid}.role-model-role-card:before,.role-model-band-track span,.role-model-band-track i{background:currentColor}}@media (prefers-reduced-motion:reduce){.role-model-tabs button,.role-model-band-track i{transition:none}}.monte-carlo-workspace{gap:var(--space-6);max-inline-size:76rem;margin-inline:auto;display:grid}.monte-carlo-hero,.monte-carlo-plan>header,.monte-carlo-report>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.monte-carlo-hero h1{max-inline-size:18ch;font-size:var(--text-display-size);letter-spacing:-.04em;line-height:var(--text-display-line);margin:0}.monte-carlo-hero p:not(.user-eyebrow),.monte-carlo-builder fieldset>p{max-inline-size:64ch;color:var(--color-text-secondary)}.monte-carlo-live{min-block-size:1.5rem;color:var(--color-text-secondary)}.monte-carlo-alert{padding:var(--space-4);border-inline-start:.3rem solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);margin:0;font-weight:750}.monte-carlo-builder,.monte-carlo-plan,.monte-carlo-report{gap:var(--space-5);min-inline-size:0;display:grid}.monte-carlo-builder form{gap:var(--space-5);display:grid}.monte-carlo-builder fieldset{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.monte-carlo-builder legend{padding-inline:var(--space-2);font-size:var(--text-heading-size);font-weight:800}.monte-carlo-builder fieldset>p{grid-column:1/-1;margin:0}.monte-carlo-builder label{align-content:start;gap:var(--space-2);min-inline-size:0;font-weight:750;display:grid}.monte-carlo-builder input{min-block-size:var(--target-min);inline-size:100%;min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text);font:inherit}.monte-carlo-builder small{color:var(--color-text-tertiary);font-weight:500;line-height:1.45}.monte-carlo-facts,.monte-carlo-summary{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.monte-carlo-facts>div,.monte-carlo-summary>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-4);background:var(--color-canvas);display:grid}.monte-carlo-facts dt,.monte-carlo-summary dt{color:var(--color-text-tertiary);font-size:var(--text-caption-size);text-transform:uppercase;font-weight:800}.monte-carlo-facts dd,.monte-carlo-summary dd{overflow-wrap:anywhere;margin:0;font-weight:750}.monte-carlo-policy,.monte-carlo-pending,.monte-carlo-tolerance{padding:var(--space-4);border-inline-start:.3rem solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand-soft)}.monte-carlo-policy p,.monte-carlo-pending p{max-inline-size:68ch;color:var(--color-text-secondary)}.monte-carlo-policy code,.monte-carlo-table-wrap code{font-family:var(--font-mono);font-size:var(--text-caption-size);overflow-wrap:anywhere}.monte-carlo-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-control);inline-size:100%;overflow-x:auto}.monte-carlo-table-wrap table{border-collapse:collapse;inline-size:100%;min-inline-size:54rem}.monte-carlo-table-wrap caption{padding:var(--space-4);text-align:start;font-weight:800}.monte-carlo-table-wrap th,.monte-carlo-table-wrap td{padding:var(--space-3);border-block-start:1px solid var(--color-border);text-align:start;vertical-align:top}.monte-carlo-builder input:focus-visible,.monte-carlo-table-wrap:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}@media (width<=40rem){.monte-carlo-builder fieldset,.monte-carlo-facts,.monte-carlo-summary{grid-template-columns:1fr}}@media (forced-colors:active){.monte-carlo-builder,.monte-carlo-plan,.monte-carlo-pending,.monte-carlo-table-wrap,.monte-carlo-builder input{border:2px solid}}.optimization-workspace{gap:var(--space-6);max-inline-size:78rem;margin-inline:auto;display:grid}.optimization-hero,.optimization-report>header,.optimization-comparison>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.optimization-hero h1{max-inline-size:18ch;color:var(--color-text);font-size:var(--text-display-size);letter-spacing:-.04em;line-height:var(--text-display-line);margin:0}.optimization-hero p:not(.user-eyebrow),.optimization-builder>div>p,.optimization-direction{max-inline-size:66ch;color:var(--color-text-secondary)}.optimization-live{min-block-size:1.5rem;color:var(--color-text-secondary);font-weight:700}.optimization-alert{padding:var(--space-4);border-inline-start:.3rem solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);margin:0;font-weight:750}.optimization-builder,.optimization-plan,.optimization-waiting,.optimization-comparison{gap:var(--space-5);min-inline-size:0;display:grid}.optimization-builder h2,.optimization-plan h2,.optimization-report h2,.optimization-comparison h3{color:var(--color-text);margin:0}.optimization-builder form{gap:var(--space-5);display:grid}.optimization-builder fieldset{min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);margin:0}.optimization-builder legend{padding-inline:var(--space-2);color:var(--color-text);font-weight:850}.optimization-candidate,.optimization-rng{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optimization-candidate label,.optimization-rng label{gap:var(--space-2);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--text-small-size);font-weight:750;display:grid}.optimization-candidate label:nth-of-type(3),.optimization-candidate label:nth-of-type(4),.optimization-rng__streams{grid-column:1/-1}.optimization-candidate input,.optimization-rng input{min-block-size:var(--target-min);inline-size:100%;min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit}.optimization-candidate label:nth-of-type(3) input,.optimization-candidate label:nth-of-type(4) input{font-family:var(--font-mono);font-size:var(--text-caption-size)}.optimization-rng small{color:var(--color-text-tertiary);font-weight:500}.optimization-variants{gap:var(--space-4);display:grid}.optimization-remove{min-block-size:var(--target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font:inherit;place-self:end start;font-weight:800}.optimization-plan dl,.optimization-comparison dl{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.optimization-plan dl>div,.optimization-comparison dl>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);display:grid}.optimization-plan dt,.optimization-comparison dt{color:var(--color-text-tertiary);font-size:var(--text-caption-size);text-transform:uppercase;font-weight:800}.optimization-plan dd,.optimization-comparison dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:750}.optimization-plan code,.optimization-streams code{font-family:var(--font-mono);overflow-wrap:anywhere}.optimization-plan details{gap:var(--space-2);display:grid}.optimization-report{gap:var(--space-4);display:grid}.optimization-waiting{grid-template-columns:auto minmax(0,1fr);align-items:center}.optimization-waiting p,.optimization-direction{margin:0}.optimization-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow-x:auto}.optimization-comparison-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:70rem}.optimization-comparison-table th,.optimization-comparison-table td{padding:var(--space-3);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top}.optimization-comparison-table thead th{color:var(--color-text-muted);font-size:var(--text-label-size);letter-spacing:var(--tracking-wide);text-transform:uppercase}.optimization-comparison-table tbody th span,.optimization-comparison-table tbody th code{display:block}.optimization-comparison-table tbody th code{color:var(--color-text-muted);font-family:var(--font-mono);font-weight:var(--font-weight-regular);margin-block-start:var(--space-1)}.optimization-comparison-table tbody td:first-of-type{color:var(--color-brand-ink);font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.optimization-streams ul{gap:var(--space-2);margin-block-end:0;padding:0;list-style:none;display:grid}.optimization-streams li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.optimization-builder input:focus-visible,.optimization-builder button:focus-visible,.optimization-report button:focus-visible,.optimization-workspace summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}@media (width<=52rem){.optimization-plan dl,.optimization-comparison dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.optimization-candidate,.optimization-rng,.optimization-plan dl,.optimization-comparison dl,.optimization-waiting{grid-template-columns:1fr}.optimization-candidate label:nth-of-type(3),.optimization-candidate label:nth-of-type(4),.optimization-rng__streams{grid-column:auto}}@media (forced-colors:active){.optimization-builder,.optimization-plan,.optimization-waiting,.optimization-table-wrap,.optimization-builder fieldset,.optimization-builder input,.optimization-remove{border:2px solid}}.results-workspace{gap:var(--space-6);inline-size:min(100%,92rem);padding-block:clamp(var(--space-5), 5vw, var(--space-9));margin-inline:auto;display:grid}.results-hero{align-items:flex-start;gap:var(--space-5);justify-content:space-between;display:flex}.results-hero h1{text-wrap:balance;max-inline-size:17ch;font-size:clamp(2rem,5vw,4.5rem);line-height:.98}.results-hero p:not(.user-eyebrow){color:var(--color-text-muted);max-inline-size:68ch}.results-hero__actions{align-items:flex-end;gap:var(--space-3);flex:none;justify-items:end;display:grid}.results-live-region{min-block-size:1.5rem}.results-alert{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.results-alert{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.results-alert{border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:var(--space-4)}.results-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(15rem,.7fr) minmax(0,2.3fr);display:grid}.results-engine-history{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-6));display:grid}.results-engine-history ol{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.results-engine-history li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-3);min-inline-size:0;padding:var(--space-4);display:grid}.results-engine-history li>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.results-engine-history small{color:var(--color-text-muted)}.results-engine-history a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-accent);min-block-size:var(--target-min);padding-inline:var(--space-3);align-items:center;width:fit-content;font-weight:750;text-decoration:none;display:inline-flex}.results-history{gap:var(--space-4);max-block-size:calc(100vh - 8rem);padding:var(--space-4);top:var(--space-4);display:grid;position:sticky;overflow:auto}.results-history ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.results-history button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:inherit;cursor:pointer;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--target-min);padding:var(--space-3);text-align:start;background:0 0;justify-content:space-between;display:flex}.results-history button[aria-current=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.results-history button[aria-current=true]{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.results-history button[aria-current=true]{border-color:var(--color-accent)}.results-history button span:first-child{gap:.2rem;display:grid}.results-history small{color:var(--color-text-muted)}.results-report{gap:var(--space-5);min-inline-size:0;display:grid}.result-ribbon{gap:var(--space-5);padding:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:minmax(0,1fr) minmax(20rem,1.15fr);display:grid}.result-ribbon h2{text-wrap:balance;font-size:clamp(1.65rem,4vw,3rem);line-height:1.05}.result-ribbon>dl,.result-stat-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.result-ribbon dl>div,.result-stat-grid>div{background:var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){.result-ribbon dl>div,.result-stat-grid>div{background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent)}}.result-ribbon dl>div,.result-stat-grid>div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-4);display:grid}.result-ribbon dt,.result-stat-grid dt,.result-evidence dt,.result-provenance dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.result-ribbon dd,.result-stat-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.1rem,2vw,1.45rem)}.result-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.result-actions button,.result-tabs button{min-block-size:var(--target-min);min-inline-size:var(--target-min)}.result-share-expiry{color:var(--color-text-muted);margin:calc(var(--space-3) * -1) 0 0}.result-tabs{border-block-end:1px solid var(--color-border-subtle);gap:var(--space-1);display:flex;overflow-x:auto}.result-tabs button{color:var(--color-text-muted);cursor:pointer;padding-inline:var(--space-4);white-space:nowrap;border:0;background:0 0;border-block-end:3px solid #0000;font-weight:700}.result-panel,.result-evidence{gap:var(--space-4);padding:clamp(var(--space-4), 4vw, var(--space-6));display:grid}.result-percentile-chart{gap:var(--space-3);padding-block:var(--space-3);display:grid}.result-percentile-chart>div{align-items:center;gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.result-percentile-chart span{font-size:.8rem;font-weight:800}.result-percentile-chart button{background:linear-gradient(90deg, var(--color-accent), var(--color-info));cursor:help;min-block-size:var(--target-min);min-inline-size:var(--target-min);border:2px solid #0000;border-radius:999px}.result-table-wrap{max-inline-size:100%;overflow-x:auto}.result-table-wrap table{border-collapse:collapse;inline-size:100%;min-inline-size:28rem}.result-table-wrap th,.result-table-wrap td{border-block-end:1px solid var(--color-border-subtle);padding:var(--space-3);text-align:start}.result-table-wrap td:nth-child(2){font-variant-numeric:tabular-nums}.result-unavailable-section{align-items:start;gap:var(--space-3);text-align:center;place-content:center;min-block-size:12rem;display:grid}.result-evidence>dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.result-evidence-disclosure{border-block:1px solid var(--color-border-subtle)}.result-evidence-disclosure>summary{cursor:pointer;min-block-size:var(--target-min);padding:var(--space-4) var(--space-1);list-style:none}.result-evidence-disclosure>summary::-webkit-details-marker{display:none}.result-evidence-disclosure>summary span{gap:var(--space-1);display:grid}.result-evidence-disclosure>summary small{color:var(--color-text-muted)}.result-evidence-disclosure>summary:after{color:var(--color-accent);content:"+";float:inline-end;margin-block-start:calc(var(--target-min) * -1);font-size:1.25rem}.result-evidence-disclosure[open]>summary:after{content:"−"}.result-evidence dl>div{border-inline-start:3px solid var(--color-info);gap:var(--space-2);padding:var(--space-3);display:grid}.result-evidence dd{gap:var(--space-2);margin:0;display:grid}.result-evidence code,.result-provenance code{overflow-wrap:anywhere}.result-evidence details{color:var(--color-text-muted);font-size:var(--text-caption-size)}.result-evidence summary{cursor:pointer;min-block-size:var(--target-min);padding-block:var(--space-2)}.result-provenance{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}.result-provenance summary{cursor:pointer;min-block-size:var(--target-min);padding-block:var(--space-3);font-weight:800}.result-provenance dl{gap:var(--space-3);display:grid}.result-provenance dl>div{gap:var(--space-2);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);display:grid}.result-provenance dd{min-inline-size:0;margin:0}.results-history button:focus-visible,.result-actions button:focus-visible,.result-tabs button:focus-visible,.result-percentile-chart button:focus-visible,.result-provenance summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (width<=64rem){.results-layout,.result-ribbon{grid-template-columns:1fr}.results-history{max-block-size:none;position:static}.results-history ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}}@media (width<=40rem){.results-hero{display:grid}.results-hero__actions{justify-items:stretch}.result-ribbon>dl,.result-stat-grid,.result-evidence>dl{grid-template-columns:1fr}.result-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0;display:grid;overflow-x:visible}.result-tabs button{padding-inline:var(--space-3);white-space:normal}.result-provenance dl>div{grid-template-columns:1fr}}@media (forced-colors:active){.results-history button[aria-current=true],.result-tabs button[aria-selected=true],.result-percentile-chart button{border:2px solid buttontext}}@media (prefers-reduced-motion:reduce){.result-percentile-chart button{transition:none}}.report-studio{border-block-start:1px solid var(--color-border-subtle);gap:var(--space-5);min-inline-size:0;padding-block-start:var(--space-7);display:grid}.report-studio__disclosure{cursor:pointer;min-block-size:var(--target-min);padding:var(--space-4) var(--space-1);list-style:none}.report-studio__disclosure::-webkit-details-marker{display:none}.report-studio__disclosure>span{gap:var(--space-1);padding-inline-end:var(--space-8);display:grid}.report-studio__disclosure strong{font-size:1.1rem}.report-studio__disclosure small{color:var(--color-text-muted);max-inline-size:68ch}.report-studio__disclosure:after{color:var(--color-accent);content:"+";float:inline-end;margin-block-start:calc(var(--target-min) * -1);font-size:1.25rem}.report-studio[open]>.report-studio__disclosure:after{content:"−"}.report-studio__header,.report-studio__section-heading{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.report-studio__header h2{text-wrap:balance;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1}.report-studio__header p:not(.user-eyebrow){color:var(--color-text-muted);max-inline-size:68ch}.report-studio__finder,.report-studio__summary,.report-studio__artifacts,.report-studio__provenance,.report-studio__replay,.report-studio__retention,.report-studio__warnings{min-inline-size:0;padding:clamp(var(--space-4), 4vw, var(--space-6))}.report-studio__finder form,.report-studio__content,.report-studio__summary,.report-studio__artifacts,.report-studio__provenance,.report-studio__replay,.report-studio__retention,.report-studio__warnings,.report-studio__percentiles{gap:var(--space-4);display:grid}.report-studio__finder label{font-weight:800}.report-studio__finder-row{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.report-studio__finder input{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:inherit;inline-size:100%;min-block-size:var(--target-min);min-inline-size:0;padding-inline:var(--space-3);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.report-studio__finder form>p,.report-studio__percentiles>p,.report-studio__retention p{color:var(--color-text-muted);margin:0}.report-studio__metric-grid,.report-studio__provenance>dl,.report-studio__replay dl{gap:var(--space-3);margin:0;display:grid}.report-studio__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-studio__metric-grid>div,.report-studio__provenance dl>div,.report-studio__replay dl>div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:var(--space-2);min-inline-size:0;padding:var(--space-3);display:grid}.report-studio dt{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.report-studio dd{font-variant-numeric:tabular-nums;min-inline-size:0;margin:0}.report-studio code{overflow-wrap:anywhere}.report-studio__table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);scrollbar-gutter:stable;max-inline-size:100%;overflow-x:auto}.report-studio__table-wrap table{border-collapse:collapse;inline-size:100%;min-inline-size:24rem}.report-studio__artifacts .report-studio__table-wrap table{min-inline-size:64rem}.report-studio__table-wrap th,.report-studio__table-wrap td{border-block-end:1px solid var(--color-border-subtle);padding:var(--space-3);text-align:start;vertical-align:top}.report-studio__table-wrap tr:last-child>*{border-block-end:0}.report-studio__artifacts tbody th,.report-studio__artifacts tbody td:nth-child(4){gap:var(--space-2);display:grid}.report-studio__artifacts small{color:var(--color-text-muted);max-inline-size:34ch}.report-studio__artifacts td:nth-child(2),.report-studio__artifacts td:nth-child(3){white-space:nowrap}.report-studio__security-note,.report-studio__success{border-inline-start:3px solid var(--color-info);padding:var(--space-3);margin:0}.report-studio__provenance>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-studio__lower-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-studio__warnings ul{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.report-studio__chart{gap:var(--space-3);padding-block:var(--space-2);display:grid}.report-studio__chart>div{align-items:center;gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.report-studio__chart span{font-size:.8rem;font-weight:800}.report-studio__chart i{background:linear-gradient(90deg, var(--color-accent), var(--color-info));border-radius:999px;block-size:1rem;min-inline-size:1rem;max-inline-size:100%;transition:inline-size .18s ease-out;display:block}.report-studio__finder input:focus-visible,.report-studio__table-wrap:focus-visible,.report-studio button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@media (width<=64rem){.report-studio__metric-grid,.report-studio__provenance>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.report-studio__lower-grid{grid-template-columns:1fr}}@media (width<=40rem){.report-studio__header,.report-studio__section-heading,.report-studio__finder-row{grid-template-columns:1fr;display:grid}.report-studio__metric-grid,.report-studio__provenance>dl{grid-template-columns:1fr}.report-studio__finder-row button{inline-size:100%}}@media (forced-colors:active){.report-studio__finder,.report-studio__summary,.report-studio__artifacts,.report-studio__provenance,.report-studio__replay,.report-studio__retention,.report-studio__warnings,.report-studio__finder input,.report-studio__table-wrap,.report-studio__metric-grid>div,.report-studio__provenance dl>div,.report-studio__replay dl>div,.report-studio__security-note,.report-studio__success,.report-studio__chart i{border:2px solid}}@media (prefers-reduced-motion:reduce){.report-studio__chart i{transition:none}}.user-journey{gap:var(--space-5);max-inline-size:68rem;margin-inline:auto;display:grid}.user-journey__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.user-journey__header h1{max-inline-size:16ch;margin:var(--space-2) 0 var(--space-3);letter-spacing:-.055em;font-size:clamp(2rem,7vw,4.25rem);line-height:.98}.user-journey__header p:not(.user-eyebrow){max-inline-size:62ch;color:var(--color-text-secondary);margin:0}.user-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.user-stepper li{justify-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-tertiary);font-size:var(--text-caption-size);text-align:center;display:grid;position:relative}.user-stepper li:not(:last-child):after{inline-size:calc(100% - var(--target-min));background:var(--color-border);content:"";block-size:1px;position:absolute;inset-block-start:calc(var(--target-min) / 2);inset-inline-start:calc(50% + var(--target-min) / 2)}.user-stepper li>span{z-index:1;min-block-size:var(--target-min);min-inline-size:var(--target-min);border:1px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-mono);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.user-stepper li[data-state=current]{color:var(--color-text)}.user-stepper li[data-state=current]>span{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface);box-shadow:0 0 0 .3rem var(--color-brand-soft)}.user-stepper li[data-state=complete]>span{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.user-journey__status{min-block-size:1.25rem;color:var(--color-text-secondary);font-size:var(--text-caption-size);font-weight:700}.user-journey-card{gap:var(--space-5);padding:clamp(var(--space-5), 5vw, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-panel);background:linear-gradient(145deg, var(--color-brand-soft), transparent 38%), var(--color-surface);display:grid}@supports (color:color-mix(in lab, red, red)){.user-journey-card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-brand-soft) 28%, transparent), transparent 38%), var(--color-surface)}}.user-journey-card__heading h2{max-inline-size:22ch;margin:var(--space-2) 0;letter-spacing:-.04em;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.05}.user-journey-card__heading p:not(.user-eyebrow){max-inline-size:64ch;color:var(--color-text-secondary);margin:0}.user-journey-card__heading--split{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.user-field-label,.user-role-picker legend,.user-encounter-picker legend,.user-precision-picker legend{color:var(--color-text);font-weight:800}.user-journey textarea{resize:vertical;min-block-size:15rem;inline-size:100%;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text);font-family:var(--font-mono);font-size:.875rem;line-height:1.55}.user-field-hint{justify-content:space-between;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-caption-size);margin-block-start:calc(var(--space-4) * -1);display:flex}.user-role-picker,.user-encounter-picker,.user-precision-picker{border:0;min-inline-size:0;margin:0;padding:0}.user-role-picker>div,.user-precision-picker>div{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-3);display:grid}.user-role-picker label,.user-precision-picker label,.user-encounter-picker label{align-items:center;gap:var(--space-3);min-block-size:var(--target-min);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas);cursor:pointer;display:flex;position:relative}.user-role-picker input,.user-precision-picker input,.user-encounter-picker input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-brand)}:is(.user-role-picker label:has(input:checked),.user-precision-picker label:has(input:checked),.user-encounter-picker label:has(input:checked)){border-color:var(--color-brand);background:var(--color-brand-soft)}.user-role-picker label span,.user-precision-picker label span,.user-encounter-picker label span{gap:.2rem;min-inline-size:0;display:grid}.user-role-picker small,.user-precision-picker small,.user-encounter-picker small{color:var(--color-text-secondary);line-height:1.35}.user-encounter-picker{gap:var(--space-3);display:grid}.user-encounter-picker label{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.user-encounter-picker code{color:var(--color-text-tertiary);font-size:var(--text-caption-size);overflow-wrap:anywhere}.user-profile-strip,.user-review-grid{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.user-profile-strip>div,.user-review-grid>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-4);background:var(--color-canvas);display:grid}.user-profile-strip dt,.user-review-grid dt{color:var(--color-text-tertiary);font-size:var(--text-caption-size);text-transform:uppercase;font-weight:800}.user-profile-strip dd,.user-review-grid dd{overflow-wrap:anywhere;margin:0;font-weight:800}.user-advanced{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-canvas)}.user-advanced summary,.user-technical-review summary{min-block-size:var(--target-min);cursor:pointer;font-weight:800}.user-advanced input{inline-size:min(100%,20rem);min-block-size:var(--target-min);padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;margin-block-start:var(--space-2);display:block}.user-advanced p{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.user-quota-card{align-items:end;gap:var(--space-2) var(--space-4);padding:var(--space-4);border-inline-start:.3rem solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.user-quota-card strong{font-family:var(--font-mono);font-size:1.5rem}.user-quota-card small{color:var(--color-text-secondary);grid-column:1/-1}.user-technical-review{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control)}.user-technical-review dl{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.user-technical-review dl>div{gap:var(--space-1);display:grid}.user-technical-review dt{color:var(--color-text-tertiary);font-size:var(--text-caption-size);font-weight:800}.user-technical-review dd{margin:0}.user-technical-review code{overflow-wrap:anywhere;max-inline-size:100%;display:block}.user-journey-actions{z-index:8;justify-content:space-between;gap:var(--space-3);margin:0 calc(var(--space-3) * -1) calc(var(--space-3) * -1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);display:flex;position:sticky;inset-block-end:calc(4.5rem + env(safe-area-inset-bottom))}@supports (color:color-mix(in lab, red, red)){.user-journey-actions{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.user-journey-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.user-journey-actions--end{justify-content:flex-end}.user-secondary-button{min-block-size:var(--target-min);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:800}.user-journey-error{padding:var(--space-4);border-inline-start:.3rem solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);margin:0;font-weight:700}.user-journey textarea:focus-visible,.user-journey input:focus-visible,.user-journey summary:focus-visible,.user-secondary-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}@media (width>=52rem){.user-journey-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}}@media (width<=40rem){.user-journey__header,.user-journey-card__heading--split{display:grid}.user-stepper li strong{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden}.user-role-picker>div,.user-precision-picker>div,.user-profile-strip,.user-review-grid{grid-template-columns:1fr}.user-encounter-picker label{grid-template-columns:auto minmax(0,1fr)}.user-encounter-picker code{grid-column:2}.user-field-hint{display:grid}}@media (forced-colors:active){.user-journey-card,.user-role-picker label,.user-precision-picker label,.user-encounter-picker label,.user-journey-actions,.user-secondary-button{border:2px solid}}.user-simulation{gap:var(--space-6);max-inline-size:72rem;margin-inline:auto;display:grid}.user-simulation h1{max-inline-size:19ch;color:var(--color-text);font-size:var(--text-display-size);letter-spacing:-.04em;line-height:var(--text-display-line);margin:0}.user-simulation__header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.user-simulation__header p:not(.user-eyebrow),.user-simulation--message>p{max-inline-size:62ch;margin:var(--space-3) 0 0;color:var(--color-text-secondary)}.user-simulation--message,.user-simulation--loading{min-block-size:min(34rem,100dvh - 10rem);padding-block:var(--space-8);align-content:center}.user-simulation--message code{max-inline-size:100%;color:var(--color-text-tertiary);font-family:var(--font-mono);overflow-wrap:anywhere;margin-block-start:var(--space-3)}.user-simulation__loading-line{background:var(--color-surface-strong);border-radius:999px;block-size:.5rem;inline-size:min(24rem,80%);overflow:hidden}.user-simulation__loading-line:after{background:var(--color-brand);content:"";block-size:100%;inline-size:35%;animation:user-loading-sweep 1.4s var(--motion-ease-standard) infinite;display:block}.user-simulation__grid{gap:var(--space-4);display:grid}.user-progress-card,.user-job-facts{gap:var(--space-5);min-inline-size:0;display:grid}.user-progress-card{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 42%, var(--color-brand-soft), transparent 42%), var(--color-surface);align-content:center;justify-items:center;min-block-size:25rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-progress-card{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-brand-soft) 70%, transparent), transparent 42%), var(--color-surface)}}.user-orbit{border:1px solid var(--color-brand);place-items:center;block-size:8rem;inline-size:8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.user-orbit{border:1px solid color-mix(in srgb, var(--color-brand) 35%, transparent)}}.user-orbit{border-radius:50%}.user-orbit:before,.user-orbit:after{border:1px solid var(--color-brand);position:absolute}@supports (color:color-mix(in lab, red, red)){.user-orbit:before,.user-orbit:after{border:1px solid color-mix(in srgb, var(--color-brand) 24%, transparent)}}.user-orbit:before,.user-orbit:after{content:"";border-radius:50%}.user-orbit:before{inset:1rem}.user-orbit:after{background:var(--color-brand);box-shadow:0 0 2rem var(--color-brand-soft);inset:2.2rem}.user-orbit span{background:var(--color-accent);transform-origin:.35rem 4.35rem;border-radius:50%;block-size:.7rem;inline-size:.7rem;position:absolute;inset-block-start:-.35rem}.user-orbit[data-active=true] span{animation:1.8s linear infinite user-trinity-orbit}@keyframes user-trinity-orbit{to{transform:rotate(1turn)}}.user-progress-card__copy{gap:var(--space-1);display:grid}.user-progress-card__stage{color:var(--color-brand-ink);font-weight:800}.user-progress-card__copy strong{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-heading-size)}.user-progress-card__copy small,.user-progress-card__unmeasured{color:var(--color-text-secondary)}.user-progress-card__work{gap:var(--space-2);inline-size:min(100%,32rem);display:grid}.user-progress-card__work label{font-weight:750}.user-progress-card__work progress{block-size:.75rem;inline-size:100%;accent-color:var(--color-brand)}.user-progress-card__work span{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-small-size)}.user-progress-card__unmeasured{max-inline-size:44ch;margin:0}.user-job-facts{align-content:start}.user-job-facts dl{gap:var(--space-4);margin:0;display:grid}.user-job-facts dl>div{gap:var(--space-1);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3);display:grid}.user-job-facts dt{color:var(--color-text-tertiary);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.user-job-facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-weight:700}.user-job-facts code{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--text-caption-size);overflow-wrap:anywhere}.user-job-facts__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.user-job-facts__actions a,.results-hero__actions a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.user-primary-button,.user-danger-button{min-block-size:var(--target-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:800}.user-primary-button{background:var(--color-brand);color:var(--color-surface)}.user-danger-button{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.user-primary-button:focus-visible,.user-danger-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.user-primary-button:disabled,.user-danger-button:disabled{cursor:wait;opacity:.65}.user-job-facts__error{padding:var(--space-3);border-inline-start:.25rem solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);margin:0}.user-job-result{gap:var(--space-5);min-inline-size:0;display:grid}.user-job-result>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.user-job-result h2,.user-job-result p{margin:0}.user-job-result__iterations{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:1px solid var(--color-border);color:var(--color-text-secondary);padding-block-end:var(--space-3);display:flex}.user-job-result__iterations strong{color:var(--color-text);font-family:var(--font-mono)}.user-job-result__metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.user-job-result__metrics>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:grid}.user-job-result__metrics dt,.user-job-result__metrics small{color:var(--color-text-secondary)}.user-job-result__metrics dd{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-heading-size);overflow-wrap:anywhere;margin:0;font-weight:800}.user-job-result__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.user-job-result__actions a{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width>=52rem){.user-simulation__grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.75fr)}}@media (forced-colors:active){.user-progress-card,.user-job-facts,.user-job-result,.user-primary-button,.user-danger-button{border:2px solid}}@media (prefers-reduced-motion:reduce){.user-simulation__loading-line:after,.user-orbit[data-active=true] span{animation:none}}.user-session-pill{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);max-inline-size:12rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-small-size);border-radius:999px;font-weight:800;text-decoration:none;display:inline-flex}.user-session-pill__dot{background:var(--color-success);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 .2rem var(--color-success-soft);border-radius:50%;flex:none}.user-session-pill:focus-visible,.user-access a:focus-visible,.user-access button:focus-visible,.user-access input:focus-visible,.user-tool-hub a:focus-visible,.user-library button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.user-launchpad__opening{border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface);min-inline-size:0;box-shadow:var(--elevation-raised);display:grid;overflow:hidden}.user-launchpad__intro{isolation:isolate;min-block-size:22rem;min-inline-size:0;padding:clamp(var(--space-6), 5vw, var(--space-9));background:radial-gradient(circle at 88% 12%, var(--color-accent), transparent 18rem), linear-gradient(145deg, var(--color-brand-soft), var(--color-surface-alt));align-content:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-launchpad__intro{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 18rem), linear-gradient(145deg, color-mix(in srgb, var(--color-brand-soft) 72%, var(--color-surface)), var(--color-surface-alt))}}.user-launchpad__intro-copy{z-index:1;justify-items:start;max-inline-size:40rem;display:grid;position:relative}.user-launchpad__intro h1{max-inline-size:13ch;color:var(--color-text);font-size:var(--text-display-size);letter-spacing:-.045em;font-weight:820;line-height:var(--text-display-line);margin:0}.user-launchpad__intro-copy>p:last-of-type{max-inline-size:56ch;margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.user-launchpad__products{align-content:center;gap:var(--space-5);min-inline-size:0;padding:clamp(var(--space-5), 4vw, var(--space-8));background:var(--color-surface-alt);display:grid}@supports (color:color-mix(in lab, red, red)){.user-launchpad__products{background:color-mix(in srgb, var(--color-surface-alt) 62%, var(--color-surface))}}.user-launchpad__products-heading{gap:var(--space-2);display:grid}.user-launchpad__products-heading h2,.user-launchpad__products-heading p{margin:0}.user-launchpad__products-heading>p{max-inline-size:58ch;color:var(--color-text-secondary);font-size:var(--text-small-size)}.user-launchpad__products .user-mode-grid{grid-template-columns:1fr}.user-launchpad__products .user-mode-card{min-block-size:7rem}.user-mode-card__copy{gap:.15rem;min-inline-size:0;display:grid}.user-mode-card__copy b{color:var(--color-text);font-size:var(--text-small-size)}.user-mode-card__kicker{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850;margin:0 0 var(--space-1)!important;color:var(--color-brand-ink)!important}.user-launchpad__guest-note{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.user-launchpad__guest-note{border:1px solid color-mix(in srgb, var(--color-accent) 36%, var(--color-border))}}.user-launchpad__guest-note{border-radius:var(--radius-surface);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.user-launchpad__guest-note{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface))}}.user-launchpad__guest-note p{color:var(--color-text-secondary);font-size:var(--text-small-size);margin:0}.user-launchpad__guest-note strong{color:var(--color-text)}.user-launchpad__guest-note a{min-block-size:var(--target-min);color:var(--color-brand-ink);font-size:var(--text-small-size);font-weight:800}.user-launchpad__signal{opacity:.75;place-items:center;block-size:clamp(7rem,18vw,12rem);inline-size:clamp(7rem,18vw,12rem);display:grid;position:absolute;inset:auto clamp(1rem,5vw,4rem) clamp(1rem,5vw,3rem) auto}.user-launchpad__signal span{border:1px solid var(--color-brand);position:absolute}@supports (color:color-mix(in lab, red, red)){.user-launchpad__signal span{border:1px solid color-mix(in srgb, var(--color-brand) 44%, transparent)}}.user-launchpad__signal span{border-radius:50%;transform:rotate(36deg)scaleX(.58)}.user-launchpad__signal span:first-child{inset:0}.user-launchpad__signal span:nth-child(2){inset:14%;transform:rotate(-36deg)scaleX(.58)}.user-launchpad__signal span:nth-child(3){border-color:var(--color-accent);background:var(--color-accent);inset:29%}@supports (color:color-mix(in lab, red, red)){.user-launchpad__signal span:nth-child(3){background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.user-launchpad__signal span:nth-child(3){transform:none}@media (width>=50rem){.user-launchpad__products .user-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=72rem){.user-launchpad__opening{grid-template-columns:minmax(22rem,.72fr) minmax(38rem,1.28fr)}.user-launchpad__intro{min-block-size:37rem}}@media (width<=40rem){.user-launchpad__opening{border-inline:0;border-radius:0}.user-launchpad__guest-note{grid-template-columns:auto minmax(0,1fr)}.user-launchpad__guest-note a{grid-column:2}}.product-navigator{gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.product-navigator__label{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.product-navigator__links{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-navigator__links a{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--target-min);min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--text-small-size);text-align:center;border:1px solid #0000;font-weight:760;text-decoration:none;display:flex}.product-navigator__links a:hover{background:var(--color-surface-alt);color:var(--color-text)}.product-navigator__links a[aria-current=page]{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.product-navigator__links a[aria-current=page]{border-color:color-mix(in srgb, var(--color-brand) 50%, var(--color-border))}}.product-navigator__links a[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-ink)}@media (width<=48rem){.product-navigator__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=28rem){.product-navigator__links a{justify-content:flex-start}}.user-flow-grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.user-flow-grid li{gap:var(--space-2) var(--space-3);min-inline-size:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.user-flow-grid__number{color:var(--color-brand-ink);font-family:var(--font-mono);font-size:var(--text-caption-size);grid-row:1/span 2;font-weight:850}.user-flow-grid strong{color:var(--color-text)}.user-flow-grid p{color:var(--color-text-secondary);font-size:var(--text-small-size);margin:0;line-height:1.55}.user-flow-grid__seam{inset:auto var(--space-4) var(--space-3) auto;background:linear-gradient(90deg, var(--color-brand), var(--color-accent));border-radius:999px;block-size:.3rem;inline-size:2.5rem;position:absolute}.user-access{border:1px solid var(--color-border);border-radius:var(--radius-feature);background:var(--color-surface);max-inline-size:64rem;box-shadow:var(--elevation-raised);margin-inline:auto;display:grid;overflow:hidden}.user-access__intro,.user-access__panel{min-inline-size:0;padding:clamp(1.4rem,4vw,2.75rem)}.user-access__intro{isolation:isolate;background:radial-gradient(circle at 80% 20%, var(--color-accent), transparent 16rem), linear-gradient(145deg, var(--color-brand-soft), var(--color-surface-alt));align-content:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-access__intro{background:radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 16rem), linear-gradient(145deg, color-mix(in srgb, var(--color-brand-soft) 70%, var(--color-surface)), var(--color-surface-alt))}}.user-access__intro h1,.user-tool-hub h1,.user-library h1{max-inline-size:18ch;color:var(--color-text);font-size:var(--text-display-size);letter-spacing:-.045em;line-height:var(--text-display-line);margin:0}.user-access__intro>p:not(.user-eyebrow),.user-tool-hub header p:not(.user-eyebrow),.user-library header>p:not(.user-eyebrow){max-inline-size:56ch;margin:var(--space-4) 0 0;color:var(--color-text-secondary);line-height:1.65}.user-access__panel{align-content:center;gap:var(--space-3);display:grid}.user-access__tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-control);background:var(--color-surface-alt);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-access__tabs a{min-block-size:var(--target-min);padding:var(--space-3);border-radius:calc(var(--radius-control) - .2rem);color:var(--color-text-secondary);text-align:center;font-weight:800;text-decoration:none}.user-access__tabs a[aria-current=page]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-rest)}.user-social-button,.user-access__submit{inline-size:100%;font:inherit;cursor:pointer;border:0}.user-social-button{justify-content:center;align-items:center;gap:var(--space-3);min-block-size:3rem;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font-weight:800;display:flex}.user-social-button span{background:var(--color-surface-alt);block-size:1.5rem;inline-size:1.5rem;color:var(--color-brand-ink);font-family:var(--font-mono);border-radius:50%;place-items:center;display:grid}.user-social-button:disabled,.user-access__submit:disabled{cursor:not-allowed;opacity:.55}.user-access__availability{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.user-access__divider{align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-caption-size);grid-template-columns:1fr auto 1fr;display:grid}.user-access__divider:before,.user-access__divider:after{background:var(--color-border);content:"";block-size:1px}.user-access__form{gap:var(--space-3);display:grid}.user-access__form>label:not(.user-access__check){gap:var(--space-2);color:var(--color-text);font-size:var(--text-small-size);font-weight:800;display:grid}.user-access__form input:not([type=checkbox]){min-block-size:3rem;inline-size:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-text);font:inherit}.user-access__form label small,.user-access__verified-email small{color:var(--color-text-tertiary);font-size:var(--text-caption-size);font-weight:600}.user-access__form-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.user-access__form-row a,.user-access__footer a{min-block-size:var(--target-min);padding-inline:var(--space-1);color:var(--color-brand-ink);text-underline-offset:.2em;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.user-access__check{align-items:start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption-size);grid-template-columns:auto minmax(0,1fr);line-height:1.45;display:inline-grid}.user-access__check input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-brand);margin-block-start:.05rem}.user-access__verified-email{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-alt);display:grid}.user-access__verified-email>span{color:var(--color-text-tertiary);font-size:var(--text-caption-size);text-transform:uppercase;font-weight:800}.user-access__verified-email small{align-items:center;gap:var(--space-1);color:var(--color-success);display:inline-flex}.user-access__message{padding:var(--space-3);border-inline-start:.25rem solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-small-size);margin:0;font-weight:700}.user-access__message[data-success=true]{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.user-access__footer{color:var(--color-text-secondary);font-size:var(--text-small-size);text-align:center}.user-access__security{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.user-access__security>summary{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);cursor:pointer;list-style:none;display:flex}.user-access__security>summary::-webkit-details-marker{display:none}.user-access__security>summary svg{color:var(--color-success)}.user-access__security>small{padding:0 var(--space-3) var(--space-2) calc(var(--space-5) + var(--space-2));color:var(--color-text-tertiary);line-height:1.5;display:block}.user-tool-hub,.user-library{gap:var(--space-6);max-inline-size:72rem;margin-inline:auto;display:grid}.user-tool-hub>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.user-tool-hub__grid{gap:var(--space-4);display:grid}.user-tool-hub__grid>a{gap:var(--space-3);min-block-size:13rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);color:var(--color-text);transition:border-color var(--motion-navigation) var(--motion-ease-standard), transform var(--motion-navigation) var(--motion-ease-standard);text-decoration:none;display:grid;position:relative}.user-tool-hub__grid>a:hover{border-color:var(--color-brand);transform:translateY(-.15rem)}.user-tool-hub__grid>a>span,.user-library__empty>span{background:var(--color-brand-soft);block-size:3rem;inline-size:3rem;color:var(--color-brand-ink);border-radius:50%;place-items:center;display:grid}.user-tool-hub__grid strong{font-size:var(--text-heading-size)}.user-tool-hub__grid p,.user-tool-hub__note p{color:var(--color-text-secondary);margin:0;line-height:1.55}.user-tool-hub__grid small{inset:var(--space-5) var(--space-5) auto auto;color:var(--color-brand-ink);font-size:1.3rem;position:absolute}.user-tool-hub__note{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.user-tool-hub__note>svg{color:var(--color-brand-ink)}.user-tool-hub__note span{gap:var(--space-1);display:grid}.user-library header{max-inline-size:48rem}.user-library__filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.user-library__filters button{min-block-size:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-small-size);border-radius:999px;font-weight:800}.user-library__filters button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-ink)}.user-library__filters button:disabled{opacity:.5}.user-library__empty{justify-items:start;gap:var(--space-4);align-content:center;min-block-size:20rem;display:grid}.user-library__empty h2,.user-library__empty p{margin:0}.user-library__empty p{max-inline-size:58ch;color:var(--color-text-secondary);line-height:1.6}@media (width>=46rem){.user-access{grid-template-columns:minmax(0,.82fr) minmax(23rem,1fr)}.user-flow-grid,.user-mode-grid,.user-status-grid,.user-tool-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-flow-grid li:last-child:nth-child(odd),.user-tool-hub__grid>a:last-child:nth-child(odd){grid-column:span 2}}@media (width>=68rem){.user-access{grid-template-columns:minmax(0,.95fr) minmax(26rem,.75fr)}.user-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-flow-grid li:last-child:nth-child(odd){grid-column:auto}.user-tool-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-tool-hub__grid>a:last-child:nth-child(odd){grid-column:auto}.user-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.user-session-pill{min-inline-size:var(--target-min);max-inline-size:var(--target-min);justify-content:center;padding-inline:0}.user-session-pill__label,.user-launchpad__signal{display:none}.user-access{min-block-size:0;box-shadow:none;border:0;border-radius:0}.user-access__intro{padding-block:var(--space-5);align-content:start}}@media (forced-colors:active){.user-locale-control,.user-session-pill,.user-flow-grid li,.user-access,.user-social-button,.user-access__form input,.user-tool-hub__grid>a,.user-library__filters button{border:2px solid}}.talent-lab{gap:var(--space-6);inline-size:min(100%,94rem);margin-inline:auto;display:grid}.talent-lab__hero{padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);position:relative;overflow:hidden}.talent-lab__hero:after{background:var(--color-brand);content:"";inline-size:.35rem;position:absolute;inset:0 0 0 auto}.talent-lab__hero>div{align-items:start;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.talent-lab__hero h1,.talent-lab__hero p,.talent-lab__section-heading h2,.talent-lab__section-heading p,.talent-lab__node-detail h2,.talent-lab__node-detail h3,.talent-lab__compare p{margin:0}.talent-lab__hero h1{letter-spacing:-.045em;max-inline-size:22ch;font-size:clamp(2rem,4.5vw,4.75rem);line-height:.98}.talent-lab__hero p,.talent-lab__section-heading p,.talent-lab__node-detail>p,.talent-lab__compare p{max-inline-size:68ch;color:var(--color-text-secondary);margin-block-start:var(--space-3);line-height:1.6}.talent-lab__mark{background:var(--color-brand-soft);block-size:3.5rem;inline-size:3.5rem;color:var(--color-brand-ink);border-radius:50%;place-items:center;display:grid}.talent-lab__mark svg{block-size:1.65rem;inline-size:1.65rem}.talent-lab__status,.talent-lab__controls,.talent-lab__provenance,.talent-lab__node-detail,.talent-lab__share,.talent-lab__compare,.talent-lab__preview{padding:clamp(var(--space-4), 3vw, var(--space-6))}.talent-lab__status{justify-items:start;gap:var(--space-3);align-content:center;min-block-size:12rem;display:grid}.talent-lab button,.talent-lab select,.talent-lab textarea{font:inherit}.talent-lab button{min-block-size:var(--target-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:var(--color-surface);cursor:pointer;transition:border-color var(--motion-navigation) var(--motion-ease-standard), background-color var(--motion-navigation) var(--motion-ease-standard), transform var(--motion-navigation) var(--motion-ease-standard);font-weight:800}.talent-lab button:hover{transform:translateY(-.08rem)}.talent-lab button:focus-visible,.talent-lab select:focus-visible,.talent-lab textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.talent-lab__secondary,.talent-lab__mode button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.talent-lab__controls{gap:var(--space-4);grid-template-columns:repeat(2,minmax(12rem,1fr)) minmax(16rem,1.25fr);align-items:end;display:grid}.talent-lab__controls label,.talent-lab__share label{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-small-size);font-weight:800;display:grid}.talent-lab__controls select,.talent-lab__share textarea{inline-size:100%;min-block-size:var(--target-min);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text)}.talent-lab__controls dl,.talent-lab__provenance dl,.talent-lab__compare dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.talent-lab__controls dl>div,.talent-lab__provenance dl>div,.talent-lab__compare dl>div{gap:var(--space-1);min-inline-size:0;display:grid}.talent-lab dt{color:var(--color-text-secondary);font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.talent-lab dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;font-weight:800}.talent-lab__provenance{gap:var(--space-4);border-inline-start:.3rem solid var(--color-warning);display:grid}.talent-lab__provenance dl{grid-template-columns:repeat(5,minmax(0,1fr))}.talent-lab__provenance code{font-size:.72rem;line-height:1.45}.talent-lab__provenance>p{color:var(--color-text-secondary);margin:0;line-height:1.55}.talent-lab__editor,.talent-lab__share,.talent-lab__compare,.talent-lab__preview{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.talent-lab__editor{gap:var(--space-5);padding:clamp(var(--space-4), 3vw, var(--space-6));display:grid}.talent-lab__section-heading{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.talent-lab__section-heading>div:last-child{gap:var(--space-2);flex-wrap:wrap;display:flex}.talent-lab__mode{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.talent-lab__mode>span{color:var(--color-text-secondary);font-size:var(--text-small-size);margin-inline-end:var(--space-2);font-weight:800}.talent-lab__mode button[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-ink)}.talent-lab__canvas{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;display:grid}.talent-lab__canvas[data-layout-mode=stacked]{grid-template-columns:1fr}.talent-lab__canvas[data-layout-mode=consistent]>section{aspect-ratio:4/5;overflow:auto}.talent-lab__canvas>section{min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted)}.talent-lab__canvas>section>header{justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-3);display:flex}.talent-lab__canvas h3{font-size:var(--text-heading-size);margin:0}.talent-lab__canvas>section>header span{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.talent-lab__canvas>section>div{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));display:grid}.talent-lab__canvas[data-layout-mode=mini]>section>div{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr))}.talent-lab__canvas button{gap:0 var(--space-2);min-block-size:5.25rem;padding:var(--space-2);border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:start;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank name""rank kind";display:grid;position:relative}.talent-lab__canvas button[data-selected=true]{border-color:var(--color-brand);box-shadow:inset 0 0 0 2px var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand-ink)}.talent-lab__canvas button[data-prerequisites]:not([data-prerequisites="0"]):after{inset:var(--space-1) var(--space-1) auto auto;background:var(--color-warning);content:"";border:1px solid;border-radius:50%;block-size:.55rem;inline-size:.55rem;position:absolute}.talent-lab__canvas button>span{min-block-size:2.35rem;min-inline-size:2.35rem;font-size:var(--text-caption-size);border:1px solid;border-radius:50%;grid-area:rank;align-self:center;place-items:center;display:grid}.talent-lab__canvas button strong{overflow-wrap:anywhere;grid-area:name;align-self:end}.talent-lab__canvas button small{color:var(--color-text-secondary);grid-area:kind;align-self:start;font-size:.72rem;font-weight:600}.talent-lab__canvas[data-layout-mode=mini] button{text-align:center;grid-template-columns:1fr;grid-template-areas:"rank""name";justify-items:center}.talent-lab__canvas[data-layout-mode=mini] button small{display:none}.talent-lab__node-detail{gap:var(--space-3);display:grid}.talent-lab__node-detail>div,.talent-lab__node-detail section{gap:var(--space-2);display:grid}.talent-lab__node-detail header{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.talent-lab__node-detail code{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.talent-lab__node-detail ul{gap:var(--space-1);color:var(--color-text-secondary);margin:0;padding-inline-start:1.25rem;display:grid}.talent-lab__share,.talent-lab__compare{gap:var(--space-4);display:grid}.talent-lab__share textarea{resize:vertical;min-block-size:5.5rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.78rem;line-height:1.45}.talent-lab__share>button{justify-self:start}.talent-lab__compare dl{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-lab__feedback{z-index:2;max-inline-size:min(90vw,42rem);padding:var(--space-3) var(--space-5);border:1px solid var(--color-brand);background:var(--color-surface);box-shadow:var(--shadow-raised);color:var(--color-text);text-align:center;border-radius:999px;justify-self:center;margin:0;font-weight:800;position:sticky;inset-block-end:calc(var(--space-4) + 4rem)}.talent-static{gap:var(--space-4);display:grid}.talent-static>header{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.talent-static>header>span{color:var(--color-text-secondary);text-transform:capitalize}.talent-static>header code{margin-inline-start:auto}.talent-static__trees{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.talent-static[data-layout-mode=stacked] .talent-static__trees,.talent-static[data-layout-mode=mini] .talent-static__trees{grid-template-columns:1fr}.talent-static[data-layout-mode=consistent] .talent-static__trees>section{aspect-ratio:4/5;overflow:auto}.talent-static__trees>section{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control)}.talent-static h3{margin:0 0 var(--space-2);font-size:var(--text-body-size)}.talent-static ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.talent-static li{gap:0 var(--space-2);padding:var(--space-2);border-inline-start:.2rem solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.talent-static li[data-selected=true]{border-color:var(--color-brand);background:var(--color-brand-soft)}.talent-static li>span{font-size:var(--text-caption-size);grid-row:span 2;align-self:center;font-weight:800}.talent-static li small,.talent-static__empty{color:var(--color-text-secondary)}@media (width<=64rem){.talent-lab__controls,.talent-lab__provenance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-lab__controls dl,.talent-lab__provenance dl>div:last-child{grid-column:1/-1}}@media (width<=42rem){.talent-lab__hero>div,.talent-lab__controls,.talent-lab__provenance dl,.talent-lab__compare dl{grid-template-columns:1fr}.talent-lab__hero>div>.ts-status{justify-self:start}.talent-lab__section-heading{flex-direction:column;align-items:stretch}.talent-lab__section-heading>button,.talent-lab__section-heading>div:last-child>button,.talent-lab__share>button{inline-size:100%}.talent-lab__controls dl,.talent-lab__provenance dl>div:last-child{grid-column:auto}.talent-lab__canvas{grid-template-columns:1fr}.talent-lab__feedback{border-radius:var(--radius-control);inset-block-end:calc(var(--space-6) + 4.5rem)}}@media (forced-colors:active){.talent-lab__hero,.talent-lab__editor,.talent-lab__share,.talent-lab__compare,.talent-lab__preview,.talent-lab__canvas>section,.talent-lab__canvas button,.talent-lab select,.talent-lab textarea,.talent-static__trees>section,.talent-static li,.talent-lab__feedback{border:2px solid}.talent-lab__canvas button[data-selected=true],.talent-static li[data-selected=true]{outline-offset:-4px;outline:3px solid}}@media (prefers-reduced-motion:reduce){.talent-lab button{transition:none}.talent-lab button:hover{transform:none}}.membership-panel{gap:clamp(1rem,2vw,1.75rem);min-width:0;display:grid}.membership-panel__header{max-width:68rem}.membership-panel__header h1{margin:.35rem 0 .7rem}.membership-panel__grid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;display:grid}.membership-panel__plan,.membership-panel__state{gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.membership-panel__actions{flex-wrap:wrap;gap:.75rem;display:flex}.membership-panel__tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.membership-panel__tiers article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-muted);align-content:start;gap:.65rem;min-width:0;padding:1rem;display:grid}.membership-panel__tiers h2,.membership-panel__tiers p{margin:0}.membership-panel__tiers strong{color:var(--color-brand-ink)}.membership-panel__tiers .user-button{align-self:end;width:100%}.membership-panel__limits{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.membership-panel__limits li{color:var(--color-text-muted);font-size:var(--font-size-sm)}.membership-panel__limit-note,.membership-panel__runtime-note{border-inline-start:3px solid var(--color-accent);color:var(--color-text-muted);margin:0;padding-inline-start:.75rem}.membership-panel__runtime-note{border-inline-start-color:var(--color-warning)}.membership-panel__state dl{gap:.8rem;margin:0;display:grid}.membership-panel__state dl>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.8rem;padding-bottom:.7rem;display:grid}.membership-panel__state dt{color:var(--color-text-muted)}.membership-panel__state dd{overflow-wrap:anywhere;margin:0}.membership-panel__state dd[data-state=active]{color:var(--color-success)}.membership-panel__state dd[data-state=past_due]{color:var(--color-warning)}.membership-panel__notice{border:1px solid var(--color-border);border-radius:var(--radius-control);margin:0;padding:.85rem 1rem}.membership-panel__notice--error{border-color:var(--color-danger)}@media (width<=720px){.membership-panel__grid,.membership-panel__tiers{grid-template-columns:minmax(0,1fr)}.membership-panel__actions,.membership-panel__actions .user-button{width:100%}.membership-panel__state dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}}.user-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.user-shell{background:radial-gradient(circle at 50% -16rem, var(--color-brand), transparent 34rem), var(--color-canvas);display:block}@supports (color:color-mix(in lab, red, red)){.user-shell{background:radial-gradient(circle at 50% -16rem, color-mix(in srgb, var(--color-brand) 12%, transparent), transparent 34rem), var(--color-canvas)}}.user-workspace{inline-size:100%;min-inline-size:0;max-inline-size:100%}.user-topbar{min-block-size:4.25rem;padding:0 var(--space-4);background:var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.user-topbar{background:color-mix(in srgb, var(--color-canvas) 94%, transparent)}}.user-topbar__inner{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;inline-size:100%;min-inline-size:0;max-inline-size:92rem;margin-inline:auto;display:grid}.user-brand{align-items:center;gap:.65rem;min-inline-size:0}.user-brand__mark{block-size:2.25rem;inline-size:2.25rem;color:var(--color-brand-ink);background:0 0;border:0;border-radius:50%;flex:none;display:block;position:relative}.user-brand__mark:before,.user-brand__mark:after{content:"";border:1.5px solid;border-radius:50%;position:absolute;inset:.65rem .18rem}.user-brand__mark:before{transform:rotate(34deg)}.user-brand__mark:after{transform:rotate(-34deg)}.user-brand__core{z-index:1;block-size:.38rem;inline-size:.38rem;box-shadow:0 0 0 .24rem var(--color-brand);background:currentColor;border-radius:50%;position:absolute;inset:50% auto auto 50%}@supports (color:color-mix(in lab, red, red)){.user-brand__core{box-shadow:0 0 0 .24rem color-mix(in srgb, var(--color-brand) 18%, transparent)}}.user-brand__core{transform:translate(-50%,-50%)}.user-brand__name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.user-desktop-products{justify-content:center;align-items:stretch;gap:.2rem;min-inline-size:0;display:none}.user-desktop-products__link{min-block-size:var(--target-min);min-inline-size:var(--target-min);border-radius:var(--radius-control);color:var(--color-text-secondary);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:.78rem;font-weight:780;text-decoration:none;display:inline-flex;position:relative}.user-desktop-products__link:hover{background:var(--color-surface-alt);color:var(--color-text)}.user-desktop-products__link[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-ink)}.user-desktop-products__link[aria-current=page]:after{background:var(--color-brand);content:"";border-radius:999px;block-size:.12rem;position:absolute;inset:auto .8rem .22rem}.user-desktop-products__link:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.user-topbar__actions{justify-self:end;min-inline-size:0}.user-main{min-inline-size:0;max-inline-size:76rem;padding:clamp(1.25rem, 4vw, 3rem) var(--space-4) calc(5.5rem + env(safe-area-inset-bottom))}.user-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr));inline-size:100%;max-inline-size:100vw;display:grid}.user-bottom-nav .user-nav__link{gap:.2rem;padding-inline:.2rem}.user-bottom-nav .user-nav__link[aria-current=page]:after{block-size:.15rem;inline-size:1.25rem;inset:auto auto .2rem 50%;transform:translate(-50%)}.user-release-footer{border:0;justify-content:center;margin-block-start:var(--space-6);padding-block-start:var(--space-3);font-size:.68rem}.user-launchpad{gap:var(--space-4)}.user-launchpad__hero,.user-launchpad__products,.user-launchpad__products .user-mode-grid{min-inline-size:0;max-inline-size:100%}.user-launchpad__hero{gap:clamp(1rem,2.5vw,1.75rem);display:grid}.user-launchpad__intro{text-align:center;background:0 0;justify-items:center;min-block-size:auto;padding:clamp(.5rem,2vw,1.25rem) 0 0;display:grid}.user-launchpad__intro .user-eyebrow{margin-block-end:var(--space-2)}.user-launchpad__intro h1{letter-spacing:-.045em;max-inline-size:18ch;margin:0;font-size:clamp(2.25rem,5vw,3.8rem);font-weight:820;line-height:1}.user-launchpad__intro>p:last-child{max-inline-size:32rem;margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:clamp(.96rem,1.4vw,1.08rem)}.user-launchpad__products{gap:var(--space-3);background:0 0;padding:0}.user-launchpad__products>h2{color:var(--color-text-secondary);font-size:var(--text-small-size);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-weight:800}.user-launchpad__products .user-mode-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.user-launchpad__products .user-mode-card{border-color:var(--color-border-strong);grid-template-columns:auto auto minmax(0,1fr) auto;min-block-size:7rem;min-inline-size:0;max-inline-size:100%;padding:clamp(1rem,2vw,1.35rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.user-launchpad__products .user-mode-card{border-color:color-mix(in srgb, var(--color-border-strong) 72%, transparent)}}.user-launchpad__products .user-mode-card{background:var(--color-surface);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.user-launchpad__products .user-mode-card{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.user-launchpad__products .user-mode-card{box-shadow:none}.user-launchpad__products .user-mode-card:before{background:var(--color-brand);content:"";opacity:.82;inline-size:.2rem;position:absolute;inset:0 auto 0 0}.user-launchpad__products .user-mode-card--advanced:before,.user-launchpad__products .user-mode-card--drop:before{background:var(--color-accent)}.user-launchpad__products .user-mode-card:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.user-launchpad__products .user-mode-card:hover{border-color:color-mix(in srgb, var(--color-brand) 55%, var(--color-border))}}.user-launchpad__products .user-mode-card:hover{background:var(--color-surface-alt);transform:translateY(-.14rem)}.user-launchpad__products .user-mode-card__icon{border:1px solid var(--color-brand);block-size:2.65rem;inline-size:2.65rem}@supports (color:color-mix(in lab, red, red)){.user-launchpad__products .user-mode-card__icon{border:1px solid color-mix(in srgb, var(--color-brand) 24%, transparent)}}.user-launchpad__products .user-mode-card__icon{background:0 0;border-radius:50%}.user-mode-card__index{color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;align-self:start;font-size:.68rem;font-weight:800}.user-launchpad__products .user-mode-card__copy{gap:.35rem}.user-launchpad__products .user-mode-card__copy strong{font-size:clamp(1.05rem,1.6vw,1.35rem)}.user-launchpad__products .user-mode-card__copy b{color:var(--color-text-secondary);font-weight:620}.user-launchpad__guest-note{gap:var(--space-4);padding:var(--space-2) 0 0;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto}.user-launchpad__guest-note a{align-items:center;display:inline-flex}.user-launchpad__details{border-block:1px solid var(--color-border)}.user-launchpad__details summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--target-min);padding:var(--space-3) 0;cursor:pointer;list-style:none;display:flex}.user-launchpad__details summary::-webkit-details-marker{display:none}.user-launchpad__details summary span{font-weight:800}.user-launchpad__details summary small{color:var(--color-text-tertiary)}.user-launchpad__details summary:after{color:var(--color-brand-ink);content:"+";font-size:1.25rem}.user-launchpad__details[open] summary:after{content:"−"}.user-launchpad__details summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.user-launchpad__details ol{gap:var(--space-3);padding:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.user-launchpad__details li{gap:var(--space-1);min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-alt);display:grid}.user-launchpad__details li span{color:var(--color-brand-ink);font-family:var(--font-mono);font-size:var(--text-caption-size)}.user-launchpad__details li strong{font-size:var(--text-small-size)}.optimization-hub{gap:clamp(var(--space-5), 4vw, var(--space-8));inline-size:min(100%,68rem);margin-inline:auto;display:grid}.optimization-hub__header{gap:var(--space-2);max-inline-size:42rem;padding-block:clamp(var(--space-4), 4vw, var(--space-7));display:grid}.optimization-hub__header h1,.optimization-hub__header p{margin:0}.optimization-hub__header h1{letter-spacing:-.05em;max-inline-size:18ch;font-size:clamp(2.25rem,6vw,4.35rem);line-height:.98}.optimization-hub__header>p:last-child{max-inline-size:36rem;color:var(--color-text-secondary);font-size:clamp(1rem,1.5vw,1.12rem)}.optimization-hub__primary{border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optimization-hub__primary>a{align-items:center;gap:var(--space-3);min-block-size:8.5rem;min-inline-size:0;padding:clamp(var(--space-4), 3vw, var(--space-6));color:var(--color-text);grid-template-columns:auto auto minmax(0,1fr) auto;text-decoration:none;display:grid}.optimization-hub__primary>a+a{border-inline-start:1px solid var(--color-border)}.optimization-hub__primary>a:hover{background:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.optimization-hub__primary>a:hover{background:color-mix(in srgb, var(--color-brand) 7%, transparent)}}.optimization-hub__index{color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;align-self:start;font-size:.68rem;font-weight:800}.optimization-hub__icon{border:1px solid var(--color-brand);place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.optimization-hub__icon{border:1px solid color-mix(in srgb, var(--color-brand) 34%, var(--color-border))}}.optimization-hub__icon{color:var(--color-brand-ink);border-radius:50%}.optimization-hub__copy{gap:.25rem;min-inline-size:0;display:grid}.optimization-hub__copy strong{font-size:clamp(1.1rem,2vw,1.4rem)}.optimization-hub__copy small{color:var(--color-text-secondary);font-size:var(--text-small-size)}.optimization-hub__arrow{color:var(--color-brand-ink);font-size:1.2rem}.optimization-hub__primary>a:focus-visible,.optimization-hub__more summary:focus-visible,.optimization-hub__more a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-2px}.optimization-hub__more{border-block-end:1px solid var(--color-border)}.optimization-hub__more>summary{min-block-size:var(--target-min);padding-block:var(--space-3);cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.optimization-hub__more>summary::-webkit-details-marker{display:none}.optimization-hub__more>summary:after{color:var(--color-brand-ink);content:"+";font-size:1.25rem}.optimization-hub__more[open]>summary:after{content:"−"}.optimization-hub__more nav{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--space-4);display:grid}.optimization-hub__more a{align-items:center;gap:var(--space-2);min-block-size:var(--target-min);padding:var(--space-2);border-block-start:1px solid var(--color-border);color:var(--color-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.optimization-hub__more a svg{color:var(--color-brand-ink)}.optimization-hub__more a span:last-child{color:var(--color-text-tertiary)}.engine-product-workspace{gap:var(--space-4);inline-size:min(100%,64rem);margin-inline:auto}.engine-product-workspace__header{padding:clamp(var(--space-4), 3vw, var(--space-6)) 0;background:0 0;border:0;align-items:end}.engine-product-workspace__header h1{margin-block:var(--space-1);font-size:clamp(2.15rem,6vw,3.8rem)}.engine-product-workspace__header p:last-child{margin-block-end:0;font-size:clamp(1rem,1.4vw,1.12rem)}.engine-product-context-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.engine-product-context-grid>*{grid-column:auto!important}.engine-product-guest{padding:var(--space-3) var(--space-4);border-color:var(--color-border);box-shadow:none;background:0 0;flex-direction:row;align-items:center}.engine-product-guest p{color:var(--color-text-secondary)}.engine-product-guest strong{color:var(--color-text)}.engine-product-source{border-block:1px solid var(--color-border);min-inline-size:0}.engine-product-source>summary{min-block-size:var(--target-min);padding:var(--space-3) calc(var(--space-6) + var(--space-2)) var(--space-3) 0;cursor:pointer;align-items:center;list-style:none;display:flex;position:relative}.engine-product-source>summary::-webkit-details-marker{display:none}.engine-product-source>summary:after{color:var(--color-brand-ink);content:"+";font-size:1.35rem;position:absolute;inset-inline-end:var(--space-2)}.engine-product-source[open]>summary:after{content:"−"}.engine-product-source>summary span,.engine-product-source>summary strong,.engine-product-source>summary small{gap:.15rem;display:grid}.engine-product-source>summary small{color:var(--color-text-tertiary);font-weight:500}.engine-product-source>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.engine-product-source>.armory-import-panel{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);margin-block-end:var(--space-4)}.engine-product-form{gap:var(--space-4)}.engine-product-flow{border-block:1px solid var(--color-border)}.engine-product-step{gap:var(--space-4) clamp(var(--space-5), 5vw, var(--space-8));padding-block:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);display:grid}.engine-product-step__heading{align-content:start;gap:var(--space-2);grid-column:1;display:grid}.engine-product-step__heading>span,.engine-product-review>div>span{color:var(--color-brand-ink);font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:.12em;font-weight:800}.engine-product-step__heading h2,.engine-product-review h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.engine-product-step>:not(.engine-product-step__heading){grid-column:2}.engine-product-detected{align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--color-border);flex-wrap:wrap;display:flex}.engine-product-detected>span{font-size:1.1rem;font-weight:800}.engine-product-detected>strong{color:var(--color-brand-ink)}.engine-product-detected>small,.engine-product-inline-error,.engine-product-guest-note{color:var(--color-text-muted)}.engine-product-inline-error,.engine-product-guest-note{margin:0}.engine-product-inline-error{color:var(--color-danger)}.engine-product-guest-note{grid-column:1/-1}.engine-product-guest-note a{color:var(--color-brand-ink);font-weight:750}.engine-product-guest-note a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.engine-product-card{gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-8)) 0;box-shadow:none;border-inline:0;border-radius:0}.engine-product-import textarea{border:0;border-block-end:2px solid var(--color-border);border-radius:var(--radius-control) var(--radius-control) 0 0;background:var(--color-surface-alt);min-block-size:10rem}.engine-product-import textarea:focus-visible{border-color:var(--color-brand)}.engine-product-optimizer{background:0 0}.engine-product-review{padding:var(--space-5) 0 0;border:0;border-block-start:1px solid var(--color-border);background:0 0;border-radius:0}.engine-product-review>div{gap:var(--space-1);display:grid}.engine-product-job,.engine-product-complete{border-block:1px solid var(--color-border);background:0 0}.engine-product-native-result{gap:1.25rem;display:grid}.engine-product-native-result__header{justify-content:space-between;align-items:start;gap:2rem;display:flex}.engine-product-native-result__header h2,.engine-product-native-result__header p{margin:0}.engine-product-native-result__header>strong{color:var(--user-accent,#8cf3ff);white-space:nowrap;font-size:clamp(2rem,6vw,4rem);font-weight:500;line-height:1}.engine-product-native-result__metrics{border:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.engine-product-native-result__metrics{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.engine-product-native-result__metrics>div{border-right:1px solid;gap:.35rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.engine-product-native-result__metrics>div{border-right:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.engine-product-native-result__metrics>div:last-child,.engine-product-native-result__metrics>div:nth-child(3n){border-right:0}.engine-product-native-result__metrics dt{color:var(--user-muted,#91a2b8);text-transform:uppercase;font-size:.7rem}.engine-product-native-result__metrics dd{overflow-wrap:anywhere;margin:0;font:600 1rem/1.3 IBM Plex Mono,monospace}.engine-product-native-result__recommendations{gap:0;display:grid}.engine-product-native-result__recommendations article{border-top:1px solid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.engine-product-native-result__recommendations article{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}}.engine-product-native-result__recommendations article[data-upgrade=true]>b{color:#61e8ad}.engine-product-native-result__recommendations article div{gap:.25rem;display:grid}.engine-product-native-result__recommendations small{color:var(--user-muted,#91a2b8)}@media (width<=720px){.engine-product-native-result__header{display:grid}.engine-product-native-result__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-product-native-result__metrics>div:nth-child(2){border-right:0}.engine-product-native-result__metrics>div:nth-child(3n){border-right:1px solid}@supports (color:color-mix(in lab, red, red)){.engine-product-native-result__metrics>div:nth-child(3n){border-right:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.engine-product-native-result__metrics>div:nth-child(2n){border-right:0}.engine-product-native-result__recommendations article{grid-template-columns:2rem minmax(0,1fr)}.engine-product-native-result__recommendations article>b{grid-column:2}}.engine-product-progress{padding-block:var(--space-4)}.engine-product-progress progress{block-size:.65rem}@media (width>=56rem){.user-topbar__inner{grid-template-columns:auto minmax(0,1fr) auto}.user-topbar__inner--home{grid-template-columns:auto minmax(0,1fr)}.user-desktop-products{display:flex}.user-bottom-nav{display:none}.user-main{padding-block-end:var(--space-10);padding-inline:clamp(2rem,5vw,4rem)}.product-navigator{display:none}}@media (width>=64rem){.user-shell{display:block}}@media (width<=55.9375rem){.user-main{padding-block-start:var(--space-5)}}@media (width<=40rem){.user-topbar{padding-inline:var(--space-3)}.user-brand__name{font-size:.9rem}.user-session-pill{padding-inline:var(--space-2)}.user-launchpad__intro{text-align:start;justify-items:start;padding-block-start:var(--space-4)}.user-launchpad__intro h1{max-inline-size:15ch;font-size:clamp(2.15rem,11vw,3.05rem)}.user-launchpad__products>h2{text-align:start}.user-launchpad__products .user-mode-grid,.user-launchpad__details ol{grid-template-columns:minmax(0,1fr)}.user-launchpad__products .user-mode-card{grid-template-columns:auto auto minmax(0,1fr) auto;min-block-size:6.5rem}.user-launchpad__guest-note{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.optimization-hub{gap:var(--space-5)}.optimization-hub__header{padding-block:var(--space-3) var(--space-4)}.optimization-hub__header h1{font-size:clamp(2.1rem,11vw,3rem)}.optimization-hub__primary,.optimization-hub__more nav{grid-template-columns:minmax(0,1fr)}.optimization-hub__primary>a{min-block-size:6.75rem;padding-inline:0}.optimization-hub__primary>a+a{border-block-start:1px solid var(--color-border);border-inline-start:0}.engine-product-workspace__header{padding-block:var(--space-3) var(--space-4)}.engine-product-workspace__header h1{font-size:clamp(2rem,11vw,2.75rem)}.engine-product-workspace__header p:last-child{max-inline-size:32ch;font-size:.96rem}.engine-product-step{gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr)}.engine-product-step__heading,.engine-product-step>:not(.engine-product-step__heading){grid-column:1}.engine-product-step__heading{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.engine-product-import textarea{min-block-size:9rem}.engine-product-review{gap:var(--space-3)}.engine-product-review .user-primary-button,.engine-product-job .user-primary-button,.engine-product-job .user-secondary-button,.engine-product-complete .user-primary-button{inline-size:100%}}@media (width<=23rem){.user-brand__name,.user-session-pill__label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (forced-colors:active){.user-brand__mark,.user-desktop-products__link[aria-current=page],.user-launchpad__products .user-mode-card,.user-launchpad__details li{border:2px solid}}@media (prefers-reduced-motion:reduce){.user-launchpad__products .user-mode-card{transition:none}.user-launchpad__products .user-mode-card:hover{transform:none}}.user-shell{background:linear-gradient(112deg, transparent 0 69%, var(--color-border) 69% 69.08%, transparent 69.08%), var(--color-canvas)}@supports (color:color-mix(in lab, red, red)){.user-shell{background:linear-gradient(112deg, transparent 0 69%, color-mix(in srgb, var(--color-border) 38%, transparent) 69% 69.08%, transparent 69.08%), var(--color-canvas)}}.user-topbar{border-block-end:1px solid var(--color-border);background:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.user-brand__mark{border:1px solid var(--color-border-strong);background:var(--color-canvas-deep);overflow:hidden}.user-brand__mark:before,.user-brand__mark:after{content:none}.user-brand__mark img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.user-bottom-nav{min-block-size:calc(4.25rem + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr))}.user-shell__product-navigator{inline-size:calc(100% - 2 * var(--space-4));max-inline-size:76rem;margin:var(--space-4) auto 0;padding:var(--space-3) 0;border:0;border-block:1px solid var(--color-border);background:0 0;border-radius:0;display:grid}@media (width<=55.9375rem){.user-main{padding-block-end:calc(7rem + env(safe-area-inset-bottom))}}.user-rail,.user-topbar__context{display:none}.user-launchpad__hero{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);overflow:clip}@supports (color:color-mix(in lab, red, red)){.user-launchpad__hero{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}}.user-launchpad__intro{padding:clamp(var(--space-5), 4vw, var(--space-8));border:0;border-block-end:1px solid var(--color-border);background:linear-gradient(90deg, var(--color-brand-soft), transparent 44%), var(--color-canvas-deep);justify-items:start}@supports (color:color-mix(in lab, red, red)){.user-launchpad__intro{background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand-soft) 68%, transparent), transparent 44%), var(--color-canvas-deep)}}.user-launchpad__intro{text-align:start}.user-launchpad__intro h1{max-inline-size:16ch}.user-launchpad__intro>p:last-child{max-inline-size:54rem}.user-launchpad__products{padding:clamp(var(--space-4), 3vw, var(--space-6))}.user-launchpad__products .user-mode-card--featured{border-radius:var(--radius-panel);background:linear-gradient(135deg, var(--color-brand-soft), transparent 58%), var(--color-surface);min-block-size:23rem}@supports (color:color-mix(in lab, red, red)){.user-launchpad__products .user-mode-card--featured{background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-soft) 45%, transparent), transparent 58%), var(--color-surface)}}.user-launchpad__products .user-mode-card--featured:before{border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.user-launchpad__details{padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.engine-product-steps{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-canvas-deep);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.engine-product-steps li,.engine-product-steps li:first-child,.engine-product-steps li:nth-child(2){min-inline-size:0;padding:var(--space-3) var(--space-4);border:0;border-inline-end:1px solid var(--color-border);color:var(--color-text-tertiary);position:relative}.engine-product-steps li[data-state=complete]{background:var(--color-success-soft)}@supports (color:color-mix(in lab, red, red)){.engine-product-steps li[data-state=complete]{background:color-mix(in srgb, var(--color-success-soft) 70%, transparent)}}.engine-product-steps li[data-state=current]{background:var(--color-brand-soft);color:var(--color-brand-ink)}.engine-product-steps li[data-state=current]:after{inset:auto var(--space-3) 0;background:var(--color-brand);content:"";border-radius:999px;block-size:.15rem;position:absolute}@media (width>=64rem){.user-shell{background:var(--color-canvas);grid-template-columns:14.5rem minmax(0,1fr);align-items:start;display:grid}.user-rail{z-index:25;gap:var(--space-5);block-size:100dvh;min-inline-size:0;padding:var(--space-5) var(--space-3) var(--space-4);border-inline-end:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-brand-soft), transparent 24rem), var(--color-canvas-deep);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.user-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--color-brand-soft) 48%, transparent), transparent 24rem), var(--color-canvas-deep)}}.user-rail__brand{align-items:center;gap:var(--space-3);min-block-size:var(--target-min);padding-inline:var(--space-2);color:var(--color-text);text-decoration:none;display:flex}.user-rail__brand>span:last-child,.user-rail__account>span:last-child{gap:.1rem;min-inline-size:0;display:grid}.user-rail__brand strong{letter-spacing:-.02em;font-size:.9rem}.user-rail__brand small,.user-rail__account small{color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.user-rail__section{gap:var(--space-2);display:grid}.user-rail__section>p{padding-inline:var(--space-3);color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:750}.user-rail__nav,.user-rail__product-nav{gap:var(--space-1);margin:0;display:grid}.user-rail .user-nav__link,.user-rail__product-nav a{justify-content:flex-start;align-items:center;gap:var(--space-3);min-block-size:var(--target-min);min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);border:1px solid #0000;font-size:.78rem;font-weight:720;text-decoration:none;display:flex;position:relative}.user-rail .user-nav__label{clip:auto;block-size:auto;inline-size:auto;position:static;overflow:visible}.user-rail .user-nav__link:hover,.user-rail__product-nav a:hover{border-color:var(--color-border);background:var(--color-surface-alt);color:var(--color-text)}.user-rail .user-nav__link[aria-current=page],.user-rail__product-nav a[aria-current=page]{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.user-rail .user-nav__link[aria-current=page],.user-rail__product-nav a[aria-current=page]{border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-border))}}.user-rail .user-nav__link[aria-current=page],.user-rail__product-nav a[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-ink)}.user-rail .user-nav__link[aria-current=page]:after,.user-rail__product-nav a[aria-current=page]:after{background:var(--color-brand);content:"";border-radius:999px;block-size:auto;inline-size:.2rem;position:absolute;inset:0 auto 0 -.78rem;transform:none}.user-rail__account{align-items:center;gap:var(--space-3);min-block-size:3.5rem;padding:var(--space-2) var(--space-3);border-block-start:1px solid var(--color-border);color:var(--color-text);margin-block-start:auto;text-decoration:none;display:flex}.user-rail__account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.user-workspace{min-block-size:100dvh}.user-topbar__inner{grid-template-columns:minmax(0,1fr) auto;max-inline-size:82rem}.user-topbar .user-brand{display:none}.user-topbar__context{align-items:baseline;gap:var(--space-3);grid-template-columns:auto auto minmax(0,1fr);min-inline-size:0;display:grid}.user-topbar__context>span,.user-topbar__context>small{color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem}.user-topbar__context>strong{font-size:.86rem}.user-topbar__context>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-main{inline-size:min(100%,82rem);max-inline-size:none;padding-inline:clamp(var(--space-6), 4vw, var(--space-10));margin-inline:auto}.user-shell__product-navigator{display:none}}@media (width<=40rem){.engine-product-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-product-steps li:nth-child(2){border-inline-end:0}.engine-product-steps li:nth-child(-n+2){border-block-end:1px solid var(--color-border)}.user-launchpad__products{padding:var(--space-4)}}@media (forced-colors:active){.user-rail .user-nav__link[aria-current=page],.user-rail__product-nav a[aria-current=page],.engine-product-steps li[data-state=current]{border:2px solid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.user-shell{--client-canvas:#020817;--client-canvas-deep:#01040d;--client-rail:#061126;--client-panel:#07152c;--client-panel-strong:#0a1b38;--client-panel-soft:#0b1f41;--client-rule:#173760;--client-rule-strong:#225da8;--client-text:#f1f6ff;--client-muted:#91a4c5;--client-faint:#607698;--client-blue:#2e7dff;--client-blue-strong:#0f5eea;--client-blue-soft:#0b2858;--client-green:#4bd18b;--client-purple:#a66cff;background:var(--client-canvas-deep);color:var(--client-text);min-block-size:100dvh;min-inline-size:20rem;display:block}[data-theme=light] .user-shell{--client-canvas:#edf3ff;--client-canvas-deep:#dfe9fa;--client-rail:#f7f9fe;--client-panel:#fff;--client-panel-strong:#f4f7fc;--client-panel-soft:#e9f1ff;--client-rule:#c4d1e6;--client-rule-strong:#7795c2;--client-text:#071329;--client-muted:#435776;--client-faint:#6c7e99;--client-blue:#0f5eea;--client-blue-strong:#0645b8;--client-blue-soft:#dce9ff;--client-green:#19734b;--client-purple:#6e3bc0}[data-deploy-unit=user-web] body.ts-root{background:#01040d}.user-workspace{background:var(--client-canvas);color:var(--client-text);flex-direction:column;min-block-size:100dvh;min-inline-size:0;display:flex}.user-rail{display:none}.user-topbar{background:color-mix(in srgb, var(--client-rail) 96%, transparent);border-block-end:1px solid var(--client-rule);box-shadow:none;color:var(--client-text);z-index:30;min-block-size:4rem;position:sticky;inset-block-start:0}.user-topbar__inner{align-items:center;gap:.75rem;min-block-size:4rem;padding:.625rem 1rem;display:flex}.user-brand,.user-topbar__context,.user-topbar__actions,.user-session-pill{color:inherit}.user-brand{margin-inline-end:auto}.user-brand__name,.user-topbar__context strong,.user-session-pill strong{color:var(--client-text)}.user-topbar__context span,.user-topbar__context small,.user-session-pill small{color:var(--client-muted)}.user-topbar__actions{align-items:center;gap:.375rem;display:flex}.user-session-pill,.user-locale-control,.user-theme-control{border:1px solid var(--client-rule);box-shadow:none;color:var(--client-text);background:0 0;border-radius:.5rem}.user-session-pill:hover,.user-locale-control:hover,.user-theme-control:hover{background:var(--client-panel-soft);border-color:var(--client-rule-strong)}.user-session-pill__dot{background:var(--client-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--client-green) 16%, transparent)}.user-shell__product-navigator{background:var(--client-rail);border-block-end:1px solid var(--client-rule);color:var(--client-muted)}.product-navigator__links a{border-color:var(--client-rule);color:var(--client-muted)}.product-navigator__links a[aria-current=page]{background:var(--client-blue-soft);border-color:var(--client-rule-strong);color:var(--client-text)}.user-main{background:linear-gradient(90deg, color-mix(in srgb, var(--client-blue) 3%, transparent) 1px, transparent 1px), var(--client-canvas);inline-size:100%;min-inline-size:0;max-inline-size:none;padding:1rem 1rem calc(5.25rem + env(safe-area-inset-bottom));background-size:5.5rem 100%;flex:1;margin:0}.user-page{inline-size:100%;min-inline-size:0;max-inline-size:76rem;margin:0 auto}.user-launchpad{gap:1.25rem;display:grid}.user-launchpad__workspace-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.25rem 0 .125rem;display:flex}.user-launchpad__workspace-heading>div{max-inline-size:47rem}.user-launchpad__workspace-heading h1{color:var(--client-text);letter-spacing:-.04em;margin:.35rem 0 .45rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.user-launchpad__workspace-heading p:last-child{color:var(--client-muted);margin:0;font-size:.875rem}.user-primary-button,.user-secondary-button{box-shadow:none;border-radius:.45rem;font-weight:750}.user-primary-button{background:var(--client-blue-strong);color:#fff;border:1px solid #438aff}.user-primary-button:hover{background:var(--client-blue);box-shadow:0 0 0 1px color-mix(in srgb, var(--client-blue) 30%, transparent)}.user-launchpad__latest,.user-launchpad__workbench,.user-launchpad__callout{background:color-mix(in srgb, var(--client-panel) 97%, transparent);border:1px solid var(--client-rule);box-shadow:none;border-radius:.625rem;min-inline-size:0}.user-launchpad__latest>header,.user-launchpad__workbench>header{border-block-end:1px solid var(--client-rule);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.user-launchpad__latest h2,.user-launchpad__workbench h2{color:var(--client-text);margin:.2rem 0 0;font-size:1rem}.user-launchpad__latest header a,.user-launchpad__callout>a{color:var(--client-blue);white-space:nowrap;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:750;text-decoration:none;display:inline-flex}.user-launchpad__metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-launchpad__metrics article{gap:.25rem;min-block-size:9.25rem;min-inline-size:0;padding:1rem;display:grid;position:relative}.user-launchpad__metrics article+article{border-inline-start:1px solid var(--client-rule)}.user-launchpad__metrics article>span:first-child,.user-launchpad__metrics article>small{color:var(--client-muted);font-size:.75rem}.user-launchpad__metrics article>strong{color:var(--client-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1}.user-launchpad__spark{background:linear-gradient(180deg, transparent 48%, color-mix(in srgb, currentColor 12%, transparent) 49%, transparent 51%), linear-gradient(90deg, transparent 49%, color-mix(in srgb, currentColor 9%, transparent) 50%, transparent 51%);border-block-end:1px solid color-mix(in srgb, currentColor 38%, transparent);block-size:3.35rem;color:var(--client-blue);inline-size:min(100%,10rem);margin-block-start:auto;display:block;position:relative;overflow:visible}.user-launchpad__spark:after{content:"";opacity:.8;background:currentColor;border-radius:999px;block-size:.2rem;inline-size:38%;position:absolute;inset-block-end:-.11rem;inset-inline-end:0;box-shadow:0 0 .8rem}.user-launchpad__spark svg{block-size:100%;filter:drop-shadow(0 0 .38rem color-mix(in srgb, currentColor 36%, transparent));inline-size:100%;display:block;overflow:visible}.user-launchpad__spark-bars{fill:currentColor;opacity:.58}.user-launchpad__spark-bars rect{rx:1.25px}.user-launchpad__spark-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;vector-effect:non-scaling-stroke}.user-launchpad__spark-point{fill:var(--client-panel);stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.user-launchpad__spark--2{color:var(--client-green)}.user-launchpad__spark--3{color:var(--client-purple)}.user-launchpad__flow{min-inline-size:0}.user-launchpad__flow>p{margin:0 0 .65rem}.user-launchpad__flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.user-launchpad__flow li{background:var(--client-panel);border:1px solid var(--client-rule);align-items:center;gap:.625rem;min-block-size:3.7rem;min-inline-size:0;padding:.7rem .8rem;display:flex;position:relative}.user-launchpad__flow li+li{border-inline-start:0}.user-launchpad__flow li:first-child{border-radius:.55rem 0 0 .55rem}.user-launchpad__flow li:last-child{border-radius:0 .55rem .55rem 0}.user-launchpad__flow li[data-state=current]{background:var(--client-blue-soft);border-color:var(--client-blue);color:#fff;z-index:1}.user-launchpad__flow li>span{background:var(--client-panel-strong);border:1px solid var(--client-rule-strong);color:var(--client-muted);border-radius:50%;flex:0 0 1.6rem;justify-content:center;align-items:center;min-block-size:1.6rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;display:inline-flex}.user-launchpad__flow li[data-state=current]>span{color:var(--client-blue-strong);background:#fff;border-color:#fff}.user-launchpad__flow li strong{color:inherit;overflow-wrap:anywhere;font-size:.75rem;line-height:1.15}.user-launchpad__workbench>header>div{min-inline-size:0}.user-launchpad__workbench>header>div>p:last-child{color:var(--client-muted);margin:.25rem 0 0;font-size:.8125rem}.user-launchpad__workbench>header>span{color:var(--client-faint);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.5rem}.user-launchpad__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-launchpad__tool{color:var(--client-text);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-block-size:7.5rem;min-inline-size:0;padding:1rem;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.user-launchpad__tool:nth-child(2n){border-inline-start:1px solid var(--client-rule)}.user-launchpad__tool:nth-child(n+3){border-block-start:1px solid var(--client-rule)}.user-launchpad__tool:hover{background:var(--client-panel-soft)}.user-launchpad__tool-index{color:var(--client-faint);align-self:start;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem}.user-launchpad__tool-icon{border:1px solid var(--client-rule-strong);block-size:2.25rem;color:var(--client-blue);border-radius:50%;justify-content:center;align-items:center;inline-size:2.25rem;display:inline-flex}.user-launchpad__tool-icon svg{block-size:1rem;inline-size:1rem}.user-launchpad__tool-copy{gap:.2rem;min-inline-size:0;display:grid}.user-launchpad__tool-copy small{color:var(--client-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.user-launchpad__tool-copy strong{font-size:.925rem}.user-launchpad__tool-copy b{color:var(--client-muted);font-size:.8rem;font-weight:650}.user-launchpad__tool-copy>span{color:var(--client-faint);font-size:.72rem;line-height:1.35}.user-launchpad__tool-arrow{color:var(--client-blue);font-size:1rem}.user-launchpad__callout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.user-launchpad__callout>span{color:var(--client-blue)}.user-launchpad__callout>span svg{block-size:1.75rem;inline-size:1.75rem}.user-launchpad__callout p{color:var(--client-muted);margin:0;font-size:.8rem}.user-launchpad__callout p strong{color:var(--client-text);margin-block-end:.15rem;font-size:.9rem;display:block}.user-release-footer{border-color:var(--client-rule);color:var(--client-faint)}.user-bottom-nav{background:var(--client-rail);border-block-start:1px solid var(--client-rule)}.user-bottom-nav .user-nav__link{color:var(--client-muted)}.user-bottom-nav .user-nav__link[aria-current=page]{background:var(--client-blue-soft);color:var(--client-text)}@media (width>=48rem){.user-shell{grid-template-columns:14.25rem minmax(0,1fr);display:grid}.user-rail{background:var(--client-rail);border-inline-end:1px solid var(--client-rule);color:var(--client-muted);z-index:40;flex-direction:column;grid-area:1/1;min-block-size:100dvh;max-block-size:100dvh;min-inline-size:0;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.user-workspace{grid-area:1/2}.user-rail__brand{border-block-end:1px solid var(--client-rule);color:var(--client-text);align-items:center;gap:.75rem;min-block-size:4rem;padding:.75rem 1rem;text-decoration:none;display:flex}.user-rail__brand>span:last-child{gap:.05rem;display:grid}.user-rail__brand strong{letter-spacing:.02em;font-size:.9rem}.user-rail__brand small{color:var(--client-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.user-rail__section{padding:1rem .75rem .25rem}.user-rail__section>p{color:var(--client-faint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem .55rem;font-size:.625rem;font-weight:800}.user-rail__nav,.user-rail__product-nav{gap:.2rem;display:grid}.user-rail .user-nav__link,.user-rail__product-nav a{color:var(--client-muted);border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.7rem;min-block-size:2.65rem;padding:.55rem .65rem;text-decoration:none;display:flex}.user-rail .user-nav__label{clip:auto;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}.user-rail .user-nav__link:hover,.user-rail__product-nav a:hover{background:var(--client-panel);color:var(--client-text)}.user-rail .user-nav__link[aria-current=page],.user-rail__product-nav a[aria-current=page]{background:linear-gradient(90deg, var(--client-blue-soft), var(--client-panel));border-color:var(--client-rule-strong);color:var(--client-text)}.user-rail .user-nav__link svg,.user-rail__product-nav a svg{block-size:1rem;color:var(--client-blue);flex:0 0 1rem;inline-size:1rem}.user-rail__account{border-block-start:1px solid var(--client-rule);color:var(--client-text);align-items:center;gap:.65rem;min-block-size:4.75rem;margin-block-start:auto;padding:.8rem 1rem;text-decoration:none;display:flex}.user-rail__account>span:last-child{gap:.1rem;display:grid}.user-rail__account small{color:var(--client-muted);font-size:.7rem}.user-topbar__inner{padding-inline:1.25rem}.user-brand{display:none}.user-topbar__context{grid-template-columns:auto auto;align-items:baseline;gap:0 1rem;margin-inline-end:auto;display:grid}.user-topbar__context span{letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.625rem;font-weight:800}.user-topbar__context strong{font-size:.9rem}.user-topbar__context small{border-inline-start:1px solid var(--client-rule);padding-inline-start:1rem;font-size:.75rem}.user-main{padding:1.4rem 1.35rem 2rem}.user-bottom-nav{display:none}}@media (width>=64rem){.user-shell{grid-template-columns:14.75rem minmax(0,1fr)}.user-main{padding:1.75rem clamp(1.5rem,3vw,2.5rem) 2.5rem}}@media (width<=63.9375rem) and (width>=48rem){.user-launchpad__tool-grid{grid-template-columns:1fr}.user-launchpad__tool:nth-child(2n){border-inline-start:0}.user-launchpad__tool:nth-child(n+2){border-block-start:1px solid var(--client-rule)}.user-session-pill__label{display:none}}@media (width<=47.9375rem){.user-topbar__context,.user-session-pill__label{display:none}.user-launchpad__workspace-heading{flex-direction:column;align-items:stretch}.user-launchpad__workspace-heading .user-primary-button{align-self:flex-start}.user-launchpad__tool-grid{grid-template-columns:1fr}.user-launchpad__tool:nth-child(2n){border-inline-start:0}.user-launchpad__tool:nth-child(n+2){border-block-start:1px solid var(--client-rule)}}@media (width<=38rem){.user-launchpad__metrics,.user-launchpad__flow ol{grid-template-columns:1fr}.user-launchpad__metrics article{min-block-size:7rem}.user-launchpad__metrics article+article{border-block-start:1px solid var(--client-rule);border-inline-start:0}.user-launchpad__flow li+li{border-block-start:0;border-inline-start:1px solid var(--client-rule)}.user-launchpad__flow li:first-child{border-radius:.55rem .55rem 0 0}.user-launchpad__flow li:last-child{border-radius:0 0 .55rem .55rem}.user-launchpad__latest>header,.user-launchpad__workbench>header,.user-launchpad__callout{grid-template-columns:1fr;align-items:start}.user-launchpad__latest>header,.user-launchpad__workbench>header{flex-direction:column}.user-launchpad__callout>a{grid-column:1}}@media (prefers-reduced-motion:reduce){.user-launchpad__tool,.user-primary-button{transition:none}}@media (forced-colors:active){.user-launchpad__latest,.user-launchpad__workbench,.user-launchpad__callout,.user-launchpad__flow li,.user-rail .user-nav__link,.user-rail__product-nav a{border:1px solid canvastext}}.engine-product-workspace,.results-workspace,.user-account,.user-account-detail,.membership-panel,.user-library{color:var(--client-text);inline-size:100%;min-inline-size:0;max-inline-size:76rem;margin-inline:auto}.engine-product-workspace{gap:.9rem;display:grid}.engine-product-workspace__header,.results-hero,.user-account__header,.membership-panel__header,.user-library>header{border:0;border-block-end:1px solid var(--client-rule);box-shadow:none;background:0 0;border-radius:0;min-block-size:5.4rem;padding:.3rem 0 .9rem}.engine-product-workspace__header{align-items:end}.engine-product-workspace__header h1,.results-hero h1,.user-account__header h1,.membership-panel__header h1,.user-library h1{color:var(--client-text);letter-spacing:-.045em;max-inline-size:24ch;margin:.35rem 0 .4rem;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1}.engine-product-workspace__header p:last-child,.results-hero p:not(.user-eyebrow),.user-account__header p,.membership-panel__header p,.user-library>header>p:not(.user-eyebrow){color:var(--client-muted);max-inline-size:68ch;margin:0;font-size:.82rem}.engine-product-steps{background:var(--client-panel);border:1px solid var(--client-rule);border-radius:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.engine-product-steps li,.engine-product-steps li:first-child,.engine-product-steps li:nth-child(2),.engine-product-steps li:last-child{border:0;border-inline-end:1px solid var(--client-rule);color:var(--client-muted);background:0 0;border-radius:0;align-items:center;gap:.6rem;min-block-size:3.45rem;min-inline-size:0;padding:.7rem .8rem;display:flex}.engine-product-steps li:last-child{border-inline-end:0}.engine-product-steps li:after{content:none}.engine-product-steps li>span{color:var(--client-green);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.63rem}.engine-product-steps li strong{color:inherit;overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.engine-product-steps li[data-state=current]{background:var(--client-blue-soft);box-shadow:inset 0 -2px var(--client-blue);color:var(--client-text)}.engine-product-steps li[data-state=complete]{color:var(--client-green)}.engine-product-source,.engine-product-flow,.engine-product-card,.results-engine-history,.results-history,.result-ribbon,.result-panel,.result-evidence,.result-provenance,.user-account-detail__surface,.membership-panel__plan,.membership-panel__state,.user-library__empty{background:var(--client-panel);border:1px solid var(--client-rule);box-shadow:none;border-radius:.55rem;min-inline-size:0}.engine-product-source{border-block:1px solid var(--client-rule)}.engine-product-source>summary{min-block-size:3.35rem;padding:.7rem 3rem .7rem 1rem}.engine-product-source>summary:after{color:var(--client-blue);inset-inline-end:1rem}.engine-product-source>summary strong{color:var(--client-text);font-size:.82rem}.engine-product-source>summary small{color:var(--client-muted);font-size:.7rem}.engine-product-source>.armory-import-panel{border:0;border-block-start:1px solid var(--client-rule);border-radius:0;margin:0}.engine-product-flow{border-block:1px solid var(--client-rule);overflow:hidden}.engine-product-step{background:0 0;grid-template-columns:minmax(11rem,.36fr) minmax(0,1fr);gap:0;padding:0;display:grid}.engine-product-step+.engine-product-step{border-block-start:1px solid var(--client-rule)}.engine-product-step__heading{background:color-mix(in srgb, var(--client-panel-strong) 82%, transparent);border-inline-end:1px solid var(--client-rule);align-content:start;gap:.5rem;min-block-size:100%;padding:1rem;display:grid}.engine-product-step__heading>span,.engine-product-review>div>span{color:var(--client-blue);letter-spacing:.1em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.engine-product-step__heading h2,.engine-product-review h3{color:var(--client-text);letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.2}.engine-product-step>:not(.engine-product-step__heading){grid-column:2;margin:0;padding:1rem}.engine-product-import{gap:.55rem;min-inline-size:0;display:grid}.engine-product-import textarea,.engine-product-fields input{background:var(--client-canvas-deep);border:1px solid var(--client-rule);color:var(--client-text);border-radius:.4rem;font-family:IBM Plex Mono,ui-monospace,monospace}.engine-product-import textarea{resize:vertical;min-block-size:12rem}.engine-product-import textarea:focus-visible,.engine-product-fields input:focus-visible{border-color:var(--client-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--client-blue) 22%, transparent);outline:0}.engine-product-import small,.engine-product-privacy,.engine-product-guest-note{color:var(--client-muted);font-size:.7rem;line-height:1.45}.engine-product-detected,.engine-product-disclosure{border-color:var(--client-rule)}.engine-product-detected{background:var(--client-panel-soft)}.engine-product-disclosure{background:color-mix(in srgb, var(--client-panel-strong) 74%, transparent);border:1px solid var(--client-rule);border-radius:.4rem}.engine-product-review{background:var(--client-panel-strong);border:1px solid var(--client-rule);border-radius:.45rem;padding:1rem}.engine-product-review dl{border-block:1px solid var(--client-rule);padding-block:.65rem}.engine-product-review dd{color:var(--client-text);font-family:IBM Plex Mono,ui-monospace,monospace}.results-workspace{gap:.9rem;padding-block:0}.results-hero{align-items:end}.results-layout{grid-template-columns:minmax(14rem,.72fr) minmax(0,2.28fr);gap:0}.results-history{border-radius:.55rem 0 0 .55rem;max-block-size:calc(100dvh - 8rem);padding:.75rem;position:sticky;inset-block-start:4.5rem}.results-history button,.results-engine-history li{border-color:var(--client-rule);background:0 0;border-radius:.35rem}.results-history button[aria-current=true]{background:var(--client-blue-soft);border-color:var(--client-blue)}.results-report{border:1px solid var(--client-rule);border-inline-start:0;border-radius:0 .55rem .55rem 0;gap:0;min-inline-size:0;overflow:hidden}.result-ribbon,.result-panel,.result-evidence,.result-provenance{border:0;border-block-end:1px solid var(--client-rule);border-radius:0}.result-ribbon>dl,.result-stat-grid,.result-evidence>dl{gap:0}.result-ribbon dl>div,.result-stat-grid>div{border:0;border-inline-end:1px solid var(--client-rule);background:0 0;border-radius:0}.result-ribbon dl>div:last-child,.result-stat-grid>div:last-child{border-inline-end:0}.result-tabs{background:var(--client-panel-strong);border-block-end-color:var(--client-rule)}.result-tabs button[aria-selected=true]{border-block-end-color:var(--client-blue);color:var(--client-text)}.result-percentile-chart button{background:var(--client-blue);border-radius:.3rem}.result-table-wrap th,.result-table-wrap td{border-block-end-color:var(--client-rule)}.user-account,.user-account-detail,.membership-panel,.user-library{gap:.9rem;display:grid}.user-account__grid,.membership-panel__tiers{background:var(--client-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.user-account-card,.membership-panel__tiers article{background:var(--client-panel);box-shadow:none;border:0;border-radius:0}.user-account-card:hover{background:var(--client-panel-soft);transform:none}.membership-panel__grid{gap:1px}.membership-panel__limits li,.user-library__filters{border-color:var(--client-rule)}.user-state-panel{background:var(--client-panel);border:1px solid var(--client-rule);box-shadow:none;border-radius:.55rem;max-inline-size:46rem;padding:clamp(1.25rem,4vw,2rem)}.user-state-panel h1,.user-state-panel h2{color:var(--client-text);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.7rem)}.user-state-panel__summary,.user-state-panel__detail{color:var(--client-muted)}@media (width<=64rem){.results-layout,.result-ribbon{grid-template-columns:1fr}.results-history,.results-report{border-radius:.55rem;position:static}.results-report{border-inline-start:1px solid var(--client-rule)}}@media (width<=52rem){.engine-product-step{grid-template-columns:1fr}.engine-product-step__heading,.engine-product-step>:not(.engine-product-step__heading){grid-column:1}.engine-product-step__heading{border-block-end:1px solid var(--client-rule);border-inline-end:0;min-block-size:auto}}@media (width<=38rem){.engine-product-steps{grid-template-columns:1fr}.engine-product-steps li,.engine-product-steps li:first-child,.engine-product-steps li:nth-child(2),.engine-product-steps li:last-child{border-block-end:1px solid var(--client-rule);border-inline-end:0}.engine-product-steps li:last-child{border-block-end:0}.user-account__grid,.membership-panel__tiers{grid-template-columns:1fr}}.user-shell{--r02-bg:#020914;--r02-panel:#061321;--r02-panel-2:#091a2b;--r02-rule:#16304a;--r02-rule-bright:#275982;--r02-blue:#1677ff;--r02-cyan:#62d5ff;--r02-violet:#9b5cff;--r02-teal:#28d8d1;--r02-gold:#e9bd47;--r02-text:#f4f7fb;--r02-secondary:#a9b7cd;--r02-muted:#647993;--r02-success:#39d995;--class-accent:#1677ff;--class-accent-bright:#62d5ff;--class-accent-soft:#1677ff29;--class-accent-faint:#1677ff0f;--class-secondary:var(--class-accent);--class-panel-tint:color-mix(in srgb, var(--class-accent) 12%, #020914);background:var(--r02-bg);color:var(--r02-text);font-family:var(--font-body,Inter, ui-sans-serif, system-ui, sans-serif);grid-template-columns:minmax(0,1fr)!important;display:block!important}.user-shell[data-class-theme=death-knight],.quick-result-workspace[data-class-theme=death-knight],.engine-progress-screen[data-class-theme=death-knight]{--class-accent:#c41e3a;--class-accent-bright:#ff5a73}.user-shell[data-class-theme=demon-hunter],.quick-result-workspace[data-class-theme=demon-hunter],.engine-progress-screen[data-class-theme=demon-hunter]{--class-accent:#a330c9;--class-accent-bright:#df75ff}.user-shell[data-class-theme=druid],.quick-result-workspace[data-class-theme=druid],.engine-progress-screen[data-class-theme=druid]{--class-accent:#ff7c0a;--class-accent-bright:#ffb15b}.user-shell[data-class-theme=evoker],.quick-result-workspace[data-class-theme=evoker],.engine-progress-screen[data-class-theme=evoker]{--class-accent:#33937f;--class-accent-bright:#62dec5}.user-shell[data-class-theme=hunter],.quick-result-workspace[data-class-theme=hunter],.engine-progress-screen[data-class-theme=hunter]{--class-accent:#aad372;--class-accent-bright:#dcf7b1}.user-shell[data-class-theme=mage],.quick-result-workspace[data-class-theme=mage],.engine-progress-screen[data-class-theme=mage]{--class-accent:#3fc7eb;--class-accent-bright:#9aeaff}.user-shell[data-class-theme=monk],.quick-result-workspace[data-class-theme=monk],.engine-progress-screen[data-class-theme=monk]{--class-accent:#00ff98;--class-accent-bright:#7affc8}.user-shell[data-class-theme=paladin],.quick-result-workspace[data-class-theme=paladin],.engine-progress-screen[data-class-theme=paladin]{--class-accent:#f48cba;--class-accent-bright:#ffc1dc}.user-shell[data-class-theme=priest],.quick-result-workspace[data-class-theme=priest],.engine-progress-screen[data-class-theme=priest]{--class-accent:#e8e8ee;--class-accent-bright:#fff}.user-shell[data-class-theme=rogue],.quick-result-workspace[data-class-theme=rogue],.engine-progress-screen[data-class-theme=rogue]{--class-accent:#fff468;--class-accent-bright:#fff9a8}.user-shell[data-class-theme=shaman],.quick-result-workspace[data-class-theme=shaman],.engine-progress-screen[data-class-theme=shaman]{--class-accent:#0070dd;--class-accent-bright:#64b2ff}.user-shell[data-class-theme=warlock],.quick-result-workspace[data-class-theme=warlock],.engine-progress-screen[data-class-theme=warlock]{--class-accent:#8788ee;--class-accent-bright:#bab9ff}.user-shell[data-class-theme=warrior],.quick-result-workspace[data-class-theme=warrior],.engine-progress-screen[data-class-theme=warrior]{--class-accent:#c69b6d;--class-accent-bright:#efc99b}.user-shell[data-class-theme]:not([data-class-theme=neutral]),.quick-result-workspace[data-class-theme]:not([data-class-theme=neutral]),.engine-progress-screen[data-class-theme]:not([data-class-theme=neutral]){--class-accent-soft:color-mix(in srgb, var(--class-accent) 18%, transparent);--class-accent-faint:color-mix(in srgb, var(--class-accent) 7%, transparent);--class-secondary:var(--class-accent);--class-panel-tint:color-mix(in srgb, var(--class-accent) 12%, #020914)}.user-shell{--r02-blue:var(--class-accent);--r02-cyan:var(--class-accent-bright);--r02-violet:var(--class-secondary)}.user-main{background-color:color-mix(in srgb, var(--r02-bg) 92%, var(--class-panel-tint));transition:background-color .42s}.user-primary-button,.user-primary-link,.user-button--primary,.home-quick__button{background:linear-gradient(100deg, var(--class-accent), color-mix(in srgb, var(--class-accent) 68%, var(--class-accent-bright)));border-color:var(--class-accent-bright)}.user-rail,.user-shell__product-navigator,.user-bottom-nav,.user-release-footer,.user-topbar__context,.user-locale-control,.user-theme-control{display:none!important}.user-workspace,.user-main{background-color:color-mix(in srgb, var(--r02-bg) 91%, var(--class-panel-tint))}.user-workspace{width:100%;grid-area:1/1!important}.user-main{background-image:linear-gradient(90deg,#386ea30a 1px,#0000 1px),linear-gradient(0deg,#386ea308 1px,#0000 1px);background-size:5rem 5rem;padding:0}.user-topbar{border-color:var(--r02-rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020b15eb;min-block-size:4.2rem}.user-topbar__inner{min-block-size:4.2rem;max-inline-size:96rem;margin:0 auto;padding:.65rem 1.85rem}.user-brand{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.85rem;display:inline-flex!important}.user-brand__monolith{background:linear-gradient(145deg,#6f7c8d,#a8b4c4);border:1px solid #8d9bad;block-size:2.05rem;inline-size:2.05rem;box-shadow:inset 0 0 0 1px #ffffff1f}.user-brand__name{white-space:nowrap;font-size:.88rem;font-weight:600}.user-topbar__actions{gap:.45rem;position:relative}.user-topbar__icon{block-size:2.75rem;color:var(--r02-secondary);border:1px solid #0000;justify-content:center;align-items:center;inline-size:2.75rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.user-topbar__icon:hover,.user-topbar__icon:focus-visible{border-color:var(--r02-rule-bright);color:var(--r02-text)}.user-preferences-menu{position:static}.user-preferences-menu__trigger{cursor:pointer;touch-action:manipulation;background:0 0;padding:0}.user-preferences-menu__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--class-accent) 14%, transparent);border-color:var(--class-accent);color:var(--r02-text)}.user-preferences-menu__trigger:focus-visible{outline:2px solid var(--class-accent-bright);outline-offset:2px}.user-preferences-menu__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6px;block-size:1.25rem;inline-size:1.25rem}.user-preferences-menu__popover{background:color-mix(in srgb, var(--r02-bg) 96%, var(--class-panel-tint));border:1px solid var(--r02-rule-bright);color:var(--r02-text);z-index:70;inline-size:min(19rem,100vw - 1.5rem);padding:.6rem;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;box-shadow:0 1.15rem 3rem #00000085}.user-preferences-menu__heading{border-block-end:1px solid var(--r02-rule);gap:.16rem;min-inline-size:0;padding:.55rem .65rem .7rem;display:grid}.user-preferences-menu__heading>span,.user-preferences-menu__group legend{color:var(--r02-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.user-preferences-menu__heading small,.user-preferences-menu__note{color:var(--r02-muted);font-size:.68rem}.user-preferences-menu__heading h2{font:inherit;margin:0;font-weight:700}.user-preferences-menu__group{border:0;margin:0;padding:.75rem .65rem 0}.user-preferences-menu__group legend{padding:0}.user-preferences-menu__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-block-start:.45rem;display:grid}.user-preferences-menu__choices button{border:1px solid var(--r02-rule);color:var(--r02-secondary);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;justify-content:center;align-items:center;gap:.42rem;min-block-size:2.75rem;min-inline-size:0;padding:.5rem .6rem;font-size:.72rem;display:inline-flex}.user-preferences-menu__choices button:hover{background:color-mix(in srgb, var(--class-accent) 10%, transparent);border-color:var(--r02-rule-bright);color:var(--r02-text)}.user-preferences-menu__choices button[aria-pressed=true]{background:color-mix(in srgb, var(--class-accent) 18%, transparent);border-color:var(--class-accent-bright);color:var(--r02-text)}.user-preferences-menu__choices button:focus-visible{outline:2px solid var(--class-accent-bright);outline-offset:-2px}.user-preferences-menu__swatch{border:1px solid var(--r02-rule-bright);border-radius:50%;block-size:.82rem;inline-size:.82rem}.user-preferences-menu__swatch--light{background:#f3f7ff}.user-preferences-menu__swatch--dark{background:#071321}.user-preferences-menu__note{border-block-start:1px solid var(--r02-rule);margin:.75rem 0 0;padding:.65rem .65rem .2rem;line-height:1.45}.user-session-pill{background:0 0;border:0;gap:0;padding:.12rem .25rem;position:relative}.user-session-pill__avatar{border:1px solid var(--r02-rule-bright);border-radius:50%;block-size:2.35rem;inline-size:2.35rem;display:block;overflow:hidden}.user-session-pill__avatar img{object-fit:cover;object-position:43% 14%;block-size:100%;inline-size:100%}.user-session-pill__initials{block-size:100%;color:var(--r02-text);letter-spacing:.04em;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:flex}.user-session-pill--sign-in{background:var(--class-accent);border:1px solid color-mix(in srgb, var(--class-accent-bright) 72%, white);color:#fff;white-space:nowrap;border-radius:.32rem;min-block-size:2.35rem;max-inline-size:none;padding:.5rem .9rem}.user-session-pill--sign-in:hover{background:color-mix(in srgb, var(--class-accent) 84%, white)}.user-session-pill--sign-in .user-session-pill__label{display:inline}.user-session-pill__dot{position:absolute;inset-block-end:.1rem;inset-inline-start:2rem}.user-session-pill__label{display:none}.user-account-menu{position:relative}.user-account-menu__popover{background:color-mix(in srgb, var(--r02-bg) 96%, var(--class-panel-tint));border:1px solid var(--r02-rule-bright);color:var(--r02-text);z-index:70;inline-size:min(18rem,100vw - 1.5rem);padding:.6rem;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;box-shadow:0 1.15rem 3rem #00000085}.user-account-menu__identity{border-block-end:1px solid var(--r02-rule);gap:.18rem;min-inline-size:0;padding:.55rem .65rem .7rem;display:grid}.user-account-menu__identity span{color:var(--r02-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.user-account-menu__identity strong{overflow-wrap:anywhere}.user-account-menu__links{padding-block-start:.45rem;display:grid}.user-account-menu__links a,.user-account-menu__sign-out{color:var(--r02-text);cursor:pointer;font:inherit;text-align:start;touch-action:manipulation;background:0 0;border:1px solid #0000;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.7rem;min-block-size:3.25rem;inline-size:100%;padding:.55rem .65rem;text-decoration:none;display:grid}.user-account-menu__links a:hover,.user-account-menu__sign-out:hover{background:color-mix(in srgb, var(--class-accent) 12%, transparent);border-color:var(--r02-rule-bright)}.user-account-menu__links a:focus-visible,.user-account-menu__sign-out:focus-visible{outline:2px solid var(--class-accent-bright);outline-offset:-2px}.user-account-menu__links a>span:last-child,.user-account-menu__sign-out>span:last-child{gap:.1rem;min-inline-size:0;display:grid}.user-account-menu__links small,.user-account-menu__sign-out small{color:var(--r02-muted);font-size:.68rem}.user-account-menu__sign-out{border-block-start-color:var(--r02-rule);margin-block-start:.35rem}.user-account-menu__sign-out>span:first-child{color:var(--class-accent-bright);font-size:1.05rem}.user-account-menu__sign-out:disabled{cursor:wait;opacity:.68}.user-account-menu__status{color:#ff8aa4;min-block-size:1rem;margin:0;padding:.35rem .65rem 0;font-size:.68rem}.user-page,.engine-product-workspace,.user-account{max-inline-size:96rem}.customer-home{min-block-size:calc(100dvh - 4.2rem);max-inline-size:61rem;margin:0 auto;padding:1.25rem 1.5rem 2rem}.customer-home__hero{border-block-end:1px solid var(--r02-rule);block-size:17.75rem;display:flex;position:relative;overflow:hidden}.customer-home__hero:after{background:linear-gradient(90deg, var(--r02-bg) 0%, #020914d1 34%, transparent 68%);content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.customer-home__identity{z-index:2;align-self:center;max-inline-size:34rem;padding-inline-start:.8rem;position:relative}.user-eyebrow{color:var(--r02-blue);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:750}.customer-home__identity h1{color:var(--r02-text);letter-spacing:-.055em;text-wrap:balance;margin:.62rem 0 .34rem;font-size:clamp(3.1rem,6.7vw,5.6rem);font-weight:650;line-height:.88}.customer-home__classline{color:#8290aa;letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,3.3vw,2.45rem);font-weight:350}.character-chips{gap:0;margin:1.15rem 0 0;display:flex}.character-chips div{border:1px solid var(--r02-rule);align-items:baseline;gap:.48rem;min-block-size:2rem;padding:.48rem .78rem;display:flex}.character-chips div+div{border-inline-start:0}.character-chips dt{color:var(--r02-muted);text-transform:uppercase;font-size:.61rem}.character-chips dd{color:var(--r02-text);margin:0;font-size:.76rem}.specialization-banner{pointer-events:none;z-index:0;position:absolute;inset:0}.specialization-banner img{object-fit:cover;object-position:center}.customer-home__actions{padding:1.35rem 0 0}.customer-home__actions>.user-eyebrow{margin:0 0 .78rem .8rem}.home-quick,.home-tool,.home-evidence__grid,.home-history{border:1px solid var(--r02-rule);color:inherit;text-decoration:none}.home-quick{background:linear-gradient(105deg,#061321f5,#020c17fa);grid-template-columns:3.3rem minmax(17rem,1fr) minmax(20rem,44%);align-items:center;min-block-size:13.7rem;padding:1.25rem 1.25rem 1.1rem;display:grid;position:relative;overflow:hidden}.home-quick:hover{border-color:var(--r02-blue)}.home-quick__icon,.home-tool__icon{border:1px solid var(--r02-rule-bright);justify-content:center;align-items:center;display:flex}.home-quick__icon{align-self:start;block-size:2.9rem;inline-size:2.9rem}.product-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;block-size:1.6rem;inline-size:1.6rem}.home-quick__copy{z-index:3;flex-direction:column;justify-content:center;align-self:stretch;min-inline-size:0;display:flex;position:relative}.home-quick__copy small{color:var(--r02-blue);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:700}.home-quick__copy strong{margin-block:.4rem .2rem;font-size:1.75rem;font-weight:600}.home-quick__copy b{color:var(--r02-secondary);max-inline-size:27rem;font-size:.84rem;font-weight:400;line-height:1.6}.home-quick__copy em{color:var(--r02-muted);margin-block-start:.6rem;font-size:.67rem;font-style:normal}.home-quick__button{background:linear-gradient(90deg,#0864ed,#1488ff);border:1px solid #3996ff;align-self:flex-start;align-items:center;gap:2.7rem;min-block-size:2.75rem;margin-block-start:1.05rem;padding:.5rem 1rem;font-size:.82rem;font-weight:650;display:inline-flex}.home-quick__button i{font-size:1.2rem;font-style:normal}.arcane-map{color:var(--r02-blue);pointer-events:none;position:relative}.arcane-map svg{block-size:100%;inline-size:100%;overflow:visible}.arcane-map__paths path,.arcane-map__dashes path,.arcane-map__arrow{fill:none;stroke:currentColor;stroke-width:1.15px}.arcane-map__dashes path{stroke:var(--r02-violet);stroke-dasharray:3 6}.arcane-map__halo{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite arcane-breathe}.arcane-map--compact{block-size:13rem;inline-size:100%;margin-inline-start:-1.25rem}@keyframes arcane-breathe{50%{opacity:.58;transform:scale(1.16)}}.home-tool-list{gap:.45rem;margin-block-start:.55rem;display:grid}.home-tool{background:#05111ef2;grid-template-columns:3rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.9rem;min-block-size:4.8rem;padding:.6rem 1rem;display:grid}.home-tool:hover{border-color:var(--r02-rule-bright);background:var(--r02-panel-2)}.home-tool--advanced .home-tool__icon{color:var(--r02-violet);background:#9b5cff1a}.home-tool--drop .home-tool__icon{color:var(--r02-teal);background:#28d8d11a}.home-tool--top .home-tool__icon{color:var(--r02-gold);background:#e9bd471a}.home-tool>span:nth-child(2){flex-direction:column;min-inline-size:0;display:flex}.home-tool strong{font-size:.9rem}.home-tool small{color:var(--r02-secondary);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.2rem;font-size:.68rem;overflow:hidden}.home-tool>b{color:#70baff;font-size:.72rem;font-weight:500}.home-tool>i{color:#70baff;font-style:normal}.home-evidence{margin-block-start:1.25rem}.home-evidence>.user-eyebrow{margin-inline-start:.8rem}.home-evidence__grid{grid-template-columns:repeat(3,1fr);margin-block-start:.65rem;display:grid}.evidence-metric{grid-template-columns:4.2rem 1fr;align-items:center;gap:.85rem;min-block-size:5.6rem;padding:.7rem 1rem;display:grid}.evidence-metric+.evidence-metric{border-inline-start:1px solid var(--r02-rule)}.evidence-metric>span:last-child{flex-direction:column;display:flex}.evidence-metric small,.evidence-metric em{color:var(--r02-secondary);font-size:.63rem;font-style:normal}.evidence-metric strong{margin-block:.1rem;font-size:1.45rem;font-weight:500;line-height:1.1}.evidence-metric__chart{block-size:2.7rem;color:var(--r02-blue);align-items:end;gap:.18rem;display:flex;position:relative}.evidence-metric__chart i{background:currentColor;inline-size:.42rem}.evidence-metric__chart i:first-child{block-size:22%}.evidence-metric__chart i:nth-child(2){block-size:38%}.evidence-metric__chart i:nth-child(3){block-size:58%}.evidence-metric__chart i:nth-child(4){block-size:76%}.evidence-metric__chart i:nth-child(5){block-size:98%}.evidence-metric__chart svg{block-size:100%;width:100%;position:absolute;inset:0}.evidence-metric__chart polyline{fill:none;stroke:currentColor;stroke-width:1.2px}.evidence-metric--ilevel .evidence-metric__chart{color:var(--r02-teal)}.evidence-metric--percentile .evidence-metric__chart{color:var(--r02-violet)}.home-history{justify-content:space-between;align-items:center;min-block-size:3.3rem;margin-block-start:.8rem;padding:.65rem 1rem;display:flex}.home-history>span{color:var(--r02-secondary);font-size:.68rem}.home-history small{color:var(--r02-muted);text-transform:uppercase;margin-inline-end:.85rem}.home-history a{color:#70baff;font-size:.72rem;text-decoration:none}.home-history i{margin-inline-start:.8rem;font-style:normal}@media (width<=48rem){.user-topbar__inner{padding-inline:1rem}.user-brand__name{letter-spacing:.1em;font-size:.72rem}.user-topbar__icon{block-size:2.45rem;inline-size:2.45rem}.customer-home{padding:.75rem .75rem calc(1.5rem + env(safe-area-inset-bottom))}.customer-home__hero{block-size:20.5rem}.customer-home__identity{align-self:end;padding:0 .65rem 1rem}.customer-home__identity h1{font-size:clamp(2.65rem,13vw,4rem)}.customer-home__classline{max-inline-size:15rem;font-size:1.25rem}.specialization-banner img{object-position:62% center}.character-chips{flex-wrap:wrap;max-inline-size:18rem}.character-chips div{padding:.38rem .55rem}.home-quick{grid-template-columns:2.8rem minmax(0,1fr);min-block-size:18rem;padding:1rem}.home-quick__icon{block-size:2.4rem;inline-size:2.4rem}.arcane-map--compact{opacity:.46;width:70%;position:absolute;inset:3.5rem -4rem auto auto}.home-quick__copy strong{font-size:1.4rem}.home-quick__copy b{max-inline-size:17rem}.home-tool{grid-template-columns:2.6rem minmax(0,1fr) 1rem}.home-tool__icon{block-size:2.5rem;inline-size:2.5rem}.home-tool>b{display:none}.home-evidence__grid{grid-template-columns:1fr}.evidence-metric+.evidence-metric{border-block-start:1px solid var(--r02-rule);border-inline-start:0}.home-history{flex-direction:column;align-items:flex-start;gap:.6rem}}@media (prefers-reduced-motion:reduce){.arcane-map__halo{animation:none}}.profile-dashboard{border:1px solid color-mix(in srgb, var(--r02-blue) 34%, #18334d);background:linear-gradient(120deg, color-mix(in srgb, var(--class-panel-tint) 94%, transparent), #020914 60%);border-radius:.5rem;max-width:92rem;margin:0 auto;overflow:hidden;box-shadow:0 1.5rem 6rem #0009}.profile-hero{border-bottom:1px solid var(--r02-rule);grid-template-columns:minmax(20rem,.95fr) 1.25fr;min-height:20rem;display:grid;position:relative;overflow:hidden}.profile-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#020914 0 34%,#0000 65%),linear-gradient(0deg,#020914 0,#0000 28%);position:absolute;inset:0}.profile-hero__identity{z-index:2;align-self:center;padding:3rem 2.75rem}.profile-hero__identity h1{letter-spacing:-.055em;margin:.55rem 0 0;font-size:clamp(3rem,5.2vw,5.4rem);line-height:.9}.profile-hero__identity>p:not(.user-eyebrow){color:var(--r02-muted);margin:.65rem 0 1.25rem;font-size:clamp(1.45rem,2.8vw,2.85rem);font-weight:300}.profile-hero .specialization-banner{border:0;border-radius:0;height:100%;position:absolute;inset:0 0 0 35%}.profile-hero .specialization-banner img{object-fit:cover;object-position:center}.profile-tabs{scrollbar-width:none;border-bottom:1px solid var(--r02-rule);background:#04101ddd;align-items:end;gap:clamp(1.5rem,7vw,5.6rem);min-height:3.9rem;padding:0 2.6rem;display:flex;overflow:auto hidden}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs a{color:var(--r02-muted);white-space:nowrap;padding:1.4rem .5rem 1.05rem;text-decoration:none;position:relative}.profile-tabs a:first-child{color:var(--r02-cyan)}.profile-tabs a:first-child:after{content:"";background:var(--r02-cyan);height:3px;box-shadow:0 0 1rem var(--class-accent-soft);position:absolute;inset:auto 0 -1px}.profile-dashboard__grid{grid-template-columns:1.35fr .95fr;gap:1.1rem;padding:1.35rem;display:grid}.profile-dashboard__column{align-content:start;gap:1.1rem;display:grid}.profile-card{border:1px solid var(--r02-rule);background:linear-gradient(145deg, color-mix(in srgb, var(--class-panel-tint) 76%, #04101d), #030d18 80%);border-radius:.5rem;overflow:hidden}.profile-card>header{border-bottom:1px solid var(--r02-rule);justify-content:space-between;align-items:center;gap:1rem;min-height:3.9rem;padding:0 1.35rem;display:flex}.profile-card h2{letter-spacing:-.02em;margin:0;font-size:1.15rem}.profile-card header a,.profile-card td a{color:var(--r02-cyan);text-transform:uppercase;font-size:.72rem;text-decoration:none}.profile-membership__body{background:radial-gradient(circle at 74% 52%, var(--class-accent-soft), transparent 28%);min-height:16rem;padding:2.1rem 1.6rem}.profile-membership__body>p{align-items:center;gap:1rem;margin:0 0 .5rem;display:flex}.profile-membership__body>p strong{font-size:2rem}.profile-membership__body>p span,.profile-connection>b{color:#ffbf43;font-size:.72rem}.profile-membership__body>p span.is-active,.profile-connection>b.is-active{color:#39e8a0}.profile-membership__body>small,.profile-checks small,.profile-session-row small,.profile-session-row b,.profile-activity small,.profile-activity time{color:var(--r02-muted)}.profile-membership__body dl{border-top:1px solid var(--r02-rule);gap:2.6rem;margin:2.75rem 0 0;padding-top:1.5rem;display:flex}.profile-membership__body dl div{gap:.3rem;display:grid}.profile-membership__body dt{color:var(--r02-muted);text-transform:uppercase;font-size:.7rem}.profile-membership__body dd{margin:0}.profile-rows{margin:0;padding:0 1.5rem .6rem}.profile-rows div{border-bottom:1px solid var(--r02-rule);grid-template-columns:10rem 1fr;gap:.9rem;padding:1.1rem 0;display:grid}.profile-rows div:last-child,.profile-checks li:last-child,.profile-connection:last-child,.profile-preferences li:last-child{border-bottom:0}.profile-rows dt{color:var(--r02-muted)}.profile-rows dd{margin:0}.profile-connection{border-bottom:1px solid var(--r02-rule);grid-template-columns:3.4rem 1fr auto;align-items:center;gap:.9rem;padding:1.2rem 1.35rem;display:grid}.profile-connection__icon{border:1px solid var(--r02-rule);width:3rem;height:3rem;color:var(--r02-cyan);background:var(--class-accent-soft);border-radius:.4rem;place-items:center;font-size:1.45rem;display:grid}.profile-connection span:nth-child(2),.profile-checks span,.profile-session-row div,.profile-activity span{gap:.2rem;display:grid}.profile-connection small{color:var(--r02-muted)}.profile-checks,.profile-preferences,.profile-activity{margin:0;padding:0 1.25rem;list-style:none}.profile-checks li{border-bottom:1px solid var(--r02-rule);gap:.9rem;padding:.9rem 0;display:flex}.profile-checks i{color:#00160d;background:#42eda9;border-radius:50%;flex:0 0 1.4rem;place-items:center;height:1.4rem;font-style:normal;font-weight:900;display:grid}.profile-session-row{grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.75rem;padding:1.1rem 1.25rem;display:grid}.profile-session-row>span{color:var(--r02-cyan);font-size:1.4rem}.profile-session-row small,.profile-session-row b,.profile-activity small,.profile-activity time{font-size:.75rem}.profile-preferences li{border-bottom:1px solid var(--r02-rule);gap:.75rem;padding:.75rem 0;display:flex}.profile-preferences span{color:var(--r02-cyan)}.profile-activity li{grid-template-columns:.75rem 1fr auto;gap:.75rem;padding:.75rem 0;display:grid}.profile-activity i{background:var(--r02-cyan);width:.55rem;height:.55rem;box-shadow:0 0 .6rem var(--class-accent-soft);border-radius:50%;margin-top:.3rem}.profile-history{margin:0 1.35rem 1.5rem}.profile-table-wrap{padding:0 1.25rem 1.1rem;overflow-x:auto}.profile-history table{border-collapse:collapse;width:100%;min-width:44rem}.profile-history th,.profile-history td{border-bottom:1px solid var(--r02-rule);text-align:left;padding:.75rem .65rem}.profile-history th{color:var(--r02-muted);text-transform:uppercase;font-size:.65rem}.profile-history td{font-size:.82rem}.profile-status{align-items:center;gap:.45rem;display:inline-flex}.profile-status:before{content:"";background:var(--r02-muted);border-radius:50%;width:.5rem;height:.5rem}.profile-status--completed:before{background:#42eda9;box-shadow:0 0 .5rem #42eda966}.profile-status--failed:before,.profile-status--cancelled:before{background:#ff6577}.profile-empty{color:var(--r02-muted);text-align:center;padding:1.75rem}@media (width<=56rem){.profile-hero{grid-template-columns:1fr;min-height:23rem}.profile-hero .specialization-banner{opacity:.65;inset:0 0 0 18%}.profile-hero:after{background:linear-gradient(90deg,#020914 0,#020914dd 38%,#0000 92%),linear-gradient(0deg,#020914 0,#0000 45%)}.profile-hero__identity{padding:2.6rem 1.5rem}.profile-dashboard__grid{grid-template-columns:1fr;padding:.9rem}.profile-tabs{gap:1.75rem;padding:0 1.1rem}.profile-history{margin:0 .9rem 1rem}}@media (width<=35rem){.profile-hero__identity h1{font-size:3.2rem}.profile-hero__identity>p:not(.user-eyebrow){font-size:1.45rem}.profile-rows div{grid-template-columns:1fr;gap:.3rem}.profile-membership__body dl{flex-direction:column;gap:1rem}.profile-connection{grid-template-columns:2.9rem 1fr}.profile-connection>b{grid-column:2}}.engine-product-workspace{gap:1rem;max-width:96rem;margin:0 auto}.engine-product-workspace__header{border:1px solid var(--r02-rule);background:#020914;border-radius:.5rem;align-items:center;min-height:17rem;padding:2.2rem 2.6rem;display:grid;position:relative;overflow:hidden}.engine-product-workspace__header:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#020914 0 42%,#0000 76%),linear-gradient(0deg,#020914 0,#0000 38%);position:absolute;inset:0}.engine-product-workspace__header>div:not(.specialization-banner){z-index:3;width:min(42vw,34rem);position:relative}.engine-product-workspace__header h1{color:var(--r02-text);letter-spacing:-.06em;margin:.45rem 0 .55rem;font-size:clamp(3.55rem,5vw,5.4rem);font-weight:600;line-height:.92}.engine-product-workspace__header p:last-child{max-width:29rem;color:var(--r02-muted);font-size:clamp(1.15rem,2vw,1.75rem);font-weight:300;line-height:1.18}.engine-product-workspace__header .specialization-banner{border:0;border-radius:0;height:100%;position:absolute;inset:0 0 0 44%}.engine-product-workspace__header .specialization-banner img{object-fit:cover;object-position:center}.engine-product-steps{border-color:var(--r02-rule-bright);background:#030d18;grid-template-columns:repeat(3,minmax(0,1fr))}.engine-product-steps li,.engine-product-steps li:first-child,.engine-product-steps li:nth-child(2),.engine-product-steps li:last-child{min-height:4.8rem;color:var(--r02-muted);padding:1rem 1.25rem}.engine-product-steps li>span{border:1px solid var(--r02-muted);width:2.5rem;height:2.5rem;color:inherit;border-radius:50%;place-items:center;font-size:.85rem;display:grid}.engine-product-steps li[data-state=current]{background:var(--class-accent-soft);color:var(--r02-cyan);box-shadow:inset 0 -2px var(--r02-cyan)}.engine-product-steps li[data-state=current]>span{border-color:var(--r02-cyan);box-shadow:0 0 1rem var(--class-accent-soft)}.engine-product-steps li{padding:0!important}.engine-product-steps li>button{width:100%;min-height:4.8rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.engine-product-steps li>button:disabled{cursor:default;opacity:1}.engine-product-steps li>button>span:first-child{border:1px solid;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.85rem;display:grid}.engine-product-steps li[data-state=complete]>button:hover{background:color-mix(in srgb, var(--class-accent-soft) 72%, transparent);color:var(--r02-text)}.engine-product-steps li[data-state=current]>button>span:first-child{border-color:var(--r02-cyan);box-shadow:0 0 1rem var(--class-accent-soft)}.engine-product-step-copy{width:auto;height:auto;font:inherit;border:0;border-radius:0;gap:.18rem;display:grid}.engine-product-step-copy small{color:var(--class-accent-bright);letter-spacing:.08em;text-transform:uppercase;font:700 .61rem/1.1 IBM Plex Mono,monospace}.engine-product-step-summary{border:1px solid var(--r02-rule-bright);background:linear-gradient(90deg, var(--class-accent-soft), #030d18 42%);border-radius:.5rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1.35fr) auto;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:grid}.engine-product-step-summary>div{gap:.2rem;display:grid}.engine-product-step-summary strong{font-size:1.05rem}.engine-product-step-summary small,.engine-product-step-summary p{color:var(--r02-muted);font-size:.75rem}.engine-product-step-summary p{margin:0}.engine-product-profile-preview{gap:0;display:grid}.engine-product-profile-preview__toolbar{border:1px solid var(--r02-rule-bright);background:linear-gradient(90deg, var(--class-accent-soft), #030d18 42%);border-radius:.5rem .5rem 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.engine-product-profile-preview__toolbar .user-eyebrow{margin:0}.engine-product-profile-preview>.armory-character-card{border-radius:0 0 .5rem .5rem;margin-top:-1px}.recent-character-picker{border:1px solid var(--r02-rule-bright);background:linear-gradient(105deg, var(--class-accent-soft), #030d18 54%);padding:1rem 1.15rem}.recent-character-picker__heading{grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1fr);align-items:end;gap:1rem;display:grid}.recent-character-picker__heading :is(h2,p){margin:0}.recent-character-picker__heading h2{margin-block-start:.25rem;font-size:1.05rem}.recent-character-picker__heading>p{color:var(--r02-secondary);font-size:.75rem;line-height:1.55}.recent-character-picker__list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;margin-block-start:.9rem;display:grid}.recent-character-picker__list button{border:1px solid var(--r02-rule);color:var(--r02-text);cursor:pointer;font:inherit;text-align:start;background:#020914b8;justify-content:space-between;align-items:center;min-block-size:4rem;padding:.65rem .75rem;display:flex}.recent-character-picker__list button:hover:not(:disabled),.recent-character-picker__list button:focus-visible{border-color:var(--r02-blue)}.recent-character-picker__list button:disabled{cursor:wait;opacity:.66}.recent-character-picker__list button>span{flex-direction:column;gap:.2rem;display:flex}.recent-character-picker__list button>span:last-child{align-items:end}.recent-character-picker__list small,.recent-character-picker__list b,.recent-character-picker__list em{font-size:.66rem}.recent-character-picker__list small{color:var(--r02-secondary);text-transform:capitalize}.recent-character-picker__list b{color:var(--r02-teal)}.recent-character-picker__list em{color:#70baff;font-style:normal}.engine-product-source,.engine-product-flow,.engine-product-card,.product-reference-panel{border-color:var(--r02-rule-bright);background:linear-gradient(145deg, color-mix(in srgb, var(--class-panel-tint) 76%, #04101d), #030d18 82%)}.engine-product-manual-source{background:#04101d;border:0;grid-column:1/-1}.engine-product-manual-source>summary{border-bottom:1px solid var(--r02-rule-bright);padding:1rem 1.25rem}.engine-product-manual-source>.engine-product-step{border-top:0}.engine-product-form{gap:1rem;display:grid}.engine-product-flow{background:var(--r02-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.engine-product-form[data-active-step="0"] .engine-product-flow,.engine-product-form[data-active-step="2"] .engine-product-flow,.engine-product-form[data-active-step="3"] .engine-product-flow,.engine-product-workspace[data-product=quick_sim] .engine-product-form[data-active-step="1"] .engine-product-flow,.engine-product-workspace[data-product=advanced_sim] .engine-product-form[data-active-step="1"] .engine-product-flow{grid-template-columns:minmax(0,1fr)!important}.engine-product-form .engine-product-flow>.engine-product-step{grid-area:auto!important}.engine-product-step{background:#04101d;flex-direction:column;min-width:0;display:flex}.engine-product-step+.engine-product-step{border:0}.engine-product-step__heading{border:0;border-bottom:1px solid var(--r02-rule);background:0 0;align-items:center;gap:.65rem;min-height:auto;padding:1.1rem 1.25rem;display:flex}.engine-product-step__heading h2{font-size:1.2rem}.engine-product-step__heading>span{font-size:.72rem}.engine-product-step>:not(.engine-product-step__heading){grid-column:auto;width:auto;margin:0;padding:1.2rem}.engine-product-import textarea{border-color:var(--r02-rule-bright);background:#020914;min-height:13rem;padding:1rem}.engine-product-detected{border-color:var(--r02-cyan);background:var(--class-accent-soft)}.engine-product-disclosure{border-color:var(--r02-rule-bright);background:#020b15}.engine-encounter-dossier{gap:1.1rem;padding:1.2rem;display:grid}.engine-encounter-fields{grid-template-columns:1.15fr .7fr 1fr;gap:.85rem;display:grid}.engine-encounter-fields label{align-content:start;gap:.45rem;min-width:0;display:grid}.engine-encounter-fields label>span{color:var(--r02-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.engine-encounter-fields select{border:1px solid var(--r02-rule-bright);width:100%;min-height:3.2rem;color:var(--r02-text);font:inherit;background:#020914;border-radius:.25rem;padding:0 2.6rem 0 .85rem}.engine-encounter-fields select:focus-visible,.engine-encounter-presets button:focus-visible{outline:3px solid var(--r02-cyan);outline-offset:2px}.engine-encounter-toggle:has(input:focus-visible){outline:3px solid var(--r02-cyan);outline-offset:2px}.engine-encounter-fields small{color:var(--r02-muted);font-size:.72rem;line-height:1.45}.engine-membership-limits{color:var(--r02-muted);margin:0;font-size:.76rem;line-height:1.55}.engine-membership-limits a{color:var(--r02-cyan);font-weight:800}.engine-precision-options{border:1px solid var(--r02-rule-bright);background:linear-gradient(110deg, var(--class-accent-soft), transparent 55%);gap:.7rem;min-width:0;margin:0;padding:1rem;display:grid}.engine-precision-options legend{color:var(--r02-text);letter-spacing:.06em;text-transform:uppercase;padding:0 .45rem;font-size:.84rem;font-weight:900}.engine-precision-options>p,.engine-precision-options__note{color:var(--r02-muted);margin:0;font-size:.74rem;line-height:1.5}.engine-precision-options__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.engine-precision-options__grid label{border:1px solid var(--r02-rule-bright);cursor:pointer;background:#020914;align-items:center;gap:.7rem;min-height:3.6rem;padding:.7rem .85rem;display:flex}.engine-precision-options__grid label[data-locked=true]{opacity:.68;cursor:not-allowed}.engine-precision-options__grid input{width:1.05rem;height:1.05rem;accent-color:var(--class-accent);margin:0}.engine-precision-options__grid label:has(input:focus-visible){outline:3px solid var(--r02-cyan);outline-offset:2px}.engine-precision-options__grid span{gap:.18rem;display:grid}.engine-precision-options__grid strong{color:var(--r02-text);font-size:.85rem}.engine-precision-options__grid small{color:var(--r02-muted);font-size:.7rem}.engine-encounter-support{border:1px solid var(--r02-rule-bright);background:linear-gradient(110deg, var(--class-accent-soft), transparent 48%), #030d18;gap:.9rem;padding:1rem;display:grid}.engine-encounter-support__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.engine-encounter-support h3,.engine-encounter-support p{margin:0}.engine-encounter-support h3{font-size:1rem}.engine-encounter-support__heading p,.engine-encounter-boundary{max-width:72ch;color:var(--r02-muted);font-size:.74rem;line-height:1.5}.engine-encounter-presets{flex:none;gap:.45rem;display:flex}.engine-encounter-presets button{border:1px solid var(--r02-rule-bright);min-height:2.75rem;color:var(--r02-muted);cursor:pointer;font:inherit;background:0 0;border-radius:.2rem;padding:.55rem .8rem;font-size:.72rem;font-weight:800}.engine-encounter-presets button[aria-pressed=true]{border-color:var(--r02-cyan);background:var(--class-accent-soft);color:var(--r02-cyan)}.engine-encounter-toggle{border-left:3px solid var(--r02-cyan);cursor:pointer;background:#0000002e;align-items:center;gap:.8rem;min-height:3.5rem;padding:.7rem .8rem;display:flex}.engine-encounter-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--r02-cyan);flex:none}.engine-encounter-toggle span{gap:.15rem;display:grid}.engine-encounter-toggle small{color:var(--r02-muted)}.engine-encounter-boundary{border-top:1px solid var(--r02-rule);padding-top:.75rem}.engine-encounter-reproducibility{background:0 0}.engine-product-fields--numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-product-fields input{min-height:3.2rem}.engine-product-review{border-color:var(--r02-rule-bright);background:radial-gradient(circle at 75% 30%, var(--class-accent-soft), transparent 45%), #030d18;margin-top:auto!important}.engine-product-review .user-primary-button{justify-content:center;width:100%;min-height:4.6rem;font-size:1.05rem}.engine-product-guided-panel{gap:0;min-width:0;display:grid}.engine-product-wizard__actions{border-top:1px solid var(--r02-rule);justify-content:space-between;align-items:center;gap:1rem;display:flex;margin-top:auto!important;padding:1.15rem 1.2rem!important}.engine-product-wizard__actions .user-primary-button{justify-content:center;min-width:12rem}.engine-product-wizard__actions--review{justify-content:flex-start}.engine-product-workspace[data-product=drop_optimizer] .engine-product-flow,.engine-product-workspace[data-product=top_gear] .engine-product-flow{grid-template-columns:.9fr 1.1fr 1fr}.engine-product-workspace[data-product=advanced_sim] .engine-product-flow{grid-template-columns:.95fr 1.05fr}.engine-product-workspace[data-product=advanced_sim] .engine-product-step--finish{grid-area:1/2}.engine-product-workspace[data-product=advanced_sim] .engine-product-step--import{grid-area:1/1}.engine-product-workspace[data-product=drop_optimizer] .engine-product-step--import,.engine-product-workspace[data-product=top_gear] .engine-product-step--import{grid-column:1}.engine-product-workspace[data-product=drop_optimizer] .engine-product-optimizer,.engine-product-workspace[data-product=top_gear] .engine-product-optimizer{grid-column:2}.engine-product-workspace[data-product=drop_optimizer] .engine-product-step--finish,.engine-product-workspace[data-product=top_gear] .engine-product-step--finish{grid-column:3}.engine-product-workspace[data-product=drop_optimizer] .engine-product-form[data-active-step="1"] .engine-product-flow{grid-template-columns:minmax(0,1fr);overflow:visible}.engine-product-workspace[data-product=drop_optimizer] .engine-product-form[data-active-step="1"] .engine-product-optimizer,.engine-product-workspace[data-product=drop_optimizer] .engine-product-form[data-active-step="1"] .engine-product-step--finish{grid-column:1}.engine-product-workspace[data-product=drop_optimizer] .engine-product-form[data-active-step="1"] .engine-product-step--finish{scroll-margin-top:1rem}.drop-loot-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.engine-product-step>.drop-loot-workspace{background:radial-gradient(circle at 72% 10%,#33d2ff14,#0000 26rem),#020b15;width:100%;padding:0}.drop-loot-toolbar{border-bottom:1px solid var(--r02-cyan);background:linear-gradient(90deg,#041321fa,#030e1af0);grid-template-columns:minmax(18rem,1.2fr) auto minmax(16rem,.85fr) minmax(13rem,.75fr);align-items:end;gap:.85rem;padding:1.1rem 1.25rem;display:grid}.drop-loot-toolbar__title{min-width:0}.drop-loot-toolbar__title>span,.drop-loot-season>span,.drop-loot-table__header>div:first-child>span,.drop-loot-contexts__heading{color:var(--r02-cyan);letter-spacing:.09em;text-transform:uppercase;font:800 .68rem/1.2 IBM Plex Mono,monospace}.drop-loot-toolbar__title h2{color:var(--r02-text);text-wrap:balance;margin:.28rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.12}.drop-loot-source-toggle{border:1px solid var(--r02-rule-bright);grid-template-columns:repeat(2,minmax(6.4rem,1fr));min-width:0;margin:0;padding:0;display:grid}.drop-loot-source-toggle button,.drop-loot-contexts button,.drop-loot-table__header button{touch-action:manipulation;-webkit-tap-highlight-color:#2fd7ff2e}.drop-loot-source-toggle button{border:0;border-right:1px solid var(--r02-rule-bright);min-height:3.25rem;color:var(--r02-muted);cursor:pointer;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:#020914;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:.78rem;font-weight:900;display:flex}.drop-loot-source-toggle button:last-child{border-right:0}.drop-loot-source-toggle button:hover,.drop-loot-source-toggle button[aria-pressed=true]{background:linear-gradient(135deg, #1c76a152, var(--class-accent-soft));color:var(--r02-text)}.drop-loot-source-toggle button[aria-pressed=true]{box-shadow:inset 0 -3px var(--r02-cyan)}.drop-loot-source-toggle button:focus-visible,.drop-loot-contexts button:focus-visible,.drop-loot-table__header button:focus-visible{outline:3px solid var(--r02-cyan);outline-offset:2px}.drop-loot-search:has(input:focus-visible){outline:3px solid var(--r02-cyan);outline-offset:2px}.drop-loot-item:has(input:focus-visible){outline:3px solid var(--r02-cyan);outline-offset:2px}.drop-loot-season{border:1px solid var(--r02-rule-bright);background:#020914d1;align-content:center;gap:.28rem;min-height:3.25rem;padding:.58rem .82rem;display:grid}.drop-loot-season strong{min-width:0;color:var(--r02-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.drop-loot-search{border:1px solid var(--r02-rule-bright);min-height:3.25rem;color:var(--r02-muted);background:#020914;align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.drop-loot-search input{width:100%;min-width:0;min-height:3rem;color:var(--r02-text);font:inherit;background:0 0;border:0;outline:0;padding:0}.drop-loot-search input::placeholder{color:var(--r02-muted)}.drop-loot-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);min-height:34rem;display:grid}.drop-loot-contexts{border-right:1px solid var(--r02-cyan);background:linear-gradient(#0f3a5338,#0000 14rem),#03101c;min-width:0}.drop-loot-contexts__heading{border-bottom:1px solid var(--r02-rule);justify-content:space-between;align-items:center;gap:.8rem;min-height:3.1rem;padding:.75rem 1rem;display:flex}.drop-loot-contexts__heading b{color:var(--r02-text);font-variant-numeric:tabular-nums}.drop-loot-contexts__list{overscroll-behavior:contain;max-height:49rem;display:grid;overflow-y:auto}.drop-loot-contexts button{border:0;border-bottom:1px solid var(--r02-rule);min-width:0;min-height:4.35rem;color:var(--r02-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border-left:3px solid #0000;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.drop-loot-contexts button:hover{background:#1888b41f}.drop-loot-contexts button[aria-pressed=true]{border-left-color:var(--r02-cyan);background:linear-gradient(90deg,#22b5e33d,#07223373);box-shadow:inset 0 0 0 1px #43ddff59}.drop-loot-contexts__sigil{border:1px solid var(--r02-rule-bright);background:radial-gradient(circle, var(--class-accent-soft), transparent 70%), #020914;width:2.7rem;height:2.7rem;color:var(--r02-cyan);place-items:center;font:900 1rem/1 IBM Plex Mono,monospace;display:grid}.drop-loot-contexts button>span:last-child{gap:.22rem;min-width:0;display:grid}.drop-loot-contexts button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.drop-loot-contexts button small{color:var(--r02-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.25;overflow:hidden}.drop-loot-table{min-width:0}.drop-loot-table__header{border-bottom:1px solid var(--r02-rule-bright);background:linear-gradient(90deg,#020a13fa,#042336bd),radial-gradient(circle at 92%,#1ec1ef29,#0000 22rem);justify-content:space-between;align-items:center;gap:1rem;min-height:6.5rem;padding:1rem 1.2rem;display:flex}.drop-loot-table__header h3,.drop-loot-table__header p{margin:0}.drop-loot-table__header h3{color:var(--r02-text);letter-spacing:.045em;text-wrap:balance;margin-top:.22rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:500}.drop-loot-table__header p,.drop-loot-table__header small{color:var(--r02-muted);font-size:.72rem}.drop-loot-table__header>div:last-child{text-align:right;justify-items:end;gap:.55rem;display:grid}.drop-loot-table__header button{border:1px solid var(--r02-rule-bright);min-height:2.7rem;color:var(--r02-cyan);cursor:pointer;font:inherit;background:#020914b8;padding:.55rem .85rem;font-size:.72rem;font-weight:800}.drop-loot-table__header button:hover{border-color:var(--r02-cyan);color:var(--r02-text)}.drop-loot-groups{opacity:1;min-height:27rem;transition:opacity .12s}.drop-loot-groups[data-searching=true]{opacity:.62}.drop-loot-group{border-bottom:1px solid var(--r02-rule);content-visibility:auto;contain-intrinsic-size:0 7rem;grid-template-columns:minmax(8.4rem,10.5rem) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.drop-loot-group>header{border-left:2px solid var(--r02-cyan);align-content:start;gap:.24rem;min-width:0;padding:.6rem .4rem;display:grid}.drop-loot-group>header span{color:var(--r02-text);letter-spacing:.035em;font-family:Georgia,Times New Roman,serif;font-size:1rem}.drop-loot-group>header small{color:var(--r02-muted);font-size:.68rem}.drop-loot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.drop-loot-item{border:1px solid var(--r02-rule-bright);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#2fd7ff2e;background:linear-gradient(135deg,#020914f5,#051725e0);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;min-height:5rem;padding:.7rem;display:grid;position:relative}.drop-loot-item:hover{background:linear-gradient(135deg,#071d2cfa,#062a39e6);border-color:#4cd2ffb8}.drop-loot-item[data-selected=true]{border-color:var(--r02-cyan);background:linear-gradient(135deg, #094d6075, var(--class-accent-soft)), #041523;box-shadow:inset 0 0 0 1px #7becff52,0 0 1.15rem #29c9ef1f}.drop-loot-item>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-loot-item__icon{width:3.5rem;height:3.5rem;color:var(--r02-cyan);background:#071524;border:2px solid #b026db;place-items:center;font:900 1rem/1 IBM Plex Mono,monospace;display:grid;position:relative;overflow:hidden}.drop-loot-item__icon img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.drop-loot-item__copy{gap:.42rem;min-width:0;display:grid}.drop-loot-item__copy>strong{color:var(--r02-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.28;display:-webkit-box;overflow:hidden}.drop-loot-item__copy>span{align-items:center;gap:.55rem;display:flex}.drop-loot-item__copy b{color:var(--r02-text);font-variant-numeric:tabular-nums;font-size:.8rem}.drop-loot-item__copy small{color:var(--r02-muted);font-size:.68rem}.drop-loot-item__check{border:1px solid var(--r02-rule-bright);color:#00131c;background:#020914;align-self:start;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:900;display:grid}.drop-loot-item[data-selected=true] .drop-loot-item__check{border-color:var(--r02-cyan);background:var(--r02-cyan)}.drop-loot-empty{min-height:18rem;color:var(--r02-muted);text-align:center;place-items:center;margin:0;padding:2rem;display:grid}.drop-loot-actions{z-index:4;min-height:5.25rem;padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--r02-cyan);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020d18f5;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:0;box-shadow:0 -1rem 2rem #00000059}.drop-loot-actions>strong{color:var(--r02-text);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.drop-loot-actions>div{gap:.7rem;display:flex}.drop-loot-actions .user-primary-button,.drop-loot-actions .user-secondary-button{min-height:3.35rem}@media (width<=80rem){.drop-loot-toolbar{grid-template-columns:minmax(18rem,1fr) auto minmax(16rem,.8fr)}.drop-loot-search{grid-column:1/-1}.drop-loot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=60rem){.drop-loot-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.drop-loot-source-toggle,.drop-loot-season,.drop-loot-search{grid-column:1}.drop-loot-layout{grid-template-columns:minmax(0,1fr)}.drop-loot-contexts{border-right:0;border-bottom:1px solid var(--r02-cyan)}.drop-loot-contexts__list{grid-auto-columns:minmax(14rem,18rem);grid-auto-flow:column;max-height:none;overflow:auto hidden}.drop-loot-contexts button{border-right:1px solid var(--r02-rule);border-bottom:0}}@media (width<=40rem){.drop-loot-toolbar,.drop-loot-table__header,.drop-loot-group,.drop-loot-actions{padding-left:.8rem;padding-right:.8rem}.drop-loot-table__header{flex-direction:column;align-items:flex-start}.drop-loot-table__header>div:last-child{text-align:left;justify-items:stretch;width:100%}.drop-loot-group{grid-template-columns:minmax(0,1fr);gap:.55rem}.drop-loot-grid{grid-template-columns:minmax(0,1fr)}.drop-loot-actions{flex-direction:column;align-items:stretch;position:static}.drop-loot-actions>div{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.drop-loot-groups{transition:none}}.product-reference-panel{border:1px solid var(--r02-rule-bright);border-radius:.5rem;min-height:18rem;padding:1.35rem;position:relative;overflow:hidden}.product-reference-panel>header{z-index:2;justify-content:space-between;align-items:start;gap:1rem;display:flex;position:relative}.product-reference-panel h2{margin:.35rem 0 0;font-size:1.35rem}.product-reference-panel__signal{color:var(--r02-cyan);letter-spacing:.1em;font:700 .66rem/1.2 IBM Plex Mono,monospace}.product-reference-panel__metrics{z-index:2;border:1px solid var(--r02-rule);background:#020914c7;grid-template-columns:repeat(4,minmax(0,1fr));max-width:50rem;margin-top:1.5rem;display:grid;position:relative}.product-reference-panel__metrics>div{border-right:1px solid var(--r02-rule);gap:.2rem;padding:1rem;display:grid}.product-reference-panel__metrics>div:last-child{border-right:0}.product-reference-panel__metrics small,.product-reference-panel__metrics span{color:var(--r02-muted);font-size:.7rem}.product-reference-panel__metrics strong{font-size:1.65rem;font-weight:500}.reference-curve{background-color:#0000;background-image:linear-gradient(#08203d33 1px,#0000 1px),linear-gradient(90deg,#08203d33 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:min(42rem,48%);height:12rem;position:absolute;top:5.2rem;right:1.5rem}.reference-curve>span{background:linear-gradient(0deg, var(--class-accent), var(--class-secondary));opacity:.72;width:7%;position:absolute;bottom:0}.reference-curve>span:first-child{height:18%;left:3%}.reference-curve>span:nth-child(2){height:32%;left:15%}.reference-curve>span:nth-child(3){height:25%;left:27%}.reference-curve>span:nth-child(4){height:48%;left:39%}.reference-curve>span:nth-child(5){height:39%;left:51%}.reference-curve>span:nth-child(6){height:70%;left:63%}.reference-curve>span:nth-child(7){height:58%;left:75%}.reference-curve>span:nth-child(8){height:88%;left:87%}.reference-curve svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reference-curve polyline{fill:none;stroke:var(--r02-cyan);stroke-width:2px;filter:drop-shadow(0 0 5px var(--class-accent-soft))}.reference-curve__alt{stroke-dasharray:5 5;stroke:var(--r02-violet)!important}.product-reference-table{z-index:2;border:1px solid var(--r02-rule);background:#020914e8;margin-top:2rem;position:relative}.product-reference-table>div{border-bottom:1px solid var(--r02-rule);grid-template-columns:.7fr .55fr 2fr;gap:1rem;padding:.7rem 1rem;font-size:.76rem;display:grid}.product-reference-table>div:last-of-type{border-bottom:0}.product-reference-table__head{color:var(--r02-muted);text-transform:uppercase;font-size:.62rem!important}.product-reference-table p{color:var(--r02-muted);text-align:center;margin:0;padding:1.4rem}.engine-product-workspace[data-product=quick_sim] .product-reference-panel,.engine-product-workspace[data-product=advanced_sim] .product-reference-panel{min-height:20rem}@media (width<=70rem){.engine-product-workspace[data-product=drop_optimizer] .engine-product-flow,.engine-product-workspace[data-product=top_gear] .engine-product-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-product-workspace[data-product=drop_optimizer] .engine-product-step--finish,.engine-product-workspace[data-product=top_gear] .engine-product-step--finish{grid-column:1/-1}.product-reference-panel__metrics{max-width:100%}.reference-curve{width:100%;margin-top:1.5rem;position:relative;inset:auto}}@media (width<=60rem){.engine-product-workspace__header{align-items:end;min-height:22rem;padding:2rem 1.25rem}.engine-product-workspace__header .specialization-banner{opacity:.64;inset:0 0 0 12%}.engine-product-workspace__header:after{background:linear-gradient(90deg,#020914 0,#020914bb 55%,#0000),linear-gradient(#0000 25%,#020914 92%)}.engine-product-workspace__header>div:not(.specialization-banner){width:100%;max-width:100%}.engine-product-workspace__header h1{font-size:clamp(3.2rem,15vw,5.2rem)}.engine-product-flow,.engine-product-workspace[data-product=advanced_sim] .engine-product-flow,.engine-product-workspace[data-product=drop_optimizer] .engine-product-flow,.engine-product-workspace[data-product=top_gear] .engine-product-flow{display:block}.engine-product-step+.engine-product-step{border-top:1px solid var(--r02-rule)}.engine-product-step-summary{grid-template-columns:minmax(0,1fr) auto}.engine-product-step-summary>p{display:none}.product-reference-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reference-panel__metrics>div:nth-child(2){border-right:0}.engine-encounter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-character-picker__heading{grid-template-columns:1fr}}@media (width<=38rem){.engine-product-steps{grid-template-columns:repeat(3,minmax(4rem,1fr))}.engine-product-steps li,.engine-product-steps li:first-child,.engine-product-steps li:nth-child(2),.engine-product-steps li:last-child{border-right:1px solid var(--r02-rule);border-bottom:0;justify-content:center;min-height:4rem;padding:.55rem}.engine-product-steps li>button{flex-direction:column;justify-content:center;gap:.3rem;min-height:4.8rem;padding:.45rem .25rem}.engine-product-steps li>button>span:first-child{width:2rem;height:2rem}.engine-product-steps li strong{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:.65rem;line-height:1.1;display:block}.engine-product-fields--numbers,.engine-encounter-fields,.engine-precision-options__grid{grid-template-columns:1fr}.engine-encounter-support__heading,.engine-encounter-presets{flex-direction:column;align-items:stretch}.engine-encounter-presets button{width:100%}.product-reference-panel__metrics{grid-template-columns:1fr}.product-reference-panel__metrics>div{border-right:0;border-bottom:1px solid var(--r02-rule)}.engine-product-step-summary{grid-template-columns:minmax(0,1fr)}.engine-product-step-summary .user-secondary-button{justify-content:center;width:100%}.engine-product-wizard__actions{flex-direction:column-reverse;align-items:stretch}.engine-product-wizard__actions .user-primary-button,.engine-product-wizard__actions .user-secondary-button{justify-content:center;width:100%}}.quick-result-workspace{width:min(100%,96rem);color:var(--r02-text);gap:.9rem;margin:0 auto;display:grid}.quick-result-back{color:var(--class-accent-bright);letter-spacing:.04em;justify-self:start;font-size:.78rem;text-decoration:none}.quick-result-back:hover{text-underline-offset:.25rem;text-decoration:underline}.quick-result-hero{isolation:isolate;border:1px solid var(--r02-rule-bright);min-height:18rem;box-shadow:inset 0 0 4rem var(--class-accent-faint);background:#020914;border-radius:.55rem;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.65fr);align-items:end;gap:1rem;display:grid;position:relative;overflow:hidden}.quick-result-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#020914 0%,#020914f2 35%,#02091466 70%,#020914c9 100%),linear-gradient(#0000 45%,#020914 100%);position:absolute;inset:0}.quick-result-hero .specialization-banner{z-index:-2;opacity:.82;border:0;border-radius:0;height:100%;position:absolute;inset:0 0 0 36%}.quick-result-hero__identity{flex-direction:column;justify-content:end;align-self:stretch;min-width:0;padding:2.1rem 1.9rem 1.5rem;display:flex}.quick-result-hero__product{color:var(--r02-text);font:500 clamp(2.8rem, 5vw, 5.5rem)/.92 var(--font-display,"Arial Narrow", sans-serif);letter-spacing:-.04em;margin:.25rem 0 .65rem}.quick-result-hero h1{margin:0;font-size:clamp(1.65rem,2.5vw,2.7rem);line-height:1}.quick-result-hero__identity>p:last-of-type{color:var(--r02-muted);margin:.45rem 0 0}.quick-result-hero__score{text-align:right;align-self:end;justify-items:end;padding:2rem;display:grid}.quick-result-hero__score small{color:var(--class-accent-bright);letter-spacing:.16em;font:700 .7rem/1.2 IBM Plex Mono,monospace}.quick-result-hero__score strong{text-shadow:0 0 1.6rem var(--class-accent-soft);font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:1}.quick-result-hero__score span{color:var(--r02-muted);margin-top:.5rem}.quick-result-gear-strip{flex-wrap:wrap;gap:.3rem;margin-top:1.1rem;display:flex}.quick-result-gear-strip span{border:1px solid color-mix(in srgb, var(--class-accent) 55%, var(--r02-rule));background:linear-gradient(145deg, var(--class-accent-soft), #06111e);width:2rem;height:2rem;color:var(--r02-text);border-radius:.2rem;place-items:center;font:700 .58rem/1 IBM Plex Mono,monospace;display:grid}.quick-result-tabs{border:1px solid var(--r02-rule-bright);background:#020b15;border-radius:.45rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.quick-result-tabs button{border:0;border-right:1px solid var(--r02-rule);min-height:3.4rem;color:var(--r02-muted);letter-spacing:.04em;cursor:pointer;background:0 0;font:700 .72rem/1.2 IBM Plex Mono,monospace}.quick-result-tabs button:last-child{border-right:0}.quick-result-tabs button:hover{color:var(--r02-text);background:var(--class-accent-faint)}.quick-result-tabs button[aria-current=page]{box-shadow:inset 0 -2px var(--class-accent-bright);background:linear-gradient(0deg, var(--class-accent-soft), transparent 72%);color:var(--class-accent-bright)}.quick-result-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:.9rem;display:grid}.quick-result-main,.quick-result-sidebar{align-content:start;gap:.9rem;min-width:0;display:grid}.quick-result-panel{border:1px solid var(--r02-rule-bright);background:linear-gradient(145deg, color-mix(in srgb, var(--class-panel-tint) 72%, #04101d), #020b15 86%);min-width:0;box-shadow:inset 0 0 3rem var(--class-accent-faint);border-radius:.48rem;padding:1.2rem;overflow:hidden}.quick-result-panel--tall{min-height:34rem}.quick-result-panel--raw{min-height:38rem}.quick-result-panel--timeline{min-height:21rem}.quick-result-panel__heading{border-bottom:1px solid var(--r02-rule);justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex}.quick-result-panel__heading h2{margin:.25rem 0 0;font-size:1.25rem}.quick-result-panel__heading p:not(.user-eyebrow){max-width:48rem;color:var(--r02-muted);margin:.45rem 0 0;font-size:.82rem}.quick-result-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.quick-result-metric-strip>div{border-right:1px solid var(--r02-rule);gap:.25rem;padding:.35rem 1.15rem;display:grid}.quick-result-metric-strip>div:first-child{padding-left:0}.quick-result-metric-strip>div:last-child{border-right:0}.quick-result-metric-strip dt{color:var(--r02-muted);font-size:.7rem}.quick-result-metric-strip dd{margin:0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:600}.quick-result-table-wrap{max-width:100%;overflow-x:auto}.quick-result-table{border-collapse:collapse;width:100%;font-size:.78rem}.quick-result-table th,.quick-result-table td{border-bottom:1px solid var(--r02-rule);text-align:right;white-space:nowrap;padding:.7rem .65rem}.quick-result-table thead th{color:var(--r02-muted);letter-spacing:.07em;text-transform:uppercase;font:600 .63rem/1.2 IBM Plex Mono,monospace}.quick-result-table th:first-child,.quick-result-table td:first-child{text-align:left}.quick-result-table tbody th{font-weight:500}.quick-result-ability-mark{background:var(--class-accent);width:.58rem;height:.58rem;box-shadow:0 0 .65rem var(--class-accent-bright);border-radius:50%;margin-right:.6rem;display:inline-block}.quick-result-bar{vertical-align:middle;background:#102033;border-radius:1rem;width:clamp(4rem,10vw,9rem);height:.42rem;margin-right:.6rem;display:inline-block;overflow:hidden}.quick-result-bar span{background:linear-gradient(90deg, var(--class-secondary), var(--class-accent));height:100%;display:block}.quick-result-chart{width:100%;height:18rem;display:block;overflow:visible}.quick-result-chart__grid{fill:none;stroke:var(--r02-rule);stroke-width:.25px;vector-effect:non-scaling-stroke}.quick-result-chart__line{fill:none;stroke:var(--class-accent-bright);stroke-width:1.1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px var(--class-accent))}.quick-result-timeline-scale{color:var(--r02-muted);justify-content:space-between;margin:.25rem 0 0;padding:0;font:.62rem/1 IBM Plex Mono,monospace;list-style:none;display:flex}.quick-result-action-log{min-width:42rem}.quick-result-action-log tbody tr:nth-child(2n){background:#06132266}.quick-result-empty{min-height:11rem;color:var(--r02-muted);text-align:center;place-items:center;margin:0;display:grid}.quick-result-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.quick-result-gear-grid article{border:1px solid var(--r02-rule);background:#02091499;grid-template-columns:3.25rem minmax(0,1fr);gap:.8rem;min-width:0;padding:.85rem;display:grid}.quick-result-gear-slot{border:1px solid var(--class-accent);background:linear-gradient(145deg, var(--class-accent-soft), #06111e);width:3.25rem;height:3.25rem;color:var(--class-accent-bright);border-radius:.3rem;place-items:center;font:700 .78rem/1 IBM Plex Mono,monospace;display:grid}.quick-result-gear-grid h3{overflow-wrap:anywhere;margin:.15rem 0 .28rem;font-size:.92rem}.quick-result-gear-grid small,.quick-result-gear-grid p{color:var(--r02-muted)}.quick-result-gear-grid p{margin:0;font-size:.7rem}.quick-result-gear-stats{color:var(--r02-text)!important;margin-top:.35rem!important}.quick-result-panel--raw pre{border:1px solid var(--r02-rule);color:#acd7ff;white-space:pre;tab-size:2;background:#01060d;max-height:54rem;margin:0;padding:1rem;font:.72rem/1.65 IBM Plex Mono,monospace;overflow:auto}.quick-result-actions{gap:.55rem;display:grid}.quick-result-actions .user-primary-button,.quick-result-actions .user-secondary-button{justify-content:center;width:100%;min-height:2.8rem}.quick-result-details div{border-bottom:1px solid var(--r02-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.75rem;padding:.65rem 0;display:grid}.quick-result-details div:last-child{border-bottom:0}.quick-result-details dt{color:var(--r02-muted);font-size:.7rem}.quick-result-details dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.72rem}.quick-result-quality{border-color:#e1ad43;gap:.55rem;display:grid}.quick-result-quality>strong{font-size:.9rem}.quick-result-quality>span,.quick-result-quality li{color:var(--r02-muted);font-size:.72rem}.quick-result-quality ul{margin:.25rem 0 0;padding-left:1.1rem}.quick-result-state{text-align:center;place-items:center;gap:1.2rem;min-height:62vh;padding:2rem;display:grid}.quick-result-state h1{max-width:46rem;font-size:clamp(1.5rem,4vw,2.8rem)}.quick-result-state__pulse{border:1px solid var(--class-accent);width:2.6rem;height:2.6rem;box-shadow:0 0 1.5rem var(--class-accent);border-radius:50%;animation:1.4s ease-in-out infinite quick-result-pulse}@keyframes quick-result-pulse{50%{opacity:.35;transform:scale(.82)}}@media (width<=70rem){.quick-result-layout{grid-template-columns:minmax(0,1fr)}.quick-result-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-result-actions{align-content:start}}@media (width<=48rem){.quick-result-hero{grid-template-columns:minmax(0,1fr);min-height:22rem}.quick-result-hero .specialization-banner{opacity:.62;inset:0 0 0 8%}.quick-result-hero:after{background:linear-gradient(#0000 0%,#020914df 45%,#020914 100%)}.quick-result-hero__identity{padding:1.35rem}.quick-result-hero__score{padding:0;position:absolute;top:1rem;right:1rem}.quick-result-hero__score strong{font-size:2.2rem}.quick-result-hero__product{font-size:clamp(2.8rem,15vw,4.5rem)}.quick-result-sidebar{grid-template-columns:minmax(0,1fr)}.quick-result-panel__heading{display:grid}.quick-result-panel__heading .quick-result-metric-strip{min-width:100%}.quick-result-gear-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.quick-result-tabs{grid-template-columns:repeat(5,minmax(3.5rem,1fr));overflow-x:auto}.quick-result-tabs button{padding:.45rem .2rem;font-size:.58rem}.quick-result-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-result-metric-strip>div{border-bottom:1px solid var(--r02-rule)}.quick-result-metric-strip>div:nth-child(2){border-right:0}.quick-result-panel{padding:.85rem}.quick-result-gear-strip span{width:1.72rem;height:1.72rem}}@media (prefers-reduced-motion:reduce){.quick-result-state__pulse{animation:none}}.quick-result-workspace{--report-panel:color-mix(in srgb, var(--class-panel-tint) 36%, #020913);--report-panel-raised:color-mix(in srgb, var(--class-panel-tint) 52%, #04101b);--report-rule:color-mix(in srgb, var(--class-accent) 28%, #18334a);--report-rule-bright:color-mix(in srgb, var(--class-accent-bright) 42%, #284661);gap:.68rem;width:min(100%,96rem);padding-bottom:2rem;position:relative}.quick-result-workspace:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 72% 5%, var(--class-accent-faint), transparent 35rem), linear-gradient(color-mix(in srgb, var(--class-accent) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--class-accent) 4%, transparent) 1px, transparent 1px);background-size:auto,4rem 4rem,4rem 4rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.quick-result-preview-notice{border:1px solid color-mix(in srgb, #f0b94a 55%, var(--report-rule));color:#f7d996;background:color-mix(in srgb, #7b571d 24%, var(--report-panel));border-left-width:.28rem;border-radius:.34rem;gap:.18rem;padding:.75rem .9rem;display:grid}.quick-result-preview-notice strong{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.quick-result-preview-notice p{color:color-mix(in srgb, currentColor 82%, white);margin:0;font-size:.76rem;line-height:1.45}.quick-result-back{min-height:2rem;color:color-mix(in srgb, var(--class-accent-bright) 82%, white);letter-spacing:.02em;touch-action:manipulation;align-items:center;font-size:.73rem;display:inline-flex}.quick-result-hero{border-color:var(--report-rule-bright);min-height:16.1rem;box-shadow:0 1.3rem 4rem #0008, inset 0 0 0 1px #ffffff05, inset 0 0 5rem var(--class-accent-faint);background:#020812;border-radius:.42rem;display:block}.quick-result-hero:before{z-index:-1;content:"";background:linear-gradient(color-mix(in srgb, var(--class-accent) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--class-accent) 8%, transparent) 1px, transparent 1px);opacity:.45;background-size:3rem 3rem;position:absolute;inset:0}.quick-result-hero:after{z-index:-1;background:linear-gradient(90deg,#020812 0%,#020812fa 25%,#020812d6 43%,#02081228 72%,#02081266 100%),linear-gradient(#0000 62%,#020812f7 100%),radial-gradient(circle at 63% 42%,#0000 0 15%,#02081242 63%)}.quick-result-hero .specialization-banner{z-index:-2;opacity:.97;filter:saturate(1.08)contrast(1.06);width:54%;height:100%;inset:0 0 0 46%}.quick-result-hero .specialization-banner img{object-position:center}.quick-result-hero__summary{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:1.75rem;width:min(70%,56rem);min-height:12rem;padding:1.25rem 1.55rem 4.2rem;display:grid;position:relative}.quick-result-hero__summary:has(.quick-result-hero__portrait){grid-template-columns:minmax(0,1fr) 6.5rem minmax(18rem,.92fr);width:min(78%,64rem)}.quick-result-hero__portrait{border:1px solid var(--report-rule-bright);background:radial-gradient(circle, var(--class-accent-soft), #020812 72%);width:6.5rem;height:6.5rem;box-shadow:0 0 0 .28rem color-mix(in srgb, var(--class-accent) 12%, transparent), 0 0 2rem var(--class-accent-soft);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.quick-result-hero__portrait img{object-fit:cover;width:100%;height:100%}.quick-result-hero__portrait[data-source=portrait] img{object-fit:contain;object-position:50% 50%;transform-origin:50% 38%;transform:scale(4.5)}.quick-result-hero__identity{align-self:center;padding:0;display:block}.quick-result-hero__kicker{color:var(--class-accent-bright);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:.45rem;font:700 .67rem/1.2 IBM Plex Mono,monospace;display:flex}.quick-result-hero__kicker span:last-child{color:#44efb4;letter-spacing:.08em;background:#0ab87919;border:1px solid #12c98580;border-radius:.24rem;align-items:center;min-height:1.55rem;padding:.2rem .55rem;font-size:.6rem;display:inline-flex}.quick-result-hero__kicker span:last-child:not([data-complete=true]){color:#f3c86e;background:#d8a84816;border-color:#d8a84877}.quick-result-hero h1{color:#f6f9ff;letter-spacing:-.045em;text-shadow:0 .12rem .9rem #000;max-width:100%;margin:0;font-size:clamp(2.15rem,3.1vw,3.2rem);font-weight:640;line-height:.98}.quick-result-hero h1[data-long-name=true]{overflow-wrap:anywhere;font-size:clamp(1.8rem,2.3vw,2.25rem)}.quick-result-hero__classline{color:color-mix(in srgb, var(--class-accent-bright) 60%, #c5c9ed);margin:.45rem 0 .8rem;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:480;line-height:1.1}.quick-result-hero__metadata{flex-wrap:wrap;gap:0;margin:0;display:flex}.quick-result-hero__metadata div{border-right:1px solid var(--report-rule);gap:.35rem;padding:0 .65rem;display:flex}.quick-result-hero__metadata div:first-child{padding-left:0}.quick-result-hero__metadata div:last-child{border-right:0}.quick-result-hero__metadata dt{color:var(--r02-muted);letter-spacing:.07em;font:600 .59rem/1.3 IBM Plex Mono,monospace}.quick-result-hero__metadata dd{color:#edf4ff;margin:0;font:700 .64rem/1.3 IBM Plex Mono,monospace}.quick-result-hero__score{text-align:left;align-self:center;justify-items:start;padding:0}.quick-result-hero__score>small{color:var(--r02-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem}.quick-result-hero__score>strong{color:#f9fbff;letter-spacing:-.055em;white-space:nowrap;text-shadow:0 0 2rem var(--class-accent-soft);margin:.2rem 0 .7rem;font-size:clamp(2.7rem,4.7vw,4.5rem);font-weight:640;line-height:.94;display:block}.quick-result-hero__score>strong span{color:var(--class-accent-bright);letter-spacing:.1em;margin:0 0 0 .25rem;font:700 .78rem/1 IBM Plex Mono,monospace}.quick-result-hero__signals{border-top:1px solid var(--report-rule);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding-top:.65rem;display:grid}.quick-result-hero__signals div{border-right:1px solid var(--report-rule);grid-template-columns:1.4rem 1fr;column-gap:.45rem;min-width:0;padding:0 .65rem;display:grid}.quick-result-hero__signals div:first-child{padding-left:0}.quick-result-hero__signals div:last-child{border-right:0}.quick-result-hero__signals svg{width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--class-accent-bright) 72%, white);grid-row:1/span 2}.quick-result-hero__signals dt{color:var(--r02-muted);white-space:nowrap;font-size:.58rem}.quick-result-hero__signals dd{color:#f6f9ff;text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.79rem;font-weight:650;overflow:hidden}.quick-result-gear-strip{z-index:3;border-top:1px solid var(--report-rule);scrollbar-width:thin;background:linear-gradient(90deg,#020812f5,#06101bdc 58%,#020812e8);flex-wrap:nowrap;align-items:center;gap:.35rem;min-height:4rem;margin:0;padding:.48rem 1.55rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -.8rem 2rem #0004}.quick-result-gear-strip>span{border:1px solid color-mix(in srgb, var(--class-accent-bright) 70%, #58738a);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--class-accent) 34%, transparent), transparent 60%), linear-gradient(145deg, #12233a, #020916);width:3rem;height:3rem;color:color-mix(in srgb, var(--class-accent-bright) 70%, white);box-shadow:inset 0 0 1.2rem #0008, 0 0 .75rem var(--class-accent-faint);border-radius:.26rem;flex:0 0 3rem;place-items:center;margin:0;display:grid;position:relative}.quick-result-gear-strip>span>img,.quick-result-gear-strip>span>span:not(.quick-result-item-tooltip){border-radius:inherit;object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.quick-result-gear-strip>span[data-quality=epic]{border-color:#a34cff;box-shadow:inset 0 0 1.1rem #731cc52b,0 0 .8rem #982cff30}.quick-result-gear-strip>span[data-quality=rare]{border-color:#2488ff}.quick-result-gear-strip>span[data-quality=legendary]{border-color:#e99020;box-shadow:inset 0 0 1.1rem #e9902029,0 0 .8rem #e990202b}.quick-result-gear-strip>span[data-quality=uncommon]{border-color:#29b96f}.quick-result-gear-strip svg{width:1.45rem;height:1.45rem}.quick-result-gear-strip small{color:#fff;text-shadow:0 1px 3px #000;font:700 .48rem/1 IBM Plex Mono,monospace;position:absolute;bottom:.12rem;right:.16rem}.quick-result-gear-strip em{color:var(--r02-muted);font-size:.72rem;font-style:normal}.quick-result-tabs{border:0;border-bottom:1px solid var(--report-rule);background:linear-gradient(90deg,#020b15cc,#0000);border-radius:0;gap:0;min-height:2.65rem;padding:0 1rem;display:flex;overflow-x:auto}.quick-result-tabs button{color:#8da4c4;letter-spacing:0;touch-action:manipulation;border:0;flex:none;min-width:6.4rem;min-height:2.65rem;padding:.55rem 1rem;font-family:inherit;font-size:.76rem;font-weight:520;position:relative}.quick-result-tabs button:hover{background:var(--class-accent-faint);color:#eaf3ff}.quick-result-tabs button[aria-current=page]{background:linear-gradient(0deg, var(--class-accent-faint), transparent 75%);color:#f5f9ff;box-shadow:inset 0 -2px var(--class-accent-bright), 0 .6rem 1.5rem var(--class-accent-faint)}.quick-result-layout{grid-template-columns:minmax(0,1fr) minmax(19.5rem,23.5rem);gap:.72rem}.quick-result-main,.quick-result-sidebar{gap:.72rem}.quick-result-panel{border-color:var(--report-rule);background:radial-gradient(circle at 90% -20%, var(--class-accent-faint), transparent 45%), linear-gradient(145deg, var(--report-panel-raised), var(--report-panel) 75%);border-radius:.38rem;padding:1rem 1.05rem;box-shadow:inset 0 1px #ffffff05,inset 0 0 2.5rem #0002}.quick-result-panel--tall,.quick-result-panel--raw,.quick-result-panel--timeline{min-height:0}.quick-result-panel__heading{border-color:var(--report-rule);align-items:end;margin-bottom:.42rem;padding-bottom:.62rem}.quick-result-panel__heading h2{color:#f4f7fc;letter-spacing:-.015em;margin:0;font-size:1.08rem;font-weight:590}.quick-result-panel__heading p:not(.user-eyebrow){margin:.16rem 0 0;font-size:.69rem}.quick-result-panel__heading>span{color:var(--r02-muted);font:.65rem/1.2 IBM Plex Mono,monospace}.quick-result-panel--hero-metrics{display:none}.quick-result-metric-strip{min-width:0}.quick-result-metric-strip>div{border-color:var(--report-rule);padding:.15rem .8rem}.quick-result-metric-strip dt{font-size:.58rem}.quick-result-metric-strip dd{font-size:1rem}.quick-result-panel__heading .quick-result-metric-strip{min-width:min(29rem,57%)}.quick-result-table{font-size:.71rem}.quick-result-table th,.quick-result-table td{border-color:var(--report-rule);height:2.25rem;padding:.3rem .48rem}.quick-result-table thead th{color:#7992b2;letter-spacing:.055em;font-size:.57rem}.quick-result-table tbody tr{transition:background-color .16s,color .16s}.quick-result-table tbody tr:hover{background:var(--class-accent-faint)}.quick-result-table tbody th{color:#eff5ff;font-weight:560}.quick-result-table tbody th:first-child{align-items:center;gap:.55rem;display:flex}.quick-result-ability-icon{border:1px solid color-mix(in srgb, var(--class-accent) 68%, #446078);background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--class-accent-bright) 42%, transparent), transparent 42%), linear-gradient(145deg, var(--class-accent-soft), #06101b);color:#fff;width:1.7rem;height:1.7rem;box-shadow:inset 0 0 .7rem #0008, 0 0 .6rem var(--class-accent-faint);border-radius:.25rem;flex:0 0 1.7rem;place-items:center;font:700 .5rem/1 IBM Plex Mono,monospace;display:grid}.quick-result-ability-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.quick-result-ability-icon[data-media=unavailable]{color:var(--r02-muted);background:var(--class-accent-faint);box-shadow:none;border-style:dashed}.quick-result-ability-icon[data-media=unavailable]>span{font-size:.7rem}.quick-result-ability-icon[data-media=aggregate]{background:linear-gradient(135deg, transparent 35%, var(--class-accent-faint) 35% 65%, transparent 65%), #081220;border-style:double}.quick-result-ability-icon[data-media=aggregate]>span{color:var(--class-accent-bright);text-shadow:0 0 .45rem var(--class-accent);font-size:.78rem}.quick-result-ability-icon[data-media=equipment]{border-color:color-mix(in srgb, #d7b86a 72%, var(--class-accent))}.quick-result-bar{background:#0d1b2b;width:clamp(7rem,22vw,24rem);height:.46rem;margin-right:.45rem;box-shadow:inset 0 1px 2px #000b}.quick-result-bar span{background:linear-gradient(90deg, var(--class-secondary), var(--class-accent-bright));box-shadow:0 0 .65rem var(--class-accent)}.quick-result-table td b{color:#eef5ff;min-width:3rem;font-size:.66rem;font-weight:620}.quick-result-chart{filter:drop-shadow(0 .45rem 1rem #0008);height:12.2rem;padding-top:.4rem}.quick-result-chart__grid{stroke:color-mix(in srgb, var(--report-rule) 75%, transparent);stroke-width:.2px}.quick-result-chart__area{fill:color-mix(in srgb, var(--class-accent) 22%, transparent)}.quick-result-chart__line{stroke:color-mix(in srgb, var(--class-accent-bright) 78%, white);stroke-width:.8px;filter:drop-shadow(0 0 2px var(--class-accent))}.quick-result-chart__average{fill:none;stroke:color-mix(in srgb, var(--class-accent) 82%, white);stroke-width:.58px;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px var(--class-accent))}.quick-result-chart__markers circle{fill:var(--report-panel);stroke:var(--class-accent-bright);stroke-width:.45px;vector-effect:non-scaling-stroke}.quick-result-chart-legend{color:var(--r02-muted);gap:1rem;font-size:.63rem;display:flex}.quick-result-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.quick-result-chart-legend i{background:color-mix(in srgb, var(--class-accent-bright) 78%, white);width:.48rem;height:.48rem;box-shadow:0 0 .5rem var(--class-accent);border-radius:50%}.quick-result-chart-legend span:last-child i{background:color-mix(in srgb, var(--class-accent) 82%, white)}.quick-result-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.quick-result-summary-cards>div{border:1px solid var(--report-rule);background:linear-gradient(145deg, var(--report-panel-raised), #020914);border-radius:.35rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:5rem;padding:.78rem;display:grid}.quick-result-summary-cards svg{width:1.85rem;height:1.85rem;color:color-mix(in srgb, var(--class-accent-bright) 68%, white)}.quick-result-summary-cards dt{color:var(--r02-muted);font-size:.61rem}.quick-result-summary-cards dd{color:#f8fbff;margin:.2rem 0 0;font-size:clamp(.85rem,1.4vw,1.18rem);font-weight:650;line-height:1.05}.quick-result-timeline-scale{font-size:.56rem}.quick-result-timeline-summary{align-items:center;gap:.45rem;display:flex}.quick-result-timeline-summary span{border:1px solid var(--report-rule);background:var(--class-accent-faint);color:var(--class-accent-bright);border-radius:999px;padding:.28rem .5rem;font:600 .6rem/1.2 IBM Plex Mono,monospace}.quick-result-action-log{content-visibility:auto;contain-intrinsic-size:0 30rem;margin:0;padding:0;list-style:none;display:grid}.quick-result-action-chronicle{position:relative}.quick-result-action-chronicle__count{border:1px solid var(--report-rule);color:var(--class-accent-bright);border-radius:999px;padding:.28rem .5rem;font:600 .6rem/1.2 IBM Plex Mono,monospace}.quick-result-action-chronicle__notice{border-left:2px solid var(--class-accent-bright);background:linear-gradient(90deg, var(--class-accent-soft), transparent 78%);color:var(--r02-secondary);margin:0 0 .85rem;padding:.75rem .85rem;font-size:.67rem;line-height:1.55}.quick-result-action-event{border-top:1px solid var(--report-rule);grid-template-columns:5.15rem .8rem 2.15rem minmax(8rem,1.25fr) minmax(5.5rem,.6fr) minmax(10rem,1fr);align-items:center;gap:.55rem;min-height:3.65rem;display:grid;position:relative}.quick-result-action-event:last-child{border-bottom:1px solid var(--report-rule)}.quick-result-action-event time{color:var(--r02-text);font-variant-numeric:tabular-nums;gap:.15rem;font:600 .67rem/1.2 IBM Plex Mono,monospace;display:grid}.quick-result-action-event time span,.quick-result-action-event__identity span,.quick-result-action-event__facts span{color:var(--r02-muted);letter-spacing:.06em;text-transform:uppercase;font:500 .54rem/1.2 IBM Plex Mono,monospace}.quick-result-action-event__marker{border-left:1px solid var(--report-rule-bright);align-self:stretch;position:relative}.quick-result-action-event__marker:after{border:1px solid var(--class-accent-bright);background:var(--report-panel);width:.46rem;height:.46rem;box-shadow:0 0 .7rem var(--class-accent-soft);content:"";border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-55%,-50%)}.quick-result-action-event__identity,.quick-result-action-event__facts{gap:.2rem;min-width:0;display:grid}.quick-result-action-event__identity strong{color:var(--r02-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.quick-result-action-event__facts strong{color:var(--class-accent-bright);font-variant-numeric:tabular-nums;font:650 .72rem/1.2 IBM Plex Mono,monospace}.quick-result-action-event__tags{flex-wrap:wrap;gap:.28rem;display:flex}.quick-result-action-event__tags span{border:1px solid var(--report-rule);color:var(--r02-secondary);border-radius:999px;padding:.2rem .36rem;font-size:.55rem;line-height:1.2}.quick-result-gear-grid{gap:.55rem}.quick-result-panel--gear{overflow:visible}.quick-result-gear-grid article{border-color:var(--report-rule);background:#02091499;border-radius:.3rem;grid-template-columns:3rem minmax(0,1fr);padding:.72rem;position:relative;overflow:visible}.quick-result-gear-grid article:has(.quick-result-gear-slot:is(:hover,:focus-visible)){z-index:90}.quick-result-gear-slot{border-color:var(--report-rule-bright);width:3rem;height:3rem;color:inherit;cursor:help;font:inherit;background:0 0;padding:0}.quick-result-gear-slot>img,.quick-result-gear-slot>span:not(.quick-result-item-tooltip){border-radius:inherit;object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.quick-result-gear-strip .quick-result-item-tooltip,.quick-result-gear-slot .quick-result-item-tooltip{z-index:80;border:1px solid var(--report-rule-bright);width:min(19rem,100vw - 2rem);color:var(--r02-secondary);text-align:left;opacity:0;pointer-events:none;visibility:hidden;background:#010711f5;border-radius:.3rem;padding:.7rem;font-size:.64rem;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:absolute;bottom:calc(100% + .5rem);left:-.15rem;transform:translateY(.35rem);box-shadow:0 1rem 2.5rem #000b}.quick-result-gear-strip .quick-result-item-tooltip{display:none!important}.quick-result-item-tooltip strong,.quick-result-item-tooltip>span{display:block}.quick-result-item-tooltip strong{color:var(--class-accent-bright);margin-bottom:.28rem;font-size:.74rem}.quick-result-gear-strip>span:hover .quick-result-item-tooltip,.quick-result-gear-strip>span:focus-visible .quick-result-item-tooltip,.quick-result-gear-slot:hover .quick-result-item-tooltip,.quick-result-gear-slot:focus-visible .quick-result-item-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.quick-result-gear-slot{position:relative}.quick-result-gear-slot svg{width:1.45rem;height:1.45rem}.quick-result-gear-grid h3{margin:.05rem 0 .2rem;font-size:.82rem}.quick-result-panel--raw pre{border-color:var(--report-rule);max-height:62rem;color:color-mix(in srgb, var(--class-accent-bright) 52%, #b8d3ee);background:#01050b;border-radius:.3rem;font-size:.68rem;line-height:1.58}.quick-result-sidebar{position:sticky;top:1rem}.quick-result-actions{gap:.55rem}.quick-result-actions .user-eyebrow,.quick-result-sidebar .user-eyebrow{margin-bottom:.15rem}.quick-result-actions__primary{box-shadow:0 .6rem 1.7rem var(--class-accent-soft), inset 0 1px #ffffff38;grid-template-columns:1.2rem 1fr 1rem;gap:.65rem;background:linear-gradient(112deg, color-mix(in srgb, var(--class-accent) 88%, #07111d), color-mix(in srgb, var(--class-accent-bright) 82%, white))!important;min-height:3.5rem!important;display:grid!important}.quick-result-actions__primary svg{width:1.15rem;height:1.15rem}.quick-result-actions__primary span:last-child{justify-self:end;font-size:1.15rem}.quick-result-actions__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.quick-result-actions__secondary button{gap:.5rem;min-width:0;font-size:.66rem;display:inline-flex}.quick-result-actions__secondary svg{width:1rem;height:1rem}.quick-result-privacy{gap:.55rem}.quick-result-privacy__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.quick-result-privacy__choices button{border:1px solid var(--report-rule);min-height:2.45rem;color:var(--r02-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:.28rem;font-size:.68rem}.quick-result-privacy__choices button[aria-pressed=true]{border-color:var(--class-accent-bright);background:var(--class-accent-soft);color:var(--r02-text);box-shadow:inset 0 -2px var(--class-accent-bright)}.quick-result-privacy__choices button:disabled{cursor:not-allowed;opacity:.65}.quick-result-privacy>strong{color:var(--class-accent-bright);font-size:.78rem}.quick-result-privacy>p{color:var(--r02-muted);margin:0;font-size:.64rem;line-height:1.5}.quick-result-privacy__signin{width:fit-content;color:var(--class-accent-bright);font-size:.66rem;font-weight:650;text-decoration:none}.quick-result-privacy__signin:hover{text-underline-offset:.22rem;text-decoration:underline}.quick-result-details{margin:.45rem 0 0}.quick-result-details div{border-color:var(--report-rule);grid-template-columns:1.2rem minmax(0,.85fr) minmax(0,1.1fr);align-items:center;gap:.55rem;min-height:2.25rem;padding:.4rem 0}.quick-result-details svg{width:1rem;height:1rem;color:color-mix(in srgb, var(--class-accent-bright) 65%, #daeaff)}.quick-result-details dt{font-size:.62rem}.quick-result-details dd{font-size:.64rem}.quick-result-quality{border-color:var(--report-rule-bright);gap:.65rem}.quick-result-quality[data-certified=true]{border-color:color-mix(in srgb, #38d9a9 78%, var(--report-rule))}.quick-result-quality__summary{grid-template-columns:2.15rem 1fr;align-items:center;gap:.75rem;display:grid}.quick-result-quality__summary>svg{width:2.05rem;height:2.05rem;color:color-mix(in srgb, var(--class-accent-bright) 60%, white)}.quick-result-quality__summary span{gap:.16rem;display:grid}.quick-result-quality__summary strong{color:#f8fbff;font-size:.79rem}.quick-result-quality__summary small{color:var(--r02-muted);font-size:.62rem}.quick-result-quality ul{gap:.25rem;margin:0;padding-left:1rem;display:grid}.quick-result-quality li{font-size:.61rem;line-height:1.45}.quick-result-technical-link{color:var(--class-accent-bright);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.66rem;text-decoration:none}.quick-result-technical-link:hover{text-underline-offset:.2rem;text-decoration:underline}.quick-result-distribution{border:1px solid var(--report-rule);background:#01070f99;border-radius:.28rem}.quick-result-distribution__chart{width:100%;height:5.8rem;display:block}.quick-result-distribution__line{fill:none;stroke:var(--class-accent-bright);stroke-width:.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px var(--class-accent))}.quick-result-distribution__median{fill:none;stroke:#f6f8ff;stroke-width:.4px;stroke-dasharray:2 1;vector-effect:non-scaling-stroke}.quick-result-distribution dl{border-top:1px solid var(--report-rule);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.quick-result-distribution dl div{text-align:center;gap:.1rem;padding:.35rem .25rem;display:grid}.quick-result-distribution dt{color:var(--r02-muted);font-size:.52rem}.quick-result-distribution dd{color:#eaf2ff;margin:0;font:600 .55rem/1.2 IBM Plex Mono,monospace}.quick-result-distribution-empty{border:1px dashed var(--report-rule);color:var(--r02-muted);margin:0;padding:.75rem;font-size:.62rem;line-height:1.45}.quick-result-glyph,.quick-result-gear-glyph{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.quick-result-tabs button:focus-visible,.quick-result-actions a:focus-visible,.quick-result-actions button:focus-visible,.quick-result-back:focus-visible,.quick-result-quality a:focus-visible,.quick-result-technical-link:focus-visible,.quick-result-privacy__choices button:focus-visible{outline:2px solid var(--class-accent-bright);outline-offset:2px}@media (width<=70rem){.quick-result-hero .specialization-banner{width:58%;left:42%}.quick-result-hero__summary{width:78%}.quick-result-hero__summary:has(.quick-result-hero__portrait){width:88%}.quick-result-layout{grid-template-columns:minmax(0,1fr)}.quick-result-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=52rem){.quick-result-hero{min-height:25rem}.quick-result-hero .specialization-banner{opacity:.8;width:85%;height:auto;inset:0 0 7rem 15%}.quick-result-hero:after{background:linear-gradient(0deg,#020812 0 29%,#020812e5 52%,#02081224 100%),linear-gradient(90deg,#020812cc,#0000 75%)}.quick-result-hero__summary{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-content:end;width:100%;min-height:21rem;padding:7rem 1.1rem 4.35rem}.quick-result-hero__summary:has(.quick-result-hero__portrait){grid-template-columns:minmax(0,.85fr) 5.5rem minmax(17rem,1.15fr);width:100%}.quick-result-hero__portrait{width:5.5rem;height:5.5rem}.quick-result-hero h1{font-size:clamp(2rem,6vw,2.8rem)}.quick-result-hero__score>strong{font-size:clamp(2.4rem,7vw,3.6rem)}.quick-result-sidebar{grid-template-columns:minmax(0,1fr)}.quick-result-panel__heading .quick-result-metric-strip{min-width:100%}.quick-result-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-result-action-event{grid-template-columns:4.6rem .75rem 2.15rem minmax(7rem,1fr) minmax(5rem,.6fr)}.quick-result-action-event__tags{grid-column:4/-1;padding-bottom:.6rem}}@media (width<=36rem){.quick-result-workspace{gap:.5rem}.quick-result-back{margin-left:.2rem}.quick-result-hero{min-height:34rem}.quick-result-hero .specialization-banner{opacity:.72;width:100%;inset:0 0 14rem}.quick-result-hero:after{background:linear-gradient(0deg,#020812 0 49%,#020812db 69%,#0208122b 100%)}.quick-result-hero__summary{grid-template-columns:minmax(0,1fr);gap:1rem;min-height:30rem;padding:9rem .9rem 4.25rem}.quick-result-hero__summary:has(.quick-result-hero__portrait){grid-template-columns:minmax(0,1fr)}.quick-result-hero__portrait{width:4.75rem;height:4.75rem;position:absolute;top:7.25rem;right:.9rem}.quick-result-action-event{grid-template-columns:4rem .65rem 2rem minmax(0,1fr);gap:.42rem;padding:.55rem 0}.quick-result-action-event__facts,.quick-result-action-event__tags{grid-column:3/-1}.quick-result-hero__identity{align-self:end}.quick-result-hero h1{font-size:2.2rem}.quick-result-hero__classline{font-size:.98rem}.quick-result-hero__score{align-self:start}.quick-result-hero__score>strong{font-size:2.65rem}.quick-result-hero__signals div{padding:0 .4rem}.quick-result-hero__signals svg{display:none}.quick-result-hero__signals div{grid-template-columns:minmax(0,1fr)}.quick-result-gear-strip{padding:.45rem .9rem}.quick-result-tabs{padding:0}.quick-result-tabs button{min-width:5rem;padding:.45rem .65rem;font-size:.64rem}.quick-result-panel{padding:.78rem}.quick-result-panel__heading{align-items:start}.quick-result-chart-legend{display:none}.quick-result-summary-cards{gap:.5rem}.quick-result-summary-cards>div{grid-template-columns:1.55rem 1fr;min-height:4.5rem;padding:.6rem}.quick-result-summary-cards svg{width:1.35rem;height:1.35rem}.quick-result-actions__secondary,.quick-result-gear-grid{grid-template-columns:minmax(0,1fr)}.quick-result-bar{width:7rem}}@media (prefers-reduced-motion:reduce){.quick-result-table tbody tr{transition:none}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body.ts-root{color:#08172b;background:#edf4ff}html[data-theme=light] .user-shell{--r02-bg:#edf4ff;--r02-panel:#fff;--r02-panel-2:#f4f8fd;--r02-rule:#c6d4e7;--r02-rule-bright:#7895ba;--r02-blue:#075fb4;--r02-cyan:#075fb4;--r02-violet:#6335a6;--r02-teal:#087968;--r02-gold:#825600;--r02-text:#08172b;--r02-secondary:#344b69;--r02-muted:#5d718e;--r02-success:#176a47;--class-accent:#075fb4;--class-accent-bright:#07559f;--class-accent-soft:#075fb424;--class-accent-faint:#075fb412;--class-secondary:var(--class-accent);--class-panel-tint:color-mix(in srgb, var(--class-accent) 9%, white);--client-bg:#edf4ff;--client-panel:#fff;--client-panel-raised:#f6f9fd;--client-rule:#c6d4e7;--client-rule-bright:#7895ba;--client-text:#08172b;--client-text-secondary:#344b69;--client-text-muted:#5d718e;color:#08172b;background:#edf4ff}html[data-theme=light] .user-shell[data-class-theme=death-knight],html[data-theme=light] .quick-result-workspace[data-class-theme=death-knight]{--class-accent:#a11731;--class-accent-bright:#7f1023}html[data-theme=light] .user-shell[data-class-theme=demon-hunter],html[data-theme=light] .quick-result-workspace[data-class-theme=demon-hunter]{--class-accent:#762092;--class-accent-bright:#5d126f}html[data-theme=light] .user-shell[data-class-theme=druid],html[data-theme=light] .quick-result-workspace[data-class-theme=druid]{--class-accent:#a94b00;--class-accent-bright:#7f3600}html[data-theme=light] .user-shell[data-class-theme=evoker],html[data-theme=light] .quick-result-workspace[data-class-theme=evoker]{--class-accent:#196c5c;--class-accent-bright:#0d574a}html[data-theme=light] .user-shell[data-class-theme=hunter],html[data-theme=light] .quick-result-workspace[data-class-theme=hunter]{--class-accent:#4d6f25;--class-accent-bright:#385419}html[data-theme=light] .user-shell[data-class-theme=mage],html[data-theme=light] .quick-result-workspace[data-class-theme=mage]{--class-accent:#096b89;--class-accent-bright:#07556f}html[data-theme=light] .user-shell[data-class-theme=monk],html[data-theme=light] .quick-result-workspace[data-class-theme=monk]{--class-accent:#007c4a;--class-accent-bright:#00613a}html[data-theme=light] .user-shell[data-class-theme=paladin],html[data-theme=light] .quick-result-workspace[data-class-theme=paladin]{--class-accent:#9e3e6d;--class-accent-bright:#7e2752}html[data-theme=light] .user-shell[data-class-theme=priest],html[data-theme=light] .quick-result-workspace[data-class-theme=priest]{--class-accent:#596276;--class-accent-bright:#444d61}html[data-theme=light] .user-shell[data-class-theme=rogue],html[data-theme=light] .quick-result-workspace[data-class-theme=rogue]{--class-accent:#756400;--class-accent-bright:#5f5100}html[data-theme=light] .user-shell[data-class-theme=shaman],html[data-theme=light] .quick-result-workspace[data-class-theme=shaman]{--class-accent:#0a5fb0;--class-accent-bright:#084b8a}html[data-theme=light] .user-shell[data-class-theme=warlock],html[data-theme=light] .quick-result-workspace[data-class-theme=warlock]{--class-accent:#5859a5;--class-accent-bright:#454684}html[data-theme=light] .user-shell[data-class-theme=warrior],html[data-theme=light] .quick-result-workspace[data-class-theme=warrior]{--class-accent:#795631;--class-accent-bright:#5f401f}html[data-theme=light] .engine-progress-screen[data-class-theme=death-knight]{--class-accent:#a11731;--class-accent-bright:#7f1023}html[data-theme=light] .engine-progress-screen[data-class-theme=demon-hunter]{--class-accent:#762092;--class-accent-bright:#5d126f}html[data-theme=light] .engine-progress-screen[data-class-theme=druid]{--class-accent:#a94b00;--class-accent-bright:#7f3600}html[data-theme=light] .engine-progress-screen[data-class-theme=evoker]{--class-accent:#196c5c;--class-accent-bright:#0d574a}html[data-theme=light] .engine-progress-screen[data-class-theme=hunter]{--class-accent:#4d6f25;--class-accent-bright:#385419}html[data-theme=light] .engine-progress-screen[data-class-theme=mage]{--class-accent:#096b89;--class-accent-bright:#07556f}html[data-theme=light] .engine-progress-screen[data-class-theme=monk]{--class-accent:#007c4a;--class-accent-bright:#00613a}html[data-theme=light] .engine-progress-screen[data-class-theme=paladin]{--class-accent:#9e3e6d;--class-accent-bright:#7e2752}html[data-theme=light] .engine-progress-screen[data-class-theme=priest]{--class-accent:#596276;--class-accent-bright:#444d61}html[data-theme=light] .engine-progress-screen[data-class-theme=rogue]{--class-accent:#756400;--class-accent-bright:#5f5100}html[data-theme=light] .engine-progress-screen[data-class-theme=shaman]{--class-accent:#0a5fb0;--class-accent-bright:#084b8a}html[data-theme=light] .engine-progress-screen[data-class-theme=warlock]{--class-accent:#5859a5;--class-accent-bright:#454684}html[data-theme=light] .engine-progress-screen[data-class-theme=warrior]{--class-accent:#795631;--class-accent-bright:#5f401f}html[data-theme=light] :is(.user-shell[data-class-theme]:not([data-class-theme=neutral]),.quick-result-workspace[data-class-theme]:not([data-class-theme=neutral]),.engine-progress-screen[data-class-theme]:not([data-class-theme=neutral])){--class-accent-soft:color-mix(in srgb, var(--class-accent) 14%, transparent);--class-accent-faint:color-mix(in srgb, var(--class-accent) 7%, transparent);--class-secondary:var(--class-accent);--class-panel-tint:color-mix(in srgb, var(--class-accent) 9%, white)}.engine-progress-screen{isolation:isolate;border:1px solid color-mix(in srgb, var(--class-accent-bright) 58%, var(--r02-rule));background:radial-gradient(circle at 24% 43%, var(--class-accent-soft), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--class-panel-tint) 62%, #020914), #020914 72%);box-shadow:inset 0 0 6rem var(--class-accent-faint), 0 1.2rem 4rem #0005;color:color-mix(in srgb, var(--class-accent-bright) 78%, var(--r02-text));border-radius:.55rem;gap:1.25rem;padding:clamp(1.25rem,2.6vw,2.4rem);display:grid;position:relative;overflow:hidden}.engine-progress-screen:before{z-index:-1;content:"";background-image:linear-gradient(90deg, color-mix(in srgb, var(--class-accent) 6%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--class-accent) 5%, transparent) 1px, transparent 1px);pointer-events:none;background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.engine-progress-screen__heading{gap:.3rem;max-width:58rem;display:grid;position:relative}.engine-progress-screen__heading :is(h1,p){margin:0}.engine-progress-screen__heading h1{color:var(--class-accent-bright);font:500 clamp(2.8rem, 5.8vw, 5rem)/.98 var(--font-display,"Arial Narrow", sans-serif);letter-spacing:-.04em}.engine-progress-screen__heading>p:not(.user-eyebrow){color:color-mix(in srgb, var(--class-accent-bright) 66%, var(--r02-secondary));font-size:clamp(1rem,1.8vw,1.35rem);font-weight:320}.engine-progress-screen__preview{border:1px solid color-mix(in srgb, var(--class-accent) 48%, var(--r02-rule));color:var(--class-accent-bright);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-top:.45rem;padding:.3rem .55rem;font:650 .62rem/1 IBM Plex Mono,monospace}.engine-progress-screen__status{grid-template-columns:minmax(18rem,.9fr) minmax(28rem,1.35fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:20rem;display:grid}.engine-progress-orbit{place-items:center;min-height:20rem;display:grid;position:relative}.engine-progress-orbit__field{aspect-ratio:1;background:radial-gradient(circle, var(--class-accent-soft) 0 12%, transparent 31%), radial-gradient(circle, color-mix(in srgb, var(--class-accent) 14%, transparent), transparent 66%);width:min(92%,23rem);filter:drop-shadow(0 0 1.6rem var(--class-accent-soft));isolation:isolate;border-radius:50%;place-items:center;display:grid;position:relative}.engine-progress-halo__canvas{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.engine-progress-orbit__core{z-index:5;border:1px solid color-mix(in srgb, var(--class-accent-bright) 78%, white);background:radial-gradient(circle at 42% 35%, color-mix(in srgb, var(--class-accent-bright) 50%, white), var(--class-accent) 16%, #041120 62%);width:7.4rem;height:7.4rem;box-shadow:inset 0 0 2rem color-mix(in srgb, var(--class-accent-bright) 32%, transparent), 0 0 1rem var(--class-accent-bright), 0 0 3.5rem var(--class-accent);border-radius:50%;place-items:center;display:grid;position:relative}.engine-progress-orbit__core img{object-fit:contain;filter:brightness(1.55)saturate(.72)drop-shadow(0 0 .55rem #fff);width:4.6rem;height:4.6rem}.engine-progress-orbit__core{animation:2.4s ease-in-out infinite engine-progress-core}.engine-progress-orbit[data-paused=true] .engine-progress-orbit__core{animation-play-state:paused}.engine-progress-orbit__motion{z-index:8;border:1px solid var(--r02-rule-bright);width:2.4rem;height:2.4rem;color:var(--class-accent-bright);cursor:pointer;background:#020914b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:0}.engine-progress-orbit__motion:hover{background:var(--class-accent-soft)}.engine-progress-orbit__motion:focus-visible{outline:2px solid var(--class-accent-bright);outline-offset:3px}@keyframes engine-progress-core{0%,to{opacity:.9;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.engine-progress-screen__telemetry{gap:1.15rem;display:grid}.engine-progress-screen__telemetry dl{grid-template-columns:.7fr .8fr 1.45fr .9fr;margin:0;display:grid}.engine-progress-screen__telemetry dl>div{border-right:1px solid var(--r02-rule-bright);gap:.55rem;min-width:0;padding:0 1.3rem;display:grid}.engine-progress-screen__telemetry dl>div:first-child{padding-left:0}.engine-progress-screen__telemetry dl>div:last-child{border-right:0;padding-right:0}.engine-progress-screen__telemetry dt,.engine-progress-pipeline header>span{color:color-mix(in srgb, var(--class-accent-bright) 72%, var(--r02-secondary));letter-spacing:.12em;text-transform:uppercase;font:700 .67rem/1.2 IBM Plex Mono,monospace}.engine-progress-screen__telemetry dd{overflow-wrap:anywhere;color:var(--class-accent-bright);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:640;line-height:1}.engine-progress-screen__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.engine-progress-screen__bar progress{border:1px solid var(--r02-rule-bright);width:100%;height:.72rem;color:var(--class-accent-bright);accent-color:var(--class-accent-bright);background:#07182a;border-radius:999px;overflow:hidden}.engine-progress-screen__bar progress::-webkit-progress-bar{background:#07182a}.engine-progress-screen__bar progress::-webkit-progress-value{background:linear-gradient(90deg, var(--class-accent), var(--class-accent-bright));box-shadow:0 0 .8rem var(--class-accent-bright);border-radius:999px;transition:width .52s}.engine-progress-screen__bar progress::-moz-progress-bar{background:linear-gradient(90deg, var(--class-accent), var(--class-accent-bright));border-radius:999px}.engine-progress-screen__bar span{min-width:4.6rem;color:var(--class-accent-bright);text-align:right;font:650 .72rem/1 IBM Plex Mono,monospace}.engine-progress-screen__telemetry>p{color:color-mix(in srgb, var(--class-accent-bright) 58%, var(--r02-muted));margin:0;font-size:.76rem}.engine-progress-pipeline{border:1px solid var(--r02-rule-bright);background:#020b15c7;border-radius:.42rem;padding:1.15rem 1.35rem 1.3rem}.engine-progress-pipeline header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.engine-progress-pipeline header small{color:color-mix(in srgb, var(--class-accent-bright) 58%, var(--r02-muted));font-size:.68rem}.engine-progress-pipeline ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:1.4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.engine-progress-pipeline ol:before{background:repeating-linear-gradient(90deg, var(--r02-rule-bright) 0 4px, transparent 4px 8px);content:"";height:1px;position:absolute;top:.74rem;left:10%;right:10%}.engine-progress-pipeline li{z-index:1;min-width:0;color:var(--r02-muted);text-align:center;justify-items:center;gap:.32rem;display:grid;position:relative}.engine-progress-pipeline__node{border:1px solid var(--r02-secondary);color:#020914;background:#061321;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;margin-bottom:.28rem;font-size:.7rem;display:grid}.engine-progress-pipeline li[data-state=complete] .engine-progress-pipeline__node,.engine-progress-pipeline li[data-state=current] .engine-progress-pipeline__node{border-color:var(--class-accent-bright);background:var(--class-accent-bright);box-shadow:0 0 1.1rem var(--class-accent)}.engine-progress-pipeline li[data-state=current] .engine-progress-pipeline__node{animation:1.8s ease-in-out infinite engine-progress-node}@keyframes engine-progress-node{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}.engine-progress-pipeline li strong{color:color-mix(in srgb, var(--class-accent-bright) 65%, var(--r02-secondary));letter-spacing:.08em;text-transform:uppercase;font:700 .69rem/1.2 IBM Plex Mono,monospace}.engine-progress-pipeline li small{color:color-mix(in srgb, var(--class-accent-bright) 55%, var(--r02-secondary));font-size:.72rem}.engine-progress-pipeline li em{min-height:1em;color:color-mix(in srgb, var(--class-accent-bright) 48%, var(--r02-muted));font:.64rem/1.2 IBM Plex Mono,monospace}.engine-progress-pipeline li[data-state=current] :is(strong,em){color:var(--class-accent-bright)}.engine-progress-pipeline li[data-state=complete] :is(strong,small,em){color:color-mix(in srgb, var(--class-accent-bright) 82%, var(--r02-text))}.engine-progress-screen__footer{border-top:1px solid var(--r02-rule-bright);grid-template-columns:minmax(18rem,1.3fr) auto minmax(17rem,.85fr);align-items:center;gap:1.25rem;padding-top:1.15rem;display:grid}.engine-progress-character{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.engine-progress-character>img,.engine-progress-character>span{border:1px solid color-mix(in srgb, var(--class-accent-bright) 60%, var(--r02-rule));background:linear-gradient(145deg, var(--class-accent-soft), #06111e);object-fit:cover;width:4.5rem;height:4.5rem;color:var(--class-accent-bright);border-radius:.3rem;place-items:center;font-size:1.5rem;display:grid}.engine-progress-character div{min-width:0}.engine-progress-character strong{color:var(--class-accent-bright);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:520}.engine-progress-character :is(p,small){color:color-mix(in srgb, var(--class-accent-bright) 62%, var(--r02-secondary));margin:.22rem 0 0;display:block}.engine-progress-character p{font-size:.82rem}.engine-progress-character small{color:color-mix(in srgb, var(--class-accent-bright) 62%, var(--r02-muted));letter-spacing:.06em;text-transform:uppercase;font:.68rem/1.3 IBM Plex Mono,monospace}.engine-progress-screen__actions{gap:.6rem;display:flex}.engine-progress-screen__actions button{white-space:nowrap}.engine-progress-priority{border:1px solid color-mix(in srgb, var(--class-accent) 66%, var(--r02-rule));background:color-mix(in srgb, var(--class-accent-faint) 78%, #020914);border-radius:.35rem;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.9rem;display:grid}.engine-progress-priority>span{color:var(--class-accent-bright);font-size:1.2rem}.engine-progress-priority strong{color:var(--class-accent-bright);font-size:.82rem;display:block}.engine-progress-priority p{color:color-mix(in srgb, var(--class-accent-bright) 62%, var(--r02-secondary));margin:.25rem 0 .45rem;font-size:.67rem;line-height:1.45}.engine-progress-priority a{color:var(--class-accent-bright);font-size:.7rem;font-weight:700;text-decoration:none}.engine-progress-priority a:hover{text-underline-offset:.2rem;text-decoration:underline}.engine-progress-priority a:focus-visible{outline:2px solid var(--class-accent-bright);outline-offset:3px}@media (width<=66rem){.engine-progress-screen__status{grid-template-columns:minmax(15rem,.72fr) minmax(24rem,1.2fr)}.engine-progress-screen__footer{grid-template-columns:minmax(18rem,1fr) auto}.engine-progress-priority{grid-column:1/-1}}@media (width<=48rem){.engine-progress-screen__status{grid-template-columns:1fr}.engine-progress-orbit{min-height:17rem}.engine-progress-orbit__field{width:min(78vw,20rem)}.engine-progress-screen__telemetry dl{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-progress-screen__telemetry dl>div{border-bottom:1px solid var(--r02-rule);padding:.8rem}.engine-progress-screen__telemetry dl>div:nth-child(2){border-right:0}.engine-progress-screen__footer{grid-template-columns:1fr}.engine-progress-screen__actions{grid-row:auto}.engine-progress-screen__actions button{flex:1}}@media (width<=36rem){.engine-progress-screen{padding:1rem}.engine-progress-screen__heading h1{font-size:2.35rem}.engine-progress-pipeline{padding-inline:.8rem}.engine-progress-pipeline header{flex-direction:column;align-items:start}.engine-progress-pipeline ol{grid-template-columns:1fr;gap:.75rem}.engine-progress-pipeline ol:before{background:repeating-linear-gradient(0deg, var(--r02-rule-bright) 0 4px, transparent 4px 8px);width:1px;height:auto;top:.75rem;bottom:.75rem;left:.76rem}.engine-progress-pipeline li{text-align:left;grid-template-columns:1.55rem minmax(0,1fr);justify-items:start;column-gap:.7rem}.engine-progress-pipeline li :is(strong,small,em){grid-column:2}.engine-progress-pipeline__node{grid-row:1/span 3}.engine-progress-character{grid-template-columns:3.5rem minmax(0,1fr)}.engine-progress-character>img,.engine-progress-character>span{width:3.5rem;height:3.5rem}.engine-progress-screen__actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.engine-progress-orbit__core,.engine-progress-pipeline li[data-state=current] .engine-progress-pipeline__node{animation:none}.engine-progress-screen__bar progress::-webkit-progress-value{transition:none}}html[data-theme=light] .engine-progress-screen{background:radial-gradient(circle at 24% 43%, var(--class-accent-soft), transparent 30%), linear-gradient(145deg, color-mix(in srgb, var(--class-panel-tint) 54%, white), #f7faff 72%);box-shadow:inset 0 0 6rem var(--class-accent-faint), 0 1rem 3rem #24466d18}html[data-theme=light] .engine-progress-screen__heading h1,html[data-theme=light] .engine-progress-screen__telemetry dd,html[data-theme=light] .engine-progress-character strong,html[data-theme=light] .engine-progress-priority strong{color:var(--class-accent-bright)}html[data-theme=light] .engine-progress-pipeline,html[data-theme=light] .engine-progress-priority{background:#ffffffc9}html[data-theme=light] .engine-progress-pipeline__node{background:#f5f9ff}html[data-theme=light] .engine-progress-screen__bar progress{background:#dce7f4}html[data-theme=light] .engine-progress-screen__bar progress::-webkit-progress-bar{background:#dce7f4}html[data-theme=light] :is(.user-main,.user-workspace){background-color:color-mix(in srgb, #edf4ff 94%, var(--class-panel-tint));background-image:linear-gradient(90deg,#2d62980d 1px,#0000 1px),linear-gradient(0deg,#2d62980a 1px,#0000 1px)}html[data-theme=light] :is(.user-preferences-menu__popover,.user-account-menu__popover){background:#fffffffa;border-color:#9db2cd;box-shadow:0 1.15rem 3rem #2c416238}html[data-theme=light] .user-preferences-menu__choices button[aria-pressed=true]{background:color-mix(in srgb, var(--class-accent) 13%, white)}html[data-theme=light] .customer-home__hero:after{background:linear-gradient(90deg,#edf4ff 0%,#edf4ffe8 34%,#edf4ff14 70%)}html[data-theme=light] .customer-home__classline{color:#405978}html[data-theme=light] :is(.home-quick,.home-tool,.home-evidence__grid,.home-history){background:#fffffff0;box-shadow:0 .75rem 2.2rem #2c416214}html[data-theme=light] .home-quick{background:radial-gradient(circle at 80% 45%, var(--class-accent-faint), transparent 36%), linear-gradient(105deg, #fff, #f2f7fd)}html[data-theme=light] .home-tool:hover{background:color-mix(in srgb, var(--class-panel-tint) 58%, white)}html[data-theme=light] .profile-dashboard{border-color:color-mix(in srgb, var(--class-accent) 34%, #b7c8df);background:linear-gradient(120deg, var(--class-panel-tint), #fff 60%);box-shadow:0 1.5rem 4rem #2b3f5e29}html[data-theme=light] .profile-hero:after{background:linear-gradient(90deg,#fff 0 34%,#ffffff2e 72%),linear-gradient(0deg,#fff 0,#0000 28%)}html[data-theme=light] .profile-tabs{background:#f8fbfff5}html[data-theme=light] .profile-card{background:linear-gradient(145deg, var(--class-panel-tint), #fff 80%);box-shadow:0 .6rem 1.8rem #2c416212}html[data-theme=light] .engine-product-workspace__header{background:#f7faff;box-shadow:0 .85rem 2.4rem #2c416217}html[data-theme=light] .engine-product-workspace__header:after{background:linear-gradient(90deg,#f7faff 0 42%,#f7faff1a 78%),linear-gradient(0deg,#f7faff 0,#0000 38%)}html[data-theme=light] .engine-product-steps{background:#f8fbff}html[data-theme=light] .engine-product-steps li[data-state=current]{background:color-mix(in srgb, var(--class-accent) 12%, white);color:var(--class-accent-bright);box-shadow:inset 0 -2px var(--class-accent)}html[data-theme=light] .engine-product-step-summary,html[data-theme=light] .engine-product-profile-preview__toolbar{background:linear-gradient(90deg, var(--class-panel-tint), #fff 48%)}html[data-theme=light] :is(.engine-product-source,.engine-product-card,.product-reference-panel){background:linear-gradient(145deg, var(--class-panel-tint), #fff 76%);box-shadow:0 .65rem 1.8rem #2c416212}html[data-theme=light] .engine-product-flow{background:var(--r02-rule)}html[data-theme=light] .engine-product-step,html[data-theme=light] .engine-product-manual-source{background:#fff}html[data-theme=light] :is(.engine-product-import textarea,.engine-product-fields input,.engine-encounter-fields select,.armory-import-panel__form input,.armory-import-panel__form select){color:#08172b;background:#fff;border-color:#9db2cd}html[data-theme=light] .engine-product-disclosure{background:#f4f8fd}html[data-theme=light] .engine-precision-options,html[data-theme=light] .engine-precision-options__grid label{background:#fff}html[data-theme=light] .engine-encounter-support{background:linear-gradient(110deg, var(--class-panel-tint), transparent 54%), #f8fbff}html[data-theme=light] .engine-encounter-toggle{background:#103e740d}html[data-theme=light] .engine-product-review{background:radial-gradient(circle at 75% 30%, var(--class-accent-soft), transparent 45%), #f8fbff}html[data-theme=light] :is(.product-reference-panel__metrics,.product-reference-table){background:#ffffffeb}html[data-theme=light] .reference-curve{background-color:#0000;background-image:linear-gradient(#355b831a 1px,#0000 1px),linear-gradient(90deg,#355b831a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2rem 2rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-theme=light] .armory-character-card{background:linear-gradient(112deg, var(--class-accent-faint), transparent 42%), #fff;box-shadow:0 .65rem 1.8rem #2c416217,inset 0 1px #fffc}html[data-theme=light] .armory-character-card__loadout{background:#f5f9fee0}html[data-theme=light] .armory-character-card__portrait:after{background:linear-gradient(#0000 28%,#08172bc7)}html[data-theme=light] .armory-character-card__portrait>span{color:#fff;text-shadow:0 1px .35rem #08172b}html[data-theme=light] .armory-character-card__item-popover{background:#fff;border-color:#7895ba;box-shadow:0 .75rem 2rem #2c41623d}html[data-theme=light] .armory-character-card__tooltip{color:#08172b}html[data-theme=light] .armory-character-card__tooltip strong:not([data-quality]){color:#075fb4}html[data-theme=light] .armory-character-card__tooltip strong[data-quality=common]{color:#08172b}html[data-theme=light] .armory-character-card__tooltip strong[data-quality=uncommon],html[data-theme=light] .armory-character-card__tooltip b[data-detail=description],html[data-theme=light] .armory-character-card__tooltip [data-tone=bonus]{color:#20751b}html[data-theme=light] .armory-character-card__tooltip [data-tone=muted]{color:#5d718e}html[data-theme=light] .armory-character-card__tooltip [data-tone=requirement]{color:#aa2837}html[data-theme=light] .armory-character-card__item-popover>a{color:#176a47;border-color:#c6d4e7}html[data-theme=light] .armory-character-card__item-popover>a:hover{color:#0e5738;background:#e8f5ee}html[data-theme=light] .armory-talent-dialog{color:#191914;background:#f5f1e7;border-color:#9b761f;box-shadow:0 2rem 7rem #17253975,inset 0 0 0 1px #fffc}html[data-theme=light] .armory-talent-dialog__frame{background:radial-gradient(circle at 50% -18%,#2c77a429,#0000 42%),linear-gradient(135deg,#ffffffad,#0000 36%),#f5f1e7}html[data-theme=light] .armory-talent-dialog__frame>header{background:linear-gradient(90deg,#eef4f7,#faf7ef);border-color:#9b761f61}html[data-theme=light] .armory-talent-dialog__frame>header h2{color:#74540d}html[data-theme=light] .armory-talent-dialog__frame>header p:last-child{color:#4f6070}html[data-theme=light] .armory-talent-dialog__frame>header button{color:#191914;background:#fff;border-color:#9b761f7a}html[data-theme=light] .armory-talent-dialog__tree{background:radial-gradient(circle at 50% 15%,#1c527029,#0000 52%),#edf3f6;border-color:#50697c57}html[data-theme=light] .armory-talent-dialog__tree:nth-child(2){background:radial-gradient(circle at 50% 10%,#8b273721,#0000 48%),#f5ecec}html[data-theme=light] .quick-result-workspace{--report-panel:#fff;--report-panel-raised:#f4f8fd;--report-rule:color-mix(in srgb, var(--class-accent) 18%, #c6d4e7);--report-rule-bright:color-mix(in srgb, var(--class-accent) 34%, #9db2cd)}html[data-theme=light] .quick-result-preview-notice{color:#684000;background:#fff6dc;border-color:#9b681f}html[data-theme=light] .quick-result-preview-notice p{color:#5a3b0a}html[data-theme=light] .quick-result-back{color:var(--class-accent-bright)}html[data-theme=light] .quick-result-hero{background:linear-gradient(135deg, var(--class-panel-tint), #f7faff 58%);box-shadow:0 1.3rem 4rem #2c416226, inset 0 0 5rem var(--class-accent-faint)}html[data-theme=light] .quick-result-hero:after{background:linear-gradient(90deg, color-mix(in srgb, var(--class-panel-tint) 42%, #f7faff) 0%, #f7fafffa 27%, #f7faffd4 45%, #f7faff14 74%, #f7faff6b 100%), linear-gradient(0deg, #f7faff 0%, transparent 38%)}html[data-theme=light] .quick-result-hero__portrait{background:radial-gradient(circle, var(--class-accent-soft), #fff 72%)}html[data-theme=light] .quick-result-privacy__choices button[aria-pressed=true]{color:#08172b}html[data-theme=light] :is(.quick-result-hero h1,.quick-result-hero__score>strong,.quick-result-hero__metadata dd,.quick-result-hero__signals dd,.quick-result-panel__heading h2,.quick-result-table tbody th,.quick-result-table td b,.quick-result-summary-cards dd,.quick-result-quality__summary strong,.quick-result-distribution dd){color:#08172b;text-shadow:none}html[data-theme=light] .quick-result-hero__classline{color:color-mix(in srgb, var(--class-accent) 68%, #344b69)}html[data-theme=light] .quick-result-hero__kicker span:last-child{color:#176a47;background:#dff4ea;border-color:#2b8b6680}html[data-theme=light] .quick-result-hero__kicker span:last-child:not([data-complete=true]){color:#7c5010;background:#fff3d9;border-color:#9a681f80}html[data-theme=light] .quick-result-gear-strip{border-color:var(--report-rule);background:linear-gradient(90deg,#eef4fbf5,#ffffffdc 58%,#eef4fbe8);box-shadow:0 -.8rem 2rem #2c416217}html[data-theme=light] .quick-result-gear-strip>span{background:radial-gradient(circle at 50% 35%, var(--class-accent-soft), transparent 60%), linear-gradient(145deg, #fff, #dfe9f6);color:var(--class-accent-bright);box-shadow:inset 0 0 1.2rem #485e7d1a, 0 0 .75rem var(--class-accent-faint)}html[data-theme=light] .quick-result-tabs{background:linear-gradient(90deg,#f5f8fd,#0000)}html[data-theme=light] .quick-result-tabs button{color:#526b8b}html[data-theme=light] .quick-result-tabs button:hover{color:#08172b}html[data-theme=light] .quick-result-tabs button[aria-current=page]{background:linear-gradient(0deg, var(--class-accent-soft), transparent 75%);color:var(--class-accent-bright)}html[data-theme=light] .quick-result-panel{background:radial-gradient(circle at 90% -20%, var(--class-accent-faint), transparent 45%), linear-gradient(145deg, var(--report-panel-raised), var(--report-panel) 75%);box-shadow:inset 0 1px #ffffffd6,0 .65rem 1.8rem #2c416212}html[data-theme=light] .quick-result-table thead th{color:#5d718e}html[data-theme=light] .quick-result-action-log tbody tr:nth-child(2n){background:#edf3fa}html[data-theme=light] .quick-result-action-chronicle__notice{color:#344b69}html[data-theme=light] .quick-result-action-event__marker:after{background:#f7faff}html[data-theme=light] .quick-result-action-event__identity strong,html[data-theme=light] .quick-result-action-event time{color:#08172b}html[data-theme=light] .quick-result-bar{background:#d9e4f1;box-shadow:inset 0 1px 2px #344b692e}html[data-theme=light] .quick-result-chart{filter:drop-shadow(0 .45rem 1rem #2c416224)}html[data-theme=light] :is(.quick-result-summary-cards>div,.quick-result-gear-grid article,.quick-result-distribution){background:linear-gradient(145deg,#f4f8fd,#fff)}html[data-theme=light] .quick-result-gear-slot{background:linear-gradient(145deg, var(--class-accent-soft), #eef4fb);color:var(--class-accent-bright)}html[data-theme=light] .quick-result-item-tooltip{color:#344b69;background:#fffffffa;box-shadow:0 1rem 2.5rem #2c41623d}html[data-theme=light] .quick-result-panel--raw pre{border-color:var(--report-rule);color:#1e4f78;background:#f5f8fd}html[data-theme=light] .quick-result-distribution__median{stroke:#344b69}@media (width<=60rem){html[data-theme=light] .engine-product-workspace__header:after{background:linear-gradient(90deg,#f7faff 0,#f7faffd6 55%,#0000),linear-gradient(#0000 25%,#f7faff 92%)}}@media (width<=56rem){html[data-theme=light] .profile-hero:after{background:linear-gradient(90deg,#fff 0,#ffffffe6 38%,#0000 92%),linear-gradient(0deg,#fff 0,#0000 45%)}}@media (width<=52rem){html[data-theme=light] .quick-result-hero:after{background:linear-gradient(0deg,#f7faff 0 29%,#f7faffe6 52%,#f7faff1a 100%),linear-gradient(90deg,#f7faffd1,#0000 75%)}}@media (width<=36rem){html[data-theme=light] .quick-result-hero:after{background:linear-gradient(0deg,#f7faff 0 49%,#f7faffe0 69%,#f7faff1a 100%)}}.user-topbar,.user-topbar__inner{min-block-size:4.8rem}.user-brand{letter-spacing:normal;text-transform:none;gap:.72rem}.user-brand__monolith{block-size:3.35rem;inline-size:3.35rem;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;display:grid;overflow:visible}.user-brand__monolith img{object-fit:contain;filter:drop-shadow(0 .35rem .65rem #2393ff4d);block-size:100%;inline-size:100%;display:block}.user-brand__name{color:#0000;font-variant:small-caps;letter-spacing:.12em;text-shadow:0 0 1.1rem #48aeff29;background:linear-gradient(104deg,#f5fbff 8%,#9edcff 52%,#d8c2ff 88%);-webkit-background-clip:text;background-clip:text;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(1.04rem,1.8vw,1.34rem);font-weight:700;line-height:1;overflow:visible}html[data-theme=light] .user-brand__name{color:#173d72;text-shadow:0 1px #fffc;background:0 0}.user-brand__mark{background:0 0;border:0;overflow:visible}.user-brand__mark img{object-fit:contain}.home-quick__icon,.home-tool__icon{background:0 0;border:0;overflow:visible}.home-quick__icon{block-size:3.65rem;inline-size:3.65rem;margin-inline-start:-.2rem}.home-tool--advanced .home-tool__icon,.home-tool--drop .home-tool__icon,.home-tool--top .home-tool__icon{background:0 0}.product-glyph{object-fit:contain;filter:drop-shadow(0 .38rem .55rem #1890ff4d);block-size:100%;inline-size:100%;transition:filter .18s,transform .18s;display:block}.armory-character-card{grid-template-columns:7.7rem minmax(14rem,1fr) minmax(15rem,.72fr)}.armory-character-card__portrait{background:radial-gradient(circle at 50% 28%,#74bdff2e,#0000 45%),linear-gradient(155deg,#173e66,#071525 72%);min-block-size:8.75rem}.armory-character-card__portrait[data-faction=alliance]{background:radial-gradient(circle at 50% 25%,#78bfff38,#0000 46%),linear-gradient(155deg,#1a466f,#081a31 70%)}.armory-character-card__portrait[data-faction=horde]{background:radial-gradient(circle at 50% 25%,#ff877b2b,#0000 46%),linear-gradient(155deg,#681f2b,#25090f 70%)}.armory-character-card__portrait:after{z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000021,#0000 32% 68%,#00000021),linear-gradient(#0000 66%,#01070eb8)}.armory-character-card__portrait img{z-index:1}.armory-character-card__portrait img[data-portrait=full]{object-fit:contain;object-position:50% 10%;filter:drop-shadow(0 .45rem .65rem #0000009e);transform-origin:50% 16%;scale:7.4}.armory-character-card__portrait img[data-portrait=avatar]{object-fit:cover;object-position:50% 16%;scale:1.08}.armory-character-card__portrait>span{z-index:3}.armory-talent-dialog{max-block-size:94dvh;inline-size:min(97vw,92rem)}.armory-talent-dialog__frame{block-size:min(94dvh,61rem);max-block-size:94dvh}.armory-talent-dialog__trees{grid-template-columns:minmax(17rem,1fr) minmax(14rem,.72fr) minmax(17rem,1fr);min-block-size:0;overflow:hidden}.armory-talent-dialog__tree{min-block-size:0;overflow:visible}.armory-talent-dialog__tree-scroll{scrollbar-gutter:auto;min-block-size:0;overflow:visible}.armory-talent-dialog__map{--talent-node-size:clamp(1.72rem, 4.1dvh, 2.72rem);block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;padding:.3rem}.armory-talent-dialog__map svg,.armory-talent-dialog__map ol{block-size:calc(100% - .6rem);inline-size:calc(100% - .6rem);inset:.3rem}.armory-talent-dialog__map ol{display:block}.armory-talent-dialog__map li{z-index:1;inline-size:var(--talent-node-size);block-size:var(--talent-node-size);border-radius:22%;place-items:center;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.armory-talent-dialog__map li:is(:hover,:focus,:focus-visible){z-index:100}.armory-talent-dialog__map li[data-node-type*=choice]{border-radius:50%}.armory-talent-dialog__map li:focus-visible{outline-offset:3px;outline:3px solid #63d9ff}.armory-talent-dialog__map li>img{border-radius:inherit;object-fit:cover;filter:saturate(.28)brightness(.58);block-size:100%;inline-size:100%;display:block}.armory-talent-dialog__map li[data-selected=true]>img{filter:saturate()brightness(1.02)}.armory-talent-dialog__node-fallback{font-family:var(--font-mono);letter-spacing:-.04em;place-items:center;font-size:.58rem;font-weight:900;display:grid}.armory-talent-dialog__map li>img:not([hidden])+.armory-talent-dialog__node-fallback{display:none}.armory-talent-dialog__map li>img[hidden]+.armory-talent-dialog__node-fallback{display:grid}.armory-talent-dialog__map li>.armory-talent-dialog__rank{min-inline-size:1.2rem;color:inherit;font-family:var(--font-mono);text-align:center;background:#02050b;border:1px solid;border-radius:999px;padding:.05rem .16rem;font-size:.5rem;font-weight:850;line-height:1.25;position:absolute;inset:auto -.28rem -.28rem auto}.armory-talent-dialog__tooltip{z-index:30;color:#d8e6ef;inline-size:max-content;max-inline-size:min(17rem,68vw);font-family:var(--font-interface);opacity:0;pointer-events:none;text-align:start;background:linear-gradient(145deg,#141f2a,#02060c);border:1px solid #b78d33;border-radius:.22rem;gap:.32rem;padding:.72rem .78rem;font-size:.72rem;line-height:1.45;display:none;position:absolute;inset:auto auto calc(100% + .62rem) 50%;transform:translate(-50%)translateY(.25rem);box-shadow:0 .8rem 2rem #000000ad,inset 0 0 0 1px #ffffff0d}.armory-talent-dialog__tooltip strong{color:#f3d87d;font-size:.79rem}.armory-talent-dialog__tooltip>small{color:#72ccea;font-family:var(--font-mono);text-transform:uppercase;font-size:.61rem}.armory-talent-dialog__tooltip>span{color:#d8e6ef}.armory-talent-dialog__map li[data-tooltip-position=below] .armory-talent-dialog__tooltip{inset:calc(100% + .62rem) auto auto 50%;transform:translate(-50%)translateY(-.25rem)}.armory-talent-dialog__map li[data-tooltip-position=below]:is(:hover,:focus,:focus-visible) .armory-talent-dialog__tooltip{transform:translate(-50%)translateY(0)}.armory-talent-dialog__map li:is(:hover,:focus,:focus-visible) .armory-talent-dialog__tooltip{opacity:1;display:grid;transform:translate(-50%)translateY(0)}.armory-talent-dialog__map li[data-tooltip-edge=start] .armory-talent-dialog__tooltip{inset-inline-start:-.25rem;transform:translate(0)translateY(.25rem)}.armory-talent-dialog__map li[data-tooltip-edge=start]:is(:hover,:focus,:focus-visible) .armory-talent-dialog__tooltip{transform:translate(0)translateY(0)}.armory-talent-dialog__map li[data-tooltip-edge=end] .armory-talent-dialog__tooltip{inset-inline:auto -.25rem;transform:translate(0)translateY(.25rem)}.armory-talent-dialog__map li[data-tooltip-edge=end]:is(:hover,:focus,:focus-visible) .armory-talent-dialog__tooltip{transform:translate(0)translateY(0)}html[data-theme=light] .armory-talent-dialog__tooltip{color:#15283d;background:linear-gradient(145deg,#fff,#edf4fa);border-color:#927020;box-shadow:0 .8rem 2rem #2e3f5842}html[data-theme=light] .armory-talent-dialog__tooltip strong{color:#694b08}html[data-theme=light] .armory-talent-dialog__tooltip>small{color:#166388}html[data-theme=light] .armory-talent-dialog__tooltip>span{color:#15283d}.customer-help{min-block-size:calc(100dvh - 4.8rem);max-inline-size:74rem;margin-inline:auto;padding:clamp(1.2rem,4vw,3.75rem)}.customer-help__hero{border-block-end:1px solid var(--r02-rule-bright);max-inline-size:52rem;padding-block:clamp(1rem,4vw,3.5rem)}.customer-help__hero h1{color:var(--r02-text);letter-spacing:-.045em;margin:.55rem 0 .7rem;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(2.75rem,7vw,5.4rem);font-weight:500;line-height:.94}.customer-help__hero>p:last-child{max-inline-size:44rem;color:var(--r02-secondary);margin:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.customer-help__layout{background:var(--r02-rule);border:1px solid var(--r02-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block-start:1.25rem;display:grid}.customer-help__layout>section{background:color-mix(in srgb, var(--r02-bg) 94%, var(--class-panel-tint));min-inline-size:0;padding:clamp(1.1rem,3vw,2rem)}.customer-help__lead,.customer-help__faq{grid-column:1/-1}.customer-help__lead{grid-template-columns:3.4rem minmax(0,1fr);gap:1.1rem;display:grid}.customer-help__lead>span,.customer-help__tools li>span{color:var(--r02-blue);font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem}.customer-help h2{color:var(--r02-text);margin:0;font-size:1.45rem}.customer-help__lead p,.customer-help__note>p:not(.user-eyebrow),.customer-help__faq details p{color:var(--r02-secondary);line-height:1.7}.customer-help a{color:var(--r02-blue);font-weight:700;text-decoration:none}.customer-help a:hover{color:var(--r02-cyan)}.customer-help__tools ol{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.customer-help__tools li{border-block-start:1px solid var(--r02-rule);grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding-block:.72rem;display:grid}.customer-help__tools li strong{color:var(--r02-text)}.customer-help__tools li p{color:var(--r02-secondary);margin:.12rem 0 0;font-size:.78rem;line-height:1.5}.customer-help__note small{border-block-start:1px solid var(--r02-rule);color:var(--r02-muted);padding-block-start:.8rem;line-height:1.55;display:block}.customer-help__faq details{border-block-start:1px solid var(--r02-rule)}.customer-help__faq summary{color:var(--r02-text);cursor:pointer;padding-block:1rem;font-weight:700}.customer-help__faq details p{margin:0 0 1rem}html[data-theme=light] .customer-help__layout>section{background:#fff}@media (height<=48rem) and (width>=45rem){.armory-talent-dialog__frame>header{padding-block:.62rem}.armory-talent-dialog__frame>header p:last-child{display:none}.armory-talent-dialog__frame>footer{min-block-size:3.25rem;padding-block:.38rem}.armory-talent-dialog__map{--talent-node-size:clamp(1.5rem, 3.65dvh, 2.25rem)}}@media (width<=720px){.user-brand__monolith{block-size:2.95rem;inline-size:2.95rem}.user-brand__name{letter-spacing:.08em;font-size:.98rem}.home-quick__icon,.home-tool__icon{block-size:2.85rem;inline-size:2.85rem}.armory-character-card{grid-template-columns:5.8rem minmax(0,1fr)}.armory-character-card__portrait{min-block-size:8rem}.armory-character-card__portrait img[data-portrait=full]{transform-origin:50% 16%;scale:7.6}.armory-talent-dialog__trees{scroll-snap-type:inline mandatory;scrollbar-gutter:auto;grid-template-columns:none;grid-auto-columns:minmax(17rem,84vw);grid-auto-flow:column;overflow:auto hidden}.armory-talent-dialog__tree{scroll-snap-align:center;min-block-size:0}.customer-help{padding:1rem .75rem calc(5.5rem + env(safe-area-inset-bottom))}.customer-help__layout{grid-template-columns:minmax(0,1fr)}.customer-help__lead,.customer-help__faq{grid-column:auto}}@media (prefers-reduced-motion:reduce){.product-glyph{transition:none}}.user-brand__monolith{block-size:3.7rem;inline-size:3.7rem}.user-brand__monolith img,.user-brand__mark img,.user-session-pill__avatar img{filter:drop-shadow(0 .22rem .42rem #34cdff3d)}.user-brand__name{letter-spacing:.105em;font-size:clamp(1.28rem,2.15vw,1.68rem);font-weight:750}.home-quick{grid-template-columns:4.1rem minmax(17rem,1fr) minmax(22rem,46%)}.home-quick__icon{block-size:3.8rem;inline-size:3.8rem}.home-tool__icon{block-size:3.3rem;inline-size:3.3rem}.product-glyph{filter:drop-shadow(0 .18rem .26rem #25bdff33)}.home-quick:hover .product-glyph,.home-tool:hover .product-glyph{filter:drop-shadow(0 .25rem .4rem #57ddff5c);transform:translateY(-.06rem)scale(1.025)}.arcane-map--compact{block-size:13.5rem;margin-inline-start:0}.arcane-map__guides circle{fill:none;opacity:.28;stroke:color-mix(in srgb, var(--r02-cyan) 48%, transparent);stroke-dasharray:1 8;stroke-width:1px}.arcane-map__paths path,.arcane-map__arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.arcane-map__paths--primary path{stroke:color-mix(in srgb, var(--r02-blue) 74%, #b9f4ff);stroke-width:1.9px}.arcane-map__paths--possible path{stroke:var(--r02-cyan);stroke-dasharray:2 8;stroke-width:1.35px;animation:6.5s linear infinite arcane-route-flow}.arcane-map__arrow{stroke:var(--r02-accent);stroke-width:2.3px}.arcane-map__nodes circle{fill:#a9e9ff;stroke:#ecfbff;stroke-width:1.35px}.arcane-map__core-ring{fill:#107fff1f;stroke:#8beeff;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite arcane-ring}.arcane-map__core{fill:#fff;stroke:var(--r02-accent);stroke-width:3px}@keyframes arcane-route-flow{to{stroke-dashoffset:-40px}}@keyframes arcane-ring{50%{opacity:.5;transform:scale(1.32)}}@media (width<=48rem){.user-brand__monolith{block-size:3.15rem;inline-size:3.15rem}.user-brand__name{letter-spacing:.075em;font-size:1.15rem}.home-quick{grid-template-columns:3rem minmax(0,1fr)}.home-quick__icon,.home-tool__icon{block-size:2.9rem;inline-size:2.9rem}.arcane-map--compact{width:76%;inset:4rem -3.5rem auto auto}}@media (prefers-reduced-motion:reduce){.arcane-map__paths--possible path,.arcane-map__core-ring{animation:none}}html[data-theme=light] .user-topbar{background:radial-gradient(circle at 7%,#27c4ff24,#0000 18rem),linear-gradient(#051423fa,#061b2dfa);border-color:#245474;box-shadow:0 .55rem 1.8rem #2339562e}html[data-theme=light] .user-topbar .user-brand__name{color:#0000;text-shadow:0 0 1.1rem #48aeff2e;background:linear-gradient(104deg,#f5fbff 8%,#9edcff 52%,#d8c2ff 88%);-webkit-background-clip:text;background-clip:text}html[data-theme=light] .user-topbar__icon{color:#b9d7ef}html[data-theme=light] .user-topbar__icon:hover,html[data-theme=light] .user-topbar__icon:focus-visible,html[data-theme=light] .user-preferences-menu__trigger[aria-expanded=true]{color:#f3fbff;border-color:#4e9cc9}html[data-theme=light] .user-session-pill__avatar{background:#0a2034;border-color:#4e9cc9;box-shadow:inset 0 0 0 1px #d6f6ff12}html[data-theme=light] :is(.home-quick__icon,.home-tool__icon){box-sizing:border-box;background:radial-gradient(circle at 50% 42%,#318bb28a,#0000 52%),linear-gradient(145deg,#061827,#10374e);border:1px solid #2f6d91;border-radius:.5rem;padding:.34rem;overflow:hidden;box-shadow:inset 0 0 0 1px #d4f6ff12,0 .28rem .72rem #2153772e}html[data-theme=light] :is(.home-quick__icon,.home-tool__icon) .product-glyph{filter:drop-shadow(0 .14rem .22rem #4edcff42)saturate(1.08)contrast(1.08)}html[data-theme=light] :is(.home-quick:hover,.home-tool:hover) .product-glyph{filter:drop-shadow(0 .22rem .34rem #61e5ff6b)saturate(1.12)contrast(1.1)}.membership-panel{max-inline-size:90rem;margin-inline:auto;padding:clamp(1.25rem,3vw,3rem)}.membership-panel__header{gap:.35rem;padding-block:0 1.25rem;display:grid}.membership-panel__header p{max-inline-size:68ch}.membership-panel__grid{grid-template-columns:minmax(0,1fr)}.membership-panel__plan,.membership-panel__state{border-color:var(--r02-rule-bright);border-radius:.45rem}.membership-panel__tiers{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.membership-panel__tiers article{border:1px solid var(--r02-rule);border-block-start:3px solid var(--r02-muted);min-block-size:100%;padding:clamp(1rem,2vw,1.35rem)}.membership-panel__tiers article[data-tier=vanguard]{border-block-start-color:var(--r02-cyan)}.membership-panel__tiers article[data-tier=ascendant]{border-block-start-color:var(--r02-violet)}.membership-panel__tier-index{color:var(--r02-muted);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.14em;font-size:.68rem;font-weight:700}.membership-panel__price{color:var(--r02-text);font-variant-numeric:tabular-nums;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1}.membership-panel__limits{border-block-start:1px solid var(--r02-rule);padding-block-start:.8rem}.membership-panel__limits li{line-height:1.45}.membership-panel__limits strong{font-variant-numeric:tabular-nums}.membership-panel .user-button{border:1px solid var(--r02-rule-bright);color:var(--r02-text);cursor:pointer;font:inherit;text-align:center;background:0 0;border-radius:.35rem;justify-content:center;align-items:center;min-block-size:2.8rem;padding:.7rem 1rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.membership-panel .user-button:hover:not(:disabled){background:var(--r02-panel-2);border-color:var(--r02-cyan)}.membership-panel .user-button:focus-visible{outline:3px solid color-mix(in srgb, var(--r02-cyan) 72%, transparent);outline-offset:3px}.membership-panel .user-button:disabled{cursor:not-allowed;opacity:.52}.membership-panel .user-button--primary{background:linear-gradient(100deg, var(--class-accent), color-mix(in srgb, var(--class-accent) 68%, var(--class-accent-bright)));border-color:var(--class-accent-bright)}.membership-panel__guest-state{align-items:start;gap:.75rem;display:grid}.membership-panel__guest-state h2,.membership-panel__guest-state p{margin:0}.membership-panel__guest-state p{color:var(--r02-secondary);max-inline-size:70ch}@media (width<=64rem){.membership-panel__tiers{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.membership-panel,.membership-panel__plan,.membership-panel__state{padding:1rem}}
